+ std::string _announce_string;
+ void check_announcements ();
+
+ int do_audio_midi_setup (uint32_t);
+ void audioengine_became_silent ();
+
+ DuplicateRouteDialog* duplicate_routes_dialog;
+
+ void grab_focus_after_dialog ();
+
+ void tabs_switch (GtkNotebookPage*, guint page_number);
+ void tabs_page_added (Gtk::Widget*, guint);
+ void tabs_page_removed (Gtk::Widget*, guint);
+ ArdourButton editor_visibility_button;
+ ArdourButton mixer_visibility_button;
+ ArdourButton prefs_visibility_button;
+
+ bool key_press_focus_accelerator_handler (Gtk::Window& window, GdkEventKey* ev, Gtkmm2ext::Bindings*);
+ bool try_gtk_accel_binding (GtkWindow* win, GdkEventKey* ev, bool translate, GdkModifierType modifier);
+
+ bool main_window_delete_event (GdkEventAny*);
+ bool idle_ask_about_quit ();
+
+ void load_bindings ();
+ bool tabbable_visibility_button_press (GdkEventButton* ev, std::string const& tabbable_name);
+
+ void step_up_through_tabs ();
+ void step_down_through_tabs ();
+
+ void escape ();
+ void close_current_dialog ();
+ void pre_release_dialog ();
+
+ bool bind_lua_action_script (GdkEventButton*, int);
+ void update_action_script_btn (int i, const std::string&);