summaryrefslogtreecommitdiff
path: root/src/openbox.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-12-30 06:31:45 +0000
committerDana Jansens <danakj@orodu.net>2002-12-30 06:31:45 +0000
commit98c4b4cfe58c712e70575d8d8b00e7a261a2e729 (patch)
treeb9d95d8a186d83ed02bbf606f1c19c6b28b5491c /src/openbox.hh
parentb8653c3ab8ee785fc0605a960ac83afb97ac7edf (diff)
keybindings underway. dont work yet
Diffstat (limited to 'src/openbox.hh')
-rw-r--r--src/openbox.hh7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/openbox.hh b/src/openbox.hh
index 976a4977..d64068f1 100644
--- a/src/openbox.hh
+++ b/src/openbox.hh
@@ -30,6 +30,7 @@ namespace ob {
class OBScreen;
class OBClient;
class OBActions;
+class OBBindings;
//! Mouse cursors used throughout Openbox
struct Cursors {
@@ -121,6 +122,9 @@ private:
//! The action interface through which all user-available actions occur
OBActions *_actions;
+ //! The interface through which keys/buttons are grabbed and handled
+ OBBindings *_bindings;
+
//! Run the application in synchronous mode? (for debugging)
bool _sync;
@@ -184,6 +188,9 @@ public:
//! Returns the otk::OBProperty instance for the window manager
inline const otk::OBProperty *property() const { return _property; }
+ //! Returns the OBBinding instance for the window manager
+ inline OBBindings *bindings() const { return _bindings; }
+
//! Returns a managed screen
inline OBScreen *screen(int num) {
assert(num >= 0); assert(num < (signed)_screens.size());