summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/gtkmm2ext/bindings.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/gtkmm2ext/gtkmm2ext/bindings.h')
-rw-r--r--libs/gtkmm2ext/gtkmm2ext/bindings.h6
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;