summaryrefslogtreecommitdiff
path: root/gtk2_ardour/option_editor.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2007-08-06 14:19:19 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2007-08-06 14:19:19 +0000
commitb9b6ba8be490622dff662c23d9c77c9eee1291b3 (patch)
treedb5eaba409c1808ecce47e97623d0fe110ac6d8d /gtk2_ardour/option_editor.h
parent684ef0eb7a1ca371a1e93fdceb271aa9d40a7dae (diff)
merge changes to libmidi++ API from 2.0-ongoing
git-svn-id: svn://localhost/ardour2/trunk@2256 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/option_editor.h')
-rw-r--r--gtk2_ardour/option_editor.h23
1 files changed, 17 insertions, 6 deletions
diff --git a/gtk2_ardour/option_editor.h b/gtk2_ardour/option_editor.h
index 7754b0555d..a234f1d752 100644
--- a/gtk2_ardour/option_editor.h
+++ b/gtk2_ardour/option_editor.h
@@ -110,18 +110,29 @@ class OptionEditor : public Gtk::Dialog
Gtk::RadioButton::Group mmc_button_group;
Gtk::RadioButton::Group midi_button_group;
- Gtk::Adjustment mmc_device_id_adjustment;
- Gtk::SpinButton mmc_device_id_spinner;
+ Gtk::Table midi_port_table;
+ std::vector<Gtk::Widget*> midi_port_table_widgets;
+ Gtk::Adjustment mmc_receive_device_id_adjustment;
+ Gtk::SpinButton mmc_receive_device_id_spinner;
+ Gtk::Adjustment mmc_send_device_id_adjustment;
+ Gtk::SpinButton mmc_send_device_id_spinner;
+ Gtk::Button add_midi_port_button;
+
+ void add_midi_port ();
+ void remove_midi_port (MIDI::Port*);
+ void redisplay_midi_ports ();
void port_online_toggled (MIDI::Port*,Gtk::ToggleButton*);
void port_trace_in_toggled (MIDI::Port*,Gtk::ToggleButton*);
void port_trace_out_toggled (MIDI::Port*,Gtk::ToggleButton*);
- void mmc_port_chosen (MIDI::Port*,Gtk::RadioButton*);
- void mtc_port_chosen (MIDI::Port*,Gtk::RadioButton*);
- void midi_port_chosen (MIDI::Port*,Gtk::RadioButton*);
+ void mmc_port_chosen (MIDI::Port*,Gtk::RadioButton*, Gtk::Button*);
+ void mtc_port_chosen (MIDI::Port*,Gtk::RadioButton*, Gtk::Button*);
+ void midi_port_chosen (MIDI::Port*,Gtk::RadioButton*, Gtk::Button*);
+ bool port_removable (MIDI::Port*);
- void mmc_device_id_adjusted ();
+ void mmc_receive_device_id_adjusted ();
+ void mmc_send_device_id_adjusted ();
void map_port_online (MIDI::Port*, Gtk::ToggleButton*);