X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Factions.h;h=6900e8392a74cf79b9d54470146a14b469cadcb8;hb=009a06a7734272560d4d61350d98a2d279832ddf;hp=f3fba51de54d7790e8a593cce9279465302cd869;hpb=7a30e63eaad66ded1c47f5cdb2e0f28c3b0a1d4a;p=ardour.git diff --git a/gtk2_ardour/actions.h b/gtk2_ardour/actions.h index f3fba51de5..6900e8392a 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; @@ -51,7 +53,9 @@ namespace ActionManager { extern std::vector > edit_point_in_region_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); }