29 #ifndef SRC_HEADERS_GX_MAIN_MIDI_H_
30 #define SRC_HEADERS_GX_MAIN_MIDI_H_
32 #ifndef SRC_HEADERS_GX_PARAMETER_H_
50 enum {RESPONSE_DELETE_SELECTED};
51 static GtkWidget *window;
52 GtkToggleButton *togglebutton;
53 GtkTreeSelection *selection;
55 Glib::RefPtr<Gtk::ToggleAction> menuaction;
57 sigc::connection midi_conn;
58 static void response_cb(GtkWidget *widget, gint response_id, gpointer data);
59 static void edited_cb(GtkCellRendererText *renderer, gchar *path,
60 gchar *new_text, gpointer data);
61 static void destroy_cb(GtkWidget*, gpointer data);
62 static void toggleButtonSetSwitch(GtkWidget *w, gpointer data);
77 enum { RESPONSE_DELETE = 1 };
78 std::map<gx_engine::Parameter::toggle_type, const char*> toggle_behaviour_descriptions {
79 { gx_engine::Parameter::toggle_type::OnOff,
"off /on states transition toggle" },
80 { gx_engine::Parameter::toggle_type::Constant,
"constant state toggle" }
82 GtkTreeSelection* selection;
87 GtkAdjustment* adj_lower;
88 GtkAdjustment* adj_upper;
89 GtkToggleButton *use_toggle;
93 GtkWidget* label_desc;
94 GtkWidget* toggle_behaviours;
95 static string ctr_desc(
int ctr);
96 static const char *ctl_to_str(
int n);
99 static void midi_response_cb(GtkWidget *widget, gint response_id, gpointer data);
107 #endif // SRC_HEADERS_GX_MAIN_MIDI_H_