]> Dogcows Code - chaz/openbox/blobdiff - src/xeventhandler.hh
clicks on the client work as they should
[chaz/openbox] / src / xeventhandler.hh
index 4f62fa0c8fab88ea56f2bad8017ff2881ba5ff79..0f9c99ccddbf550219ef6d24e6b7009efc24cb7f 100644 (file)
@@ -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 <X11/Xlib.h>
+
+#ifdef    SHAPE
+#include <X11/extensions/shape.h>
+#endif // SHAPE
 }
 
 namespace ob {
 
+// XXX: TEMPORARY!!
+class OBClient;
+
+
 //! Handles X events
 /*!
   There are 2 type of X events:<br>
@@ -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
This page took 0.020138 seconds and 4 git commands to generate.