Fixed some valgrind errors from using uninitialized variables in
[ardour.git] / gtk2_ardour / actions.h
index a95bee44630823cf561ddea2b83177392faba01d..330caff1c21250f4ad4ac0c266f2b5992b2c5b6e 100644 (file)
@@ -22,9 +22,15 @@ class ActionManager
 
        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> > plugin_selection_sensitive_actions;
+
        static std::vector<Glib::RefPtr<Gtk::Action> > region_selection_sensitive_actions;
        static std::vector<Glib::RefPtr<Gtk::Action> > track_selection_sensitive_actions;
-       static std::vector<Glib::RefPtr<Gtk::Action> > plugin_selection_sensitive_actions;
+       static std::vector<Glib::RefPtr<Gtk::Action> > point_selection_sensitive_actions;
+       static std::vector<Glib::RefPtr<Gtk::Action> > time_selection_sensitive_actions;
+       static std::vector<Glib::RefPtr<Gtk::Action> > line_selection_sensitive_actions;
+       static std::vector<Glib::RefPtr<Gtk::Action> > playlist_selection_sensitive_actions;
+
        static std::vector<Glib::RefPtr<Gtk::Action> > range_sensitive_actions;
        static std::vector<Glib::RefPtr<Gtk::Action> > transport_sensitive_actions;
        static std::vector<Glib::RefPtr<Gtk::Action> > jack_sensitive_actions;
@@ -37,7 +43,7 @@ class ActionManager
        static Glib::RefPtr<Gtk::UIManager> ui_manager;
 
        static Gtk::Widget* get_widget (const char * name);
-       static Glib::RefPtr<Gtk::Action> get_action (const char * name);
+       static Glib::RefPtr<Gtk::Action> get_action (const char* group, const char* name);
 
        static void add_action_group (Glib::RefPtr<Gtk::ActionGroup>);
 
@@ -49,10 +55,10 @@ class ActionManager
        static Glib::RefPtr<Gtk::Action> register_action (Glib::RefPtr<Gtk::ActionGroup> group, 
                                                   const char * name, const char * label, sigc::slot<void> sl);
        
-       static Glib::RefPtr<Gtk::Action> register_radio_action (Glib::RefPtr<Gtk::ActionGroup> group, Gtk::RadioAction::Group, 
+       static 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, 
                                                         guint key, Gdk::ModifierType mods);
-       static Glib::RefPtr<Gtk::Action> register_radio_action (Glib::RefPtr<Gtk::ActionGroup> group, Gtk::RadioAction::Group, 
+       static 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);
        
        static Glib::RefPtr<Gtk::Action> register_toggle_action (Glib::RefPtr<Gtk::ActionGroup> group,