summaryrefslogtreecommitdiff
path: root/gdk/x11/gxid_proto.h
diff options
context:
space:
mode:
authorElliot Lee <sopwith@src.gnome.org>1997-11-24 22:37:52 +0000
committerElliot Lee <sopwith@src.gnome.org>1997-11-24 22:37:52 +0000
commit9508b76bd2401b6b9e289b5c8ec9fc0e08909283 (patch)
tree53c88a9e5ac09e1a027e56df33bdaa66d670901b /gdk/x11/gxid_proto.h
downloadgtk+-9508b76bd2401b6b9e289b5c8ec9fc0e08909283.tar.gz
Initial revision
Diffstat (limited to 'gdk/x11/gxid_proto.h')
-rw-r--r--gdk/x11/gxid_proto.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/gdk/x11/gxid_proto.h b/gdk/x11/gxid_proto.h
new file mode 100644
index 0000000000..24959b806c
--- /dev/null
+++ b/gdk/x11/gxid_proto.h
@@ -0,0 +1,39 @@
+#define GXID_CLAIM_DEVICE 1
+#define GXID_RELEASE_DEVICE 2
+
+#define GXID_RETURN_OK 0
+#define GXID_RETURN_ERROR -1
+
+typedef struct GxidClaimDevice_ GxidClaimDevice;
+typedef struct GxidReleaseDevice_ GxidReleaseDevice;
+typedef struct GxidMessageAny_ GxidMessageAny;
+typedef union GxidMessage_ GxidMessage;
+
+typedef unsigned long GxidU32;
+typedef long GxidI32;
+
+struct GxidClaimDevice_ {
+ GxidU32 type;
+ GxidU32 length;
+ GxidU32 device;
+ GxidU32 window;
+ GxidU32 exclusive;
+};
+
+struct GxidReleaseDevice_ {
+ GxidU32 type;
+ GxidU32 length;
+ GxidU32 device;
+ GxidU32 window;
+};
+
+struct GxidMessageAny_ {
+ GxidU32 type;
+ GxidU32 length;
+};
+
+union GxidMessage_ {
+ GxidMessageAny any;
+ GxidClaimDevice claim;
+ GxidReleaseDevice release;
+};