X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fopenbox.hh;h=ea0b854a04d12618fa106528ab563b3ba7946b62;hb=62356a72a95a9f95b933f915f13b284e2be45274;hp=e1837218c9e520b762111140a2c2075c6638c646;hpb=6bba50ef344168e3c6fdec4d349e090d408b4ebd;p=chaz%2Fopenbox diff --git a/src/openbox.hh b/src/openbox.hh index e1837218..ea0b854a 100644 --- a/src/openbox.hh +++ b/src/openbox.hh @@ -10,7 +10,8 @@ extern "C" { #include #include "otk/screeninfo.hh" -#include "otk/timermanager.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