diff --git a/gtk2_ardour/ardour_ui.h b/gtk2_ardour/ardour_ui.h index bc58341ec7..2f1820ebfc 100644 --- a/gtk2_ardour/ardour_ui.h +++ b/gtk2_ardour/ardour_ui.h @@ -231,6 +231,9 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr XMLNode* keyboard_settings () const; XMLNode* tearoff_settings (const char*) const; + void add_keyboard_binding_tab (std::string const & name, Gtkmm2ext::Bindings&); + void remove_keyboard_binding_tab (std::string const & name); + void save_ardour_state (); gboolean configure_handler (GdkEventConfigure* conf); diff --git a/gtk2_ardour/ardour_ui_dialogs.cc b/gtk2_ardour/ardour_ui_dialogs.cc index b112418474..f08e7914de 100644 --- a/gtk2_ardour/ardour_ui_dialogs.cc +++ b/gtk2_ardour/ardour_ui_dialogs.cc @@ -817,6 +817,18 @@ ARDOUR_UI::create_key_editor () return kedit; } +void +ARDOUR_UI::add_keyboard_binding_tab (std::string const& name, Gtkmm2ext::Bindings& b) +{ + key_editor->add_tab (name, b); +} + +void +ARDOUR_UI::remove_keyboard_binding_tab (std::string const& name) +{ + key_editor->remove_tab (name); +} + BundleManager* ARDOUR_UI::create_bundle_manager () {