]> Pileus Git - ~andy/gtk/blob - gdk/x11/gxid_proto.h
Delete EWMH properties if no private->state flags are set. (#66754)
[~andy/gtk] / gdk / x11 / gxid_proto.h
1 #define GXID_CLAIM_DEVICE       1
2 #define GXID_RELEASE_DEVICE     2
3
4 #define GXID_RETURN_OK          0
5 #define GXID_RETURN_ERROR       -1
6
7 typedef struct GxidClaimDevice_ GxidClaimDevice;
8 typedef struct GxidReleaseDevice_ GxidReleaseDevice;
9 typedef struct GxidMessageAny_ GxidMessageAny;
10 typedef union GxidMessage_ GxidMessage;
11
12 typedef unsigned long GxidU32;
13 typedef long GxidI32;
14
15 struct GxidClaimDevice_ {
16   GxidU32 type;
17   GxidU32 length;
18   GxidU32 device;
19   GxidU32 window;
20   GxidU32 exclusive;
21 };
22
23 struct GxidReleaseDevice_ {
24   GxidU32 type;
25   GxidU32 length;
26   GxidU32 device;
27   GxidU32 window;
28 };
29
30 struct GxidMessageAny_ {
31   GxidU32 type;
32   GxidU32 length;
33 };
34
35 union GxidMessage_ {
36   GxidMessageAny any;
37   GxidClaimDevice claim;
38   GxidReleaseDevice release;
39 };