29 #ifndef SRC_HEADERS_GX_MAIN_MIDI_H_ 30 #define SRC_HEADERS_GX_MAIN_MIDI_H_ 32 #ifndef SRC_HEADERS_GX_PARAMETER_H_ 60 static void response_cb(GtkWidget *widget, gint response_id, gpointer data);
61 static void edited_cb(GtkCellRendererText *renderer, gchar *path,
62 gchar *new_text, gpointer data);
63 static void destroy_cb(GtkWidget*, gpointer data);
79 enum { RESPONSE_DELETE = 1 };
80 std::map<gx_engine::Parameter::toggle_type, const char*> toggle_behaviour_descriptions {
81 { gx_engine::Parameter::toggle_type::OnOff,
"off /on states transition toggle" },
82 { gx_engine::Parameter::toggle_type::Constant,
"constant state toggle" },
83 { gx_engine::Parameter::toggle_type::Toggle,
"toggle state" },
84 { gx_engine::Parameter::toggle_type::Commander,
"always toggle" }
98 static string ctr_desc(
int ctr);
99 static const char *ctl_to_str(
int n);
102 static void midi_response_cb(GtkWidget *widget, gint response_id, gpointer data);
103 static void midi_destroy_cb(GtkWidget *widget, gpointer data);
104 static void toggle_behaviours_visibility(GtkWidget *widget, gpointer data);
105 static gboolean check_midi_cb(gpointer);
106 static void changed_text_handler(GtkEditable *entry, gpointer data);
110 #endif // SRC_HEADERS_GX_MAIN_MIDI_H_ sigc::connection midi_conn
GtkToggleButton * use_toggle
GtkAdjustment * adj_upper
gx_engine::GxMachineBase & machine
GtkWidget * toggle_behaviours
static void toggleButtonSetSwitch(GtkWidget *w, gpointer data)
GtkTreeSelection * selection
static void edited_cb(GtkCellRendererText *renderer, gchar *path, gchar *new_text, gpointer data)
GtkToggleButton * togglebutton
static void destroy_cb(GtkWidget *, gpointer data)
gx_engine::GxMachineBase & machine
static void toggle(gx_engine::GxMachineBase &machine, Glib::RefPtr< ToggleAction > item)
GtkAdjustment * adj_lower
static GtkWidget * window
Glib::RefPtr< ToggleAction > menuaction
gx_engine::Parameter & param
MidiControllerTable(gx_engine::GxMachineBase &machine, Glib::RefPtr< ToggleAction > item)
static void response_cb(GtkWidget *widget, gint response_id, gpointer data)