fix window-title (separate application name, thread name)
[ardour.git] / libs / gtkmm2ext / gtkmm2ext / actions.h
index d92f85bb6eeeba8b58bfde385d8e7d9a1cd6a271..b03e351cbfc29db20f984e6e71c186272d847552 100644 (file)
@@ -38,7 +38,7 @@ namespace ActionManager {
 
        LIBGTKMM2EXT_API extern std::string unbound_string;  /* the key string returned if an action is not bound */
        LIBGTKMM2EXT_API extern Glib::RefPtr<Gtk::UIManager> ui_manager;
-       
+
        LIBGTKMM2EXT_API extern void set_sensitive (std::vector<Glib::RefPtr<Gtk::Action> >& actions, bool);
        LIBGTKMM2EXT_API extern std::string get_key_representation (const std::string& accel_path, Gtk::AccelKey& key);
 
@@ -50,6 +50,7 @@ namespace ActionManager {
        LIBGTKMM2EXT_API extern void set_toggle_action (const char* group, const char* name, bool);
 
        LIBGTKMM2EXT_API extern void add_action_group (Glib::RefPtr<Gtk::ActionGroup>);
+       LIBGTKMM2EXT_API extern void enable_accelerators ();
 
        LIBGTKMM2EXT_API extern Glib::RefPtr<Gtk::Action> register_action (Glib::RefPtr<Gtk::ActionGroup> group,
                                                   const char * name, const char * label);
@@ -91,6 +92,11 @@ namespace ActionManager {
        LIBGTKMM2EXT_API extern void check_toggleaction (std::string);
        LIBGTKMM2EXT_API extern void uncheck_toggleaction (std::string);
        LIBGTKMM2EXT_API extern void set_toggleaction_state (std::string, bool);
+
+
+        LIBGTKMM2EXT_API extern void save_action_states ();
+        LIBGTKMM2EXT_API extern void enable_active_actions ();
+        LIBGTKMM2EXT_API extern void disable_active_actions ();
 };
 
 #endif /* __libgtkmm2ext_actions_h__ */