24 #include <gtk/gtkaccelmap.h>
25 #include <gtk/gtkuimanager.h>
26 #include <gtk/gtkactiongroup.h>
28 #include <gtkmm/accelmap.h>
29 #include <gtkmm/uimanager.h>
87 }
catch (Glib::MarkupError& err) {
89 cerr <<
string_compose (
_(
"badly formatted menu definition file: %1"), err.what()) << endl;
95 cerr <<
string_compose (
_(
"%1 will not work without a valid menu definition file"), PROGRAM_NAME) << endl;
114 Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(act);
117 bool x = (
Config->*
get)();
119 if (x != tact->get_active()) {
139 Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(act);
144 if (x != tact->get_active()) {
157 Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(act);
160 bool const x =
get ();
162 if (x != tact->get_active ()) {
180 Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(act);
184 bool x = (
Config->*
get)();
186 if (tact->get_active() != x) {
187 tact->set_active (x);
203 Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(act);
209 if (tact->get_active() != x) {
210 tact->set_active (x);
221 Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(act);
225 bool const x =
get ();
227 if (tact->get_active() != x) {
228 tact->set_active (x);
std::vector< Glib::RefPtr< Gtk::Action > > track_selection_sensitive_actions
std::vector< Glib::RefPtr< Gtk::Action > > engine_opposite_sensitive_actions
std::vector< Glib::RefPtr< Gtk::Action > > time_selection_sensitive_actions
std::vector< Glib::RefPtr< Gtk::Action > > engine_sensitive_actions
LIBGTKMM2EXT_API Glib::RefPtr< Gtk::Action > get_action(const char *group, const char *name)
void toggle_config_state_foo(const char *group, const char *action, sigc::slot< bool, bool >, sigc::slot< bool >)
LIBPBD_API Transmitter error
std::vector< Glib::RefPtr< Gtk::Action > > line_selection_sensitive_actions
std::ostream & endmsg(std::ostream &ostr)
static Glib::RefPtr< UIManager > ui_manager
std::vector< Glib::RefPtr< Gtk::Action > > range_sensitive_actions
bool find_file(const Searchpath &search_path, const string &filename, std::string &result)
std::vector< Glib::RefPtr< Gtk::Action > > point_selection_sensitive_actions
LIBARDOUR_API RCConfiguration * Config
std::vector< Glib::RefPtr< Gtk::Action > > region_list_selection_sensitive_actions
std::vector< Glib::RefPtr< Gtk::Action > > write_sensitive_actions
std::vector< Glib::RefPtr< Gtk::Action > > session_sensitive_actions
std::vector< Glib::RefPtr< Gtk::Action > > plugin_selection_sensitive_actions
LIBARDOUR_API PBD::Searchpath ardour_config_search_path()
void map_some_state(const char *group, const char *action, bool(ARDOUR::RCConfiguration::*get)() const)
LIBPBD_API Transmitter info
static UIConfiguration * config()
std::vector< Glib::RefPtr< Gtk::Action > > mouse_edit_point_requires_canvas_actions
std::vector< Glib::RefPtr< Gtk::Action > > edit_point_in_region_sensitive_actions
std::vector< Glib::RefPtr< Gtk::Action > > playlist_selection_sensitive_actions
void load_menus(const std::string &menus_file_name)
void toggle_config_state(const char *group, const char *action, bool(UIConfiguration::*set)(bool), bool(UIConfiguration::*get)(void) const)
std::vector< Glib::RefPtr< Gtk::Action > > transport_sensitive_actions
std::string string_compose(const std::string &fmt, const T1 &o1)