annotate dwt/internal/c/XInput.d @ 33:27324bbbac70

changed to regenerated BCD bindings
author Frank Benoit <benoit@tionex.de>
date Thu, 10 Jan 2008 02:18:07 +0100
parents
children 002bcca59004
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
33
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1 /******************************************************************************
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2 Based on the generated files from the BCD tool
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
3 modified by: Frank Benoit <keinfarbton@googlemail.com>
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
4 ******************************************************************************/
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
5 module dwt.internal.c.XInput;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
6
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
7 public import dwt.internal.c.Xlib;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
8
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
9 extern(C):
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
10 align(4):
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
11
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
12 struct XExtensionVersion {}
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
13
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
14
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
15
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
16 const int _deviceKeyPress = 0;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
17 const int _deviceKeyRelease = 1;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
18 const int _deviceButtonPress = 0;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
19 const int _deviceButtonRelease = 1;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
20 const int _deviceMotionNotify = 0;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
21 const int _deviceFocusIn = 0;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
22 const int _deviceFocusOut = 1;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
23 const int _proximityIn = 0;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
24 const int _proximityOut = 1;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
25 const int _deviceStateNotify = 0;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
26 const int _deviceMappingNotify = 1;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
27 const int _changeDeviceNotify = 2;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
28 alias _XValuatorInfo XValuatorInfo;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
29 alias _XValuatorInfo * XValuatorInfoPtr;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
30 alias _XAxisInfo * XAxisInfoPtr;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
31 alias _XAxisInfo XAxisInfo;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
32 alias _XButtonInfo XButtonInfo;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
33 alias _XButtonInfo * XButtonInfoPtr;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
34 alias _XKeyInfo XKeyInfo;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
35 alias _XKeyInfo * XKeyInfoPtr;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
36 alias _XDeviceInfo XDeviceInfo;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
37 alias _XDeviceInfo * XDeviceInfoPtr;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
38 alias _XAnyClassinfo * XAnyClassPtr;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
39 alias _XAnyClassinfo XAnyClassInfo;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
40 alias XDeviceEnableControl XDeviceEnableState;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
41 alias XDeviceAbsAreaControl XDeviceAbsAreaState;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
42 alias XDeviceAbsCalibControl XDeviceAbsCalibState;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
43 alias XProximityNotifyEvent XProximityOutEvent;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
44 alias XProximityNotifyEvent XProximityInEvent;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
45 alias XDeviceFocusChangeEvent XDeviceFocusOutEvent;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
46 alias XDeviceFocusChangeEvent XDeviceFocusInEvent;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
47 alias XDeviceButtonEvent XDeviceButtonReleasedEvent;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
48 alias XDeviceButtonEvent XDeviceButtonPressedEvent;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
49 alias XDeviceKeyEvent XDeviceKeyReleasedEvent;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
50 alias XDeviceKeyEvent XDeviceKeyPressedEvent;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
51 alias void function(void *, char *, int, int, char * *) _BCD_func__1398;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
52 alias int function(void *) _BCD_func__1440;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
53 alias int function(void *, XErrorEvent *) _BCD_func__1441;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
54 alias void function(void *, char *, char *) _BCD_func__1515;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
55 alias int function(void *, char *, char *) _BCD_func__1516;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
56 alias void function(void *, char *, char *) _BCD_func__1517;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
57 struct XButtonState {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
58 char c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
59 char length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
60 short num_buttons;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
61 char [32] buttons;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
62 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
63 struct XKeyState {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
64 char c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
65 char length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
66 short num_keys;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
67 char [32] keys;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
68 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
69 struct XValuatorState {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
70 char c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
71 char length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
72 char num_valuators;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
73 char mode;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
74 int * valuators;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
75 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
76 struct XDeviceState {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
77 uint device_id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
78 int num_classes;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
79 XInputClass * data;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
80 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
81 struct XDeviceTimeCoord {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
82 uint time;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
83 int * data;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
84 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
85 struct XEventList {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
86 uint event_type;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
87 uint device;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
88 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
89 struct XDevice {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
90 uint device_id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
91 int num_classes;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
92 XInputClassInfo * classes;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
93 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
94 struct XInputClassInfo {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
95 char input_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
96 char event_type_base;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
97 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
98 struct _XValuatorInfo {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
99 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
100 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
101 char num_axes;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
102 char mode;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
103 uint motion_buffer;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
104 _XAxisInfo * axes;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
105 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
106 struct _XAxisInfo {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
107 int resolution;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
108 int min_value;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
109 int max_value;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
110 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
111 struct _XButtonInfo {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
112 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
113 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
114 short num_buttons;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
115 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
116 struct _XKeyInfo {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
117 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
118 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
119 ushort min_keycode;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
120 ushort max_keycode;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
121 ushort num_keys;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
122 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
123 struct _XDeviceInfo {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
124 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
125 uint type;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
126 char * name;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
127 int num_classes;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
128 int use;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
129 _XAnyClassinfo * inputclassinfo;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
130 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
131 struct _XAnyClassinfo {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
132 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
133 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
134 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
135 struct XDeviceEnableControl {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
136 uint control;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
137 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
138 int enable;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
139 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
140 struct XDeviceCoreState {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
141 uint control;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
142 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
143 int status;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
144 int iscore;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
145 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
146 struct XDeviceCoreControl {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
147 uint control;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
148 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
149 int status;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
150 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
151 struct XDeviceAbsAreaControl {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
152 uint control;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
153 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
154 int offset_x;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
155 int offset_y;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
156 int width;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
157 int height;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
158 int screen;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
159 uint following;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
160 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
161 struct XDeviceAbsCalibControl {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
162 uint control;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
163 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
164 int min_x;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
165 int max_x;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
166 int min_y;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
167 int max_y;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
168 int flip_x;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
169 int flip_y;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
170 int rotation;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
171 int button_threshold;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
172 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
173 struct XDeviceResolutionState {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
174 uint control;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
175 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
176 int num_valuators;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
177 int * resolutions;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
178 int * min_resolutions;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
179 int * max_resolutions;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
180 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
181 struct XDeviceResolutionControl {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
182 uint control;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
183 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
184 int first_valuator;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
185 int num_valuators;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
186 int * resolutions;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
187 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
188 struct XDeviceControl {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
189 uint control;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
190 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
191 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
192 struct XLedFeedbackControl {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
193 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
194 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
195 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
196 int led_mask;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
197 int led_values;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
198 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
199 struct XBellFeedbackControl {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
200 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
201 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
202 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
203 int percent;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
204 int pitch;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
205 int duration;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
206 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
207 struct XIntegerFeedbackControl {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
208 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
209 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
210 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
211 int int_to_display;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
212 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
213 struct XStringFeedbackControl {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
214 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
215 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
216 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
217 int num_keysyms;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
218 uint * syms_to_display;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
219 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
220 struct XKbdFeedbackControl {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
221 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
222 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
223 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
224 int click;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
225 int percent;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
226 int pitch;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
227 int duration;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
228 int led_mask;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
229 int led_value;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
230 int key;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
231 int auto_repeat_mode;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
232 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
233 struct XPtrFeedbackControl {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
234 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
235 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
236 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
237 int accelNum;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
238 int accelDenom;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
239 int threshold;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
240 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
241 struct XFeedbackControl {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
242 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
243 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
244 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
245 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
246 struct XLedFeedbackState {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
247 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
248 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
249 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
250 int led_values;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
251 int led_mask;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
252 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
253 struct XBellFeedbackState {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
254 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
255 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
256 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
257 int percent;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
258 int pitch;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
259 int duration;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
260 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
261 struct XStringFeedbackState {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
262 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
263 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
264 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
265 int max_symbols;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
266 int num_syms_supported;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
267 uint * syms_supported;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
268 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
269 struct XIntegerFeedbackState {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
270 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
271 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
272 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
273 int resolution;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
274 int minVal;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
275 int maxVal;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
276 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
277 struct XPtrFeedbackState {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
278 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
279 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
280 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
281 int accelNum;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
282 int accelDenom;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
283 int threshold;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
284 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
285 struct XKbdFeedbackState {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
286 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
287 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
288 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
289 int click;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
290 int percent;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
291 int pitch;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
292 int duration;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
293 int led_mask;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
294 int global_auto_repeat;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
295 char [32] auto_repeats;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
296 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
297 struct XFeedbackState {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
298 uint c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
299 int length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
300 uint id;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
301 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
302 struct XDevicePresenceNotifyEvent {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
303 int type;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
304 uint serial;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
305 int send_event;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
306 void * display;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
307 uint window;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
308 uint time;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
309 int devchange;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
310 uint deviceid;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
311 uint control;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
312 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
313 struct XChangeDeviceNotifyEvent {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
314 int type;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
315 uint serial;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
316 int send_event;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
317 void * display;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
318 uint window;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
319 uint deviceid;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
320 uint time;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
321 int request;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
322 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
323 struct XDeviceMappingEvent {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
324 int type;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
325 uint serial;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
326 int send_event;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
327 void * display;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
328 uint window;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
329 uint deviceid;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
330 uint time;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
331 int request;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
332 int first_keycode;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
333 int count;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
334 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
335 struct XButtonStatus {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
336 char c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
337 char length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
338 short num_buttons;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
339 char [32] buttons;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
340 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
341 struct XKeyStatus {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
342 char c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
343 char length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
344 short num_keys;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
345 char [32] keys;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
346 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
347 struct XValuatorStatus {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
348 char c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
349 char length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
350 char num_valuators;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
351 char mode;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
352 int [6] valuators;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
353 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
354 struct XDeviceStateNotifyEvent {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
355 int type;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
356 uint serial;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
357 int send_event;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
358 void * display;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
359 uint window;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
360 uint deviceid;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
361 uint time;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
362 int num_classes;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
363 char [64] data;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
364 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
365 struct XInputClass {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
366 char c_class;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
367 char length;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
368 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
369 struct XProximityNotifyEvent {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
370 int type;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
371 uint serial;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
372 int send_event;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
373 void * display;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
374 uint window;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
375 uint deviceid;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
376 uint root;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
377 uint subwindow;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
378 uint time;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
379 int x;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
380 int y;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
381 int x_root;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
382 int y_root;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
383 uint state;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
384 int same_screen;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
385 uint device_state;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
386 char axes_count;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
387 char first_axis;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
388 int [6] axis_data;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
389 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
390 struct XDeviceFocusChangeEvent {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
391 int type;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
392 uint serial;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
393 int send_event;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
394 void * display;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
395 uint window;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
396 uint deviceid;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
397 int mode;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
398 int detail;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
399 uint time;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
400 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
401 struct XDeviceMotionEvent {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
402 int type;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
403 uint serial;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
404 int send_event;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
405 void * display;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
406 uint window;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
407 uint deviceid;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
408 uint root;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
409 uint subwindow;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
410 uint time;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
411 int x;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
412 int y;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
413 int x_root;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
414 int y_root;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
415 uint state;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
416 char is_hint;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
417 int same_screen;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
418 uint device_state;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
419 char axes_count;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
420 char first_axis;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
421 int [6] axis_data;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
422 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
423 struct XDeviceButtonEvent {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
424 int type;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
425 uint serial;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
426 int send_event;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
427 void * display;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
428 uint window;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
429 uint deviceid;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
430 uint root;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
431 uint subwindow;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
432 uint time;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
433 int x;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
434 int y;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
435 int x_root;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
436 int y_root;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
437 uint state;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
438 uint button;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
439 int same_screen;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
440 uint device_state;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
441 char axes_count;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
442 char first_axis;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
443 int [6] axis_data;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
444 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
445 struct XDeviceKeyEvent {
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
446 int type;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
447 uint serial;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
448 int send_event;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
449 void * display;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
450 uint window;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
451 uint deviceid;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
452 uint root;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
453 uint subwindow;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
454 uint time;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
455 int x;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
456 int y;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
457 int x_root;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
458 int y_root;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
459 uint state;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
460 uint keycode;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
461 int same_screen;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
462 uint device_state;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
463 char axes_count;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
464 char first_axis;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
465 int [6] axis_data;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
466 }
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
467 version(DYNLINK){
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
468 extern (C) void function(XDeviceControl *)XFreeDeviceControl;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
469 extern (C) void function(XDeviceTimeCoord *)XFreeDeviceMotionEvents;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
470 extern (C) XDeviceTimeCoord * function(void *, XDevice *, uint, uint, int *, int *, int *)XGetDeviceMotionEvents;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
471 extern (C) int function(void *, XDevice *, uint, int, int, uint *, _XEvent *)XSendExtensionEvent;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
472 extern (C) uint * function(void *, uint, int *)XGetDeviceDontPropagateList;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
473 extern (C) int function(void *, uint, int, uint *, int)XChangeDeviceDontPropagateList;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
474 extern (C) int function(void *, uint, int *, uint * *, int *, uint * *)XGetSelectedExtensionEvents;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
475 extern (C) int function(void *, uint, uint *, int)XSelectExtensionEvent;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
476 extern (C) int function(void *, XDevice *, int, XDeviceControl *)XChangeDeviceControl;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
477 extern (C) XDeviceControl * function(void *, XDevice *, int)XGetDeviceControl;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
478 extern (C) int function(void *, XDevice *, int *, int, int)XSetDeviceValuators;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
479 extern (C) int function(void *, XDevice *, int)XSetDeviceMode;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
480 extern (C) int function(void *, XDevice *)XCloseDevice;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
481 extern (C) XDevice * function(void *, uint)XOpenDevice;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
482 extern (C) void function(_XDeviceInfo *)XFreeDeviceList;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
483 extern (C) _XDeviceInfo * function(void *, int *)XListInputDevices;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
484 extern (C) XExtensionVersion * function(void *, char *)XGetExtensionVersion;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
485 extern (C) void function(XDeviceState *)XFreeDeviceState;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
486 extern (C) XDeviceState * function(void *, XDevice *)XQueryDeviceState;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
487 extern (C) int function(void *, XDevice *, char *, uint)XGetDeviceButtonMapping;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
488 extern (C) int function(void *, XDevice *, char *, int)XSetDeviceButtonMapping;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
489 extern (C) int function(void *, XDevice *, XModifierKeymap *)XSetDeviceModifierMapping;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
490 extern (C) XModifierKeymap * function(void *, XDevice *)XGetDeviceModifierMapping;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
491 extern (C) int function(void *, XDevice *, int, int, uint *, int)XChangeDeviceKeyMapping;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
492 extern (C) uint * function(void *, XDevice *, char, int, int *)XGetDeviceKeyMapping;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
493 extern (C) int function(void *, XDevice *, uint, uint, int)XDeviceBell;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
494 extern (C) int function(void *, XDevice *, uint, XFeedbackControl *)XChangeFeedbackControl;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
495 extern (C) void function(XFeedbackState *)XFreeFeedbackList;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
496 extern (C) XFeedbackState * function(void *, XDevice *, int *)XGetFeedbackControl;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
497 extern (C) int function(void *, XDevice *, uint, int, uint)XSetDeviceFocus;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
498 extern (C) int function(void *, XDevice *, uint *, int *, uint *)XGetDeviceFocus;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
499 extern (C) int function(void *, XDevice *, int, uint)XAllowDeviceEvents;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
500 extern (C) int function(void *, XDevice *, uint, uint, XDevice *, uint)XUngrabDeviceButton;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
501 extern (C) int function(void *, XDevice *, uint, uint, XDevice *, uint, int, uint, uint *, int, int)XGrabDeviceButton;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
502 extern (C) int function(void *, XDevice *, uint, uint, XDevice *, uint)XUngrabDeviceKey;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
503 extern (C) int function(void *, XDevice *, uint, uint, XDevice *, uint, int, uint, uint *, int, int)XGrabDeviceKey;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
504 extern (C) int function(void *, XDevice *, uint)XUngrabDevice;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
505 extern (C) int function(void *, XDevice *, uint, int, int, uint *, int, int, uint)XGrabDevice;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
506 extern (C) int function(void *, XDevice *, int, int)XChangePointerDevice;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
507 extern (C) int function(void *, XDevice *)XChangeKeyboardDevice;
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
508
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
509
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
510 Symbol[] symbols = [
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
511 { "XFreeDeviceControl", cast(void**)& XFreeDeviceControl},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
512 { "XFreeDeviceMotionEvents", cast(void**)& XFreeDeviceMotionEvents},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
513 { "XGetDeviceMotionEvents", cast(void**)& XGetDeviceMotionEvents},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
514 { "XSendExtensionEvent", cast(void**)& XSendExtensionEvent},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
515 { "XGetDeviceDontPropagateList", cast(void**)& XGetDeviceDontPropagateList},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
516 { "XChangeDeviceDontPropagateList", cast(void**)& XChangeDeviceDontPropagateList},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
517 { "XGetSelectedExtensionEvents", cast(void**)& XGetSelectedExtensionEvents},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
518 { "XSelectExtensionEvent", cast(void**)& XSelectExtensionEvent},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
519 { "XChangeDeviceControl", cast(void**)& XChangeDeviceControl},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
520 { "XGetDeviceControl", cast(void**)& XGetDeviceControl},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
521 { "XSetDeviceValuators", cast(void**)& XSetDeviceValuators},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
522 { "XSetDeviceMode", cast(void**)& XSetDeviceMode},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
523 { "XCloseDevice", cast(void**)& XCloseDevice},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
524 { "XOpenDevice", cast(void**)& XOpenDevice},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
525 { "XFreeDeviceList", cast(void**)& XFreeDeviceList},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
526 { "XListInputDevices", cast(void**)& XListInputDevices},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
527 { "XGetExtensionVersion", cast(void**)& XGetExtensionVersion},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
528 { "XFreeDeviceState", cast(void**)& XFreeDeviceState},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
529 { "XQueryDeviceState", cast(void**)& XQueryDeviceState},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
530 { "XGetDeviceButtonMapping", cast(void**)& XGetDeviceButtonMapping},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
531 { "XSetDeviceButtonMapping", cast(void**)& XSetDeviceButtonMapping},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
532 { "XSetDeviceModifierMapping", cast(void**)& XSetDeviceModifierMapping},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
533 { "XGetDeviceModifierMapping", cast(void**)& XGetDeviceModifierMapping},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
534 { "XChangeDeviceKeyMapping", cast(void**)& XChangeDeviceKeyMapping},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
535 { "XGetDeviceKeyMapping", cast(void**)& XGetDeviceKeyMapping},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
536 { "XDeviceBell", cast(void**)& XDeviceBell},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
537 { "XChangeFeedbackControl", cast(void**)& XChangeFeedbackControl},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
538 { "XFreeFeedbackList", cast(void**)& XFreeFeedbackList},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
539 { "XGetFeedbackControl", cast(void**)& XGetFeedbackControl},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
540 { "XSetDeviceFocus", cast(void**)& XSetDeviceFocus},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
541 { "XGetDeviceFocus", cast(void**)& XGetDeviceFocus},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
542 { "XAllowDeviceEvents", cast(void**)& XAllowDeviceEvents},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
543 { "XUngrabDeviceButton", cast(void**)& XUngrabDeviceButton},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
544 { "XGrabDeviceButton", cast(void**)& XGrabDeviceButton},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
545 { "XUngrabDeviceKey", cast(void**)& XUngrabDeviceKey},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
546 { "XGrabDeviceKey", cast(void**)& XGrabDeviceKey},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
547 { "XUngrabDevice", cast(void**)& XUngrabDevice},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
548 { "XGrabDevice", cast(void**)& XGrabDevice},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
549 { "XChangePointerDevice", cast(void**)& XChangePointerDevice},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
550 { "XChangeKeyboardDevice", cast(void**)& XChangeKeyboardDevice},
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
551 ];
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
552
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
553 } else { // version(DYNLINK)
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
554 extern (C) void XFreeDeviceControl(XDeviceControl *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
555 extern (C) void XFreeDeviceMotionEvents(XDeviceTimeCoord *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
556 extern (C) XDeviceTimeCoord * XGetDeviceMotionEvents(void *, XDevice *, uint, uint, int *, int *, int *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
557 extern (C) int XSendExtensionEvent(void *, XDevice *, uint, int, int, uint *, _XEvent *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
558 extern (C) uint * XGetDeviceDontPropagateList(void *, uint, int *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
559 extern (C) int XChangeDeviceDontPropagateList(void *, uint, int, uint *, int);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
560 extern (C) int XGetSelectedExtensionEvents(void *, uint, int *, uint * *, int *, uint * *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
561 extern (C) int XSelectExtensionEvent(void *, uint, uint *, int);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
562 extern (C) int XChangeDeviceControl(void *, XDevice *, int, XDeviceControl *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
563 extern (C) XDeviceControl * XGetDeviceControl(void *, XDevice *, int);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
564 extern (C) int XSetDeviceValuators(void *, XDevice *, int *, int, int);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
565 extern (C) int XSetDeviceMode(void *, XDevice *, int);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
566 extern (C) int XCloseDevice(void *, XDevice *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
567 extern (C) XDevice * XOpenDevice(void *, uint);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
568 extern (C) void XFreeDeviceList(_XDeviceInfo *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
569 extern (C) _XDeviceInfo * XListInputDevices(void *, int *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
570 extern (C) XExtensionVersion * XGetExtensionVersion(void *, char *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
571 extern (C) void XFreeDeviceState(XDeviceState *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
572 extern (C) XDeviceState * XQueryDeviceState(void *, XDevice *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
573 extern (C) int XGetDeviceButtonMapping(void *, XDevice *, char *, uint);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
574 extern (C) int XSetDeviceButtonMapping(void *, XDevice *, char *, int);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
575 extern (C) int XSetDeviceModifierMapping(void *, XDevice *, XModifierKeymap *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
576 extern (C) XModifierKeymap * XGetDeviceModifierMapping(void *, XDevice *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
577 extern (C) int XChangeDeviceKeyMapping(void *, XDevice *, int, int, uint *, int);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
578 extern (C) uint * XGetDeviceKeyMapping(void *, XDevice *, char, int, int *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
579 extern (C) int XDeviceBell(void *, XDevice *, uint, uint, int);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
580 extern (C) int XChangeFeedbackControl(void *, XDevice *, uint, XFeedbackControl *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
581 extern (C) void XFreeFeedbackList(XFeedbackState *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
582 extern (C) XFeedbackState * XGetFeedbackControl(void *, XDevice *, int *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
583 extern (C) int XSetDeviceFocus(void *, XDevice *, uint, int, uint);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
584 extern (C) int XGetDeviceFocus(void *, XDevice *, uint *, int *, uint *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
585 extern (C) int XAllowDeviceEvents(void *, XDevice *, int, uint);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
586 extern (C) int XUngrabDeviceButton(void *, XDevice *, uint, uint, XDevice *, uint);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
587 extern (C) int XGrabDeviceButton(void *, XDevice *, uint, uint, XDevice *, uint, int, uint, uint *, int, int);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
588 extern (C) int XUngrabDeviceKey(void *, XDevice *, uint, uint, XDevice *, uint);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
589 extern (C) int XGrabDeviceKey(void *, XDevice *, uint, uint, XDevice *, uint, int, uint, uint *, int, int);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
590 extern (C) int XUngrabDevice(void *, XDevice *, uint);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
591 extern (C) int XGrabDevice(void *, XDevice *, uint, int, int, uint *, int, int, uint);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
592 extern (C) int XChangePointerDevice(void *, XDevice *, int, int);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
593 extern (C) int XChangeKeyboardDevice(void *, XDevice *);
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
594 } // version(DYNLINK)