size-based scrolling and right-click pages for editor notebook
[ardour.git] / gtk2_ardour / public_editor.h
index 6ffbe098facab97580f953a967307a12a4ebb09c..0926d64a8dfbc322a0be0135a209a50bdfb53d8d 100644 (file)
@@ -68,11 +68,11 @@ class PublicEditor : public Gtk::Window, public Stateful {
        virtual void set_mouse_mode (Editing::MouseMode, bool force = false) = 0;
        virtual void step_mouse_mode (bool next) = 0;
        virtual Editing::MouseMode current_mouse_mode () = 0;
-       virtual void add_imageframe_time_axis(std::string track_name, void*)  = 0;
-       virtual void add_imageframe_marker_time_axis(std::string track_name, TimeAxisView* marked_track, void*)  = 0;
+       virtual void add_imageframe_time_axis(ARDOUR::stringcr_t track_name, void*)  = 0;
+       virtual void add_imageframe_marker_time_axis(ARDOUR::stringcr_t track_name, TimeAxisView* marked_track, void*)  = 0;
        virtual void connect_to_image_compositor()  = 0;
        virtual void scroll_timeaxis_to_imageframe_item(const TimeAxisViewItem* item)  = 0;
-       virtual TimeAxisView* get_named_time_axis(std::string name)  = 0;
+       virtual TimeAxisView* get_named_time_axis(ARDOUR::stringcr_t name)  = 0;
        virtual void consider_auditioning (ARDOUR::Region&) = 0;
        virtual void set_show_waveforms (bool yn) = 0;
        virtual bool show_waveforms() const = 0;
@@ -94,6 +94,7 @@ class PublicEditor : public Gtk::Window, public Stateful {
        virtual bool show_measures () const = 0;
        virtual void export_session() = 0;
        virtual void export_selection() = 0;
+       virtual void register_actions() = 0;
        virtual void add_toplevel_controls (Gtk::Container&) = 0;
        virtual void      set_zoom_focus (Editing::ZoomFocus) = 0;
        virtual Editing::ZoomFocus get_zoom_focus () const = 0;