diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-08-04 22:44:20 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-02-22 15:31:23 -0500 |
commit | 04a9ce757c018f8db7f2e4f2a293bc693fa5c118 (patch) | |
tree | 260dd674bfe92e3ed2724fdd5ee8989bbbf3840e /libs/gtkmm2ext/gtkmm2ext/bindings.h | |
parent | 4d5cf08bb73fba3cb1afa7e8c18dc76ec012a5ea (diff) |
initial compilable version of saving key bindings with "new" scheme
Diffstat (limited to 'libs/gtkmm2ext/gtkmm2ext/bindings.h')
-rw-r--r-- | libs/gtkmm2ext/gtkmm2ext/bindings.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/gtkmm2ext/gtkmm2ext/bindings.h b/libs/gtkmm2ext/gtkmm2ext/bindings.h index 8dff6d2372..93e2ff78c5 100644 --- a/libs/gtkmm2ext/gtkmm2ext/bindings.h +++ b/libs/gtkmm2ext/gtkmm2ext/bindings.h @@ -151,9 +151,15 @@ class LIBGTKMM2EXT_API Bindings { std::vector<std::string>& tooltips, std::vector<KeyboardKey>& bindings); + static std::map<std::string,Bindings*> bindings_for_state; + + static void add_bindings_for_state (std::string const &, Bindings&); + static void remove_bindings_for_state (std::string const &, Bindings&); + private: typedef std::map<KeyboardKey,Glib::RefPtr<Gtk::Action> > KeybindingMap; + std::string _name; KeybindingMap press_bindings; KeybindingMap release_bindings; |