summaryrefslogtreecommitdiff
path: root/c/extensions.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/extensions.c')
-rw-r--r--c/extensions.c34
1 files changed, 34 insertions, 0 deletions
diff --git a/c/extensions.c b/c/extensions.c
new file mode 100644
index 00000000..3fe43194
--- /dev/null
+++ b/c/extensions.c
@@ -0,0 +1,34 @@
+#include "openbox.h"
+#include "extensions.h"
+
+gboolean extensions_xkb = FALSE;
+int extensions_xkb_event_basep;
+gboolean extensions_shape = FALSE;
+int extensions_shape_event_basep;
+gboolean extensions_xinerama = FALSE;
+int extensions_xinerama_event_basep;
+
+
+void extensions_query_all()
+{
+ int junk;
+ (void)junk;
+
+#ifdef XKB
+ extensions_xkb =
+ XkbQueryExtension(ob_display, &junk, &extensions_xkb_event_basep,
+ &junk, NULL, NULL);
+#endif
+
+#ifdef SHAPE
+ extensions_shape =
+ XShapeQueryExtension(ob_display, &extensions_shape_event_basep,
+ &junk);
+#endif
+
+#ifdef XINERAMA
+ extensions_xinerama =
+ XineramaQueryExtension(ob_display, &extensions_xinerama_event_basep,
+ &junk);
+#endif
+}