X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fopenbox.hh;h=ea0b854a04d12618fa106528ab563b3ba7946b62;hb=6f8b36ff823e0eeabc439d15255353516745e23f;hp=a479a45d982238f41bbadfd748c799cb2939c119;hpb=d4d89ce0bbd3dd0c556a593accb5e48f7ae09d9e;p=chaz%2Fopenbox diff --git a/src/openbox.hh b/src/openbox.hh index a479a45d..ea0b854a 100644 --- a/src/openbox.hh +++ b/src/openbox.hh @@ -10,7 +10,8 @@ extern "C" { #include #include "otk/screeninfo.hh" -#include "otk/timer.hh" +#include "otk/timerqueuemanager.hh" +#include "xeventhandler.hh" namespace ob { @@ -68,6 +69,9 @@ private: */ otk::OBTimerQueueManager _timermanager; + //! The class which will handle raw XEvents + OBXEventHandler _xeventhandler; + //! The running state of the window manager RunState _state; @@ -112,9 +116,6 @@ public: */ void eventLoop(); - // XXX: TEMPORARY!#!@%*!^#*!#!#! - virtual void process_event(XEvent *) = 0; - //! Requests that the window manager exit /*! Causes the Openbox::eventLoop function to stop looping, so that the window