fix computation of fixed ruler scales done before canvas width is set by allocation...
[ardour.git] / gtk2_ardour / public_editor.h
index 9f903b547cc0cc057ce58368f1fcd9389c651403..b5d2cd7b6e65d52df90547a8cc30fcb37cbbfdfd 100644 (file)
@@ -202,6 +202,7 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
        virtual framepos_t unit_to_frame (double unit) const = 0;
        virtual double frame_to_unit (framepos_t frame) const = 0;
        virtual double frame_to_unit (double frame) const = 0;
+       virtual double frame_to_unit_unrounded (framepos_t frame) const = 0;
        virtual framepos_t pixel_to_frame (double pixel) const = 0;
        virtual gulong frame_to_pixel (framepos_t frame) const = 0;
        virtual Selection& get_selection () const = 0;
@@ -273,6 +274,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;