]> Dogcows Code - chaz/openbox/blobdiff - otk/eventhandler.hh
dont install otk.py for now
[chaz/openbox] / otk / eventhandler.hh
index bbc0449db5ae8fb4fb6a20f69b0ca98f4e86d55f..96bdff94432f2721f5eadef258848d2c7f5fda34 100644 (file)
@@ -7,11 +7,16 @@ extern "C" {
 #ifdef    SHAPE
 #include <X11/extensions/shape.h>
 #endif // SHAPE
+
+#ifdef    XKB
+#include <X11/XKBlib.h>
+#endif // XKB
+
 }
 
 namespace otk {
 
-class OtkEventHandler{
+class OtkEventHandler {
 public:
   //! Dispatches events to one of the other handlers based on their type.
   virtual void handle(const XEvent &e);
@@ -120,10 +125,15 @@ public:
   virtual void clientMessageHandler(const XClientMessageEvent &);
 
 #if defined(SHAPE) || defined(DOXYGEN_IGNORE)
-  //! Called when a shape extention event fires
+  //! Called when a shape extension event fires
   virtual void shapeHandler(const XShapeEvent &) {}
 #endif // SHAPE 
 
+#if defined(XKB) || defined(DOXYGEN_IGNORE)
+  //! Called when an xkb extension event fires
+  virtual void xkbHandler(const XkbEvent &) {}
+#endif // XKB
+
   virtual ~OtkEventHandler();
 
 protected:
This page took 0.022047 seconds and 4 git commands to generate.