diff options
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; |