X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fxeventhandler.hh;h=0f9c99ccddbf550219ef6d24e6b7009efc24cb7f;hb=3c61812e588fb3c34d0713d7f82ccbf21091f032;hp=4f62fa0c8fab88ea56f2bad8017ff2881ba5ff79;hpb=45c2589ef6e6576604543229dfa1582d471e6a94;p=chaz%2Fopenbox diff --git a/src/xeventhandler.hh b/src/xeventhandler.hh index 4f62fa0c..0f9c99cc 100644 --- a/src/xeventhandler.hh +++ b/src/xeventhandler.hh @@ -2,12 +2,25 @@ #ifndef __xeventhandler_hh #define __xeventhandler_hh +/*! @file xeventhandler.hh + @brief The class which handles raw XEvents, turning them into high-level + user interaction sequences, or processing them as appropriate +*/ + extern "C" { #include + +#ifdef SHAPE +#include +#endif // SHAPE } namespace ob { +// XXX: TEMPORARY!! +class OBClient; + + //! Handles X events /*! There are 2 type of X events:
@@ -120,7 +133,13 @@ private: @param e The XEvent to handle */ void shapeEvent(const XShapeEvent &e); -#endif // SHAPE +#endif // SHAPE + //! Handles client message events + /*! + @param e The XEvent to handle + */ + void clientMessage(const XClientMessageEvent &e); + public: //! Constructs an OBXEventHandler object