13#ifndef __GUI_WIDGETS_CHORD_PAD_PANEL_H__
14#define __GUI_WIDGETS_CHORD_PAD_PANEL_H__
16#include "gtk_wrapper.h"
18typedef struct _ChordPadWidget ChordPadWidget;
26#define CHORD_PAD_PANEL_WIDGET_TYPE (chord_pad_panel_widget_get_type ())
29 chord_pad_panel_widget,
31 CHORD_PAD_PANEL_WIDGET,
34#define MW_CHORD_PAD_PANEL MW_BOT_DOCK_EDGE->chord_pad_panel
39#define SHOW_CHORD_PAD_PANEL \
40 gtk_notebook_set_current_page (MW_CHORD_PAD_PANEL->bot_notebook, 3)
45typedef struct _ChordPadPanelWidget
47 GtkGrid parent_instance;
49 GtkGrid * chords_grid;
51 GtkButton * save_preset_btn;
52 GtkMenuButton * load_preset_btn;
53 GtkButton * transpose_up_btn;
54 GtkButton * transpose_down_btn;
57 ChordPadWidget * chords[12];
61chord_pad_panel_widget_setup (ChordPadPanelWidget * self);
64chord_pad_panel_widget_refresh_load_preset_menu (ChordPadPanelWidget * self);
67chord_pad_panel_widget_refresh (ChordPadPanelWidget * self);
70chord_pad_panel_widget_new (
void);