tweak display of remote control id (dialog text)
[ardour.git] / gtk2_ardour / public_editor.h
index 80b3e2aa02c7f8785620899b0e28b39482f051b8..84256aa130b3d29c008d2aa76fc4da1be323b068 100644 (file)
@@ -210,6 +210,8 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
        virtual void track_mixer_selection () = 0;
        virtual bool extend_selection_to_track (TimeAxisView&) = 0;
        virtual void play_selection () = 0;
+       virtual void play_with_preroll () = 0;
+       virtual void maybe_locate_with_edit_preroll (framepos_t location) = 0;
        virtual void set_show_measures (bool yn) = 0;
        virtual bool show_measures () const = 0;
        virtual bool redraw_measures () = 0;
@@ -274,6 +276,7 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
        virtual void remove_last_capture () = 0;
        virtual void maximise_editing_space () = 0;
        virtual void restore_editing_space () = 0;
+       virtual void update_tearoff_visibility () = 0;
        virtual framepos_t get_preferred_edit_position (bool ignore_playhead = false, bool from_context_menu = false) = 0;
        virtual void toggle_meter_updating() = 0;
        virtual void split_region_at_points (boost::shared_ptr<ARDOUR::Region>, ARDOUR::AnalysisFeatureList&, bool can_ferret, bool select_new = false) = 0;
@@ -389,6 +392,8 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
        virtual MouseCursors const * cursors () const = 0;
        virtual VerboseCursor * verbose_cursor () const = 0;
 
+       virtual bool get_smart_mode () const = 0;
+
        virtual void get_pointer_position (double &, double &) const = 0;
 
        virtual ARDOUR::Location* find_location_from_marker (Marker *, bool &) const = 0;