summaryrefslogtreecommitdiff
path: root/src/openbox.cc
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.cc
parentb8653c3ab8ee785fc0605a960ac83afb97ac7edf (diff)
keybindings underway. dont work yet
Diffstat (limited to 'src/openbox.cc')
-rw-r--r--src/openbox.cc21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/openbox.cc b/src/openbox.cc
index ad317183..952fca51 100644
--- a/src/openbox.cc
+++ b/src/openbox.cc
@@ -9,6 +9,7 @@
#include "client.hh"
#include "screen.hh"
#include "actions.hh"
+#include "bindings.hh"
#include "otk/property.hh"
#include "otk/display.hh"
#include "otk/assassin.hh"
@@ -145,8 +146,22 @@ Openbox::Openbox(int argc, char **argv)
sigaction(SIGHUP, &action, (struct sigaction *) 0);
_property = new otk::OBProperty();
-
_actions = new OBActions();
+ _bindings = new OBBindings();
+
+ OBBindings::StringVect v;
+// v.push_back("C-x");
+// v.push_back("C-y");
+ v.push_back("v");
+ _bindings->add(v, 1);
+ v.clear();
+// v.push_back("C-x");
+// v.push_back("C-z");
+ v.push_back("a");
+ _bindings->add(v, 2);
+
+ _bindings->display();
+ ::exit(0);
setMasterHandler(_actions); // set as the master event handler
@@ -198,6 +213,10 @@ Openbox::~Openbox()
_state = State_Exiting; // time to kill everything
std::for_each(_screens.begin(), _screens.end(), otk::PointerAssassin());
+
+ delete _bindings;
+ delete _actions;
+ delete _property;
// close the X display
otk::OBDisplay::destroy();