canvas tester tweak
[ardour.git] / gtk2_ardour / public_editor.h
index 4220ddbb72b5bbb060d24d74bbf63926516f7ead..a63cd049b3a10c537e9c2efede25b2a01a7d7ef6 100644 (file)
@@ -207,10 +207,10 @@ class PublicEditor : public Gtkmm2ext::Tabbable {
        virtual Selection& get_selection () const = 0;
        virtual bool get_selection_extents (framepos_t &start, framepos_t &end) const = 0;
        virtual Selection& get_cut_buffer () const = 0;
-       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 rec_with_preroll () = 0;
        virtual void maybe_locate_with_edit_preroll (framepos_t location) = 0;
        virtual void goto_nth_marker (int nth) = 0;
        virtual void trigger_script (int nth) = 0;
@@ -225,6 +225,25 @@ class PublicEditor : public Gtkmm2ext::Tabbable {
        virtual void jump_forward_to_mark () = 0;
        virtual void jump_backward_to_mark () = 0;
 
+       virtual void set_session_start_from_playhead () = 0;
+       virtual void set_session_end_from_playhead () = 0;
+
+       virtual void toggle_location_at_playhead_cursor () = 0;
+
+       virtual void nudge_forward (bool next, bool force_playhead) = 0;
+       virtual void nudge_backward (bool next, bool force_playhead) = 0;
+
+       virtual void playhead_forward_to_grid () = 0;
+       virtual void playhead_backward_to_grid () = 0;
+
+       virtual void keyboard_selection_begin ( Editing::EditIgnoreOption = Editing::EDIT_IGNORE_NONE) = 0;
+       virtual void keyboard_selection_finish (bool add, Editing::EditIgnoreOption = Editing::EDIT_IGNORE_NONE) = 0;
+
+       virtual void set_punch_start_from_edit_point () = 0;
+       virtual void set_punch_end_from_edit_point () = 0;
+       virtual void set_loop_start_from_edit_point () = 0;
+       virtual void set_loop_end_from_edit_point () = 0;
+
        virtual Editing::MouseMode effective_mouse_mode () const = 0;
 
        /** Import existing media */