the "final" (??) fixes for transport state stuff before 2.8.4. y'all let me know...
[ardour.git] / gtk2_ardour / ardour_ui.h
index 317958dbf4f9756b61b93653385d7c7035402a7e..d732a208b56715f8e81ff2528e4418ffb7d4cd33 100644 (file)
@@ -241,6 +241,8 @@ class ARDOUR_UI : public Gtkmm2ext::UI
        bool ignore_dual_punch;
        void toggle_punch_in ();
        void toggle_punch_out ();
+       void show_loop_punch_ruler_and_disallow_hide ();
+       void reenable_hide_loop_punch_ruler_if_appropriate ();
        void toggle_auto_return ();
        void toggle_click ();
 
@@ -576,11 +578,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI
        void transport_forward (int option);
        void transport_rewind (int option);
        void transport_loop ();
-
-       void transport_rolling ();
-       void transport_rewinding ();
-       void transport_forwarding ();
-       void transport_stopped ();
+       void toggle_roll (bool with_abort, bool roll_out_of_bounded_mode);
 
        bool _session_is_new;
        void connect_to_session (ARDOUR::Session *);
@@ -712,6 +710,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI
        void set_remote_model (ARDOUR::RemoteModel);
        void set_denormal_model (ARDOUR::DenormalModel);
 
+       void toggle_seamless_loop ();
        void toggle_sync_order_keys ();
        void toggle_new_plugins_active();
        void toggle_StopPluginsWithTransport();
@@ -769,6 +768,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI
        void display_message (const char *prefix, gint prefix_len, 
                              Glib::RefPtr<Gtk::TextBuffer::Tag> ptag, Glib::RefPtr<Gtk::TextBuffer::Tag> mtag, const char *msg);
        Gtk::Label status_bar_label;
+       bool status_bar_button_press (GdkEventButton*);
        Gtk::ToggleButton error_log_button;
        
        void loading_message (const std::string& msg);