convert property_foo().set_value(bar) to property_foo() = bar
[ardour.git] / gtk2_ardour / actions.h
index 3c831d0aff19dcdd940f479980b21c7c187e6f5e..2ea2794ab3756ff5b671398d60c625febe995b85 100644 (file)
@@ -18,6 +18,8 @@ class ActionManager
        ActionManager() {}
        virtual ~ActionManager () {}
 
+       static void init ();
+
        static std::vector<Glib::RefPtr<Gtk::Action> > session_sensitive_actions;
        static std::vector<Glib::RefPtr<Gtk::Action> > region_list_selection_sensitive_actions;
        static std::vector<Glib::RefPtr<Gtk::Action> > region_selection_sensitive_actions;
@@ -27,7 +29,10 @@ class ActionManager
        static std::vector<Glib::RefPtr<Gtk::Action> > jack_sensitive_actions;
 
        static std::string unbound_string;  /* the key string returned if an action is not bound */
-       static Gtk::UIManager ui_manager;
+       static Glib::RefPtr<Gtk::UIManager> ui_manager;
+
+       static Gtk::Widget* get_widget (Glib::ustring name);
+       static Glib::RefPtr<Gtk::Action> get_action (Glib::ustring name);
 
        static void add_action_group (Glib::RefPtr<Gtk::ActionGroup>);