X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=libs%2Fgtkmm2ext%2Fgtkmm2ext%2Factions.h;h=88b9628273ae948863fb6e33a4e2f410a43603f2;hb=0b966460a5d5abd2284d1b159e49922e22d8c5be;hp=d92f85bb6eeeba8b58bfde385d8e7d9a1cd6a271;hpb=b9185d2c07c77eccf3679ac99f6b69f8fdd79c48;p=ardour.git diff --git a/libs/gtkmm2ext/gtkmm2ext/actions.h b/libs/gtkmm2ext/gtkmm2ext/actions.h index d92f85bb6e..88b9628273 100644 --- a/libs/gtkmm2ext/gtkmm2ext/actions.h +++ b/libs/gtkmm2ext/gtkmm2ext/actions.h @@ -38,59 +38,25 @@ namespace ActionManager { LIBGTKMM2EXT_API extern std::string unbound_string; /* the key string returned if an action is not bound */ LIBGTKMM2EXT_API extern Glib::RefPtr ui_manager; - + LIBGTKMM2EXT_API extern void set_sensitive (std::vector >& actions, bool); LIBGTKMM2EXT_API extern std::string get_key_representation (const std::string& accel_path, Gtk::AccelKey& key); LIBGTKMM2EXT_API extern Gtk::Widget* get_widget (const char * name); LIBGTKMM2EXT_API extern Glib::RefPtr get_action (const char* group, const char* name); LIBGTKMM2EXT_API extern Glib::RefPtr get_action (const char* path); - LIBGTKMM2EXT_API extern Glib::RefPtr get_action_from_name (const char* name); + LIBGTKMM2EXT_API extern void do_action (const char* group, const char* name); LIBGTKMM2EXT_API extern void set_toggle_action (const char* group, const char* name, bool); - LIBGTKMM2EXT_API extern void add_action_group (Glib::RefPtr); - - LIBGTKMM2EXT_API extern Glib::RefPtr register_action (Glib::RefPtr group, - const char * name, const char * label); - LIBGTKMM2EXT_API extern Glib::RefPtr register_action (Glib::RefPtr group, - const char * name, const char * label, sigc::slot sl, - guint key, Gdk::ModifierType mods); - LIBGTKMM2EXT_API extern Glib::RefPtr register_action (Glib::RefPtr group, - const char * name, const char * label, sigc::slot sl); - - LIBGTKMM2EXT_API extern Glib::RefPtr register_radio_action (Glib::RefPtr group, Gtk::RadioAction::Group&, - const char * name, const char * label, sigc::slot sl, - guint key, Gdk::ModifierType mods); - LIBGTKMM2EXT_API extern Glib::RefPtr register_radio_action (Glib::RefPtr group, Gtk::RadioAction::Group&, - const char * name, const char * label, sigc::slot sl); - LIBGTKMM2EXT_API extern Glib::RefPtr register_radio_action (Glib::RefPtr group, Gtk::RadioAction::Group&, - std::string const &, std::string const &, std::string const &, sigc::slot sl); - - LIBGTKMM2EXT_API extern Glib::RefPtr register_toggle_action (Glib::RefPtr group, - const char * name, const char * label, sigc::slot sl, - guint key, Gdk::ModifierType mods); - LIBGTKMM2EXT_API extern Glib::RefPtr register_toggle_action (Glib::RefPtr group, - std::string const &, std::string const &, std::string const &, sigc::slot sl); - LIBGTKMM2EXT_API extern Glib::RefPtr register_toggle_action (Glib::RefPtr group, - const char * name, const char * label, sigc::slot sl); - - LIBGTKMM2EXT_API extern bool lookup_entry (const Glib::ustring accel_path, Gtk::AccelKey& key); - - LIBGTKMM2EXT_API extern void get_all_actions (std::vector& names, - std::vector& paths, - std::vector& tooltips, - std::vector& keys, - std::vector& bindings); - - LIBGTKMM2EXT_API extern void get_all_actions (std::vector& groups, - std::vector& paths, - std::vector& tooltips, - std::vector& bindings); - 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__ */