summaryrefslogtreecommitdiff
path: root/otk/eventhandler.hh
diff options
context:
space:
mode:
Diffstat (limited to 'otk/eventhandler.hh')
-rw-r--r--otk/eventhandler.hh12
1 files changed, 11 insertions, 1 deletions
diff --git a/otk/eventhandler.hh b/otk/eventhandler.hh
index 9308ed03..96bdff94 100644
--- a/otk/eventhandler.hh
+++ b/otk/eventhandler.hh
@@ -7,6 +7,11 @@ extern "C" {
#ifdef SHAPE
#include <X11/extensions/shape.h>
#endif // SHAPE
+
+#ifdef XKB
+#include <X11/XKBlib.h>
+#endif // XKB
+
}
namespace otk {
@@ -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: