Fix reference of track after free() (#4795).
[ardour.git] / gtk2_ardour / public_editor.h
index 7a755b614f20db14124bc7fe55cc0deabcb90d8a..5a0a6138e1dfff85086b4eed6b374548a241f9b1 100644 (file)
@@ -305,6 +305,7 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
         static sigc::signal<void> DropDownKeys;
 
        Glib::RefPtr<Gtk::ActionGroup> editor_actions;
+       Glib::RefPtr<Gtk::ActionGroup> editor_menu_actions;
        Glib::RefPtr<Gtk::ActionGroup> _region_actions;
 
        virtual void reset_focus () = 0;
@@ -382,7 +383,7 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
        virtual Gtkmm2ext::TearOff* tools_tearoff () const = 0;
 
        virtual DragManager* drags () const = 0;
-       virtual void maybe_autoscroll (bool, bool) = 0;
+       virtual void maybe_autoscroll (bool, bool, bool, bool) = 0;
        virtual void stop_canvas_autoscroll () = 0;
 
        virtual MouseCursors const * cursors () const = 0;
@@ -395,6 +396,8 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
 
        virtual void snap_to_with_modifier (framepos_t &, GdkEvent const *, int32_t direction = 0, bool for_mark = false) = 0;
 
+       virtual void get_regions_at (RegionSelection &, framepos_t where, TrackViewList const &) const = 0;
+
        /// Singleton instance, set up by Editor::Editor()
 
        static PublicEditor* _instance;