X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Factions.h;h=5c301655c9b5aaec09b9fc57f029de20495b1bbf;hb=df28a71252f4593c65ec03611586dfc8a62a834f;hp=20c0532636c0641aa22800f0fbfe42af89eb8beb;hpb=4cd27e47336c566d10ec88e80541097059b3c732;p=ardour.git diff --git a/gtk2_ardour/actions.h b/gtk2_ardour/actions.h index 20c0532636..5c301655c9 100644 --- a/gtk2_ardour/actions.h +++ b/gtk2_ardour/actions.h @@ -25,12 +25,14 @@ #include "gtkmm2ext/actions.h" #include "ardour/rc_configuration.h" +#include "ui_config.h" + namespace ActionManager { /* Ardour specific */ extern void init (); - extern void load_menus (); + extern void load_menus (const std::string& menus_file_name); /* not path, just name */ extern std::vector > session_sensitive_actions; extern std::vector > write_sensitive_actions; @@ -38,6 +40,10 @@ namespace ActionManager { extern std::vector > plugin_selection_sensitive_actions; extern std::vector > track_selection_sensitive_actions; + extern std::vector > stripable_selection_sensitive_actions; + extern std::vector > bus_selection_sensitive_actions; + extern std::vector > route_selection_sensitive_actions; + extern std::vector > vca_selection_sensitive_actions; extern std::vector > point_selection_sensitive_actions; extern std::vector > time_selection_sensitive_actions; extern std::vector > line_selection_sensitive_actions; @@ -46,12 +52,15 @@ namespace ActionManager { extern std::vector > range_sensitive_actions; extern std::vector > transport_sensitive_actions; - extern std::vector > jack_sensitive_actions; - extern std::vector > jack_opposite_sensitive_actions; + extern std::vector > engine_sensitive_actions; + extern std::vector > engine_opposite_sensitive_actions; extern std::vector > edit_point_in_region_sensitive_actions; + extern std::vector > rec_sensitive_actions; extern void map_some_state (const char* group, const char* action, bool (ARDOUR::RCConfiguration::*get)() const); + extern void map_some_state (const char* group, const char* action, bool (UIConfiguration::*get)() const); extern void map_some_state (const char* group, const char* action, sigc::slot); + extern void toggle_config_state (const char* group, const char* action, bool (UIConfiguration::*set)(bool), bool (UIConfiguration::*get)(void) const); extern void toggle_config_state (const char* group, const char* action, bool (ARDOUR::RCConfiguration::*set)(bool), bool (ARDOUR::RCConfiguration::*get)(void) const); extern void toggle_config_state_foo (const char* group, const char* action, sigc::slot, sigc::slot); }