X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Faudio_clock.h;h=96cde6ea81699ed72cc7c0ebf1863e770d86d008;hb=4dc1bbff359308ad884c9429d155f772ebb89bc4;hp=03ed27edbd7692342ee91c4140e1a30c99022803;hpb=b8b8384a261a547696a0e4400353fceffcb5d284;p=ardour.git diff --git a/gtk2_ardour/audio_clock.h b/gtk2_ardour/audio_clock.h index 03ed27edbd..96cde6ea81 100644 --- a/gtk2_ardour/audio_clock.h +++ b/gtk2_ardour/audio_clock.h @@ -60,7 +60,6 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr void set_active_state (Gtkmm2ext::ActiveState s); void set_editable (bool yn); void set_corner_radius (double); - void set_fixed_width (bool); void focus (); @@ -100,11 +99,8 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr /** true if this clock follows the playhead, meaning that certain operations are redundant */ bool _follows_playhead; bool _off; - bool _fixed_width; - int layout_x_offset; int em_width; bool _edit_by_click_field; - int _mode_width[4]; /* enum Mode entries */ bool _negative_allowed; bool edit_is_negative; @@ -121,6 +117,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr int first_height; int first_width; + bool style_resets_first; int layout_height; int layout_width; int info_height; @@ -192,6 +189,8 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr void set_minsec (framepos_t, bool); void set_frames (framepos_t, bool); + void set_clock_dimensions (Gtk::Requisition&); + framepos_t get_frame_step (Field, framepos_t pos = 0, int dir = 1); bool timecode_validate_edit (const std::string&); @@ -205,6 +204,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr framepos_t frames_from_audioframes_string (const std::string&) const; void session_configuration_changed (std::string); + void session_property_changed (const PBD::PropertyChange&); Field index_to_field () const;