add visible() method to Tearoff so we can check whether or not it is hidden
[ardour.git] / libs / gtkmm2ext / gtkmm2ext / actions.h
index 5616bbb302f0a99f87b4d24b795ce75bcf0508cb..189bf328c45e33507ab3cca34f0c77bef6170668 100644 (file)
@@ -58,26 +58,32 @@ namespace ActionManager {
                                                                const char * name, const char * label, sigc::slot<void> sl,
                                                                guint key, Gdk::ModifierType mods);
        extern Glib::RefPtr<Gtk::Action> register_radio_action (Glib::RefPtr<Gtk::ActionGroup> group, Gtk::RadioAction::Group&,
-                                                        const char * name, const char * label, sigc::slot<void> sl);
+                                                               const char * name, const char * label, sigc::slot<void> sl);
+       extern Glib::RefPtr<Gtk::Action> register_radio_action (Glib::RefPtr<Gtk::ActionGroup> group, Gtk::RadioAction::Group&,
+                                                               std::string const &, std::string const &, std::string const &, sigc::slot<void> sl);
 
        extern Glib::RefPtr<Gtk::Action> register_toggle_action (Glib::RefPtr<Gtk::ActionGroup> group,
                                                          const char * name, const char * label, sigc::slot<void> sl,
                                                          guint key, Gdk::ModifierType mods);
        extern Glib::RefPtr<Gtk::Action> register_toggle_action (Glib::RefPtr<Gtk::ActionGroup> group,
-                                                         const char * name, const char * label, sigc::slot<void> sl);
+                                                                std::string const &, std::string const &, std::string const &, sigc::slot<void> sl);
+       extern Glib::RefPtr<Gtk::Action> register_toggle_action (Glib::RefPtr<Gtk::ActionGroup> group,
+                                                                const char * name, const char * label, sigc::slot<void> sl);
 
        extern bool lookup_entry (const Glib::ustring accel_path, Gtk::AccelKey& key);
 
        extern void get_all_actions (std::vector<std::string>& names,
                                     std::vector<std::string>& paths,
+                                    std::vector<std::string>& tooltips,
                                     std::vector<std::string>& keys,
                                     std::vector<Gtk::AccelKey>& bindings);
 
        extern void get_all_actions (std::vector<std::string>& groups,
                                     std::vector<std::string>& paths,
+                                    std::vector<std::string>& tooltips,
                                     std::vector<Gtk::AccelKey>& bindings);
 
-       extern void uncheck_toggleaction (const char * actionname);
+       extern void uncheck_toggleaction (std::string);
 };
 
 #endif /* __libgtkmm2ext_actions_h__ */