Add browse button to recent session dialogue. Fixes #3357.
[ardour.git] / gtk2_ardour / midi_time_axis.h
index aeb7ff150ee710cea23f01c1883723cd0fe4a606..b118b9ab6314248bcccfd073bbadefa869fdf6e0 100644 (file)
@@ -67,7 +67,7 @@ class MidiTimeAxisView : public RouteTimeAxisView
        void set_height (uint32_t);
        void hide ();
 
-       boost::shared_ptr<ARDOUR::Region> add_region (nframes64_t pos);
+       boost::shared_ptr<ARDOUR::Region> add_region (ARDOUR::framepos_t pos);
 
        void show_all_automation ();
        void show_existing_automation ();
@@ -86,6 +86,7 @@ class MidiTimeAxisView : public RouteTimeAxisView
                return _midi_patch_settings_changed;
        }
 
+        void toggle_step_edit ();
        void start_step_editing ();
        void stop_step_editing ();
        void check_step_edit ();
@@ -93,6 +94,8 @@ class MidiTimeAxisView : public RouteTimeAxisView
 
        const MidiMultipleChannelSelector& channel_selector() { return _channel_selector; }
 
+       Gtk::CheckMenuItem* automation_child_menu_item (Evoral::Parameter);
+       
   private:
        sigc::signal<void, std::string, std::string>  _midi_patch_settings_changed;
 
@@ -152,6 +155,11 @@ class MidiTimeAxisView : public RouteTimeAxisView
        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);
+
+       /** parameter -> menu item map for the channel command items */
+       ParameterMenuMap _channel_command_menu_map;
+       /** parameter -> menu item map for the controller menu */
+       ParameterMenuMap _controller_menu_map;
 };
 
 #endif /* __ardour_midi_time_axis_h__ */