Optimize automation-event process splitting
[ardour.git] / gtk2_ardour / main_clock.h
index 1e4cd9506c3082a3d25c3dba6496d1a06cd7e3b8..42b07a5c046a9ebefdfed333882d26f6645832bd 100644 (file)
@@ -29,21 +29,22 @@ class MainClock : public AudioClock
 {
 public:
        MainClock (const std::string& clock_name, const std::string& widget_name, bool primary);
-       framepos_t absolute_time () const;
+       samplepos_t absolute_time () const;
+       void set_session (ARDOUR::Session *s);
+       void set (samplepos_t, bool force = false, ARDOUR::samplecnt_t offset = 0);
 
 private:
 
        // Editor *_editor;
 
        void build_ops_menu ();
-       void display_delta_to_edit_cursor ();
+       void set_display_delta_mode (ARDOUR::ClockDeltaMode);
        void edit_current_tempo ();
        void edit_current_meter ();
        void insert_new_tempo ();
        void insert_new_meter ();
        bool _primary;
-
-       bool on_button_press_event (GdkEventButton *ev);
+       bool _suspend_delta_mode_signal;
 };
 
 #endif // __gtk_ardour_main_clock_h__