summaryrefslogtreecommitdiff
path: root/xfixes.c
diff options
context:
space:
mode:
Diffstat (limited to 'xfixes.c')
-rw-r--r--xfixes.c34
1 files changed, 34 insertions, 0 deletions
diff --git a/xfixes.c b/xfixes.c
new file mode 100644
index 0000000..4222cc3
--- /dev/null
+++ b/xfixes.c
@@ -0,0 +1,34 @@
+#include <stdint.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <wayland-client.h>
+
+#include <X11/Xproto.h>
+#include <X11/Xatom.h>
+#include <X11/Xlib.h>
+#include <X11/extensions/Xfixes.h>
+
+#include "private.h"
+
+struct csx_xfixes {
+ struct csx_extension extension;
+};
+
+int
+csx_display_add_xfixes(struct csx_display *display)
+{
+
+ struct csx_xfixes *xfixes;
+
+ xfixes = malloc(sizeof *xfixes);
+ if (xfixes == NULL)
+ return -1;
+
+ csx_display_add_extension(display, &xfixes->extension,
+ XFIXES_NAME,
+ XFixesNumberEvents,
+ XFixesNumberErrors);
+
+ return 0;
+}