X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fmidi_time_axis.h;h=4e6b868a9083819d21ed1b0499eb24c111352e1a;hb=f7bff95fbce75cb0d4c717b1400677edd814f7be;hp=a24ae43f101fde174eb1144db0c1b6905c8b381a;hpb=f6fdd8dcbf41f864e9f0cc32dabe81fe3533ddfe;p=ardour.git diff --git a/gtk2_ardour/midi_time_axis.h b/gtk2_ardour/midi_time_axis.h index a24ae43f10..4e6b868a90 100644 --- a/gtk2_ardour/midi_time_axis.h +++ b/gtk2_ardour/midi_time_axis.h @@ -71,8 +71,6 @@ class MidiTimeAxisView : public RouteTimeAxisView void show_all_automation (); void show_existing_automation (); - void add_cc_track (); - void add_parameter_track (const Evoral::Parameter& param); void create_automation_child (const Evoral::Parameter& param, bool show); ARDOUR::NoteMode note_mode() const { return _note_mode; } @@ -140,6 +138,21 @@ class MidiTimeAxisView : public RouteTimeAxisView Gtk::Menu* build_def_channel_menu(); void set_default_channel (int); void toggle_midi_thru (); + + void change_all_channel_tracks_visibility (bool yn, Evoral::Parameter param); + void add_basic_parameter_menu_item (Gtk::Menu_Helpers::MenuList& items, const std::string& label, Evoral::Parameter param); + void add_channel_command_menu_item (Gtk::Menu_Helpers::MenuList& items, const std::string& label, ARDOUR::AutomationType auto_type, uint8_t cmd); + + Gtk::Menu* controller_menu; + void build_controller_menu (); + void set_channel_mode (ARDOUR::ChannelMode, uint16_t); + + void add_note_selection (uint8_t note); + void extend_note_selection (uint8_t note); + void toggle_note_selection (uint8_t note); + void add_note_selection_region_view (RegionView* rv, uint8_t note, uint16_t chn_mask); + void extend_note_selection_region_view (RegionView*, uint8_t note, uint16_t chn_mask); + void toggle_note_selection_region_view (RegionView*, uint8_t note, uint16_t chn_mask); }; #endif /* __ardour_midi_time_axis_h__ */