1 // This file was generated by gir (https://github.com/gtk-rs/gir)
2 // from gir-files (https://github.com/gtk-rs/gir-files)
3 // DO NOT EDIT
4 
5 #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
6 #![allow(
7     clippy::approx_constant,
8     clippy::type_complexity,
9     clippy::unreadable_literal,
10     clippy::upper_case_acronyms
11 )]
12 #![cfg_attr(feature = "dox", feature(doc_cfg))]
13 
14 use cairo_sys as cairo;
15 use gdk_pixbuf_sys as gdk_pixbuf;
16 use gio_sys as gio;
17 use glib_sys as glib;
18 use gobject_sys as gobject;
19 use pango_sys as pango;
20 
21 #[allow(unused_imports)]
22 use libc::{
23     c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void,
24     intptr_t, size_t, ssize_t, time_t, uintptr_t, FILE,
25 };
26 
27 #[allow(unused_imports)]
28 use glib::{gboolean, gconstpointer, gpointer, GType};
29 
30 // Aliases
31 pub type GdkXEvent = c_void;
32 
33 // Enums
34 pub type GdkAxisUse = c_int;
35 pub const GDK_AXIS_IGNORE: GdkAxisUse = 0;
36 pub const GDK_AXIS_X: GdkAxisUse = 1;
37 pub const GDK_AXIS_Y: GdkAxisUse = 2;
38 pub const GDK_AXIS_PRESSURE: GdkAxisUse = 3;
39 pub const GDK_AXIS_XTILT: GdkAxisUse = 4;
40 pub const GDK_AXIS_YTILT: GdkAxisUse = 5;
41 pub const GDK_AXIS_WHEEL: GdkAxisUse = 6;
42 pub const GDK_AXIS_DISTANCE: GdkAxisUse = 7;
43 pub const GDK_AXIS_ROTATION: GdkAxisUse = 8;
44 pub const GDK_AXIS_SLIDER: GdkAxisUse = 9;
45 pub const GDK_AXIS_LAST: GdkAxisUse = 10;
46 
47 pub type GdkByteOrder = c_int;
48 pub const GDK_LSB_FIRST: GdkByteOrder = 0;
49 pub const GDK_MSB_FIRST: GdkByteOrder = 1;
50 
51 pub type GdkCrossingMode = c_int;
52 pub const GDK_CROSSING_NORMAL: GdkCrossingMode = 0;
53 pub const GDK_CROSSING_GRAB: GdkCrossingMode = 1;
54 pub const GDK_CROSSING_UNGRAB: GdkCrossingMode = 2;
55 pub const GDK_CROSSING_GTK_GRAB: GdkCrossingMode = 3;
56 pub const GDK_CROSSING_GTK_UNGRAB: GdkCrossingMode = 4;
57 pub const GDK_CROSSING_STATE_CHANGED: GdkCrossingMode = 5;
58 pub const GDK_CROSSING_TOUCH_BEGIN: GdkCrossingMode = 6;
59 pub const GDK_CROSSING_TOUCH_END: GdkCrossingMode = 7;
60 pub const GDK_CROSSING_DEVICE_SWITCH: GdkCrossingMode = 8;
61 
62 pub type GdkCursorType = c_int;
63 pub const GDK_X_CURSOR: GdkCursorType = 0;
64 pub const GDK_ARROW: GdkCursorType = 2;
65 pub const GDK_BASED_ARROW_DOWN: GdkCursorType = 4;
66 pub const GDK_BASED_ARROW_UP: GdkCursorType = 6;
67 pub const GDK_BOAT: GdkCursorType = 8;
68 pub const GDK_BOGOSITY: GdkCursorType = 10;
69 pub const GDK_BOTTOM_LEFT_CORNER: GdkCursorType = 12;
70 pub const GDK_BOTTOM_RIGHT_CORNER: GdkCursorType = 14;
71 pub const GDK_BOTTOM_SIDE: GdkCursorType = 16;
72 pub const GDK_BOTTOM_TEE: GdkCursorType = 18;
73 pub const GDK_BOX_SPIRAL: GdkCursorType = 20;
74 pub const GDK_CENTER_PTR: GdkCursorType = 22;
75 pub const GDK_CIRCLE: GdkCursorType = 24;
76 pub const GDK_CLOCK: GdkCursorType = 26;
77 pub const GDK_COFFEE_MUG: GdkCursorType = 28;
78 pub const GDK_CROSS: GdkCursorType = 30;
79 pub const GDK_CROSS_REVERSE: GdkCursorType = 32;
80 pub const GDK_CROSSHAIR: GdkCursorType = 34;
81 pub const GDK_DIAMOND_CROSS: GdkCursorType = 36;
82 pub const GDK_DOT: GdkCursorType = 38;
83 pub const GDK_DOTBOX: GdkCursorType = 40;
84 pub const GDK_DOUBLE_ARROW: GdkCursorType = 42;
85 pub const GDK_DRAFT_LARGE: GdkCursorType = 44;
86 pub const GDK_DRAFT_SMALL: GdkCursorType = 46;
87 pub const GDK_DRAPED_BOX: GdkCursorType = 48;
88 pub const GDK_EXCHANGE: GdkCursorType = 50;
89 pub const GDK_FLEUR: GdkCursorType = 52;
90 pub const GDK_GOBBLER: GdkCursorType = 54;
91 pub const GDK_GUMBY: GdkCursorType = 56;
92 pub const GDK_HAND1: GdkCursorType = 58;
93 pub const GDK_HAND2: GdkCursorType = 60;
94 pub const GDK_HEART: GdkCursorType = 62;
95 pub const GDK_ICON: GdkCursorType = 64;
96 pub const GDK_IRON_CROSS: GdkCursorType = 66;
97 pub const GDK_LEFT_PTR: GdkCursorType = 68;
98 pub const GDK_LEFT_SIDE: GdkCursorType = 70;
99 pub const GDK_LEFT_TEE: GdkCursorType = 72;
100 pub const GDK_LEFTBUTTON: GdkCursorType = 74;
101 pub const GDK_LL_ANGLE: GdkCursorType = 76;
102 pub const GDK_LR_ANGLE: GdkCursorType = 78;
103 pub const GDK_MAN: GdkCursorType = 80;
104 pub const GDK_MIDDLEBUTTON: GdkCursorType = 82;
105 pub const GDK_MOUSE: GdkCursorType = 84;
106 pub const GDK_PENCIL: GdkCursorType = 86;
107 pub const GDK_PIRATE: GdkCursorType = 88;
108 pub const GDK_PLUS: GdkCursorType = 90;
109 pub const GDK_QUESTION_ARROW: GdkCursorType = 92;
110 pub const GDK_RIGHT_PTR: GdkCursorType = 94;
111 pub const GDK_RIGHT_SIDE: GdkCursorType = 96;
112 pub const GDK_RIGHT_TEE: GdkCursorType = 98;
113 pub const GDK_RIGHTBUTTON: GdkCursorType = 100;
114 pub const GDK_RTL_LOGO: GdkCursorType = 102;
115 pub const GDK_SAILBOAT: GdkCursorType = 104;
116 pub const GDK_SB_DOWN_ARROW: GdkCursorType = 106;
117 pub const GDK_SB_H_DOUBLE_ARROW: GdkCursorType = 108;
118 pub const GDK_SB_LEFT_ARROW: GdkCursorType = 110;
119 pub const GDK_SB_RIGHT_ARROW: GdkCursorType = 112;
120 pub const GDK_SB_UP_ARROW: GdkCursorType = 114;
121 pub const GDK_SB_V_DOUBLE_ARROW: GdkCursorType = 116;
122 pub const GDK_SHUTTLE: GdkCursorType = 118;
123 pub const GDK_SIZING: GdkCursorType = 120;
124 pub const GDK_SPIDER: GdkCursorType = 122;
125 pub const GDK_SPRAYCAN: GdkCursorType = 124;
126 pub const GDK_STAR: GdkCursorType = 126;
127 pub const GDK_TARGET: GdkCursorType = 128;
128 pub const GDK_TCROSS: GdkCursorType = 130;
129 pub const GDK_TOP_LEFT_ARROW: GdkCursorType = 132;
130 pub const GDK_TOP_LEFT_CORNER: GdkCursorType = 134;
131 pub const GDK_TOP_RIGHT_CORNER: GdkCursorType = 136;
132 pub const GDK_TOP_SIDE: GdkCursorType = 138;
133 pub const GDK_TOP_TEE: GdkCursorType = 140;
134 pub const GDK_TREK: GdkCursorType = 142;
135 pub const GDK_UL_ANGLE: GdkCursorType = 144;
136 pub const GDK_UMBRELLA: GdkCursorType = 146;
137 pub const GDK_UR_ANGLE: GdkCursorType = 148;
138 pub const GDK_WATCH: GdkCursorType = 150;
139 pub const GDK_XTERM: GdkCursorType = 152;
140 pub const GDK_LAST_CURSOR: GdkCursorType = 153;
141 pub const GDK_BLANK_CURSOR: GdkCursorType = -2;
142 pub const GDK_CURSOR_IS_PIXMAP: GdkCursorType = -1;
143 
144 pub type GdkDevicePadFeature = c_int;
145 pub const GDK_DEVICE_PAD_FEATURE_BUTTON: GdkDevicePadFeature = 0;
146 pub const GDK_DEVICE_PAD_FEATURE_RING: GdkDevicePadFeature = 1;
147 pub const GDK_DEVICE_PAD_FEATURE_STRIP: GdkDevicePadFeature = 2;
148 
149 pub type GdkDeviceToolType = c_int;
150 pub const GDK_DEVICE_TOOL_TYPE_UNKNOWN: GdkDeviceToolType = 0;
151 pub const GDK_DEVICE_TOOL_TYPE_PEN: GdkDeviceToolType = 1;
152 pub const GDK_DEVICE_TOOL_TYPE_ERASER: GdkDeviceToolType = 2;
153 pub const GDK_DEVICE_TOOL_TYPE_BRUSH: GdkDeviceToolType = 3;
154 pub const GDK_DEVICE_TOOL_TYPE_PENCIL: GdkDeviceToolType = 4;
155 pub const GDK_DEVICE_TOOL_TYPE_AIRBRUSH: GdkDeviceToolType = 5;
156 pub const GDK_DEVICE_TOOL_TYPE_MOUSE: GdkDeviceToolType = 6;
157 pub const GDK_DEVICE_TOOL_TYPE_LENS: GdkDeviceToolType = 7;
158 
159 pub type GdkDeviceType = c_int;
160 pub const GDK_DEVICE_TYPE_MASTER: GdkDeviceType = 0;
161 pub const GDK_DEVICE_TYPE_SLAVE: GdkDeviceType = 1;
162 pub const GDK_DEVICE_TYPE_FLOATING: GdkDeviceType = 2;
163 
164 pub type GdkDragCancelReason = c_int;
165 pub const GDK_DRAG_CANCEL_NO_TARGET: GdkDragCancelReason = 0;
166 pub const GDK_DRAG_CANCEL_USER_CANCELLED: GdkDragCancelReason = 1;
167 pub const GDK_DRAG_CANCEL_ERROR: GdkDragCancelReason = 2;
168 
169 pub type GdkDragProtocol = c_int;
170 pub const GDK_DRAG_PROTO_NONE: GdkDragProtocol = 0;
171 pub const GDK_DRAG_PROTO_MOTIF: GdkDragProtocol = 1;
172 pub const GDK_DRAG_PROTO_XDND: GdkDragProtocol = 2;
173 pub const GDK_DRAG_PROTO_ROOTWIN: GdkDragProtocol = 3;
174 pub const GDK_DRAG_PROTO_WIN32_DROPFILES: GdkDragProtocol = 4;
175 pub const GDK_DRAG_PROTO_OLE2: GdkDragProtocol = 5;
176 pub const GDK_DRAG_PROTO_LOCAL: GdkDragProtocol = 6;
177 pub const GDK_DRAG_PROTO_WAYLAND: GdkDragProtocol = 7;
178 
179 pub type GdkEventType = c_int;
180 pub const GDK_NOTHING: GdkEventType = -1;
181 pub const GDK_DELETE: GdkEventType = 0;
182 pub const GDK_DESTROY: GdkEventType = 1;
183 pub const GDK_EXPOSE: GdkEventType = 2;
184 pub const GDK_MOTION_NOTIFY: GdkEventType = 3;
185 pub const GDK_BUTTON_PRESS: GdkEventType = 4;
186 pub const GDK_DOUBLE_BUTTON_PRESS: GdkEventType = 5;
187 pub const GDK_TRIPLE_BUTTON_PRESS: GdkEventType = 6;
188 pub const GDK_BUTTON_RELEASE: GdkEventType = 7;
189 pub const GDK_KEY_PRESS: GdkEventType = 8;
190 pub const GDK_KEY_RELEASE: GdkEventType = 9;
191 pub const GDK_ENTER_NOTIFY: GdkEventType = 10;
192 pub const GDK_LEAVE_NOTIFY: GdkEventType = 11;
193 pub const GDK_FOCUS_CHANGE: GdkEventType = 12;
194 pub const GDK_CONFIGURE: GdkEventType = 13;
195 pub const GDK_MAP: GdkEventType = 14;
196 pub const GDK_UNMAP: GdkEventType = 15;
197 pub const GDK_PROPERTY_NOTIFY: GdkEventType = 16;
198 pub const GDK_SELECTION_CLEAR: GdkEventType = 17;
199 pub const GDK_SELECTION_REQUEST: GdkEventType = 18;
200 pub const GDK_SELECTION_NOTIFY: GdkEventType = 19;
201 pub const GDK_PROXIMITY_IN: GdkEventType = 20;
202 pub const GDK_PROXIMITY_OUT: GdkEventType = 21;
203 pub const GDK_DRAG_ENTER: GdkEventType = 22;
204 pub const GDK_DRAG_LEAVE: GdkEventType = 23;
205 pub const GDK_DRAG_MOTION: GdkEventType = 24;
206 pub const GDK_DRAG_STATUS: GdkEventType = 25;
207 pub const GDK_DROP_START: GdkEventType = 26;
208 pub const GDK_DROP_FINISHED: GdkEventType = 27;
209 pub const GDK_CLIENT_EVENT: GdkEventType = 28;
210 pub const GDK_VISIBILITY_NOTIFY: GdkEventType = 29;
211 pub const GDK_SCROLL: GdkEventType = 31;
212 pub const GDK_WINDOW_STATE: GdkEventType = 32;
213 pub const GDK_SETTING: GdkEventType = 33;
214 pub const GDK_OWNER_CHANGE: GdkEventType = 34;
215 pub const GDK_GRAB_BROKEN: GdkEventType = 35;
216 pub const GDK_DAMAGE: GdkEventType = 36;
217 pub const GDK_TOUCH_BEGIN: GdkEventType = 37;
218 pub const GDK_TOUCH_UPDATE: GdkEventType = 38;
219 pub const GDK_TOUCH_END: GdkEventType = 39;
220 pub const GDK_TOUCH_CANCEL: GdkEventType = 40;
221 pub const GDK_TOUCHPAD_SWIPE: GdkEventType = 41;
222 pub const GDK_TOUCHPAD_PINCH: GdkEventType = 42;
223 pub const GDK_PAD_BUTTON_PRESS: GdkEventType = 43;
224 pub const GDK_PAD_BUTTON_RELEASE: GdkEventType = 44;
225 pub const GDK_PAD_RING: GdkEventType = 45;
226 pub const GDK_PAD_STRIP: GdkEventType = 46;
227 pub const GDK_PAD_GROUP_MODE: GdkEventType = 47;
228 
229 pub type GdkFilterReturn = c_int;
230 pub const GDK_FILTER_CONTINUE: GdkFilterReturn = 0;
231 pub const GDK_FILTER_TRANSLATE: GdkFilterReturn = 1;
232 pub const GDK_FILTER_REMOVE: GdkFilterReturn = 2;
233 
234 pub type GdkFullscreenMode = c_int;
235 pub const GDK_FULLSCREEN_ON_CURRENT_MONITOR: GdkFullscreenMode = 0;
236 pub const GDK_FULLSCREEN_ON_ALL_MONITORS: GdkFullscreenMode = 1;
237 
238 pub type GdkGLError = c_int;
239 pub const GDK_GL_ERROR_NOT_AVAILABLE: GdkGLError = 0;
240 pub const GDK_GL_ERROR_UNSUPPORTED_FORMAT: GdkGLError = 1;
241 pub const GDK_GL_ERROR_UNSUPPORTED_PROFILE: GdkGLError = 2;
242 
243 pub type GdkGrabOwnership = c_int;
244 pub const GDK_OWNERSHIP_NONE: GdkGrabOwnership = 0;
245 pub const GDK_OWNERSHIP_WINDOW: GdkGrabOwnership = 1;
246 pub const GDK_OWNERSHIP_APPLICATION: GdkGrabOwnership = 2;
247 
248 pub type GdkGrabStatus = c_int;
249 pub const GDK_GRAB_SUCCESS: GdkGrabStatus = 0;
250 pub const GDK_GRAB_ALREADY_GRABBED: GdkGrabStatus = 1;
251 pub const GDK_GRAB_INVALID_TIME: GdkGrabStatus = 2;
252 pub const GDK_GRAB_NOT_VIEWABLE: GdkGrabStatus = 3;
253 pub const GDK_GRAB_FROZEN: GdkGrabStatus = 4;
254 pub const GDK_GRAB_FAILED: GdkGrabStatus = 5;
255 
256 pub type GdkGravity = c_int;
257 pub const GDK_GRAVITY_NORTH_WEST: GdkGravity = 1;
258 pub const GDK_GRAVITY_NORTH: GdkGravity = 2;
259 pub const GDK_GRAVITY_NORTH_EAST: GdkGravity = 3;
260 pub const GDK_GRAVITY_WEST: GdkGravity = 4;
261 pub const GDK_GRAVITY_CENTER: GdkGravity = 5;
262 pub const GDK_GRAVITY_EAST: GdkGravity = 6;
263 pub const GDK_GRAVITY_SOUTH_WEST: GdkGravity = 7;
264 pub const GDK_GRAVITY_SOUTH: GdkGravity = 8;
265 pub const GDK_GRAVITY_SOUTH_EAST: GdkGravity = 9;
266 pub const GDK_GRAVITY_STATIC: GdkGravity = 10;
267 
268 pub type GdkInputMode = c_int;
269 pub const GDK_MODE_DISABLED: GdkInputMode = 0;
270 pub const GDK_MODE_SCREEN: GdkInputMode = 1;
271 pub const GDK_MODE_WINDOW: GdkInputMode = 2;
272 
273 pub type GdkInputSource = c_int;
274 pub const GDK_SOURCE_MOUSE: GdkInputSource = 0;
275 pub const GDK_SOURCE_PEN: GdkInputSource = 1;
276 pub const GDK_SOURCE_ERASER: GdkInputSource = 2;
277 pub const GDK_SOURCE_CURSOR: GdkInputSource = 3;
278 pub const GDK_SOURCE_KEYBOARD: GdkInputSource = 4;
279 pub const GDK_SOURCE_TOUCHSCREEN: GdkInputSource = 5;
280 pub const GDK_SOURCE_TOUCHPAD: GdkInputSource = 6;
281 pub const GDK_SOURCE_TRACKPOINT: GdkInputSource = 7;
282 pub const GDK_SOURCE_TABLET_PAD: GdkInputSource = 8;
283 
284 pub type GdkModifierIntent = c_int;
285 pub const GDK_MODIFIER_INTENT_PRIMARY_ACCELERATOR: GdkModifierIntent = 0;
286 pub const GDK_MODIFIER_INTENT_CONTEXT_MENU: GdkModifierIntent = 1;
287 pub const GDK_MODIFIER_INTENT_EXTEND_SELECTION: GdkModifierIntent = 2;
288 pub const GDK_MODIFIER_INTENT_MODIFY_SELECTION: GdkModifierIntent = 3;
289 pub const GDK_MODIFIER_INTENT_NO_TEXT_INPUT: GdkModifierIntent = 4;
290 pub const GDK_MODIFIER_INTENT_SHIFT_GROUP: GdkModifierIntent = 5;
291 pub const GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK: GdkModifierIntent = 6;
292 
293 pub type GdkNotifyType = c_int;
294 pub const GDK_NOTIFY_ANCESTOR: GdkNotifyType = 0;
295 pub const GDK_NOTIFY_VIRTUAL: GdkNotifyType = 1;
296 pub const GDK_NOTIFY_INFERIOR: GdkNotifyType = 2;
297 pub const GDK_NOTIFY_NONLINEAR: GdkNotifyType = 3;
298 pub const GDK_NOTIFY_NONLINEAR_VIRTUAL: GdkNotifyType = 4;
299 pub const GDK_NOTIFY_UNKNOWN: GdkNotifyType = 5;
300 
301 pub type GdkOwnerChange = c_int;
302 pub const GDK_OWNER_CHANGE_NEW_OWNER: GdkOwnerChange = 0;
303 pub const GDK_OWNER_CHANGE_DESTROY: GdkOwnerChange = 1;
304 pub const GDK_OWNER_CHANGE_CLOSE: GdkOwnerChange = 2;
305 
306 pub type GdkPropMode = c_int;
307 pub const GDK_PROP_MODE_REPLACE: GdkPropMode = 0;
308 pub const GDK_PROP_MODE_PREPEND: GdkPropMode = 1;
309 pub const GDK_PROP_MODE_APPEND: GdkPropMode = 2;
310 
311 pub type GdkPropertyState = c_int;
312 pub const GDK_PROPERTY_NEW_VALUE: GdkPropertyState = 0;
313 pub const GDK_PROPERTY_DELETE: GdkPropertyState = 1;
314 
315 pub type GdkScrollDirection = c_int;
316 pub const GDK_SCROLL_UP: GdkScrollDirection = 0;
317 pub const GDK_SCROLL_DOWN: GdkScrollDirection = 1;
318 pub const GDK_SCROLL_LEFT: GdkScrollDirection = 2;
319 pub const GDK_SCROLL_RIGHT: GdkScrollDirection = 3;
320 pub const GDK_SCROLL_SMOOTH: GdkScrollDirection = 4;
321 
322 pub type GdkSettingAction = c_int;
323 pub const GDK_SETTING_ACTION_NEW: GdkSettingAction = 0;
324 pub const GDK_SETTING_ACTION_CHANGED: GdkSettingAction = 1;
325 pub const GDK_SETTING_ACTION_DELETED: GdkSettingAction = 2;
326 
327 pub type GdkStatus = c_int;
328 pub const GDK_OK: GdkStatus = 0;
329 pub const GDK_ERROR: GdkStatus = -1;
330 pub const GDK_ERROR_PARAM: GdkStatus = -2;
331 pub const GDK_ERROR_FILE: GdkStatus = -3;
332 pub const GDK_ERROR_MEM: GdkStatus = -4;
333 
334 pub type GdkSubpixelLayout = c_int;
335 pub const GDK_SUBPIXEL_LAYOUT_UNKNOWN: GdkSubpixelLayout = 0;
336 pub const GDK_SUBPIXEL_LAYOUT_NONE: GdkSubpixelLayout = 1;
337 pub const GDK_SUBPIXEL_LAYOUT_HORIZONTAL_RGB: GdkSubpixelLayout = 2;
338 pub const GDK_SUBPIXEL_LAYOUT_HORIZONTAL_BGR: GdkSubpixelLayout = 3;
339 pub const GDK_SUBPIXEL_LAYOUT_VERTICAL_RGB: GdkSubpixelLayout = 4;
340 pub const GDK_SUBPIXEL_LAYOUT_VERTICAL_BGR: GdkSubpixelLayout = 5;
341 
342 pub type GdkTouchpadGesturePhase = c_int;
343 pub const GDK_TOUCHPAD_GESTURE_PHASE_BEGIN: GdkTouchpadGesturePhase = 0;
344 pub const GDK_TOUCHPAD_GESTURE_PHASE_UPDATE: GdkTouchpadGesturePhase = 1;
345 pub const GDK_TOUCHPAD_GESTURE_PHASE_END: GdkTouchpadGesturePhase = 2;
346 pub const GDK_TOUCHPAD_GESTURE_PHASE_CANCEL: GdkTouchpadGesturePhase = 3;
347 
348 pub type GdkVisibilityState = c_int;
349 pub const GDK_VISIBILITY_UNOBSCURED: GdkVisibilityState = 0;
350 pub const GDK_VISIBILITY_PARTIAL: GdkVisibilityState = 1;
351 pub const GDK_VISIBILITY_FULLY_OBSCURED: GdkVisibilityState = 2;
352 
353 pub type GdkVisualType = c_int;
354 pub const GDK_VISUAL_STATIC_GRAY: GdkVisualType = 0;
355 pub const GDK_VISUAL_GRAYSCALE: GdkVisualType = 1;
356 pub const GDK_VISUAL_STATIC_COLOR: GdkVisualType = 2;
357 pub const GDK_VISUAL_PSEUDO_COLOR: GdkVisualType = 3;
358 pub const GDK_VISUAL_TRUE_COLOR: GdkVisualType = 4;
359 pub const GDK_VISUAL_DIRECT_COLOR: GdkVisualType = 5;
360 
361 pub type GdkWindowEdge = c_int;
362 pub const GDK_WINDOW_EDGE_NORTH_WEST: GdkWindowEdge = 0;
363 pub const GDK_WINDOW_EDGE_NORTH: GdkWindowEdge = 1;
364 pub const GDK_WINDOW_EDGE_NORTH_EAST: GdkWindowEdge = 2;
365 pub const GDK_WINDOW_EDGE_WEST: GdkWindowEdge = 3;
366 pub const GDK_WINDOW_EDGE_EAST: GdkWindowEdge = 4;
367 pub const GDK_WINDOW_EDGE_SOUTH_WEST: GdkWindowEdge = 5;
368 pub const GDK_WINDOW_EDGE_SOUTH: GdkWindowEdge = 6;
369 pub const GDK_WINDOW_EDGE_SOUTH_EAST: GdkWindowEdge = 7;
370 
371 pub type GdkWindowType = c_int;
372 pub const GDK_WINDOW_ROOT: GdkWindowType = 0;
373 pub const GDK_WINDOW_TOPLEVEL: GdkWindowType = 1;
374 pub const GDK_WINDOW_CHILD: GdkWindowType = 2;
375 pub const GDK_WINDOW_TEMP: GdkWindowType = 3;
376 pub const GDK_WINDOW_FOREIGN: GdkWindowType = 4;
377 pub const GDK_WINDOW_OFFSCREEN: GdkWindowType = 5;
378 pub const GDK_WINDOW_SUBSURFACE: GdkWindowType = 6;
379 
380 pub type GdkWindowTypeHint = c_int;
381 pub const GDK_WINDOW_TYPE_HINT_NORMAL: GdkWindowTypeHint = 0;
382 pub const GDK_WINDOW_TYPE_HINT_DIALOG: GdkWindowTypeHint = 1;
383 pub const GDK_WINDOW_TYPE_HINT_MENU: GdkWindowTypeHint = 2;
384 pub const GDK_WINDOW_TYPE_HINT_TOOLBAR: GdkWindowTypeHint = 3;
385 pub const GDK_WINDOW_TYPE_HINT_SPLASHSCREEN: GdkWindowTypeHint = 4;
386 pub const GDK_WINDOW_TYPE_HINT_UTILITY: GdkWindowTypeHint = 5;
387 pub const GDK_WINDOW_TYPE_HINT_DOCK: GdkWindowTypeHint = 6;
388 pub const GDK_WINDOW_TYPE_HINT_DESKTOP: GdkWindowTypeHint = 7;
389 pub const GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU: GdkWindowTypeHint = 8;
390 pub const GDK_WINDOW_TYPE_HINT_POPUP_MENU: GdkWindowTypeHint = 9;
391 pub const GDK_WINDOW_TYPE_HINT_TOOLTIP: GdkWindowTypeHint = 10;
392 pub const GDK_WINDOW_TYPE_HINT_NOTIFICATION: GdkWindowTypeHint = 11;
393 pub const GDK_WINDOW_TYPE_HINT_COMBO: GdkWindowTypeHint = 12;
394 pub const GDK_WINDOW_TYPE_HINT_DND: GdkWindowTypeHint = 13;
395 
396 pub type GdkWindowWindowClass = c_int;
397 pub const GDK_INPUT_OUTPUT: GdkWindowWindowClass = 0;
398 pub const GDK_INPUT_ONLY: GdkWindowWindowClass = 1;
399 
400 // Constants
401 pub const GDK_BUTTON_MIDDLE: c_int = 2;
402 pub const GDK_BUTTON_PRIMARY: c_int = 1;
403 pub const GDK_BUTTON_SECONDARY: c_int = 3;
404 pub const GDK_CURRENT_TIME: c_int = 0;
405 pub const GDK_EVENT_PROPAGATE: gboolean = glib::GFALSE;
406 pub const GDK_EVENT_STOP: gboolean = glib::GTRUE;
407 pub const GDK_KEY_0: c_int = 48;
408 pub const GDK_KEY_1: c_int = 49;
409 pub const GDK_KEY_2: c_int = 50;
410 pub const GDK_KEY_3: c_int = 51;
411 pub const GDK_KEY_3270_AltCursor: c_int = 64784;
412 pub const GDK_KEY_3270_Attn: c_int = 64782;
413 pub const GDK_KEY_3270_BackTab: c_int = 64773;
414 pub const GDK_KEY_3270_ChangeScreen: c_int = 64793;
415 pub const GDK_KEY_3270_Copy: c_int = 64789;
416 pub const GDK_KEY_3270_CursorBlink: c_int = 64783;
417 pub const GDK_KEY_3270_CursorSelect: c_int = 64796;
418 pub const GDK_KEY_3270_DeleteWord: c_int = 64794;
419 pub const GDK_KEY_3270_Duplicate: c_int = 64769;
420 pub const GDK_KEY_3270_Enter: c_int = 64798;
421 pub const GDK_KEY_3270_EraseEOF: c_int = 64774;
422 pub const GDK_KEY_3270_EraseInput: c_int = 64775;
423 pub const GDK_KEY_3270_ExSelect: c_int = 64795;
424 pub const GDK_KEY_3270_FieldMark: c_int = 64770;
425 pub const GDK_KEY_3270_Ident: c_int = 64787;
426 pub const GDK_KEY_3270_Jump: c_int = 64786;
427 pub const GDK_KEY_3270_KeyClick: c_int = 64785;
428 pub const GDK_KEY_3270_Left2: c_int = 64772;
429 pub const GDK_KEY_3270_PA1: c_int = 64778;
430 pub const GDK_KEY_3270_PA2: c_int = 64779;
431 pub const GDK_KEY_3270_PA3: c_int = 64780;
432 pub const GDK_KEY_3270_Play: c_int = 64790;
433 pub const GDK_KEY_3270_PrintScreen: c_int = 64797;
434 pub const GDK_KEY_3270_Quit: c_int = 64777;
435 pub const GDK_KEY_3270_Record: c_int = 64792;
436 pub const GDK_KEY_3270_Reset: c_int = 64776;
437 pub const GDK_KEY_3270_Right2: c_int = 64771;
438 pub const GDK_KEY_3270_Rule: c_int = 64788;
439 pub const GDK_KEY_3270_Setup: c_int = 64791;
440 pub const GDK_KEY_3270_Test: c_int = 64781;
441 pub const GDK_KEY_4: c_int = 52;
442 pub const GDK_KEY_5: c_int = 53;
443 pub const GDK_KEY_6: c_int = 54;
444 pub const GDK_KEY_7: c_int = 55;
445 pub const GDK_KEY_8: c_int = 56;
446 pub const GDK_KEY_9: c_int = 57;
447 pub const GDK_KEY_A: c_int = 65;
448 pub const GDK_KEY_AE: c_int = 198;
449 pub const GDK_KEY_Aacute: c_int = 193;
450 pub const GDK_KEY_Abelowdot: c_int = 16785056;
451 pub const GDK_KEY_Abreve: c_int = 451;
452 pub const GDK_KEY_Abreveacute: c_int = 16785070;
453 pub const GDK_KEY_Abrevebelowdot: c_int = 16785078;
454 pub const GDK_KEY_Abrevegrave: c_int = 16785072;
455 pub const GDK_KEY_Abrevehook: c_int = 16785074;
456 pub const GDK_KEY_Abrevetilde: c_int = 16785076;
457 pub const GDK_KEY_AccessX_Enable: c_int = 65136;
458 pub const GDK_KEY_AccessX_Feedback_Enable: c_int = 65137;
459 pub const GDK_KEY_Acircumflex: c_int = 194;
460 pub const GDK_KEY_Acircumflexacute: c_int = 16785060;
461 pub const GDK_KEY_Acircumflexbelowdot: c_int = 16785068;
462 pub const GDK_KEY_Acircumflexgrave: c_int = 16785062;
463 pub const GDK_KEY_Acircumflexhook: c_int = 16785064;
464 pub const GDK_KEY_Acircumflextilde: c_int = 16785066;
465 pub const GDK_KEY_AddFavorite: c_int = 269025081;
466 pub const GDK_KEY_Adiaeresis: c_int = 196;
467 pub const GDK_KEY_Agrave: c_int = 192;
468 pub const GDK_KEY_Ahook: c_int = 16785058;
469 pub const GDK_KEY_Alt_L: c_int = 65513;
470 pub const GDK_KEY_Alt_R: c_int = 65514;
471 pub const GDK_KEY_Amacron: c_int = 960;
472 pub const GDK_KEY_Aogonek: c_int = 417;
473 pub const GDK_KEY_ApplicationLeft: c_int = 269025104;
474 pub const GDK_KEY_ApplicationRight: c_int = 269025105;
475 pub const GDK_KEY_Arabic_0: c_int = 16778848;
476 pub const GDK_KEY_Arabic_1: c_int = 16778849;
477 pub const GDK_KEY_Arabic_2: c_int = 16778850;
478 pub const GDK_KEY_Arabic_3: c_int = 16778851;
479 pub const GDK_KEY_Arabic_4: c_int = 16778852;
480 pub const GDK_KEY_Arabic_5: c_int = 16778853;
481 pub const GDK_KEY_Arabic_6: c_int = 16778854;
482 pub const GDK_KEY_Arabic_7: c_int = 16778855;
483 pub const GDK_KEY_Arabic_8: c_int = 16778856;
484 pub const GDK_KEY_Arabic_9: c_int = 16778857;
485 pub const GDK_KEY_Arabic_ain: c_int = 1497;
486 pub const GDK_KEY_Arabic_alef: c_int = 1479;
487 pub const GDK_KEY_Arabic_alefmaksura: c_int = 1513;
488 pub const GDK_KEY_Arabic_beh: c_int = 1480;
489 pub const GDK_KEY_Arabic_comma: c_int = 1452;
490 pub const GDK_KEY_Arabic_dad: c_int = 1494;
491 pub const GDK_KEY_Arabic_dal: c_int = 1487;
492 pub const GDK_KEY_Arabic_damma: c_int = 1519;
493 pub const GDK_KEY_Arabic_dammatan: c_int = 1516;
494 pub const GDK_KEY_Arabic_ddal: c_int = 16778888;
495 pub const GDK_KEY_Arabic_farsi_yeh: c_int = 16778956;
496 pub const GDK_KEY_Arabic_fatha: c_int = 1518;
497 pub const GDK_KEY_Arabic_fathatan: c_int = 1515;
498 pub const GDK_KEY_Arabic_feh: c_int = 1505;
499 pub const GDK_KEY_Arabic_fullstop: c_int = 16778964;
500 pub const GDK_KEY_Arabic_gaf: c_int = 16778927;
501 pub const GDK_KEY_Arabic_ghain: c_int = 1498;
502 pub const GDK_KEY_Arabic_ha: c_int = 1511;
503 pub const GDK_KEY_Arabic_hah: c_int = 1485;
504 pub const GDK_KEY_Arabic_hamza: c_int = 1473;
505 pub const GDK_KEY_Arabic_hamza_above: c_int = 16778836;
506 pub const GDK_KEY_Arabic_hamza_below: c_int = 16778837;
507 pub const GDK_KEY_Arabic_hamzaonalef: c_int = 1475;
508 pub const GDK_KEY_Arabic_hamzaonwaw: c_int = 1476;
509 pub const GDK_KEY_Arabic_hamzaonyeh: c_int = 1478;
510 pub const GDK_KEY_Arabic_hamzaunderalef: c_int = 1477;
511 pub const GDK_KEY_Arabic_heh: c_int = 1511;
512 pub const GDK_KEY_Arabic_heh_doachashmee: c_int = 16778942;
513 pub const GDK_KEY_Arabic_heh_goal: c_int = 16778945;
514 pub const GDK_KEY_Arabic_jeem: c_int = 1484;
515 pub const GDK_KEY_Arabic_jeh: c_int = 16778904;
516 pub const GDK_KEY_Arabic_kaf: c_int = 1507;
517 pub const GDK_KEY_Arabic_kasra: c_int = 1520;
518 pub const GDK_KEY_Arabic_kasratan: c_int = 1517;
519 pub const GDK_KEY_Arabic_keheh: c_int = 16778921;
520 pub const GDK_KEY_Arabic_khah: c_int = 1486;
521 pub const GDK_KEY_Arabic_lam: c_int = 1508;
522 pub const GDK_KEY_Arabic_madda_above: c_int = 16778835;
523 pub const GDK_KEY_Arabic_maddaonalef: c_int = 1474;
524 pub const GDK_KEY_Arabic_meem: c_int = 1509;
525 pub const GDK_KEY_Arabic_noon: c_int = 1510;
526 pub const GDK_KEY_Arabic_noon_ghunna: c_int = 16778938;
527 pub const GDK_KEY_Arabic_peh: c_int = 16778878;
528 pub const GDK_KEY_Arabic_percent: c_int = 16778858;
529 pub const GDK_KEY_Arabic_qaf: c_int = 1506;
530 pub const GDK_KEY_Arabic_question_mark: c_int = 1471;
531 pub const GDK_KEY_Arabic_ra: c_int = 1489;
532 pub const GDK_KEY_Arabic_rreh: c_int = 16778897;
533 pub const GDK_KEY_Arabic_sad: c_int = 1493;
534 pub const GDK_KEY_Arabic_seen: c_int = 1491;
535 pub const GDK_KEY_Arabic_semicolon: c_int = 1467;
536 pub const GDK_KEY_Arabic_shadda: c_int = 1521;
537 pub const GDK_KEY_Arabic_sheen: c_int = 1492;
538 pub const GDK_KEY_Arabic_sukun: c_int = 1522;
539 pub const GDK_KEY_Arabic_superscript_alef: c_int = 16778864;
540 pub const GDK_KEY_Arabic_switch: c_int = 65406;
541 pub const GDK_KEY_Arabic_tah: c_int = 1495;
542 pub const GDK_KEY_Arabic_tatweel: c_int = 1504;
543 pub const GDK_KEY_Arabic_tcheh: c_int = 16778886;
544 pub const GDK_KEY_Arabic_teh: c_int = 1482;
545 pub const GDK_KEY_Arabic_tehmarbuta: c_int = 1481;
546 pub const GDK_KEY_Arabic_thal: c_int = 1488;
547 pub const GDK_KEY_Arabic_theh: c_int = 1483;
548 pub const GDK_KEY_Arabic_tteh: c_int = 16778873;
549 pub const GDK_KEY_Arabic_veh: c_int = 16778916;
550 pub const GDK_KEY_Arabic_waw: c_int = 1512;
551 pub const GDK_KEY_Arabic_yeh: c_int = 1514;
552 pub const GDK_KEY_Arabic_yeh_baree: c_int = 16778962;
553 pub const GDK_KEY_Arabic_zah: c_int = 1496;
554 pub const GDK_KEY_Arabic_zain: c_int = 1490;
555 pub const GDK_KEY_Aring: c_int = 197;
556 pub const GDK_KEY_Armenian_AT: c_int = 16778552;
557 pub const GDK_KEY_Armenian_AYB: c_int = 16778545;
558 pub const GDK_KEY_Armenian_BEN: c_int = 16778546;
559 pub const GDK_KEY_Armenian_CHA: c_int = 16778569;
560 pub const GDK_KEY_Armenian_DA: c_int = 16778548;
561 pub const GDK_KEY_Armenian_DZA: c_int = 16778561;
562 pub const GDK_KEY_Armenian_E: c_int = 16778551;
563 pub const GDK_KEY_Armenian_FE: c_int = 16778582;
564 pub const GDK_KEY_Armenian_GHAT: c_int = 16778562;
565 pub const GDK_KEY_Armenian_GIM: c_int = 16778547;
566 pub const GDK_KEY_Armenian_HI: c_int = 16778565;
567 pub const GDK_KEY_Armenian_HO: c_int = 16778560;
568 pub const GDK_KEY_Armenian_INI: c_int = 16778555;
569 pub const GDK_KEY_Armenian_JE: c_int = 16778571;
570 pub const GDK_KEY_Armenian_KE: c_int = 16778580;
571 pub const GDK_KEY_Armenian_KEN: c_int = 16778559;
572 pub const GDK_KEY_Armenian_KHE: c_int = 16778557;
573 pub const GDK_KEY_Armenian_LYUN: c_int = 16778556;
574 pub const GDK_KEY_Armenian_MEN: c_int = 16778564;
575 pub const GDK_KEY_Armenian_NU: c_int = 16778566;
576 pub const GDK_KEY_Armenian_O: c_int = 16778581;
577 pub const GDK_KEY_Armenian_PE: c_int = 16778570;
578 pub const GDK_KEY_Armenian_PYUR: c_int = 16778579;
579 pub const GDK_KEY_Armenian_RA: c_int = 16778572;
580 pub const GDK_KEY_Armenian_RE: c_int = 16778576;
581 pub const GDK_KEY_Armenian_SE: c_int = 16778573;
582 pub const GDK_KEY_Armenian_SHA: c_int = 16778567;
583 pub const GDK_KEY_Armenian_TCHE: c_int = 16778563;
584 pub const GDK_KEY_Armenian_TO: c_int = 16778553;
585 pub const GDK_KEY_Armenian_TSA: c_int = 16778558;
586 pub const GDK_KEY_Armenian_TSO: c_int = 16778577;
587 pub const GDK_KEY_Armenian_TYUN: c_int = 16778575;
588 pub const GDK_KEY_Armenian_VEV: c_int = 16778574;
589 pub const GDK_KEY_Armenian_VO: c_int = 16778568;
590 pub const GDK_KEY_Armenian_VYUN: c_int = 16778578;
591 pub const GDK_KEY_Armenian_YECH: c_int = 16778549;
592 pub const GDK_KEY_Armenian_ZA: c_int = 16778550;
593 pub const GDK_KEY_Armenian_ZHE: c_int = 16778554;
594 pub const GDK_KEY_Armenian_accent: c_int = 16778587;
595 pub const GDK_KEY_Armenian_amanak: c_int = 16778588;
596 pub const GDK_KEY_Armenian_apostrophe: c_int = 16778586;
597 pub const GDK_KEY_Armenian_at: c_int = 16778600;
598 pub const GDK_KEY_Armenian_ayb: c_int = 16778593;
599 pub const GDK_KEY_Armenian_ben: c_int = 16778594;
600 pub const GDK_KEY_Armenian_but: c_int = 16778589;
601 pub const GDK_KEY_Armenian_cha: c_int = 16778617;
602 pub const GDK_KEY_Armenian_da: c_int = 16778596;
603 pub const GDK_KEY_Armenian_dza: c_int = 16778609;
604 pub const GDK_KEY_Armenian_e: c_int = 16778599;
605 pub const GDK_KEY_Armenian_exclam: c_int = 16778588;
606 pub const GDK_KEY_Armenian_fe: c_int = 16778630;
607 pub const GDK_KEY_Armenian_full_stop: c_int = 16778633;
608 pub const GDK_KEY_Armenian_ghat: c_int = 16778610;
609 pub const GDK_KEY_Armenian_gim: c_int = 16778595;
610 pub const GDK_KEY_Armenian_hi: c_int = 16778613;
611 pub const GDK_KEY_Armenian_ho: c_int = 16778608;
612 pub const GDK_KEY_Armenian_hyphen: c_int = 16778634;
613 pub const GDK_KEY_Armenian_ini: c_int = 16778603;
614 pub const GDK_KEY_Armenian_je: c_int = 16778619;
615 pub const GDK_KEY_Armenian_ke: c_int = 16778628;
616 pub const GDK_KEY_Armenian_ken: c_int = 16778607;
617 pub const GDK_KEY_Armenian_khe: c_int = 16778605;
618 pub const GDK_KEY_Armenian_ligature_ew: c_int = 16778631;
619 pub const GDK_KEY_Armenian_lyun: c_int = 16778604;
620 pub const GDK_KEY_Armenian_men: c_int = 16778612;
621 pub const GDK_KEY_Armenian_nu: c_int = 16778614;
622 pub const GDK_KEY_Armenian_o: c_int = 16778629;
623 pub const GDK_KEY_Armenian_paruyk: c_int = 16778590;
624 pub const GDK_KEY_Armenian_pe: c_int = 16778618;
625 pub const GDK_KEY_Armenian_pyur: c_int = 16778627;
626 pub const GDK_KEY_Armenian_question: c_int = 16778590;
627 pub const GDK_KEY_Armenian_ra: c_int = 16778620;
628 pub const GDK_KEY_Armenian_re: c_int = 16778624;
629 pub const GDK_KEY_Armenian_se: c_int = 16778621;
630 pub const GDK_KEY_Armenian_separation_mark: c_int = 16778589;
631 pub const GDK_KEY_Armenian_sha: c_int = 16778615;
632 pub const GDK_KEY_Armenian_shesht: c_int = 16778587;
633 pub const GDK_KEY_Armenian_tche: c_int = 16778611;
634 pub const GDK_KEY_Armenian_to: c_int = 16778601;
635 pub const GDK_KEY_Armenian_tsa: c_int = 16778606;
636 pub const GDK_KEY_Armenian_tso: c_int = 16778625;
637 pub const GDK_KEY_Armenian_tyun: c_int = 16778623;
638 pub const GDK_KEY_Armenian_verjaket: c_int = 16778633;
639 pub const GDK_KEY_Armenian_vev: c_int = 16778622;
640 pub const GDK_KEY_Armenian_vo: c_int = 16778616;
641 pub const GDK_KEY_Armenian_vyun: c_int = 16778626;
642 pub const GDK_KEY_Armenian_yech: c_int = 16778597;
643 pub const GDK_KEY_Armenian_yentamna: c_int = 16778634;
644 pub const GDK_KEY_Armenian_za: c_int = 16778598;
645 pub const GDK_KEY_Armenian_zhe: c_int = 16778602;
646 pub const GDK_KEY_Atilde: c_int = 195;
647 pub const GDK_KEY_AudibleBell_Enable: c_int = 65146;
648 pub const GDK_KEY_AudioCycleTrack: c_int = 269025179;
649 pub const GDK_KEY_AudioForward: c_int = 269025175;
650 pub const GDK_KEY_AudioLowerVolume: c_int = 269025041;
651 pub const GDK_KEY_AudioMedia: c_int = 269025074;
652 pub const GDK_KEY_AudioMicMute: c_int = 269025202;
653 pub const GDK_KEY_AudioMute: c_int = 269025042;
654 pub const GDK_KEY_AudioNext: c_int = 269025047;
655 pub const GDK_KEY_AudioPause: c_int = 269025073;
656 pub const GDK_KEY_AudioPlay: c_int = 269025044;
657 pub const GDK_KEY_AudioPreset: c_int = 269025206;
658 pub const GDK_KEY_AudioPrev: c_int = 269025046;
659 pub const GDK_KEY_AudioRaiseVolume: c_int = 269025043;
660 pub const GDK_KEY_AudioRandomPlay: c_int = 269025177;
661 pub const GDK_KEY_AudioRecord: c_int = 269025052;
662 pub const GDK_KEY_AudioRepeat: c_int = 269025176;
663 pub const GDK_KEY_AudioRewind: c_int = 269025086;
664 pub const GDK_KEY_AudioStop: c_int = 269025045;
665 pub const GDK_KEY_Away: c_int = 269025165;
666 pub const GDK_KEY_B: c_int = 66;
667 pub const GDK_KEY_Babovedot: c_int = 16784898;
668 pub const GDK_KEY_Back: c_int = 269025062;
669 pub const GDK_KEY_BackForward: c_int = 269025087;
670 pub const GDK_KEY_BackSpace: c_int = 65288;
671 pub const GDK_KEY_Battery: c_int = 269025171;
672 pub const GDK_KEY_Begin: c_int = 65368;
673 pub const GDK_KEY_Blue: c_int = 269025190;
674 pub const GDK_KEY_Bluetooth: c_int = 269025172;
675 pub const GDK_KEY_Book: c_int = 269025106;
676 pub const GDK_KEY_BounceKeys_Enable: c_int = 65140;
677 pub const GDK_KEY_Break: c_int = 65387;
678 pub const GDK_KEY_BrightnessAdjust: c_int = 269025083;
679 pub const GDK_KEY_Byelorussian_SHORTU: c_int = 1726;
680 pub const GDK_KEY_Byelorussian_shortu: c_int = 1710;
681 pub const GDK_KEY_C: c_int = 67;
682 pub const GDK_KEY_CD: c_int = 269025107;
683 pub const GDK_KEY_CH: c_int = 65186;
684 pub const GDK_KEY_C_H: c_int = 65189;
685 pub const GDK_KEY_C_h: c_int = 65188;
686 pub const GDK_KEY_Cabovedot: c_int = 709;
687 pub const GDK_KEY_Cacute: c_int = 454;
688 pub const GDK_KEY_Calculator: c_int = 269025053;
689 pub const GDK_KEY_Calendar: c_int = 269025056;
690 pub const GDK_KEY_Cancel: c_int = 65385;
691 pub const GDK_KEY_Caps_Lock: c_int = 65509;
692 pub const GDK_KEY_Ccaron: c_int = 456;
693 pub const GDK_KEY_Ccedilla: c_int = 199;
694 pub const GDK_KEY_Ccircumflex: c_int = 710;
695 pub const GDK_KEY_Ch: c_int = 65185;
696 pub const GDK_KEY_Clear: c_int = 65291;
697 pub const GDK_KEY_ClearGrab: c_int = 269024801;
698 pub const GDK_KEY_Close: c_int = 269025110;
699 pub const GDK_KEY_Codeinput: c_int = 65335;
700 pub const GDK_KEY_ColonSign: c_int = 16785569;
701 pub const GDK_KEY_Community: c_int = 269025085;
702 pub const GDK_KEY_ContrastAdjust: c_int = 269025058;
703 pub const GDK_KEY_Control_L: c_int = 65507;
704 pub const GDK_KEY_Control_R: c_int = 65508;
705 pub const GDK_KEY_Copy: c_int = 269025111;
706 pub const GDK_KEY_CruzeiroSign: c_int = 16785570;
707 pub const GDK_KEY_Cut: c_int = 269025112;
708 pub const GDK_KEY_CycleAngle: c_int = 269025180;
709 pub const GDK_KEY_Cyrillic_A: c_int = 1761;
710 pub const GDK_KEY_Cyrillic_BE: c_int = 1762;
711 pub const GDK_KEY_Cyrillic_CHE: c_int = 1790;
712 pub const GDK_KEY_Cyrillic_CHE_descender: c_int = 16778422;
713 pub const GDK_KEY_Cyrillic_CHE_vertstroke: c_int = 16778424;
714 pub const GDK_KEY_Cyrillic_DE: c_int = 1764;
715 pub const GDK_KEY_Cyrillic_DZHE: c_int = 1727;
716 pub const GDK_KEY_Cyrillic_E: c_int = 1788;
717 pub const GDK_KEY_Cyrillic_EF: c_int = 1766;
718 pub const GDK_KEY_Cyrillic_EL: c_int = 1772;
719 pub const GDK_KEY_Cyrillic_EM: c_int = 1773;
720 pub const GDK_KEY_Cyrillic_EN: c_int = 1774;
721 pub const GDK_KEY_Cyrillic_EN_descender: c_int = 16778402;
722 pub const GDK_KEY_Cyrillic_ER: c_int = 1778;
723 pub const GDK_KEY_Cyrillic_ES: c_int = 1779;
724 pub const GDK_KEY_Cyrillic_GHE: c_int = 1767;
725 pub const GDK_KEY_Cyrillic_GHE_bar: c_int = 16778386;
726 pub const GDK_KEY_Cyrillic_HA: c_int = 1768;
727 pub const GDK_KEY_Cyrillic_HARDSIGN: c_int = 1791;
728 pub const GDK_KEY_Cyrillic_HA_descender: c_int = 16778418;
729 pub const GDK_KEY_Cyrillic_I: c_int = 1769;
730 pub const GDK_KEY_Cyrillic_IE: c_int = 1765;
731 pub const GDK_KEY_Cyrillic_IO: c_int = 1715;
732 pub const GDK_KEY_Cyrillic_I_macron: c_int = 16778466;
733 pub const GDK_KEY_Cyrillic_JE: c_int = 1720;
734 pub const GDK_KEY_Cyrillic_KA: c_int = 1771;
735 pub const GDK_KEY_Cyrillic_KA_descender: c_int = 16778394;
736 pub const GDK_KEY_Cyrillic_KA_vertstroke: c_int = 16778396;
737 pub const GDK_KEY_Cyrillic_LJE: c_int = 1721;
738 pub const GDK_KEY_Cyrillic_NJE: c_int = 1722;
739 pub const GDK_KEY_Cyrillic_O: c_int = 1775;
740 pub const GDK_KEY_Cyrillic_O_bar: c_int = 16778472;
741 pub const GDK_KEY_Cyrillic_PE: c_int = 1776;
742 pub const GDK_KEY_Cyrillic_SCHWA: c_int = 16778456;
743 pub const GDK_KEY_Cyrillic_SHA: c_int = 1787;
744 pub const GDK_KEY_Cyrillic_SHCHA: c_int = 1789;
745 pub const GDK_KEY_Cyrillic_SHHA: c_int = 16778426;
746 pub const GDK_KEY_Cyrillic_SHORTI: c_int = 1770;
747 pub const GDK_KEY_Cyrillic_SOFTSIGN: c_int = 1784;
748 pub const GDK_KEY_Cyrillic_TE: c_int = 1780;
749 pub const GDK_KEY_Cyrillic_TSE: c_int = 1763;
750 pub const GDK_KEY_Cyrillic_U: c_int = 1781;
751 pub const GDK_KEY_Cyrillic_U_macron: c_int = 16778478;
752 pub const GDK_KEY_Cyrillic_U_straight: c_int = 16778414;
753 pub const GDK_KEY_Cyrillic_U_straight_bar: c_int = 16778416;
754 pub const GDK_KEY_Cyrillic_VE: c_int = 1783;
755 pub const GDK_KEY_Cyrillic_YA: c_int = 1777;
756 pub const GDK_KEY_Cyrillic_YERU: c_int = 1785;
757 pub const GDK_KEY_Cyrillic_YU: c_int = 1760;
758 pub const GDK_KEY_Cyrillic_ZE: c_int = 1786;
759 pub const GDK_KEY_Cyrillic_ZHE: c_int = 1782;
760 pub const GDK_KEY_Cyrillic_ZHE_descender: c_int = 16778390;
761 pub const GDK_KEY_Cyrillic_a: c_int = 1729;
762 pub const GDK_KEY_Cyrillic_be: c_int = 1730;
763 pub const GDK_KEY_Cyrillic_che: c_int = 1758;
764 pub const GDK_KEY_Cyrillic_che_descender: c_int = 16778423;
765 pub const GDK_KEY_Cyrillic_che_vertstroke: c_int = 16778425;
766 pub const GDK_KEY_Cyrillic_de: c_int = 1732;
767 pub const GDK_KEY_Cyrillic_dzhe: c_int = 1711;
768 pub const GDK_KEY_Cyrillic_e: c_int = 1756;
769 pub const GDK_KEY_Cyrillic_ef: c_int = 1734;
770 pub const GDK_KEY_Cyrillic_el: c_int = 1740;
771 pub const GDK_KEY_Cyrillic_em: c_int = 1741;
772 pub const GDK_KEY_Cyrillic_en: c_int = 1742;
773 pub const GDK_KEY_Cyrillic_en_descender: c_int = 16778403;
774 pub const GDK_KEY_Cyrillic_er: c_int = 1746;
775 pub const GDK_KEY_Cyrillic_es: c_int = 1747;
776 pub const GDK_KEY_Cyrillic_ghe: c_int = 1735;
777 pub const GDK_KEY_Cyrillic_ghe_bar: c_int = 16778387;
778 pub const GDK_KEY_Cyrillic_ha: c_int = 1736;
779 pub const GDK_KEY_Cyrillic_ha_descender: c_int = 16778419;
780 pub const GDK_KEY_Cyrillic_hardsign: c_int = 1759;
781 pub const GDK_KEY_Cyrillic_i: c_int = 1737;
782 pub const GDK_KEY_Cyrillic_i_macron: c_int = 16778467;
783 pub const GDK_KEY_Cyrillic_ie: c_int = 1733;
784 pub const GDK_KEY_Cyrillic_io: c_int = 1699;
785 pub const GDK_KEY_Cyrillic_je: c_int = 1704;
786 pub const GDK_KEY_Cyrillic_ka: c_int = 1739;
787 pub const GDK_KEY_Cyrillic_ka_descender: c_int = 16778395;
788 pub const GDK_KEY_Cyrillic_ka_vertstroke: c_int = 16778397;
789 pub const GDK_KEY_Cyrillic_lje: c_int = 1705;
790 pub const GDK_KEY_Cyrillic_nje: c_int = 1706;
791 pub const GDK_KEY_Cyrillic_o: c_int = 1743;
792 pub const GDK_KEY_Cyrillic_o_bar: c_int = 16778473;
793 pub const GDK_KEY_Cyrillic_pe: c_int = 1744;
794 pub const GDK_KEY_Cyrillic_schwa: c_int = 16778457;
795 pub const GDK_KEY_Cyrillic_sha: c_int = 1755;
796 pub const GDK_KEY_Cyrillic_shcha: c_int = 1757;
797 pub const GDK_KEY_Cyrillic_shha: c_int = 16778427;
798 pub const GDK_KEY_Cyrillic_shorti: c_int = 1738;
799 pub const GDK_KEY_Cyrillic_softsign: c_int = 1752;
800 pub const GDK_KEY_Cyrillic_te: c_int = 1748;
801 pub const GDK_KEY_Cyrillic_tse: c_int = 1731;
802 pub const GDK_KEY_Cyrillic_u: c_int = 1749;
803 pub const GDK_KEY_Cyrillic_u_macron: c_int = 16778479;
804 pub const GDK_KEY_Cyrillic_u_straight: c_int = 16778415;
805 pub const GDK_KEY_Cyrillic_u_straight_bar: c_int = 16778417;
806 pub const GDK_KEY_Cyrillic_ve: c_int = 1751;
807 pub const GDK_KEY_Cyrillic_ya: c_int = 1745;
808 pub const GDK_KEY_Cyrillic_yeru: c_int = 1753;
809 pub const GDK_KEY_Cyrillic_yu: c_int = 1728;
810 pub const GDK_KEY_Cyrillic_ze: c_int = 1754;
811 pub const GDK_KEY_Cyrillic_zhe: c_int = 1750;
812 pub const GDK_KEY_Cyrillic_zhe_descender: c_int = 16778391;
813 pub const GDK_KEY_D: c_int = 68;
814 pub const GDK_KEY_DOS: c_int = 269025114;
815 pub const GDK_KEY_Dabovedot: c_int = 16784906;
816 pub const GDK_KEY_Dcaron: c_int = 463;
817 pub const GDK_KEY_Delete: c_int = 65535;
818 pub const GDK_KEY_Display: c_int = 269025113;
819 pub const GDK_KEY_Documents: c_int = 269025115;
820 pub const GDK_KEY_DongSign: c_int = 16785579;
821 pub const GDK_KEY_Down: c_int = 65364;
822 pub const GDK_KEY_Dstroke: c_int = 464;
823 pub const GDK_KEY_E: c_int = 69;
824 pub const GDK_KEY_ENG: c_int = 957;
825 pub const GDK_KEY_ETH: c_int = 208;
826 pub const GDK_KEY_EZH: c_int = 16777655;
827 pub const GDK_KEY_Eabovedot: c_int = 972;
828 pub const GDK_KEY_Eacute: c_int = 201;
829 pub const GDK_KEY_Ebelowdot: c_int = 16785080;
830 pub const GDK_KEY_Ecaron: c_int = 460;
831 pub const GDK_KEY_Ecircumflex: c_int = 202;
832 pub const GDK_KEY_Ecircumflexacute: c_int = 16785086;
833 pub const GDK_KEY_Ecircumflexbelowdot: c_int = 16785094;
834 pub const GDK_KEY_Ecircumflexgrave: c_int = 16785088;
835 pub const GDK_KEY_Ecircumflexhook: c_int = 16785090;
836 pub const GDK_KEY_Ecircumflextilde: c_int = 16785092;
837 pub const GDK_KEY_EcuSign: c_int = 16785568;
838 pub const GDK_KEY_Ediaeresis: c_int = 203;
839 pub const GDK_KEY_Egrave: c_int = 200;
840 pub const GDK_KEY_Ehook: c_int = 16785082;
841 pub const GDK_KEY_Eisu_Shift: c_int = 65327;
842 pub const GDK_KEY_Eisu_toggle: c_int = 65328;
843 pub const GDK_KEY_Eject: c_int = 269025068;
844 pub const GDK_KEY_Emacron: c_int = 938;
845 pub const GDK_KEY_End: c_int = 65367;
846 pub const GDK_KEY_Eogonek: c_int = 458;
847 pub const GDK_KEY_Escape: c_int = 65307;
848 pub const GDK_KEY_Eth: c_int = 208;
849 pub const GDK_KEY_Etilde: c_int = 16785084;
850 pub const GDK_KEY_EuroSign: c_int = 8364;
851 pub const GDK_KEY_Excel: c_int = 269025116;
852 pub const GDK_KEY_Execute: c_int = 65378;
853 pub const GDK_KEY_Explorer: c_int = 269025117;
854 pub const GDK_KEY_F: c_int = 70;
855 pub const GDK_KEY_F1: c_int = 65470;
856 pub const GDK_KEY_F10: c_int = 65479;
857 pub const GDK_KEY_F11: c_int = 65480;
858 pub const GDK_KEY_F12: c_int = 65481;
859 pub const GDK_KEY_F13: c_int = 65482;
860 pub const GDK_KEY_F14: c_int = 65483;
861 pub const GDK_KEY_F15: c_int = 65484;
862 pub const GDK_KEY_F16: c_int = 65485;
863 pub const GDK_KEY_F17: c_int = 65486;
864 pub const GDK_KEY_F18: c_int = 65487;
865 pub const GDK_KEY_F19: c_int = 65488;
866 pub const GDK_KEY_F2: c_int = 65471;
867 pub const GDK_KEY_F20: c_int = 65489;
868 pub const GDK_KEY_F21: c_int = 65490;
869 pub const GDK_KEY_F22: c_int = 65491;
870 pub const GDK_KEY_F23: c_int = 65492;
871 pub const GDK_KEY_F24: c_int = 65493;
872 pub const GDK_KEY_F25: c_int = 65494;
873 pub const GDK_KEY_F26: c_int = 65495;
874 pub const GDK_KEY_F27: c_int = 65496;
875 pub const GDK_KEY_F28: c_int = 65497;
876 pub const GDK_KEY_F29: c_int = 65498;
877 pub const GDK_KEY_F3: c_int = 65472;
878 pub const GDK_KEY_F30: c_int = 65499;
879 pub const GDK_KEY_F31: c_int = 65500;
880 pub const GDK_KEY_F32: c_int = 65501;
881 pub const GDK_KEY_F33: c_int = 65502;
882 pub const GDK_KEY_F34: c_int = 65503;
883 pub const GDK_KEY_F35: c_int = 65504;
884 pub const GDK_KEY_F4: c_int = 65473;
885 pub const GDK_KEY_F5: c_int = 65474;
886 pub const GDK_KEY_F6: c_int = 65475;
887 pub const GDK_KEY_F7: c_int = 65476;
888 pub const GDK_KEY_F8: c_int = 65477;
889 pub const GDK_KEY_F9: c_int = 65478;
890 pub const GDK_KEY_FFrancSign: c_int = 16785571;
891 pub const GDK_KEY_Fabovedot: c_int = 16784926;
892 pub const GDK_KEY_Farsi_0: c_int = 16778992;
893 pub const GDK_KEY_Farsi_1: c_int = 16778993;
894 pub const GDK_KEY_Farsi_2: c_int = 16778994;
895 pub const GDK_KEY_Farsi_3: c_int = 16778995;
896 pub const GDK_KEY_Farsi_4: c_int = 16778996;
897 pub const GDK_KEY_Farsi_5: c_int = 16778997;
898 pub const GDK_KEY_Farsi_6: c_int = 16778998;
899 pub const GDK_KEY_Farsi_7: c_int = 16778999;
900 pub const GDK_KEY_Farsi_8: c_int = 16779000;
901 pub const GDK_KEY_Farsi_9: c_int = 16779001;
902 pub const GDK_KEY_Farsi_yeh: c_int = 16778956;
903 pub const GDK_KEY_Favorites: c_int = 269025072;
904 pub const GDK_KEY_Finance: c_int = 269025084;
905 pub const GDK_KEY_Find: c_int = 65384;
906 pub const GDK_KEY_First_Virtual_Screen: c_int = 65232;
907 pub const GDK_KEY_Forward: c_int = 269025063;
908 pub const GDK_KEY_FrameBack: c_int = 269025181;
909 pub const GDK_KEY_FrameForward: c_int = 269025182;
910 pub const GDK_KEY_G: c_int = 71;
911 pub const GDK_KEY_Gabovedot: c_int = 725;
912 pub const GDK_KEY_Game: c_int = 269025118;
913 pub const GDK_KEY_Gbreve: c_int = 683;
914 pub const GDK_KEY_Gcaron: c_int = 16777702;
915 pub const GDK_KEY_Gcedilla: c_int = 939;
916 pub const GDK_KEY_Gcircumflex: c_int = 728;
917 pub const GDK_KEY_Georgian_an: c_int = 16781520;
918 pub const GDK_KEY_Georgian_ban: c_int = 16781521;
919 pub const GDK_KEY_Georgian_can: c_int = 16781546;
920 pub const GDK_KEY_Georgian_char: c_int = 16781549;
921 pub const GDK_KEY_Georgian_chin: c_int = 16781545;
922 pub const GDK_KEY_Georgian_cil: c_int = 16781548;
923 pub const GDK_KEY_Georgian_don: c_int = 16781523;
924 pub const GDK_KEY_Georgian_en: c_int = 16781524;
925 pub const GDK_KEY_Georgian_fi: c_int = 16781558;
926 pub const GDK_KEY_Georgian_gan: c_int = 16781522;
927 pub const GDK_KEY_Georgian_ghan: c_int = 16781542;
928 pub const GDK_KEY_Georgian_hae: c_int = 16781552;
929 pub const GDK_KEY_Georgian_har: c_int = 16781556;
930 pub const GDK_KEY_Georgian_he: c_int = 16781553;
931 pub const GDK_KEY_Georgian_hie: c_int = 16781554;
932 pub const GDK_KEY_Georgian_hoe: c_int = 16781557;
933 pub const GDK_KEY_Georgian_in: c_int = 16781528;
934 pub const GDK_KEY_Georgian_jhan: c_int = 16781551;
935 pub const GDK_KEY_Georgian_jil: c_int = 16781547;
936 pub const GDK_KEY_Georgian_kan: c_int = 16781529;
937 pub const GDK_KEY_Georgian_khar: c_int = 16781541;
938 pub const GDK_KEY_Georgian_las: c_int = 16781530;
939 pub const GDK_KEY_Georgian_man: c_int = 16781531;
940 pub const GDK_KEY_Georgian_nar: c_int = 16781532;
941 pub const GDK_KEY_Georgian_on: c_int = 16781533;
942 pub const GDK_KEY_Georgian_par: c_int = 16781534;
943 pub const GDK_KEY_Georgian_phar: c_int = 16781540;
944 pub const GDK_KEY_Georgian_qar: c_int = 16781543;
945 pub const GDK_KEY_Georgian_rae: c_int = 16781536;
946 pub const GDK_KEY_Georgian_san: c_int = 16781537;
947 pub const GDK_KEY_Georgian_shin: c_int = 16781544;
948 pub const GDK_KEY_Georgian_tan: c_int = 16781527;
949 pub const GDK_KEY_Georgian_tar: c_int = 16781538;
950 pub const GDK_KEY_Georgian_un: c_int = 16781539;
951 pub const GDK_KEY_Georgian_vin: c_int = 16781525;
952 pub const GDK_KEY_Georgian_we: c_int = 16781555;
953 pub const GDK_KEY_Georgian_xan: c_int = 16781550;
954 pub const GDK_KEY_Georgian_zen: c_int = 16781526;
955 pub const GDK_KEY_Georgian_zhar: c_int = 16781535;
956 pub const GDK_KEY_Go: c_int = 269025119;
957 pub const GDK_KEY_Greek_ALPHA: c_int = 1985;
958 pub const GDK_KEY_Greek_ALPHAaccent: c_int = 1953;
959 pub const GDK_KEY_Greek_BETA: c_int = 1986;
960 pub const GDK_KEY_Greek_CHI: c_int = 2007;
961 pub const GDK_KEY_Greek_DELTA: c_int = 1988;
962 pub const GDK_KEY_Greek_EPSILON: c_int = 1989;
963 pub const GDK_KEY_Greek_EPSILONaccent: c_int = 1954;
964 pub const GDK_KEY_Greek_ETA: c_int = 1991;
965 pub const GDK_KEY_Greek_ETAaccent: c_int = 1955;
966 pub const GDK_KEY_Greek_GAMMA: c_int = 1987;
967 pub const GDK_KEY_Greek_IOTA: c_int = 1993;
968 pub const GDK_KEY_Greek_IOTAaccent: c_int = 1956;
969 pub const GDK_KEY_Greek_IOTAdiaeresis: c_int = 1957;
970 pub const GDK_KEY_Greek_IOTAdieresis: c_int = 1957;
971 pub const GDK_KEY_Greek_KAPPA: c_int = 1994;
972 pub const GDK_KEY_Greek_LAMBDA: c_int = 1995;
973 pub const GDK_KEY_Greek_LAMDA: c_int = 1995;
974 pub const GDK_KEY_Greek_MU: c_int = 1996;
975 pub const GDK_KEY_Greek_NU: c_int = 1997;
976 pub const GDK_KEY_Greek_OMEGA: c_int = 2009;
977 pub const GDK_KEY_Greek_OMEGAaccent: c_int = 1963;
978 pub const GDK_KEY_Greek_OMICRON: c_int = 1999;
979 pub const GDK_KEY_Greek_OMICRONaccent: c_int = 1959;
980 pub const GDK_KEY_Greek_PHI: c_int = 2006;
981 pub const GDK_KEY_Greek_PI: c_int = 2000;
982 pub const GDK_KEY_Greek_PSI: c_int = 2008;
983 pub const GDK_KEY_Greek_RHO: c_int = 2001;
984 pub const GDK_KEY_Greek_SIGMA: c_int = 2002;
985 pub const GDK_KEY_Greek_TAU: c_int = 2004;
986 pub const GDK_KEY_Greek_THETA: c_int = 1992;
987 pub const GDK_KEY_Greek_UPSILON: c_int = 2005;
988 pub const GDK_KEY_Greek_UPSILONaccent: c_int = 1960;
989 pub const GDK_KEY_Greek_UPSILONdieresis: c_int = 1961;
990 pub const GDK_KEY_Greek_XI: c_int = 1998;
991 pub const GDK_KEY_Greek_ZETA: c_int = 1990;
992 pub const GDK_KEY_Greek_accentdieresis: c_int = 1966;
993 pub const GDK_KEY_Greek_alpha: c_int = 2017;
994 pub const GDK_KEY_Greek_alphaaccent: c_int = 1969;
995 pub const GDK_KEY_Greek_beta: c_int = 2018;
996 pub const GDK_KEY_Greek_chi: c_int = 2039;
997 pub const GDK_KEY_Greek_delta: c_int = 2020;
998 pub const GDK_KEY_Greek_epsilon: c_int = 2021;
999 pub const GDK_KEY_Greek_epsilonaccent: c_int = 1970;
1000 pub const GDK_KEY_Greek_eta: c_int = 2023;
1001 pub const GDK_KEY_Greek_etaaccent: c_int = 1971;
1002 pub const GDK_KEY_Greek_finalsmallsigma: c_int = 2035;
1003 pub const GDK_KEY_Greek_gamma: c_int = 2019;
1004 pub const GDK_KEY_Greek_horizbar: c_int = 1967;
1005 pub const GDK_KEY_Greek_iota: c_int = 2025;
1006 pub const GDK_KEY_Greek_iotaaccent: c_int = 1972;
1007 pub const GDK_KEY_Greek_iotaaccentdieresis: c_int = 1974;
1008 pub const GDK_KEY_Greek_iotadieresis: c_int = 1973;
1009 pub const GDK_KEY_Greek_kappa: c_int = 2026;
1010 pub const GDK_KEY_Greek_lambda: c_int = 2027;
1011 pub const GDK_KEY_Greek_lamda: c_int = 2027;
1012 pub const GDK_KEY_Greek_mu: c_int = 2028;
1013 pub const GDK_KEY_Greek_nu: c_int = 2029;
1014 pub const GDK_KEY_Greek_omega: c_int = 2041;
1015 pub const GDK_KEY_Greek_omegaaccent: c_int = 1979;
1016 pub const GDK_KEY_Greek_omicron: c_int = 2031;
1017 pub const GDK_KEY_Greek_omicronaccent: c_int = 1975;
1018 pub const GDK_KEY_Greek_phi: c_int = 2038;
1019 pub const GDK_KEY_Greek_pi: c_int = 2032;
1020 pub const GDK_KEY_Greek_psi: c_int = 2040;
1021 pub const GDK_KEY_Greek_rho: c_int = 2033;
1022 pub const GDK_KEY_Greek_sigma: c_int = 2034;
1023 pub const GDK_KEY_Greek_switch: c_int = 65406;
1024 pub const GDK_KEY_Greek_tau: c_int = 2036;
1025 pub const GDK_KEY_Greek_theta: c_int = 2024;
1026 pub const GDK_KEY_Greek_upsilon: c_int = 2037;
1027 pub const GDK_KEY_Greek_upsilonaccent: c_int = 1976;
1028 pub const GDK_KEY_Greek_upsilonaccentdieresis: c_int = 1978;
1029 pub const GDK_KEY_Greek_upsilondieresis: c_int = 1977;
1030 pub const GDK_KEY_Greek_xi: c_int = 2030;
1031 pub const GDK_KEY_Greek_zeta: c_int = 2022;
1032 pub const GDK_KEY_Green: c_int = 269025188;
1033 pub const GDK_KEY_H: c_int = 72;
1034 pub const GDK_KEY_Hangul: c_int = 65329;
1035 pub const GDK_KEY_Hangul_A: c_int = 3775;
1036 pub const GDK_KEY_Hangul_AE: c_int = 3776;
1037 pub const GDK_KEY_Hangul_AraeA: c_int = 3830;
1038 pub const GDK_KEY_Hangul_AraeAE: c_int = 3831;
1039 pub const GDK_KEY_Hangul_Banja: c_int = 65337;
1040 pub const GDK_KEY_Hangul_Cieuc: c_int = 3770;
1041 pub const GDK_KEY_Hangul_Codeinput: c_int = 65335;
1042 pub const GDK_KEY_Hangul_Dikeud: c_int = 3751;
1043 pub const GDK_KEY_Hangul_E: c_int = 3780;
1044 pub const GDK_KEY_Hangul_EO: c_int = 3779;
1045 pub const GDK_KEY_Hangul_EU: c_int = 3793;
1046 pub const GDK_KEY_Hangul_End: c_int = 65331;
1047 pub const GDK_KEY_Hangul_Hanja: c_int = 65332;
1048 pub const GDK_KEY_Hangul_Hieuh: c_int = 3774;
1049 pub const GDK_KEY_Hangul_I: c_int = 3795;
1050 pub const GDK_KEY_Hangul_Ieung: c_int = 3767;
1051 pub const GDK_KEY_Hangul_J_Cieuc: c_int = 3818;
1052 pub const GDK_KEY_Hangul_J_Dikeud: c_int = 3802;
1053 pub const GDK_KEY_Hangul_J_Hieuh: c_int = 3822;
1054 pub const GDK_KEY_Hangul_J_Ieung: c_int = 3816;
1055 pub const GDK_KEY_Hangul_J_Jieuj: c_int = 3817;
1056 pub const GDK_KEY_Hangul_J_Khieuq: c_int = 3819;
1057 pub const GDK_KEY_Hangul_J_Kiyeog: c_int = 3796;
1058 pub const GDK_KEY_Hangul_J_KiyeogSios: c_int = 3798;
1059 pub const GDK_KEY_Hangul_J_KkogjiDalrinIeung: c_int = 3833;
1060 pub const GDK_KEY_Hangul_J_Mieum: c_int = 3811;
1061 pub const GDK_KEY_Hangul_J_Nieun: c_int = 3799;
1062 pub const GDK_KEY_Hangul_J_NieunHieuh: c_int = 3801;
1063 pub const GDK_KEY_Hangul_J_NieunJieuj: c_int = 3800;
1064 pub const GDK_KEY_Hangul_J_PanSios: c_int = 3832;
1065 pub const GDK_KEY_Hangul_J_Phieuf: c_int = 3821;
1066 pub const GDK_KEY_Hangul_J_Pieub: c_int = 3812;
1067 pub const GDK_KEY_Hangul_J_PieubSios: c_int = 3813;
1068 pub const GDK_KEY_Hangul_J_Rieul: c_int = 3803;
1069 pub const GDK_KEY_Hangul_J_RieulHieuh: c_int = 3810;
1070 pub const GDK_KEY_Hangul_J_RieulKiyeog: c_int = 3804;
1071 pub const GDK_KEY_Hangul_J_RieulMieum: c_int = 3805;
1072 pub const GDK_KEY_Hangul_J_RieulPhieuf: c_int = 3809;
1073 pub const GDK_KEY_Hangul_J_RieulPieub: c_int = 3806;
1074 pub const GDK_KEY_Hangul_J_RieulSios: c_int = 3807;
1075 pub const GDK_KEY_Hangul_J_RieulTieut: c_int = 3808;
1076 pub const GDK_KEY_Hangul_J_Sios: c_int = 3814;
1077 pub const GDK_KEY_Hangul_J_SsangKiyeog: c_int = 3797;
1078 pub const GDK_KEY_Hangul_J_SsangSios: c_int = 3815;
1079 pub const GDK_KEY_Hangul_J_Tieut: c_int = 3820;
1080 pub const GDK_KEY_Hangul_J_YeorinHieuh: c_int = 3834;
1081 pub const GDK_KEY_Hangul_Jamo: c_int = 65333;
1082 pub const GDK_KEY_Hangul_Jeonja: c_int = 65336;
1083 pub const GDK_KEY_Hangul_Jieuj: c_int = 3768;
1084 pub const GDK_KEY_Hangul_Khieuq: c_int = 3771;
1085 pub const GDK_KEY_Hangul_Kiyeog: c_int = 3745;
1086 pub const GDK_KEY_Hangul_KiyeogSios: c_int = 3747;
1087 pub const GDK_KEY_Hangul_KkogjiDalrinIeung: c_int = 3827;
1088 pub const GDK_KEY_Hangul_Mieum: c_int = 3761;
1089 pub const GDK_KEY_Hangul_MultipleCandidate: c_int = 65341;
1090 pub const GDK_KEY_Hangul_Nieun: c_int = 3748;
1091 pub const GDK_KEY_Hangul_NieunHieuh: c_int = 3750;
1092 pub const GDK_KEY_Hangul_NieunJieuj: c_int = 3749;
1093 pub const GDK_KEY_Hangul_O: c_int = 3783;
1094 pub const GDK_KEY_Hangul_OE: c_int = 3786;
1095 pub const GDK_KEY_Hangul_PanSios: c_int = 3826;
1096 pub const GDK_KEY_Hangul_Phieuf: c_int = 3773;
1097 pub const GDK_KEY_Hangul_Pieub: c_int = 3762;
1098 pub const GDK_KEY_Hangul_PieubSios: c_int = 3764;
1099 pub const GDK_KEY_Hangul_PostHanja: c_int = 65339;
1100 pub const GDK_KEY_Hangul_PreHanja: c_int = 65338;
1101 pub const GDK_KEY_Hangul_PreviousCandidate: c_int = 65342;
1102 pub const GDK_KEY_Hangul_Rieul: c_int = 3753;
1103 pub const GDK_KEY_Hangul_RieulHieuh: c_int = 3760;
1104 pub const GDK_KEY_Hangul_RieulKiyeog: c_int = 3754;
1105 pub const GDK_KEY_Hangul_RieulMieum: c_int = 3755;
1106 pub const GDK_KEY_Hangul_RieulPhieuf: c_int = 3759;
1107 pub const GDK_KEY_Hangul_RieulPieub: c_int = 3756;
1108 pub const GDK_KEY_Hangul_RieulSios: c_int = 3757;
1109 pub const GDK_KEY_Hangul_RieulTieut: c_int = 3758;
1110 pub const GDK_KEY_Hangul_RieulYeorinHieuh: c_int = 3823;
1111 pub const GDK_KEY_Hangul_Romaja: c_int = 65334;
1112 pub const GDK_KEY_Hangul_SingleCandidate: c_int = 65340;
1113 pub const GDK_KEY_Hangul_Sios: c_int = 3765;
1114 pub const GDK_KEY_Hangul_Special: c_int = 65343;
1115 pub const GDK_KEY_Hangul_SsangDikeud: c_int = 3752;
1116 pub const GDK_KEY_Hangul_SsangJieuj: c_int = 3769;
1117 pub const GDK_KEY_Hangul_SsangKiyeog: c_int = 3746;
1118 pub const GDK_KEY_Hangul_SsangPieub: c_int = 3763;
1119 pub const GDK_KEY_Hangul_SsangSios: c_int = 3766;
1120 pub const GDK_KEY_Hangul_Start: c_int = 65330;
1121 pub const GDK_KEY_Hangul_SunkyeongeumMieum: c_int = 3824;
1122 pub const GDK_KEY_Hangul_SunkyeongeumPhieuf: c_int = 3828;
1123 pub const GDK_KEY_Hangul_SunkyeongeumPieub: c_int = 3825;
1124 pub const GDK_KEY_Hangul_Tieut: c_int = 3772;
1125 pub const GDK_KEY_Hangul_U: c_int = 3788;
1126 pub const GDK_KEY_Hangul_WA: c_int = 3784;
1127 pub const GDK_KEY_Hangul_WAE: c_int = 3785;
1128 pub const GDK_KEY_Hangul_WE: c_int = 3790;
1129 pub const GDK_KEY_Hangul_WEO: c_int = 3789;
1130 pub const GDK_KEY_Hangul_WI: c_int = 3791;
1131 pub const GDK_KEY_Hangul_YA: c_int = 3777;
1132 pub const GDK_KEY_Hangul_YAE: c_int = 3778;
1133 pub const GDK_KEY_Hangul_YE: c_int = 3782;
1134 pub const GDK_KEY_Hangul_YEO: c_int = 3781;
1135 pub const GDK_KEY_Hangul_YI: c_int = 3794;
1136 pub const GDK_KEY_Hangul_YO: c_int = 3787;
1137 pub const GDK_KEY_Hangul_YU: c_int = 3792;
1138 pub const GDK_KEY_Hangul_YeorinHieuh: c_int = 3829;
1139 pub const GDK_KEY_Hangul_switch: c_int = 65406;
1140 pub const GDK_KEY_Hankaku: c_int = 65321;
1141 pub const GDK_KEY_Hcircumflex: c_int = 678;
1142 pub const GDK_KEY_Hebrew_switch: c_int = 65406;
1143 pub const GDK_KEY_Help: c_int = 65386;
1144 pub const GDK_KEY_Henkan: c_int = 65315;
1145 pub const GDK_KEY_Henkan_Mode: c_int = 65315;
1146 pub const GDK_KEY_Hibernate: c_int = 269025192;
1147 pub const GDK_KEY_Hiragana: c_int = 65317;
1148 pub const GDK_KEY_Hiragana_Katakana: c_int = 65319;
1149 pub const GDK_KEY_History: c_int = 269025079;
1150 pub const GDK_KEY_Home: c_int = 65360;
1151 pub const GDK_KEY_HomePage: c_int = 269025048;
1152 pub const GDK_KEY_HotLinks: c_int = 269025082;
1153 pub const GDK_KEY_Hstroke: c_int = 673;
1154 pub const GDK_KEY_Hyper_L: c_int = 65517;
1155 pub const GDK_KEY_Hyper_R: c_int = 65518;
1156 pub const GDK_KEY_I: c_int = 73;
1157 pub const GDK_KEY_ISO_Center_Object: c_int = 65075;
1158 pub const GDK_KEY_ISO_Continuous_Underline: c_int = 65072;
1159 pub const GDK_KEY_ISO_Discontinuous_Underline: c_int = 65073;
1160 pub const GDK_KEY_ISO_Emphasize: c_int = 65074;
1161 pub const GDK_KEY_ISO_Enter: c_int = 65076;
1162 pub const GDK_KEY_ISO_Fast_Cursor_Down: c_int = 65071;
1163 pub const GDK_KEY_ISO_Fast_Cursor_Left: c_int = 65068;
1164 pub const GDK_KEY_ISO_Fast_Cursor_Right: c_int = 65069;
1165 pub const GDK_KEY_ISO_Fast_Cursor_Up: c_int = 65070;
1166 pub const GDK_KEY_ISO_First_Group: c_int = 65036;
1167 pub const GDK_KEY_ISO_First_Group_Lock: c_int = 65037;
1168 pub const GDK_KEY_ISO_Group_Latch: c_int = 65030;
1169 pub const GDK_KEY_ISO_Group_Lock: c_int = 65031;
1170 pub const GDK_KEY_ISO_Group_Shift: c_int = 65406;
1171 pub const GDK_KEY_ISO_Last_Group: c_int = 65038;
1172 pub const GDK_KEY_ISO_Last_Group_Lock: c_int = 65039;
1173 pub const GDK_KEY_ISO_Left_Tab: c_int = 65056;
1174 pub const GDK_KEY_ISO_Level2_Latch: c_int = 65026;
1175 pub const GDK_KEY_ISO_Level3_Latch: c_int = 65028;
1176 pub const GDK_KEY_ISO_Level3_Lock: c_int = 65029;
1177 pub const GDK_KEY_ISO_Level3_Shift: c_int = 65027;
1178 pub const GDK_KEY_ISO_Level5_Latch: c_int = 65042;
1179 pub const GDK_KEY_ISO_Level5_Lock: c_int = 65043;
1180 pub const GDK_KEY_ISO_Level5_Shift: c_int = 65041;
1181 pub const GDK_KEY_ISO_Lock: c_int = 65025;
1182 pub const GDK_KEY_ISO_Move_Line_Down: c_int = 65058;
1183 pub const GDK_KEY_ISO_Move_Line_Up: c_int = 65057;
1184 pub const GDK_KEY_ISO_Next_Group: c_int = 65032;
1185 pub const GDK_KEY_ISO_Next_Group_Lock: c_int = 65033;
1186 pub const GDK_KEY_ISO_Partial_Line_Down: c_int = 65060;
1187 pub const GDK_KEY_ISO_Partial_Line_Up: c_int = 65059;
1188 pub const GDK_KEY_ISO_Partial_Space_Left: c_int = 65061;
1189 pub const GDK_KEY_ISO_Partial_Space_Right: c_int = 65062;
1190 pub const GDK_KEY_ISO_Prev_Group: c_int = 65034;
1191 pub const GDK_KEY_ISO_Prev_Group_Lock: c_int = 65035;
1192 pub const GDK_KEY_ISO_Release_Both_Margins: c_int = 65067;
1193 pub const GDK_KEY_ISO_Release_Margin_Left: c_int = 65065;
1194 pub const GDK_KEY_ISO_Release_Margin_Right: c_int = 65066;
1195 pub const GDK_KEY_ISO_Set_Margin_Left: c_int = 65063;
1196 pub const GDK_KEY_ISO_Set_Margin_Right: c_int = 65064;
1197 pub const GDK_KEY_Iabovedot: c_int = 681;
1198 pub const GDK_KEY_Iacute: c_int = 205;
1199 pub const GDK_KEY_Ibelowdot: c_int = 16785098;
1200 pub const GDK_KEY_Ibreve: c_int = 16777516;
1201 pub const GDK_KEY_Icircumflex: c_int = 206;
1202 pub const GDK_KEY_Idiaeresis: c_int = 207;
1203 pub const GDK_KEY_Igrave: c_int = 204;
1204 pub const GDK_KEY_Ihook: c_int = 16785096;
1205 pub const GDK_KEY_Imacron: c_int = 975;
1206 pub const GDK_KEY_Insert: c_int = 65379;
1207 pub const GDK_KEY_Iogonek: c_int = 967;
1208 pub const GDK_KEY_Itilde: c_int = 933;
1209 pub const GDK_KEY_J: c_int = 74;
1210 pub const GDK_KEY_Jcircumflex: c_int = 684;
1211 pub const GDK_KEY_K: c_int = 75;
1212 pub const GDK_KEY_KP_0: c_int = 65456;
1213 pub const GDK_KEY_KP_1: c_int = 65457;
1214 pub const GDK_KEY_KP_2: c_int = 65458;
1215 pub const GDK_KEY_KP_3: c_int = 65459;
1216 pub const GDK_KEY_KP_4: c_int = 65460;
1217 pub const GDK_KEY_KP_5: c_int = 65461;
1218 pub const GDK_KEY_KP_6: c_int = 65462;
1219 pub const GDK_KEY_KP_7: c_int = 65463;
1220 pub const GDK_KEY_KP_8: c_int = 65464;
1221 pub const GDK_KEY_KP_9: c_int = 65465;
1222 pub const GDK_KEY_KP_Add: c_int = 65451;
1223 pub const GDK_KEY_KP_Begin: c_int = 65437;
1224 pub const GDK_KEY_KP_Decimal: c_int = 65454;
1225 pub const GDK_KEY_KP_Delete: c_int = 65439;
1226 pub const GDK_KEY_KP_Divide: c_int = 65455;
1227 pub const GDK_KEY_KP_Down: c_int = 65433;
1228 pub const GDK_KEY_KP_End: c_int = 65436;
1229 pub const GDK_KEY_KP_Enter: c_int = 65421;
1230 pub const GDK_KEY_KP_Equal: c_int = 65469;
1231 pub const GDK_KEY_KP_F1: c_int = 65425;
1232 pub const GDK_KEY_KP_F2: c_int = 65426;
1233 pub const GDK_KEY_KP_F3: c_int = 65427;
1234 pub const GDK_KEY_KP_F4: c_int = 65428;
1235 pub const GDK_KEY_KP_Home: c_int = 65429;
1236 pub const GDK_KEY_KP_Insert: c_int = 65438;
1237 pub const GDK_KEY_KP_Left: c_int = 65430;
1238 pub const GDK_KEY_KP_Multiply: c_int = 65450;
1239 pub const GDK_KEY_KP_Next: c_int = 65435;
1240 pub const GDK_KEY_KP_Page_Down: c_int = 65435;
1241 pub const GDK_KEY_KP_Page_Up: c_int = 65434;
1242 pub const GDK_KEY_KP_Prior: c_int = 65434;
1243 pub const GDK_KEY_KP_Right: c_int = 65432;
1244 pub const GDK_KEY_KP_Separator: c_int = 65452;
1245 pub const GDK_KEY_KP_Space: c_int = 65408;
1246 pub const GDK_KEY_KP_Subtract: c_int = 65453;
1247 pub const GDK_KEY_KP_Tab: c_int = 65417;
1248 pub const GDK_KEY_KP_Up: c_int = 65431;
1249 pub const GDK_KEY_Kana_Lock: c_int = 65325;
1250 pub const GDK_KEY_Kana_Shift: c_int = 65326;
1251 pub const GDK_KEY_Kanji: c_int = 65313;
1252 pub const GDK_KEY_Kanji_Bangou: c_int = 65335;
1253 pub const GDK_KEY_Katakana: c_int = 65318;
1254 pub const GDK_KEY_KbdBrightnessDown: c_int = 269025030;
1255 pub const GDK_KEY_KbdBrightnessUp: c_int = 269025029;
1256 pub const GDK_KEY_KbdLightOnOff: c_int = 269025028;
1257 pub const GDK_KEY_Kcedilla: c_int = 979;
1258 pub const GDK_KEY_Keyboard: c_int = 269025203;
1259 pub const GDK_KEY_Korean_Won: c_int = 3839;
1260 pub const GDK_KEY_L: c_int = 76;
1261 pub const GDK_KEY_L1: c_int = 65480;
1262 pub const GDK_KEY_L10: c_int = 65489;
1263 pub const GDK_KEY_L2: c_int = 65481;
1264 pub const GDK_KEY_L3: c_int = 65482;
1265 pub const GDK_KEY_L4: c_int = 65483;
1266 pub const GDK_KEY_L5: c_int = 65484;
1267 pub const GDK_KEY_L6: c_int = 65485;
1268 pub const GDK_KEY_L7: c_int = 65486;
1269 pub const GDK_KEY_L8: c_int = 65487;
1270 pub const GDK_KEY_L9: c_int = 65488;
1271 pub const GDK_KEY_Lacute: c_int = 453;
1272 pub const GDK_KEY_Last_Virtual_Screen: c_int = 65236;
1273 pub const GDK_KEY_Launch0: c_int = 269025088;
1274 pub const GDK_KEY_Launch1: c_int = 269025089;
1275 pub const GDK_KEY_Launch2: c_int = 269025090;
1276 pub const GDK_KEY_Launch3: c_int = 269025091;
1277 pub const GDK_KEY_Launch4: c_int = 269025092;
1278 pub const GDK_KEY_Launch5: c_int = 269025093;
1279 pub const GDK_KEY_Launch6: c_int = 269025094;
1280 pub const GDK_KEY_Launch7: c_int = 269025095;
1281 pub const GDK_KEY_Launch8: c_int = 269025096;
1282 pub const GDK_KEY_Launch9: c_int = 269025097;
1283 pub const GDK_KEY_LaunchA: c_int = 269025098;
1284 pub const GDK_KEY_LaunchB: c_int = 269025099;
1285 pub const GDK_KEY_LaunchC: c_int = 269025100;
1286 pub const GDK_KEY_LaunchD: c_int = 269025101;
1287 pub const GDK_KEY_LaunchE: c_int = 269025102;
1288 pub const GDK_KEY_LaunchF: c_int = 269025103;
1289 pub const GDK_KEY_Lbelowdot: c_int = 16784950;
1290 pub const GDK_KEY_Lcaron: c_int = 421;
1291 pub const GDK_KEY_Lcedilla: c_int = 934;
1292 pub const GDK_KEY_Left: c_int = 65361;
1293 pub const GDK_KEY_LightBulb: c_int = 269025077;
1294 pub const GDK_KEY_Linefeed: c_int = 65290;
1295 pub const GDK_KEY_LiraSign: c_int = 16785572;
1296 pub const GDK_KEY_LogGrabInfo: c_int = 269024805;
1297 pub const GDK_KEY_LogOff: c_int = 269025121;
1298 pub const GDK_KEY_LogWindowTree: c_int = 269024804;
1299 pub const GDK_KEY_Lstroke: c_int = 419;
1300 pub const GDK_KEY_M: c_int = 77;
1301 pub const GDK_KEY_Mabovedot: c_int = 16784960;
1302 pub const GDK_KEY_Macedonia_DSE: c_int = 1717;
1303 pub const GDK_KEY_Macedonia_GJE: c_int = 1714;
1304 pub const GDK_KEY_Macedonia_KJE: c_int = 1724;
1305 pub const GDK_KEY_Macedonia_dse: c_int = 1701;
1306 pub const GDK_KEY_Macedonia_gje: c_int = 1698;
1307 pub const GDK_KEY_Macedonia_kje: c_int = 1708;
1308 pub const GDK_KEY_Mae_Koho: c_int = 65342;
1309 pub const GDK_KEY_Mail: c_int = 269025049;
1310 pub const GDK_KEY_MailForward: c_int = 269025168;
1311 pub const GDK_KEY_Market: c_int = 269025122;
1312 pub const GDK_KEY_Massyo: c_int = 65324;
1313 pub const GDK_KEY_Meeting: c_int = 269025123;
1314 pub const GDK_KEY_Memo: c_int = 269025054;
1315 pub const GDK_KEY_Menu: c_int = 65383;
1316 pub const GDK_KEY_MenuKB: c_int = 269025125;
1317 pub const GDK_KEY_MenuPB: c_int = 269025126;
1318 pub const GDK_KEY_Messenger: c_int = 269025166;
1319 pub const GDK_KEY_Meta_L: c_int = 65511;
1320 pub const GDK_KEY_Meta_R: c_int = 65512;
1321 pub const GDK_KEY_MillSign: c_int = 16785573;
1322 pub const GDK_KEY_ModeLock: c_int = 269025025;
1323 pub const GDK_KEY_Mode_switch: c_int = 65406;
1324 pub const GDK_KEY_MonBrightnessDown: c_int = 269025027;
1325 pub const GDK_KEY_MonBrightnessUp: c_int = 269025026;
1326 pub const GDK_KEY_MouseKeys_Accel_Enable: c_int = 65143;
1327 pub const GDK_KEY_MouseKeys_Enable: c_int = 65142;
1328 pub const GDK_KEY_Muhenkan: c_int = 65314;
1329 pub const GDK_KEY_Multi_key: c_int = 65312;
1330 pub const GDK_KEY_MultipleCandidate: c_int = 65341;
1331 pub const GDK_KEY_Music: c_int = 269025170;
1332 pub const GDK_KEY_MyComputer: c_int = 269025075;
1333 pub const GDK_KEY_MySites: c_int = 269025127;
1334 pub const GDK_KEY_N: c_int = 78;
1335 pub const GDK_KEY_Nacute: c_int = 465;
1336 pub const GDK_KEY_NairaSign: c_int = 16785574;
1337 pub const GDK_KEY_Ncaron: c_int = 466;
1338 pub const GDK_KEY_Ncedilla: c_int = 977;
1339 pub const GDK_KEY_New: c_int = 269025128;
1340 pub const GDK_KEY_NewSheqelSign: c_int = 16785578;
1341 pub const GDK_KEY_News: c_int = 269025129;
1342 pub const GDK_KEY_Next: c_int = 65366;
1343 pub const GDK_KEY_Next_VMode: c_int = 269024802;
1344 pub const GDK_KEY_Next_Virtual_Screen: c_int = 65234;
1345 pub const GDK_KEY_Ntilde: c_int = 209;
1346 pub const GDK_KEY_Num_Lock: c_int = 65407;
1347 pub const GDK_KEY_O: c_int = 79;
1348 pub const GDK_KEY_OE: c_int = 5052;
1349 pub const GDK_KEY_Oacute: c_int = 211;
1350 pub const GDK_KEY_Obarred: c_int = 16777631;
1351 pub const GDK_KEY_Obelowdot: c_int = 16785100;
1352 pub const GDK_KEY_Ocaron: c_int = 16777681;
1353 pub const GDK_KEY_Ocircumflex: c_int = 212;
1354 pub const GDK_KEY_Ocircumflexacute: c_int = 16785104;
1355 pub const GDK_KEY_Ocircumflexbelowdot: c_int = 16785112;
1356 pub const GDK_KEY_Ocircumflexgrave: c_int = 16785106;
1357 pub const GDK_KEY_Ocircumflexhook: c_int = 16785108;
1358 pub const GDK_KEY_Ocircumflextilde: c_int = 16785110;
1359 pub const GDK_KEY_Odiaeresis: c_int = 214;
1360 pub const GDK_KEY_Odoubleacute: c_int = 469;
1361 pub const GDK_KEY_OfficeHome: c_int = 269025130;
1362 pub const GDK_KEY_Ograve: c_int = 210;
1363 pub const GDK_KEY_Ohook: c_int = 16785102;
1364 pub const GDK_KEY_Ohorn: c_int = 16777632;
1365 pub const GDK_KEY_Ohornacute: c_int = 16785114;
1366 pub const GDK_KEY_Ohornbelowdot: c_int = 16785122;
1367 pub const GDK_KEY_Ohorngrave: c_int = 16785116;
1368 pub const GDK_KEY_Ohornhook: c_int = 16785118;
1369 pub const GDK_KEY_Ohorntilde: c_int = 16785120;
1370 pub const GDK_KEY_Omacron: c_int = 978;
1371 pub const GDK_KEY_Ooblique: c_int = 216;
1372 pub const GDK_KEY_Open: c_int = 269025131;
1373 pub const GDK_KEY_OpenURL: c_int = 269025080;
1374 pub const GDK_KEY_Option: c_int = 269025132;
1375 pub const GDK_KEY_Oslash: c_int = 216;
1376 pub const GDK_KEY_Otilde: c_int = 213;
1377 pub const GDK_KEY_Overlay1_Enable: c_int = 65144;
1378 pub const GDK_KEY_Overlay2_Enable: c_int = 65145;
1379 pub const GDK_KEY_P: c_int = 80;
1380 pub const GDK_KEY_Pabovedot: c_int = 16784982;
1381 pub const GDK_KEY_Page_Down: c_int = 65366;
1382 pub const GDK_KEY_Page_Up: c_int = 65365;
1383 pub const GDK_KEY_Paste: c_int = 269025133;
1384 pub const GDK_KEY_Pause: c_int = 65299;
1385 pub const GDK_KEY_PesetaSign: c_int = 16785575;
1386 pub const GDK_KEY_Phone: c_int = 269025134;
1387 pub const GDK_KEY_Pictures: c_int = 269025169;
1388 pub const GDK_KEY_Pointer_Accelerate: c_int = 65274;
1389 pub const GDK_KEY_Pointer_Button1: c_int = 65257;
1390 pub const GDK_KEY_Pointer_Button2: c_int = 65258;
1391 pub const GDK_KEY_Pointer_Button3: c_int = 65259;
1392 pub const GDK_KEY_Pointer_Button4: c_int = 65260;
1393 pub const GDK_KEY_Pointer_Button5: c_int = 65261;
1394 pub const GDK_KEY_Pointer_Button_Dflt: c_int = 65256;
1395 pub const GDK_KEY_Pointer_DblClick1: c_int = 65263;
1396 pub const GDK_KEY_Pointer_DblClick2: c_int = 65264;
1397 pub const GDK_KEY_Pointer_DblClick3: c_int = 65265;
1398 pub const GDK_KEY_Pointer_DblClick4: c_int = 65266;
1399 pub const GDK_KEY_Pointer_DblClick5: c_int = 65267;
1400 pub const GDK_KEY_Pointer_DblClick_Dflt: c_int = 65262;
1401 pub const GDK_KEY_Pointer_DfltBtnNext: c_int = 65275;
1402 pub const GDK_KEY_Pointer_DfltBtnPrev: c_int = 65276;
1403 pub const GDK_KEY_Pointer_Down: c_int = 65251;
1404 pub const GDK_KEY_Pointer_DownLeft: c_int = 65254;
1405 pub const GDK_KEY_Pointer_DownRight: c_int = 65255;
1406 pub const GDK_KEY_Pointer_Drag1: c_int = 65269;
1407 pub const GDK_KEY_Pointer_Drag2: c_int = 65270;
1408 pub const GDK_KEY_Pointer_Drag3: c_int = 65271;
1409 pub const GDK_KEY_Pointer_Drag4: c_int = 65272;
1410 pub const GDK_KEY_Pointer_Drag5: c_int = 65277;
1411 pub const GDK_KEY_Pointer_Drag_Dflt: c_int = 65268;
1412 pub const GDK_KEY_Pointer_EnableKeys: c_int = 65273;
1413 pub const GDK_KEY_Pointer_Left: c_int = 65248;
1414 pub const GDK_KEY_Pointer_Right: c_int = 65249;
1415 pub const GDK_KEY_Pointer_Up: c_int = 65250;
1416 pub const GDK_KEY_Pointer_UpLeft: c_int = 65252;
1417 pub const GDK_KEY_Pointer_UpRight: c_int = 65253;
1418 pub const GDK_KEY_PowerDown: c_int = 269025057;
1419 pub const GDK_KEY_PowerOff: c_int = 269025066;
1420 pub const GDK_KEY_Prev_VMode: c_int = 269024803;
1421 pub const GDK_KEY_Prev_Virtual_Screen: c_int = 65233;
1422 pub const GDK_KEY_PreviousCandidate: c_int = 65342;
1423 pub const GDK_KEY_Print: c_int = 65377;
1424 pub const GDK_KEY_Prior: c_int = 65365;
1425 pub const GDK_KEY_Q: c_int = 81;
1426 pub const GDK_KEY_R: c_int = 82;
1427 pub const GDK_KEY_R1: c_int = 65490;
1428 pub const GDK_KEY_R10: c_int = 65499;
1429 pub const GDK_KEY_R11: c_int = 65500;
1430 pub const GDK_KEY_R12: c_int = 65501;
1431 pub const GDK_KEY_R13: c_int = 65502;
1432 pub const GDK_KEY_R14: c_int = 65503;
1433 pub const GDK_KEY_R15: c_int = 65504;
1434 pub const GDK_KEY_R2: c_int = 65491;
1435 pub const GDK_KEY_R3: c_int = 65492;
1436 pub const GDK_KEY_R4: c_int = 65493;
1437 pub const GDK_KEY_R5: c_int = 65494;
1438 pub const GDK_KEY_R6: c_int = 65495;
1439 pub const GDK_KEY_R7: c_int = 65496;
1440 pub const GDK_KEY_R8: c_int = 65497;
1441 pub const GDK_KEY_R9: c_int = 65498;
1442 pub const GDK_KEY_RFKill: c_int = 269025205;
1443 pub const GDK_KEY_Racute: c_int = 448;
1444 pub const GDK_KEY_Rcaron: c_int = 472;
1445 pub const GDK_KEY_Rcedilla: c_int = 931;
1446 pub const GDK_KEY_Red: c_int = 269025187;
1447 pub const GDK_KEY_Redo: c_int = 65382;
1448 pub const GDK_KEY_Refresh: c_int = 269025065;
1449 pub const GDK_KEY_Reload: c_int = 269025139;
1450 pub const GDK_KEY_RepeatKeys_Enable: c_int = 65138;
1451 pub const GDK_KEY_Reply: c_int = 269025138;
1452 pub const GDK_KEY_Return: c_int = 65293;
1453 pub const GDK_KEY_Right: c_int = 65363;
1454 pub const GDK_KEY_RockerDown: c_int = 269025060;
1455 pub const GDK_KEY_RockerEnter: c_int = 269025061;
1456 pub const GDK_KEY_RockerUp: c_int = 269025059;
1457 pub const GDK_KEY_Romaji: c_int = 65316;
1458 pub const GDK_KEY_RotateWindows: c_int = 269025140;
1459 pub const GDK_KEY_RotationKB: c_int = 269025142;
1460 pub const GDK_KEY_RotationPB: c_int = 269025141;
1461 pub const GDK_KEY_RupeeSign: c_int = 16785576;
1462 pub const GDK_KEY_S: c_int = 83;
1463 pub const GDK_KEY_SCHWA: c_int = 16777615;
1464 pub const GDK_KEY_Sabovedot: c_int = 16784992;
1465 pub const GDK_KEY_Sacute: c_int = 422;
1466 pub const GDK_KEY_Save: c_int = 269025143;
1467 pub const GDK_KEY_Scaron: c_int = 425;
1468 pub const GDK_KEY_Scedilla: c_int = 426;
1469 pub const GDK_KEY_Scircumflex: c_int = 734;
1470 pub const GDK_KEY_ScreenSaver: c_int = 269025069;
1471 pub const GDK_KEY_ScrollClick: c_int = 269025146;
1472 pub const GDK_KEY_ScrollDown: c_int = 269025145;
1473 pub const GDK_KEY_ScrollUp: c_int = 269025144;
1474 pub const GDK_KEY_Scroll_Lock: c_int = 65300;
1475 pub const GDK_KEY_Search: c_int = 269025051;
1476 pub const GDK_KEY_Select: c_int = 65376;
1477 pub const GDK_KEY_SelectButton: c_int = 269025184;
1478 pub const GDK_KEY_Send: c_int = 269025147;
1479 pub const GDK_KEY_Serbian_DJE: c_int = 1713;
1480 pub const GDK_KEY_Serbian_DZE: c_int = 1727;
1481 pub const GDK_KEY_Serbian_JE: c_int = 1720;
1482 pub const GDK_KEY_Serbian_LJE: c_int = 1721;
1483 pub const GDK_KEY_Serbian_NJE: c_int = 1722;
1484 pub const GDK_KEY_Serbian_TSHE: c_int = 1723;
1485 pub const GDK_KEY_Serbian_dje: c_int = 1697;
1486 pub const GDK_KEY_Serbian_dze: c_int = 1711;
1487 pub const GDK_KEY_Serbian_je: c_int = 1704;
1488 pub const GDK_KEY_Serbian_lje: c_int = 1705;
1489 pub const GDK_KEY_Serbian_nje: c_int = 1706;
1490 pub const GDK_KEY_Serbian_tshe: c_int = 1707;
1491 pub const GDK_KEY_Shift_L: c_int = 65505;
1492 pub const GDK_KEY_Shift_Lock: c_int = 65510;
1493 pub const GDK_KEY_Shift_R: c_int = 65506;
1494 pub const GDK_KEY_Shop: c_int = 269025078;
1495 pub const GDK_KEY_SingleCandidate: c_int = 65340;
1496 pub const GDK_KEY_Sinh_a: c_int = 16780677;
1497 pub const GDK_KEY_Sinh_aa: c_int = 16780678;
1498 pub const GDK_KEY_Sinh_aa2: c_int = 16780751;
1499 pub const GDK_KEY_Sinh_ae: c_int = 16780679;
1500 pub const GDK_KEY_Sinh_ae2: c_int = 16780752;
1501 pub const GDK_KEY_Sinh_aee: c_int = 16780680;
1502 pub const GDK_KEY_Sinh_aee2: c_int = 16780753;
1503 pub const GDK_KEY_Sinh_ai: c_int = 16780691;
1504 pub const GDK_KEY_Sinh_ai2: c_int = 16780763;
1505 pub const GDK_KEY_Sinh_al: c_int = 16780746;
1506 pub const GDK_KEY_Sinh_au: c_int = 16780694;
1507 pub const GDK_KEY_Sinh_au2: c_int = 16780766;
1508 pub const GDK_KEY_Sinh_ba: c_int = 16780726;
1509 pub const GDK_KEY_Sinh_bha: c_int = 16780727;
1510 pub const GDK_KEY_Sinh_ca: c_int = 16780704;
1511 pub const GDK_KEY_Sinh_cha: c_int = 16780705;
1512 pub const GDK_KEY_Sinh_dda: c_int = 16780713;
1513 pub const GDK_KEY_Sinh_ddha: c_int = 16780714;
1514 pub const GDK_KEY_Sinh_dha: c_int = 16780719;
1515 pub const GDK_KEY_Sinh_dhha: c_int = 16780720;
1516 pub const GDK_KEY_Sinh_e: c_int = 16780689;
1517 pub const GDK_KEY_Sinh_e2: c_int = 16780761;
1518 pub const GDK_KEY_Sinh_ee: c_int = 16780690;
1519 pub const GDK_KEY_Sinh_ee2: c_int = 16780762;
1520 pub const GDK_KEY_Sinh_fa: c_int = 16780742;
1521 pub const GDK_KEY_Sinh_ga: c_int = 16780700;
1522 pub const GDK_KEY_Sinh_gha: c_int = 16780701;
1523 pub const GDK_KEY_Sinh_h2: c_int = 16780675;
1524 pub const GDK_KEY_Sinh_ha: c_int = 16780740;
1525 pub const GDK_KEY_Sinh_i: c_int = 16780681;
1526 pub const GDK_KEY_Sinh_i2: c_int = 16780754;
1527 pub const GDK_KEY_Sinh_ii: c_int = 16780682;
1528 pub const GDK_KEY_Sinh_ii2: c_int = 16780755;
1529 pub const GDK_KEY_Sinh_ja: c_int = 16780706;
1530 pub const GDK_KEY_Sinh_jha: c_int = 16780707;
1531 pub const GDK_KEY_Sinh_jnya: c_int = 16780709;
1532 pub const GDK_KEY_Sinh_ka: c_int = 16780698;
1533 pub const GDK_KEY_Sinh_kha: c_int = 16780699;
1534 pub const GDK_KEY_Sinh_kunddaliya: c_int = 16780788;
1535 pub const GDK_KEY_Sinh_la: c_int = 16780733;
1536 pub const GDK_KEY_Sinh_lla: c_int = 16780741;
1537 pub const GDK_KEY_Sinh_lu: c_int = 16780687;
1538 pub const GDK_KEY_Sinh_lu2: c_int = 16780767;
1539 pub const GDK_KEY_Sinh_luu: c_int = 16780688;
1540 pub const GDK_KEY_Sinh_luu2: c_int = 16780787;
1541 pub const GDK_KEY_Sinh_ma: c_int = 16780728;
1542 pub const GDK_KEY_Sinh_mba: c_int = 16780729;
1543 pub const GDK_KEY_Sinh_na: c_int = 16780721;
1544 pub const GDK_KEY_Sinh_ndda: c_int = 16780716;
1545 pub const GDK_KEY_Sinh_ndha: c_int = 16780723;
1546 pub const GDK_KEY_Sinh_ng: c_int = 16780674;
1547 pub const GDK_KEY_Sinh_ng2: c_int = 16780702;
1548 pub const GDK_KEY_Sinh_nga: c_int = 16780703;
1549 pub const GDK_KEY_Sinh_nja: c_int = 16780710;
1550 pub const GDK_KEY_Sinh_nna: c_int = 16780715;
1551 pub const GDK_KEY_Sinh_nya: c_int = 16780708;
1552 pub const GDK_KEY_Sinh_o: c_int = 16780692;
1553 pub const GDK_KEY_Sinh_o2: c_int = 16780764;
1554 pub const GDK_KEY_Sinh_oo: c_int = 16780693;
1555 pub const GDK_KEY_Sinh_oo2: c_int = 16780765;
1556 pub const GDK_KEY_Sinh_pa: c_int = 16780724;
1557 pub const GDK_KEY_Sinh_pha: c_int = 16780725;
1558 pub const GDK_KEY_Sinh_ra: c_int = 16780731;
1559 pub const GDK_KEY_Sinh_ri: c_int = 16780685;
1560 pub const GDK_KEY_Sinh_rii: c_int = 16780686;
1561 pub const GDK_KEY_Sinh_ru2: c_int = 16780760;
1562 pub const GDK_KEY_Sinh_ruu2: c_int = 16780786;
1563 pub const GDK_KEY_Sinh_sa: c_int = 16780739;
1564 pub const GDK_KEY_Sinh_sha: c_int = 16780737;
1565 pub const GDK_KEY_Sinh_ssha: c_int = 16780738;
1566 pub const GDK_KEY_Sinh_tha: c_int = 16780717;
1567 pub const GDK_KEY_Sinh_thha: c_int = 16780718;
1568 pub const GDK_KEY_Sinh_tta: c_int = 16780711;
1569 pub const GDK_KEY_Sinh_ttha: c_int = 16780712;
1570 pub const GDK_KEY_Sinh_u: c_int = 16780683;
1571 pub const GDK_KEY_Sinh_u2: c_int = 16780756;
1572 pub const GDK_KEY_Sinh_uu: c_int = 16780684;
1573 pub const GDK_KEY_Sinh_uu2: c_int = 16780758;
1574 pub const GDK_KEY_Sinh_va: c_int = 16780736;
1575 pub const GDK_KEY_Sinh_ya: c_int = 16780730;
1576 pub const GDK_KEY_Sleep: c_int = 269025071;
1577 pub const GDK_KEY_SlowKeys_Enable: c_int = 65139;
1578 pub const GDK_KEY_Spell: c_int = 269025148;
1579 pub const GDK_KEY_SplitScreen: c_int = 269025149;
1580 pub const GDK_KEY_Standby: c_int = 269025040;
1581 pub const GDK_KEY_Start: c_int = 269025050;
1582 pub const GDK_KEY_StickyKeys_Enable: c_int = 65141;
1583 pub const GDK_KEY_Stop: c_int = 269025064;
1584 pub const GDK_KEY_Subtitle: c_int = 269025178;
1585 pub const GDK_KEY_Super_L: c_int = 65515;
1586 pub const GDK_KEY_Super_R: c_int = 65516;
1587 pub const GDK_KEY_Support: c_int = 269025150;
1588 pub const GDK_KEY_Suspend: c_int = 269025191;
1589 pub const GDK_KEY_Switch_VT_1: c_int = 269024769;
1590 pub const GDK_KEY_Switch_VT_10: c_int = 269024778;
1591 pub const GDK_KEY_Switch_VT_11: c_int = 269024779;
1592 pub const GDK_KEY_Switch_VT_12: c_int = 269024780;
1593 pub const GDK_KEY_Switch_VT_2: c_int = 269024770;
1594 pub const GDK_KEY_Switch_VT_3: c_int = 269024771;
1595 pub const GDK_KEY_Switch_VT_4: c_int = 269024772;
1596 pub const GDK_KEY_Switch_VT_5: c_int = 269024773;
1597 pub const GDK_KEY_Switch_VT_6: c_int = 269024774;
1598 pub const GDK_KEY_Switch_VT_7: c_int = 269024775;
1599 pub const GDK_KEY_Switch_VT_8: c_int = 269024776;
1600 pub const GDK_KEY_Switch_VT_9: c_int = 269024777;
1601 pub const GDK_KEY_Sys_Req: c_int = 65301;
1602 pub const GDK_KEY_T: c_int = 84;
1603 pub const GDK_KEY_THORN: c_int = 222;
1604 pub const GDK_KEY_Tab: c_int = 65289;
1605 pub const GDK_KEY_Tabovedot: c_int = 16785002;
1606 pub const GDK_KEY_TaskPane: c_int = 269025151;
1607 pub const GDK_KEY_Tcaron: c_int = 427;
1608 pub const GDK_KEY_Tcedilla: c_int = 478;
1609 pub const GDK_KEY_Terminal: c_int = 269025152;
1610 pub const GDK_KEY_Terminate_Server: c_int = 65237;
1611 pub const GDK_KEY_Thai_baht: c_int = 3551;
1612 pub const GDK_KEY_Thai_bobaimai: c_int = 3514;
1613 pub const GDK_KEY_Thai_chochan: c_int = 3496;
1614 pub const GDK_KEY_Thai_chochang: c_int = 3498;
1615 pub const GDK_KEY_Thai_choching: c_int = 3497;
1616 pub const GDK_KEY_Thai_chochoe: c_int = 3500;
1617 pub const GDK_KEY_Thai_dochada: c_int = 3502;
1618 pub const GDK_KEY_Thai_dodek: c_int = 3508;
1619 pub const GDK_KEY_Thai_fofa: c_int = 3517;
1620 pub const GDK_KEY_Thai_fofan: c_int = 3519;
1621 pub const GDK_KEY_Thai_hohip: c_int = 3531;
1622 pub const GDK_KEY_Thai_honokhuk: c_int = 3534;
1623 pub const GDK_KEY_Thai_khokhai: c_int = 3490;
1624 pub const GDK_KEY_Thai_khokhon: c_int = 3493;
1625 pub const GDK_KEY_Thai_khokhuat: c_int = 3491;
1626 pub const GDK_KEY_Thai_khokhwai: c_int = 3492;
1627 pub const GDK_KEY_Thai_khorakhang: c_int = 3494;
1628 pub const GDK_KEY_Thai_kokai: c_int = 3489;
1629 pub const GDK_KEY_Thai_lakkhangyao: c_int = 3557;
1630 pub const GDK_KEY_Thai_lekchet: c_int = 3575;
1631 pub const GDK_KEY_Thai_lekha: c_int = 3573;
1632 pub const GDK_KEY_Thai_lekhok: c_int = 3574;
1633 pub const GDK_KEY_Thai_lekkao: c_int = 3577;
1634 pub const GDK_KEY_Thai_leknung: c_int = 3569;
1635 pub const GDK_KEY_Thai_lekpaet: c_int = 3576;
1636 pub const GDK_KEY_Thai_leksam: c_int = 3571;
1637 pub const GDK_KEY_Thai_leksi: c_int = 3572;
1638 pub const GDK_KEY_Thai_leksong: c_int = 3570;
1639 pub const GDK_KEY_Thai_leksun: c_int = 3568;
1640 pub const GDK_KEY_Thai_lochula: c_int = 3532;
1641 pub const GDK_KEY_Thai_loling: c_int = 3525;
1642 pub const GDK_KEY_Thai_lu: c_int = 3526;
1643 pub const GDK_KEY_Thai_maichattawa: c_int = 3563;
1644 pub const GDK_KEY_Thai_maiek: c_int = 3560;
1645 pub const GDK_KEY_Thai_maihanakat: c_int = 3537;
1646 pub const GDK_KEY_Thai_maihanakat_maitho: c_int = 3550;
1647 pub const GDK_KEY_Thai_maitaikhu: c_int = 3559;
1648 pub const GDK_KEY_Thai_maitho: c_int = 3561;
1649 pub const GDK_KEY_Thai_maitri: c_int = 3562;
1650 pub const GDK_KEY_Thai_maiyamok: c_int = 3558;
1651 pub const GDK_KEY_Thai_moma: c_int = 3521;
1652 pub const GDK_KEY_Thai_ngongu: c_int = 3495;
1653 pub const GDK_KEY_Thai_nikhahit: c_int = 3565;
1654 pub const GDK_KEY_Thai_nonen: c_int = 3507;
1655 pub const GDK_KEY_Thai_nonu: c_int = 3513;
1656 pub const GDK_KEY_Thai_oang: c_int = 3533;
1657 pub const GDK_KEY_Thai_paiyannoi: c_int = 3535;
1658 pub const GDK_KEY_Thai_phinthu: c_int = 3546;
1659 pub const GDK_KEY_Thai_phophan: c_int = 3518;
1660 pub const GDK_KEY_Thai_phophung: c_int = 3516;
1661 pub const GDK_KEY_Thai_phosamphao: c_int = 3520;
1662 pub const GDK_KEY_Thai_popla: c_int = 3515;
1663 pub const GDK_KEY_Thai_rorua: c_int = 3523;
1664 pub const GDK_KEY_Thai_ru: c_int = 3524;
1665 pub const GDK_KEY_Thai_saraa: c_int = 3536;
1666 pub const GDK_KEY_Thai_saraaa: c_int = 3538;
1667 pub const GDK_KEY_Thai_saraae: c_int = 3553;
1668 pub const GDK_KEY_Thai_saraaimaimalai: c_int = 3556;
1669 pub const GDK_KEY_Thai_saraaimaimuan: c_int = 3555;
1670 pub const GDK_KEY_Thai_saraam: c_int = 3539;
1671 pub const GDK_KEY_Thai_sarae: c_int = 3552;
1672 pub const GDK_KEY_Thai_sarai: c_int = 3540;
1673 pub const GDK_KEY_Thai_saraii: c_int = 3541;
1674 pub const GDK_KEY_Thai_sarao: c_int = 3554;
1675 pub const GDK_KEY_Thai_sarau: c_int = 3544;
1676 pub const GDK_KEY_Thai_saraue: c_int = 3542;
1677 pub const GDK_KEY_Thai_sarauee: c_int = 3543;
1678 pub const GDK_KEY_Thai_sarauu: c_int = 3545;
1679 pub const GDK_KEY_Thai_sorusi: c_int = 3529;
1680 pub const GDK_KEY_Thai_sosala: c_int = 3528;
1681 pub const GDK_KEY_Thai_soso: c_int = 3499;
1682 pub const GDK_KEY_Thai_sosua: c_int = 3530;
1683 pub const GDK_KEY_Thai_thanthakhat: c_int = 3564;
1684 pub const GDK_KEY_Thai_thonangmontho: c_int = 3505;
1685 pub const GDK_KEY_Thai_thophuthao: c_int = 3506;
1686 pub const GDK_KEY_Thai_thothahan: c_int = 3511;
1687 pub const GDK_KEY_Thai_thothan: c_int = 3504;
1688 pub const GDK_KEY_Thai_thothong: c_int = 3512;
1689 pub const GDK_KEY_Thai_thothung: c_int = 3510;
1690 pub const GDK_KEY_Thai_topatak: c_int = 3503;
1691 pub const GDK_KEY_Thai_totao: c_int = 3509;
1692 pub const GDK_KEY_Thai_wowaen: c_int = 3527;
1693 pub const GDK_KEY_Thai_yoyak: c_int = 3522;
1694 pub const GDK_KEY_Thai_yoying: c_int = 3501;
1695 pub const GDK_KEY_Thorn: c_int = 222;
1696 pub const GDK_KEY_Time: c_int = 269025183;
1697 pub const GDK_KEY_ToDoList: c_int = 269025055;
1698 pub const GDK_KEY_Tools: c_int = 269025153;
1699 pub const GDK_KEY_TopMenu: c_int = 269025186;
1700 pub const GDK_KEY_TouchpadOff: c_int = 269025201;
1701 pub const GDK_KEY_TouchpadOn: c_int = 269025200;
1702 pub const GDK_KEY_TouchpadToggle: c_int = 269025193;
1703 pub const GDK_KEY_Touroku: c_int = 65323;
1704 pub const GDK_KEY_Travel: c_int = 269025154;
1705 pub const GDK_KEY_Tslash: c_int = 940;
1706 pub const GDK_KEY_U: c_int = 85;
1707 pub const GDK_KEY_UWB: c_int = 269025174;
1708 pub const GDK_KEY_Uacute: c_int = 218;
1709 pub const GDK_KEY_Ubelowdot: c_int = 16785124;
1710 pub const GDK_KEY_Ubreve: c_int = 733;
1711 pub const GDK_KEY_Ucircumflex: c_int = 219;
1712 pub const GDK_KEY_Udiaeresis: c_int = 220;
1713 pub const GDK_KEY_Udoubleacute: c_int = 475;
1714 pub const GDK_KEY_Ugrave: c_int = 217;
1715 pub const GDK_KEY_Uhook: c_int = 16785126;
1716 pub const GDK_KEY_Uhorn: c_int = 16777647;
1717 pub const GDK_KEY_Uhornacute: c_int = 16785128;
1718 pub const GDK_KEY_Uhornbelowdot: c_int = 16785136;
1719 pub const GDK_KEY_Uhorngrave: c_int = 16785130;
1720 pub const GDK_KEY_Uhornhook: c_int = 16785132;
1721 pub const GDK_KEY_Uhorntilde: c_int = 16785134;
1722 pub const GDK_KEY_Ukrainian_GHE_WITH_UPTURN: c_int = 1725;
1723 pub const GDK_KEY_Ukrainian_I: c_int = 1718;
1724 pub const GDK_KEY_Ukrainian_IE: c_int = 1716;
1725 pub const GDK_KEY_Ukrainian_YI: c_int = 1719;
1726 pub const GDK_KEY_Ukrainian_ghe_with_upturn: c_int = 1709;
1727 pub const GDK_KEY_Ukrainian_i: c_int = 1702;
1728 pub const GDK_KEY_Ukrainian_ie: c_int = 1700;
1729 pub const GDK_KEY_Ukrainian_yi: c_int = 1703;
1730 pub const GDK_KEY_Ukranian_I: c_int = 1718;
1731 pub const GDK_KEY_Ukranian_JE: c_int = 1716;
1732 pub const GDK_KEY_Ukranian_YI: c_int = 1719;
1733 pub const GDK_KEY_Ukranian_i: c_int = 1702;
1734 pub const GDK_KEY_Ukranian_je: c_int = 1700;
1735 pub const GDK_KEY_Ukranian_yi: c_int = 1703;
1736 pub const GDK_KEY_Umacron: c_int = 990;
1737 pub const GDK_KEY_Undo: c_int = 65381;
1738 pub const GDK_KEY_Ungrab: c_int = 269024800;
1739 pub const GDK_KEY_Uogonek: c_int = 985;
1740 pub const GDK_KEY_Up: c_int = 65362;
1741 pub const GDK_KEY_Uring: c_int = 473;
1742 pub const GDK_KEY_User1KB: c_int = 269025157;
1743 pub const GDK_KEY_User2KB: c_int = 269025158;
1744 pub const GDK_KEY_UserPB: c_int = 269025156;
1745 pub const GDK_KEY_Utilde: c_int = 989;
1746 pub const GDK_KEY_V: c_int = 86;
1747 pub const GDK_KEY_VendorHome: c_int = 269025076;
1748 pub const GDK_KEY_Video: c_int = 269025159;
1749 pub const GDK_KEY_View: c_int = 269025185;
1750 pub const GDK_KEY_VoidSymbol: c_int = 16777215;
1751 pub const GDK_KEY_W: c_int = 87;
1752 pub const GDK_KEY_WLAN: c_int = 269025173;
1753 pub const GDK_KEY_WWAN: c_int = 269025204;
1754 pub const GDK_KEY_WWW: c_int = 269025070;
1755 pub const GDK_KEY_Wacute: c_int = 16785026;
1756 pub const GDK_KEY_WakeUp: c_int = 269025067;
1757 pub const GDK_KEY_Wcircumflex: c_int = 16777588;
1758 pub const GDK_KEY_Wdiaeresis: c_int = 16785028;
1759 pub const GDK_KEY_WebCam: c_int = 269025167;
1760 pub const GDK_KEY_Wgrave: c_int = 16785024;
1761 pub const GDK_KEY_WheelButton: c_int = 269025160;
1762 pub const GDK_KEY_WindowClear: c_int = 269025109;
1763 pub const GDK_KEY_WonSign: c_int = 16785577;
1764 pub const GDK_KEY_Word: c_int = 269025161;
1765 pub const GDK_KEY_X: c_int = 88;
1766 pub const GDK_KEY_Xabovedot: c_int = 16785034;
1767 pub const GDK_KEY_Xfer: c_int = 269025162;
1768 pub const GDK_KEY_Y: c_int = 89;
1769 pub const GDK_KEY_Yacute: c_int = 221;
1770 pub const GDK_KEY_Ybelowdot: c_int = 16785140;
1771 pub const GDK_KEY_Ycircumflex: c_int = 16777590;
1772 pub const GDK_KEY_Ydiaeresis: c_int = 5054;
1773 pub const GDK_KEY_Yellow: c_int = 269025189;
1774 pub const GDK_KEY_Ygrave: c_int = 16785138;
1775 pub const GDK_KEY_Yhook: c_int = 16785142;
1776 pub const GDK_KEY_Ytilde: c_int = 16785144;
1777 pub const GDK_KEY_Z: c_int = 90;
1778 pub const GDK_KEY_Zabovedot: c_int = 431;
1779 pub const GDK_KEY_Zacute: c_int = 428;
1780 pub const GDK_KEY_Zcaron: c_int = 430;
1781 pub const GDK_KEY_Zen_Koho: c_int = 65341;
1782 pub const GDK_KEY_Zenkaku: c_int = 65320;
1783 pub const GDK_KEY_Zenkaku_Hankaku: c_int = 65322;
1784 pub const GDK_KEY_ZoomIn: c_int = 269025163;
1785 pub const GDK_KEY_ZoomOut: c_int = 269025164;
1786 pub const GDK_KEY_Zstroke: c_int = 16777653;
1787 pub const GDK_KEY_a: c_int = 97;
1788 pub const GDK_KEY_aacute: c_int = 225;
1789 pub const GDK_KEY_abelowdot: c_int = 16785057;
1790 pub const GDK_KEY_abovedot: c_int = 511;
1791 pub const GDK_KEY_abreve: c_int = 483;
1792 pub const GDK_KEY_abreveacute: c_int = 16785071;
1793 pub const GDK_KEY_abrevebelowdot: c_int = 16785079;
1794 pub const GDK_KEY_abrevegrave: c_int = 16785073;
1795 pub const GDK_KEY_abrevehook: c_int = 16785075;
1796 pub const GDK_KEY_abrevetilde: c_int = 16785077;
1797 pub const GDK_KEY_acircumflex: c_int = 226;
1798 pub const GDK_KEY_acircumflexacute: c_int = 16785061;
1799 pub const GDK_KEY_acircumflexbelowdot: c_int = 16785069;
1800 pub const GDK_KEY_acircumflexgrave: c_int = 16785063;
1801 pub const GDK_KEY_acircumflexhook: c_int = 16785065;
1802 pub const GDK_KEY_acircumflextilde: c_int = 16785067;
1803 pub const GDK_KEY_acute: c_int = 180;
1804 pub const GDK_KEY_adiaeresis: c_int = 228;
1805 pub const GDK_KEY_ae: c_int = 230;
1806 pub const GDK_KEY_agrave: c_int = 224;
1807 pub const GDK_KEY_ahook: c_int = 16785059;
1808 pub const GDK_KEY_amacron: c_int = 992;
1809 pub const GDK_KEY_ampersand: c_int = 38;
1810 pub const GDK_KEY_aogonek: c_int = 433;
1811 pub const GDK_KEY_apostrophe: c_int = 39;
1812 pub const GDK_KEY_approxeq: c_int = 16785992;
1813 pub const GDK_KEY_approximate: c_int = 2248;
1814 pub const GDK_KEY_aring: c_int = 229;
1815 pub const GDK_KEY_asciicircum: c_int = 94;
1816 pub const GDK_KEY_asciitilde: c_int = 126;
1817 pub const GDK_KEY_asterisk: c_int = 42;
1818 pub const GDK_KEY_at: c_int = 64;
1819 pub const GDK_KEY_atilde: c_int = 227;
1820 pub const GDK_KEY_b: c_int = 98;
1821 pub const GDK_KEY_babovedot: c_int = 16784899;
1822 pub const GDK_KEY_backslash: c_int = 92;
1823 pub const GDK_KEY_ballotcross: c_int = 2804;
1824 pub const GDK_KEY_bar: c_int = 124;
1825 pub const GDK_KEY_because: c_int = 16785973;
1826 pub const GDK_KEY_blank: c_int = 2527;
1827 pub const GDK_KEY_botintegral: c_int = 2213;
1828 pub const GDK_KEY_botleftparens: c_int = 2220;
1829 pub const GDK_KEY_botleftsqbracket: c_int = 2216;
1830 pub const GDK_KEY_botleftsummation: c_int = 2226;
1831 pub const GDK_KEY_botrightparens: c_int = 2222;
1832 pub const GDK_KEY_botrightsqbracket: c_int = 2218;
1833 pub const GDK_KEY_botrightsummation: c_int = 2230;
1834 pub const GDK_KEY_bott: c_int = 2550;
1835 pub const GDK_KEY_botvertsummationconnector: c_int = 2228;
1836 pub const GDK_KEY_braceleft: c_int = 123;
1837 pub const GDK_KEY_braceright: c_int = 125;
1838 pub const GDK_KEY_bracketleft: c_int = 91;
1839 pub const GDK_KEY_bracketright: c_int = 93;
1840 pub const GDK_KEY_braille_blank: c_int = 16787456;
1841 pub const GDK_KEY_braille_dot_1: c_int = 65521;
1842 pub const GDK_KEY_braille_dot_10: c_int = 65530;
1843 pub const GDK_KEY_braille_dot_2: c_int = 65522;
1844 pub const GDK_KEY_braille_dot_3: c_int = 65523;
1845 pub const GDK_KEY_braille_dot_4: c_int = 65524;
1846 pub const GDK_KEY_braille_dot_5: c_int = 65525;
1847 pub const GDK_KEY_braille_dot_6: c_int = 65526;
1848 pub const GDK_KEY_braille_dot_7: c_int = 65527;
1849 pub const GDK_KEY_braille_dot_8: c_int = 65528;
1850 pub const GDK_KEY_braille_dot_9: c_int = 65529;
1851 pub const GDK_KEY_braille_dots_1: c_int = 16787457;
1852 pub const GDK_KEY_braille_dots_12: c_int = 16787459;
1853 pub const GDK_KEY_braille_dots_123: c_int = 16787463;
1854 pub const GDK_KEY_braille_dots_1234: c_int = 16787471;
1855 pub const GDK_KEY_braille_dots_12345: c_int = 16787487;
1856 pub const GDK_KEY_braille_dots_123456: c_int = 16787519;
1857 pub const GDK_KEY_braille_dots_1234567: c_int = 16787583;
1858 pub const GDK_KEY_braille_dots_12345678: c_int = 16787711;
1859 pub const GDK_KEY_braille_dots_1234568: c_int = 16787647;
1860 pub const GDK_KEY_braille_dots_123457: c_int = 16787551;
1861 pub const GDK_KEY_braille_dots_1234578: c_int = 16787679;
1862 pub const GDK_KEY_braille_dots_123458: c_int = 16787615;
1863 pub const GDK_KEY_braille_dots_12346: c_int = 16787503;
1864 pub const GDK_KEY_braille_dots_123467: c_int = 16787567;
1865 pub const GDK_KEY_braille_dots_1234678: c_int = 16787695;
1866 pub const GDK_KEY_braille_dots_123468: c_int = 16787631;
1867 pub const GDK_KEY_braille_dots_12347: c_int = 16787535;
1868 pub const GDK_KEY_braille_dots_123478: c_int = 16787663;
1869 pub const GDK_KEY_braille_dots_12348: c_int = 16787599;
1870 pub const GDK_KEY_braille_dots_1235: c_int = 16787479;
1871 pub const GDK_KEY_braille_dots_12356: c_int = 16787511;
1872 pub const GDK_KEY_braille_dots_123567: c_int = 16787575;
1873 pub const GDK_KEY_braille_dots_1235678: c_int = 16787703;
1874 pub const GDK_KEY_braille_dots_123568: c_int = 16787639;
1875 pub const GDK_KEY_braille_dots_12357: c_int = 16787543;
1876 pub const GDK_KEY_braille_dots_123578: c_int = 16787671;
1877 pub const GDK_KEY_braille_dots_12358: c_int = 16787607;
1878 pub const GDK_KEY_braille_dots_1236: c_int = 16787495;
1879 pub const GDK_KEY_braille_dots_12367: c_int = 16787559;
1880 pub const GDK_KEY_braille_dots_123678: c_int = 16787687;
1881 pub const GDK_KEY_braille_dots_12368: c_int = 16787623;
1882 pub const GDK_KEY_braille_dots_1237: c_int = 16787527;
1883 pub const GDK_KEY_braille_dots_12378: c_int = 16787655;
1884 pub const GDK_KEY_braille_dots_1238: c_int = 16787591;
1885 pub const GDK_KEY_braille_dots_124: c_int = 16787467;
1886 pub const GDK_KEY_braille_dots_1245: c_int = 16787483;
1887 pub const GDK_KEY_braille_dots_12456: c_int = 16787515;
1888 pub const GDK_KEY_braille_dots_124567: c_int = 16787579;
1889 pub const GDK_KEY_braille_dots_1245678: c_int = 16787707;
1890 pub const GDK_KEY_braille_dots_124568: c_int = 16787643;
1891 pub const GDK_KEY_braille_dots_12457: c_int = 16787547;
1892 pub const GDK_KEY_braille_dots_124578: c_int = 16787675;
1893 pub const GDK_KEY_braille_dots_12458: c_int = 16787611;
1894 pub const GDK_KEY_braille_dots_1246: c_int = 16787499;
1895 pub const GDK_KEY_braille_dots_12467: c_int = 16787563;
1896 pub const GDK_KEY_braille_dots_124678: c_int = 16787691;
1897 pub const GDK_KEY_braille_dots_12468: c_int = 16787627;
1898 pub const GDK_KEY_braille_dots_1247: c_int = 16787531;
1899 pub const GDK_KEY_braille_dots_12478: c_int = 16787659;
1900 pub const GDK_KEY_braille_dots_1248: c_int = 16787595;
1901 pub const GDK_KEY_braille_dots_125: c_int = 16787475;
1902 pub const GDK_KEY_braille_dots_1256: c_int = 16787507;
1903 pub const GDK_KEY_braille_dots_12567: c_int = 16787571;
1904 pub const GDK_KEY_braille_dots_125678: c_int = 16787699;
1905 pub const GDK_KEY_braille_dots_12568: c_int = 16787635;
1906 pub const GDK_KEY_braille_dots_1257: c_int = 16787539;
1907 pub const GDK_KEY_braille_dots_12578: c_int = 16787667;
1908 pub const GDK_KEY_braille_dots_1258: c_int = 16787603;
1909 pub const GDK_KEY_braille_dots_126: c_int = 16787491;
1910 pub const GDK_KEY_braille_dots_1267: c_int = 16787555;
1911 pub const GDK_KEY_braille_dots_12678: c_int = 16787683;
1912 pub const GDK_KEY_braille_dots_1268: c_int = 16787619;
1913 pub const GDK_KEY_braille_dots_127: c_int = 16787523;
1914 pub const GDK_KEY_braille_dots_1278: c_int = 16787651;
1915 pub const GDK_KEY_braille_dots_128: c_int = 16787587;
1916 pub const GDK_KEY_braille_dots_13: c_int = 16787461;
1917 pub const GDK_KEY_braille_dots_134: c_int = 16787469;
1918 pub const GDK_KEY_braille_dots_1345: c_int = 16787485;
1919 pub const GDK_KEY_braille_dots_13456: c_int = 16787517;
1920 pub const GDK_KEY_braille_dots_134567: c_int = 16787581;
1921 pub const GDK_KEY_braille_dots_1345678: c_int = 16787709;
1922 pub const GDK_KEY_braille_dots_134568: c_int = 16787645;
1923 pub const GDK_KEY_braille_dots_13457: c_int = 16787549;
1924 pub const GDK_KEY_braille_dots_134578: c_int = 16787677;
1925 pub const GDK_KEY_braille_dots_13458: c_int = 16787613;
1926 pub const GDK_KEY_braille_dots_1346: c_int = 16787501;
1927 pub const GDK_KEY_braille_dots_13467: c_int = 16787565;
1928 pub const GDK_KEY_braille_dots_134678: c_int = 16787693;
1929 pub const GDK_KEY_braille_dots_13468: c_int = 16787629;
1930 pub const GDK_KEY_braille_dots_1347: c_int = 16787533;
1931 pub const GDK_KEY_braille_dots_13478: c_int = 16787661;
1932 pub const GDK_KEY_braille_dots_1348: c_int = 16787597;
1933 pub const GDK_KEY_braille_dots_135: c_int = 16787477;
1934 pub const GDK_KEY_braille_dots_1356: c_int = 16787509;
1935 pub const GDK_KEY_braille_dots_13567: c_int = 16787573;
1936 pub const GDK_KEY_braille_dots_135678: c_int = 16787701;
1937 pub const GDK_KEY_braille_dots_13568: c_int = 16787637;
1938 pub const GDK_KEY_braille_dots_1357: c_int = 16787541;
1939 pub const GDK_KEY_braille_dots_13578: c_int = 16787669;
1940 pub const GDK_KEY_braille_dots_1358: c_int = 16787605;
1941 pub const GDK_KEY_braille_dots_136: c_int = 16787493;
1942 pub const GDK_KEY_braille_dots_1367: c_int = 16787557;
1943 pub const GDK_KEY_braille_dots_13678: c_int = 16787685;
1944 pub const GDK_KEY_braille_dots_1368: c_int = 16787621;
1945 pub const GDK_KEY_braille_dots_137: c_int = 16787525;
1946 pub const GDK_KEY_braille_dots_1378: c_int = 16787653;
1947 pub const GDK_KEY_braille_dots_138: c_int = 16787589;
1948 pub const GDK_KEY_braille_dots_14: c_int = 16787465;
1949 pub const GDK_KEY_braille_dots_145: c_int = 16787481;
1950 pub const GDK_KEY_braille_dots_1456: c_int = 16787513;
1951 pub const GDK_KEY_braille_dots_14567: c_int = 16787577;
1952 pub const GDK_KEY_braille_dots_145678: c_int = 16787705;
1953 pub const GDK_KEY_braille_dots_14568: c_int = 16787641;
1954 pub const GDK_KEY_braille_dots_1457: c_int = 16787545;
1955 pub const GDK_KEY_braille_dots_14578: c_int = 16787673;
1956 pub const GDK_KEY_braille_dots_1458: c_int = 16787609;
1957 pub const GDK_KEY_braille_dots_146: c_int = 16787497;
1958 pub const GDK_KEY_braille_dots_1467: c_int = 16787561;
1959 pub const GDK_KEY_braille_dots_14678: c_int = 16787689;
1960 pub const GDK_KEY_braille_dots_1468: c_int = 16787625;
1961 pub const GDK_KEY_braille_dots_147: c_int = 16787529;
1962 pub const GDK_KEY_braille_dots_1478: c_int = 16787657;
1963 pub const GDK_KEY_braille_dots_148: c_int = 16787593;
1964 pub const GDK_KEY_braille_dots_15: c_int = 16787473;
1965 pub const GDK_KEY_braille_dots_156: c_int = 16787505;
1966 pub const GDK_KEY_braille_dots_1567: c_int = 16787569;
1967 pub const GDK_KEY_braille_dots_15678: c_int = 16787697;
1968 pub const GDK_KEY_braille_dots_1568: c_int = 16787633;
1969 pub const GDK_KEY_braille_dots_157: c_int = 16787537;
1970 pub const GDK_KEY_braille_dots_1578: c_int = 16787665;
1971 pub const GDK_KEY_braille_dots_158: c_int = 16787601;
1972 pub const GDK_KEY_braille_dots_16: c_int = 16787489;
1973 pub const GDK_KEY_braille_dots_167: c_int = 16787553;
1974 pub const GDK_KEY_braille_dots_1678: c_int = 16787681;
1975 pub const GDK_KEY_braille_dots_168: c_int = 16787617;
1976 pub const GDK_KEY_braille_dots_17: c_int = 16787521;
1977 pub const GDK_KEY_braille_dots_178: c_int = 16787649;
1978 pub const GDK_KEY_braille_dots_18: c_int = 16787585;
1979 pub const GDK_KEY_braille_dots_2: c_int = 16787458;
1980 pub const GDK_KEY_braille_dots_23: c_int = 16787462;
1981 pub const GDK_KEY_braille_dots_234: c_int = 16787470;
1982 pub const GDK_KEY_braille_dots_2345: c_int = 16787486;
1983 pub const GDK_KEY_braille_dots_23456: c_int = 16787518;
1984 pub const GDK_KEY_braille_dots_234567: c_int = 16787582;
1985 pub const GDK_KEY_braille_dots_2345678: c_int = 16787710;
1986 pub const GDK_KEY_braille_dots_234568: c_int = 16787646;
1987 pub const GDK_KEY_braille_dots_23457: c_int = 16787550;
1988 pub const GDK_KEY_braille_dots_234578: c_int = 16787678;
1989 pub const GDK_KEY_braille_dots_23458: c_int = 16787614;
1990 pub const GDK_KEY_braille_dots_2346: c_int = 16787502;
1991 pub const GDK_KEY_braille_dots_23467: c_int = 16787566;
1992 pub const GDK_KEY_braille_dots_234678: c_int = 16787694;
1993 pub const GDK_KEY_braille_dots_23468: c_int = 16787630;
1994 pub const GDK_KEY_braille_dots_2347: c_int = 16787534;
1995 pub const GDK_KEY_braille_dots_23478: c_int = 16787662;
1996 pub const GDK_KEY_braille_dots_2348: c_int = 16787598;
1997 pub const GDK_KEY_braille_dots_235: c_int = 16787478;
1998 pub const GDK_KEY_braille_dots_2356: c_int = 16787510;
1999 pub const GDK_KEY_braille_dots_23567: c_int = 16787574;
2000 pub const GDK_KEY_braille_dots_235678: c_int = 16787702;
2001 pub const GDK_KEY_braille_dots_23568: c_int = 16787638;
2002 pub const GDK_KEY_braille_dots_2357: c_int = 16787542;
2003 pub const GDK_KEY_braille_dots_23578: c_int = 16787670;
2004 pub const GDK_KEY_braille_dots_2358: c_int = 16787606;
2005 pub const GDK_KEY_braille_dots_236: c_int = 16787494;
2006 pub const GDK_KEY_braille_dots_2367: c_int = 16787558;
2007 pub const GDK_KEY_braille_dots_23678: c_int = 16787686;
2008 pub const GDK_KEY_braille_dots_2368: c_int = 16787622;
2009 pub const GDK_KEY_braille_dots_237: c_int = 16787526;
2010 pub const GDK_KEY_braille_dots_2378: c_int = 16787654;
2011 pub const GDK_KEY_braille_dots_238: c_int = 16787590;
2012 pub const GDK_KEY_braille_dots_24: c_int = 16787466;
2013 pub const GDK_KEY_braille_dots_245: c_int = 16787482;
2014 pub const GDK_KEY_braille_dots_2456: c_int = 16787514;
2015 pub const GDK_KEY_braille_dots_24567: c_int = 16787578;
2016 pub const GDK_KEY_braille_dots_245678: c_int = 16787706;
2017 pub const GDK_KEY_braille_dots_24568: c_int = 16787642;
2018 pub const GDK_KEY_braille_dots_2457: c_int = 16787546;
2019 pub const GDK_KEY_braille_dots_24578: c_int = 16787674;
2020 pub const GDK_KEY_braille_dots_2458: c_int = 16787610;
2021 pub const GDK_KEY_braille_dots_246: c_int = 16787498;
2022 pub const GDK_KEY_braille_dots_2467: c_int = 16787562;
2023 pub const GDK_KEY_braille_dots_24678: c_int = 16787690;
2024 pub const GDK_KEY_braille_dots_2468: c_int = 16787626;
2025 pub const GDK_KEY_braille_dots_247: c_int = 16787530;
2026 pub const GDK_KEY_braille_dots_2478: c_int = 16787658;
2027 pub const GDK_KEY_braille_dots_248: c_int = 16787594;
2028 pub const GDK_KEY_braille_dots_25: c_int = 16787474;
2029 pub const GDK_KEY_braille_dots_256: c_int = 16787506;
2030 pub const GDK_KEY_braille_dots_2567: c_int = 16787570;
2031 pub const GDK_KEY_braille_dots_25678: c_int = 16787698;
2032 pub const GDK_KEY_braille_dots_2568: c_int = 16787634;
2033 pub const GDK_KEY_braille_dots_257: c_int = 16787538;
2034 pub const GDK_KEY_braille_dots_2578: c_int = 16787666;
2035 pub const GDK_KEY_braille_dots_258: c_int = 16787602;
2036 pub const GDK_KEY_braille_dots_26: c_int = 16787490;
2037 pub const GDK_KEY_braille_dots_267: c_int = 16787554;
2038 pub const GDK_KEY_braille_dots_2678: c_int = 16787682;
2039 pub const GDK_KEY_braille_dots_268: c_int = 16787618;
2040 pub const GDK_KEY_braille_dots_27: c_int = 16787522;
2041 pub const GDK_KEY_braille_dots_278: c_int = 16787650;
2042 pub const GDK_KEY_braille_dots_28: c_int = 16787586;
2043 pub const GDK_KEY_braille_dots_3: c_int = 16787460;
2044 pub const GDK_KEY_braille_dots_34: c_int = 16787468;
2045 pub const GDK_KEY_braille_dots_345: c_int = 16787484;
2046 pub const GDK_KEY_braille_dots_3456: c_int = 16787516;
2047 pub const GDK_KEY_braille_dots_34567: c_int = 16787580;
2048 pub const GDK_KEY_braille_dots_345678: c_int = 16787708;
2049 pub const GDK_KEY_braille_dots_34568: c_int = 16787644;
2050 pub const GDK_KEY_braille_dots_3457: c_int = 16787548;
2051 pub const GDK_KEY_braille_dots_34578: c_int = 16787676;
2052 pub const GDK_KEY_braille_dots_3458: c_int = 16787612;
2053 pub const GDK_KEY_braille_dots_346: c_int = 16787500;
2054 pub const GDK_KEY_braille_dots_3467: c_int = 16787564;
2055 pub const GDK_KEY_braille_dots_34678: c_int = 16787692;
2056 pub const GDK_KEY_braille_dots_3468: c_int = 16787628;
2057 pub const GDK_KEY_braille_dots_347: c_int = 16787532;
2058 pub const GDK_KEY_braille_dots_3478: c_int = 16787660;
2059 pub const GDK_KEY_braille_dots_348: c_int = 16787596;
2060 pub const GDK_KEY_braille_dots_35: c_int = 16787476;
2061 pub const GDK_KEY_braille_dots_356: c_int = 16787508;
2062 pub const GDK_KEY_braille_dots_3567: c_int = 16787572;
2063 pub const GDK_KEY_braille_dots_35678: c_int = 16787700;
2064 pub const GDK_KEY_braille_dots_3568: c_int = 16787636;
2065 pub const GDK_KEY_braille_dots_357: c_int = 16787540;
2066 pub const GDK_KEY_braille_dots_3578: c_int = 16787668;
2067 pub const GDK_KEY_braille_dots_358: c_int = 16787604;
2068 pub const GDK_KEY_braille_dots_36: c_int = 16787492;
2069 pub const GDK_KEY_braille_dots_367: c_int = 16787556;
2070 pub const GDK_KEY_braille_dots_3678: c_int = 16787684;
2071 pub const GDK_KEY_braille_dots_368: c_int = 16787620;
2072 pub const GDK_KEY_braille_dots_37: c_int = 16787524;
2073 pub const GDK_KEY_braille_dots_378: c_int = 16787652;
2074 pub const GDK_KEY_braille_dots_38: c_int = 16787588;
2075 pub const GDK_KEY_braille_dots_4: c_int = 16787464;
2076 pub const GDK_KEY_braille_dots_45: c_int = 16787480;
2077 pub const GDK_KEY_braille_dots_456: c_int = 16787512;
2078 pub const GDK_KEY_braille_dots_4567: c_int = 16787576;
2079 pub const GDK_KEY_braille_dots_45678: c_int = 16787704;
2080 pub const GDK_KEY_braille_dots_4568: c_int = 16787640;
2081 pub const GDK_KEY_braille_dots_457: c_int = 16787544;
2082 pub const GDK_KEY_braille_dots_4578: c_int = 16787672;
2083 pub const GDK_KEY_braille_dots_458: c_int = 16787608;
2084 pub const GDK_KEY_braille_dots_46: c_int = 16787496;
2085 pub const GDK_KEY_braille_dots_467: c_int = 16787560;
2086 pub const GDK_KEY_braille_dots_4678: c_int = 16787688;
2087 pub const GDK_KEY_braille_dots_468: c_int = 16787624;
2088 pub const GDK_KEY_braille_dots_47: c_int = 16787528;
2089 pub const GDK_KEY_braille_dots_478: c_int = 16787656;
2090 pub const GDK_KEY_braille_dots_48: c_int = 16787592;
2091 pub const GDK_KEY_braille_dots_5: c_int = 16787472;
2092 pub const GDK_KEY_braille_dots_56: c_int = 16787504;
2093 pub const GDK_KEY_braille_dots_567: c_int = 16787568;
2094 pub const GDK_KEY_braille_dots_5678: c_int = 16787696;
2095 pub const GDK_KEY_braille_dots_568: c_int = 16787632;
2096 pub const GDK_KEY_braille_dots_57: c_int = 16787536;
2097 pub const GDK_KEY_braille_dots_578: c_int = 16787664;
2098 pub const GDK_KEY_braille_dots_58: c_int = 16787600;
2099 pub const GDK_KEY_braille_dots_6: c_int = 16787488;
2100 pub const GDK_KEY_braille_dots_67: c_int = 16787552;
2101 pub const GDK_KEY_braille_dots_678: c_int = 16787680;
2102 pub const GDK_KEY_braille_dots_68: c_int = 16787616;
2103 pub const GDK_KEY_braille_dots_7: c_int = 16787520;
2104 pub const GDK_KEY_braille_dots_78: c_int = 16787648;
2105 pub const GDK_KEY_braille_dots_8: c_int = 16787584;
2106 pub const GDK_KEY_breve: c_int = 418;
2107 pub const GDK_KEY_brokenbar: c_int = 166;
2108 pub const GDK_KEY_c: c_int = 99;
2109 pub const GDK_KEY_c_h: c_int = 65187;
2110 pub const GDK_KEY_cabovedot: c_int = 741;
2111 pub const GDK_KEY_cacute: c_int = 486;
2112 pub const GDK_KEY_careof: c_int = 2744;
2113 pub const GDK_KEY_caret: c_int = 2812;
2114 pub const GDK_KEY_caron: c_int = 439;
2115 pub const GDK_KEY_ccaron: c_int = 488;
2116 pub const GDK_KEY_ccedilla: c_int = 231;
2117 pub const GDK_KEY_ccircumflex: c_int = 742;
2118 pub const GDK_KEY_cedilla: c_int = 184;
2119 pub const GDK_KEY_cent: c_int = 162;
2120 pub const GDK_KEY_ch: c_int = 65184;
2121 pub const GDK_KEY_checkerboard: c_int = 2529;
2122 pub const GDK_KEY_checkmark: c_int = 2803;
2123 pub const GDK_KEY_circle: c_int = 3023;
2124 pub const GDK_KEY_club: c_int = 2796;
2125 pub const GDK_KEY_colon: c_int = 58;
2126 pub const GDK_KEY_comma: c_int = 44;
2127 pub const GDK_KEY_containsas: c_int = 16785931;
2128 pub const GDK_KEY_copyright: c_int = 169;
2129 pub const GDK_KEY_cr: c_int = 2532;
2130 pub const GDK_KEY_crossinglines: c_int = 2542;
2131 pub const GDK_KEY_cuberoot: c_int = 16785947;
2132 pub const GDK_KEY_currency: c_int = 164;
2133 pub const GDK_KEY_cursor: c_int = 2815;
2134 pub const GDK_KEY_d: c_int = 100;
2135 pub const GDK_KEY_dabovedot: c_int = 16784907;
2136 pub const GDK_KEY_dagger: c_int = 2801;
2137 pub const GDK_KEY_dcaron: c_int = 495;
2138 pub const GDK_KEY_dead_A: c_int = 65153;
2139 pub const GDK_KEY_dead_E: c_int = 65155;
2140 pub const GDK_KEY_dead_I: c_int = 65157;
2141 pub const GDK_KEY_dead_O: c_int = 65159;
2142 pub const GDK_KEY_dead_U: c_int = 65161;
2143 pub const GDK_KEY_dead_a: c_int = 65152;
2144 pub const GDK_KEY_dead_abovecomma: c_int = 65124;
2145 pub const GDK_KEY_dead_abovedot: c_int = 65110;
2146 pub const GDK_KEY_dead_abovereversedcomma: c_int = 65125;
2147 pub const GDK_KEY_dead_abovering: c_int = 65112;
2148 pub const GDK_KEY_dead_aboveverticalline: c_int = 65169;
2149 pub const GDK_KEY_dead_acute: c_int = 65105;
2150 pub const GDK_KEY_dead_belowbreve: c_int = 65131;
2151 pub const GDK_KEY_dead_belowcircumflex: c_int = 65129;
2152 pub const GDK_KEY_dead_belowcomma: c_int = 65134;
2153 pub const GDK_KEY_dead_belowdiaeresis: c_int = 65132;
2154 pub const GDK_KEY_dead_belowdot: c_int = 65120;
2155 pub const GDK_KEY_dead_belowmacron: c_int = 65128;
2156 pub const GDK_KEY_dead_belowring: c_int = 65127;
2157 pub const GDK_KEY_dead_belowtilde: c_int = 65130;
2158 pub const GDK_KEY_dead_belowverticalline: c_int = 65170;
2159 pub const GDK_KEY_dead_breve: c_int = 65109;
2160 pub const GDK_KEY_dead_capital_schwa: c_int = 65163;
2161 pub const GDK_KEY_dead_caron: c_int = 65114;
2162 pub const GDK_KEY_dead_cedilla: c_int = 65115;
2163 pub const GDK_KEY_dead_circumflex: c_int = 65106;
2164 pub const GDK_KEY_dead_currency: c_int = 65135;
2165 pub const GDK_KEY_dead_dasia: c_int = 65125;
2166 pub const GDK_KEY_dead_diaeresis: c_int = 65111;
2167 pub const GDK_KEY_dead_doubleacute: c_int = 65113;
2168 pub const GDK_KEY_dead_doublegrave: c_int = 65126;
2169 pub const GDK_KEY_dead_e: c_int = 65154;
2170 pub const GDK_KEY_dead_grave: c_int = 65104;
2171 pub const GDK_KEY_dead_greek: c_int = 65164;
2172 pub const GDK_KEY_dead_hook: c_int = 65121;
2173 pub const GDK_KEY_dead_horn: c_int = 65122;
2174 pub const GDK_KEY_dead_i: c_int = 65156;
2175 pub const GDK_KEY_dead_invertedbreve: c_int = 65133;
2176 pub const GDK_KEY_dead_iota: c_int = 65117;
2177 pub const GDK_KEY_dead_longsolidusoverlay: c_int = 65171;
2178 pub const GDK_KEY_dead_lowline: c_int = 65168;
2179 pub const GDK_KEY_dead_macron: c_int = 65108;
2180 pub const GDK_KEY_dead_o: c_int = 65158;
2181 pub const GDK_KEY_dead_ogonek: c_int = 65116;
2182 pub const GDK_KEY_dead_perispomeni: c_int = 65107;
2183 pub const GDK_KEY_dead_psili: c_int = 65124;
2184 pub const GDK_KEY_dead_semivoiced_sound: c_int = 65119;
2185 pub const GDK_KEY_dead_small_schwa: c_int = 65162;
2186 pub const GDK_KEY_dead_stroke: c_int = 65123;
2187 pub const GDK_KEY_dead_tilde: c_int = 65107;
2188 pub const GDK_KEY_dead_u: c_int = 65160;
2189 pub const GDK_KEY_dead_voiced_sound: c_int = 65118;
2190 pub const GDK_KEY_decimalpoint: c_int = 2749;
2191 pub const GDK_KEY_degree: c_int = 176;
2192 pub const GDK_KEY_diaeresis: c_int = 168;
2193 pub const GDK_KEY_diamond: c_int = 2797;
2194 pub const GDK_KEY_digitspace: c_int = 2725;
2195 pub const GDK_KEY_dintegral: c_int = 16785964;
2196 pub const GDK_KEY_division: c_int = 247;
2197 pub const GDK_KEY_dollar: c_int = 36;
2198 pub const GDK_KEY_doubbaselinedot: c_int = 2735;
2199 pub const GDK_KEY_doubleacute: c_int = 445;
2200 pub const GDK_KEY_doubledagger: c_int = 2802;
2201 pub const GDK_KEY_doublelowquotemark: c_int = 2814;
2202 pub const GDK_KEY_downarrow: c_int = 2302;
2203 pub const GDK_KEY_downcaret: c_int = 2984;
2204 pub const GDK_KEY_downshoe: c_int = 3030;
2205 pub const GDK_KEY_downstile: c_int = 3012;
2206 pub const GDK_KEY_downtack: c_int = 3010;
2207 pub const GDK_KEY_dstroke: c_int = 496;
2208 pub const GDK_KEY_e: c_int = 101;
2209 pub const GDK_KEY_eabovedot: c_int = 1004;
2210 pub const GDK_KEY_eacute: c_int = 233;
2211 pub const GDK_KEY_ebelowdot: c_int = 16785081;
2212 pub const GDK_KEY_ecaron: c_int = 492;
2213 pub const GDK_KEY_ecircumflex: c_int = 234;
2214 pub const GDK_KEY_ecircumflexacute: c_int = 16785087;
2215 pub const GDK_KEY_ecircumflexbelowdot: c_int = 16785095;
2216 pub const GDK_KEY_ecircumflexgrave: c_int = 16785089;
2217 pub const GDK_KEY_ecircumflexhook: c_int = 16785091;
2218 pub const GDK_KEY_ecircumflextilde: c_int = 16785093;
2219 pub const GDK_KEY_ediaeresis: c_int = 235;
2220 pub const GDK_KEY_egrave: c_int = 232;
2221 pub const GDK_KEY_ehook: c_int = 16785083;
2222 pub const GDK_KEY_eightsubscript: c_int = 16785544;
2223 pub const GDK_KEY_eightsuperior: c_int = 16785528;
2224 pub const GDK_KEY_elementof: c_int = 16785928;
2225 pub const GDK_KEY_ellipsis: c_int = 2734;
2226 pub const GDK_KEY_em3space: c_int = 2723;
2227 pub const GDK_KEY_em4space: c_int = 2724;
2228 pub const GDK_KEY_emacron: c_int = 954;
2229 pub const GDK_KEY_emdash: c_int = 2729;
2230 pub const GDK_KEY_emfilledcircle: c_int = 2782;
2231 pub const GDK_KEY_emfilledrect: c_int = 2783;
2232 pub const GDK_KEY_emopencircle: c_int = 2766;
2233 pub const GDK_KEY_emopenrectangle: c_int = 2767;
2234 pub const GDK_KEY_emptyset: c_int = 16785925;
2235 pub const GDK_KEY_emspace: c_int = 2721;
2236 pub const GDK_KEY_endash: c_int = 2730;
2237 pub const GDK_KEY_enfilledcircbullet: c_int = 2790;
2238 pub const GDK_KEY_enfilledsqbullet: c_int = 2791;
2239 pub const GDK_KEY_eng: c_int = 959;
2240 pub const GDK_KEY_enopencircbullet: c_int = 2784;
2241 pub const GDK_KEY_enopensquarebullet: c_int = 2785;
2242 pub const GDK_KEY_enspace: c_int = 2722;
2243 pub const GDK_KEY_eogonek: c_int = 490;
2244 pub const GDK_KEY_equal: c_int = 61;
2245 pub const GDK_KEY_eth: c_int = 240;
2246 pub const GDK_KEY_etilde: c_int = 16785085;
2247 pub const GDK_KEY_exclam: c_int = 33;
2248 pub const GDK_KEY_exclamdown: c_int = 161;
2249 pub const GDK_KEY_ezh: c_int = 16777874;
2250 pub const GDK_KEY_f: c_int = 102;
2251 pub const GDK_KEY_fabovedot: c_int = 16784927;
2252 pub const GDK_KEY_femalesymbol: c_int = 2808;
2253 pub const GDK_KEY_ff: c_int = 2531;
2254 pub const GDK_KEY_figdash: c_int = 2747;
2255 pub const GDK_KEY_filledlefttribullet: c_int = 2780;
2256 pub const GDK_KEY_filledrectbullet: c_int = 2779;
2257 pub const GDK_KEY_filledrighttribullet: c_int = 2781;
2258 pub const GDK_KEY_filledtribulletdown: c_int = 2793;
2259 pub const GDK_KEY_filledtribulletup: c_int = 2792;
2260 pub const GDK_KEY_fiveeighths: c_int = 2757;
2261 pub const GDK_KEY_fivesixths: c_int = 2743;
2262 pub const GDK_KEY_fivesubscript: c_int = 16785541;
2263 pub const GDK_KEY_fivesuperior: c_int = 16785525;
2264 pub const GDK_KEY_fourfifths: c_int = 2741;
2265 pub const GDK_KEY_foursubscript: c_int = 16785540;
2266 pub const GDK_KEY_foursuperior: c_int = 16785524;
2267 pub const GDK_KEY_fourthroot: c_int = 16785948;
2268 pub const GDK_KEY_function: c_int = 2294;
2269 pub const GDK_KEY_g: c_int = 103;
2270 pub const GDK_KEY_gabovedot: c_int = 757;
2271 pub const GDK_KEY_gbreve: c_int = 699;
2272 pub const GDK_KEY_gcaron: c_int = 16777703;
2273 pub const GDK_KEY_gcedilla: c_int = 955;
2274 pub const GDK_KEY_gcircumflex: c_int = 760;
2275 pub const GDK_KEY_grave: c_int = 96;
2276 pub const GDK_KEY_greater: c_int = 62;
2277 pub const GDK_KEY_greaterthanequal: c_int = 2238;
2278 pub const GDK_KEY_guillemotleft: c_int = 171;
2279 pub const GDK_KEY_guillemotright: c_int = 187;
2280 pub const GDK_KEY_h: c_int = 104;
2281 pub const GDK_KEY_hairspace: c_int = 2728;
2282 pub const GDK_KEY_hcircumflex: c_int = 694;
2283 pub const GDK_KEY_heart: c_int = 2798;
2284 pub const GDK_KEY_hebrew_aleph: c_int = 3296;
2285 pub const GDK_KEY_hebrew_ayin: c_int = 3314;
2286 pub const GDK_KEY_hebrew_bet: c_int = 3297;
2287 pub const GDK_KEY_hebrew_beth: c_int = 3297;
2288 pub const GDK_KEY_hebrew_chet: c_int = 3303;
2289 pub const GDK_KEY_hebrew_dalet: c_int = 3299;
2290 pub const GDK_KEY_hebrew_daleth: c_int = 3299;
2291 pub const GDK_KEY_hebrew_doublelowline: c_int = 3295;
2292 pub const GDK_KEY_hebrew_finalkaph: c_int = 3306;
2293 pub const GDK_KEY_hebrew_finalmem: c_int = 3309;
2294 pub const GDK_KEY_hebrew_finalnun: c_int = 3311;
2295 pub const GDK_KEY_hebrew_finalpe: c_int = 3315;
2296 pub const GDK_KEY_hebrew_finalzade: c_int = 3317;
2297 pub const GDK_KEY_hebrew_finalzadi: c_int = 3317;
2298 pub const GDK_KEY_hebrew_gimel: c_int = 3298;
2299 pub const GDK_KEY_hebrew_gimmel: c_int = 3298;
2300 pub const GDK_KEY_hebrew_he: c_int = 3300;
2301 pub const GDK_KEY_hebrew_het: c_int = 3303;
2302 pub const GDK_KEY_hebrew_kaph: c_int = 3307;
2303 pub const GDK_KEY_hebrew_kuf: c_int = 3319;
2304 pub const GDK_KEY_hebrew_lamed: c_int = 3308;
2305 pub const GDK_KEY_hebrew_mem: c_int = 3310;
2306 pub const GDK_KEY_hebrew_nun: c_int = 3312;
2307 pub const GDK_KEY_hebrew_pe: c_int = 3316;
2308 pub const GDK_KEY_hebrew_qoph: c_int = 3319;
2309 pub const GDK_KEY_hebrew_resh: c_int = 3320;
2310 pub const GDK_KEY_hebrew_samech: c_int = 3313;
2311 pub const GDK_KEY_hebrew_samekh: c_int = 3313;
2312 pub const GDK_KEY_hebrew_shin: c_int = 3321;
2313 pub const GDK_KEY_hebrew_taf: c_int = 3322;
2314 pub const GDK_KEY_hebrew_taw: c_int = 3322;
2315 pub const GDK_KEY_hebrew_tet: c_int = 3304;
2316 pub const GDK_KEY_hebrew_teth: c_int = 3304;
2317 pub const GDK_KEY_hebrew_waw: c_int = 3301;
2318 pub const GDK_KEY_hebrew_yod: c_int = 3305;
2319 pub const GDK_KEY_hebrew_zade: c_int = 3318;
2320 pub const GDK_KEY_hebrew_zadi: c_int = 3318;
2321 pub const GDK_KEY_hebrew_zain: c_int = 3302;
2322 pub const GDK_KEY_hebrew_zayin: c_int = 3302;
2323 pub const GDK_KEY_hexagram: c_int = 2778;
2324 pub const GDK_KEY_horizconnector: c_int = 2211;
2325 pub const GDK_KEY_horizlinescan1: c_int = 2543;
2326 pub const GDK_KEY_horizlinescan3: c_int = 2544;
2327 pub const GDK_KEY_horizlinescan5: c_int = 2545;
2328 pub const GDK_KEY_horizlinescan7: c_int = 2546;
2329 pub const GDK_KEY_horizlinescan9: c_int = 2547;
2330 pub const GDK_KEY_hstroke: c_int = 689;
2331 pub const GDK_KEY_ht: c_int = 2530;
2332 pub const GDK_KEY_hyphen: c_int = 173;
2333 pub const GDK_KEY_i: c_int = 105;
2334 pub const GDK_KEY_iTouch: c_int = 269025120;
2335 pub const GDK_KEY_iacute: c_int = 237;
2336 pub const GDK_KEY_ibelowdot: c_int = 16785099;
2337 pub const GDK_KEY_ibreve: c_int = 16777517;
2338 pub const GDK_KEY_icircumflex: c_int = 238;
2339 pub const GDK_KEY_identical: c_int = 2255;
2340 pub const GDK_KEY_idiaeresis: c_int = 239;
2341 pub const GDK_KEY_idotless: c_int = 697;
2342 pub const GDK_KEY_ifonlyif: c_int = 2253;
2343 pub const GDK_KEY_igrave: c_int = 236;
2344 pub const GDK_KEY_ihook: c_int = 16785097;
2345 pub const GDK_KEY_imacron: c_int = 1007;
2346 pub const GDK_KEY_implies: c_int = 2254;
2347 pub const GDK_KEY_includedin: c_int = 2266;
2348 pub const GDK_KEY_includes: c_int = 2267;
2349 pub const GDK_KEY_infinity: c_int = 2242;
2350 pub const GDK_KEY_integral: c_int = 2239;
2351 pub const GDK_KEY_intersection: c_int = 2268;
2352 pub const GDK_KEY_iogonek: c_int = 999;
2353 pub const GDK_KEY_itilde: c_int = 949;
2354 pub const GDK_KEY_j: c_int = 106;
2355 pub const GDK_KEY_jcircumflex: c_int = 700;
2356 pub const GDK_KEY_jot: c_int = 3018;
2357 pub const GDK_KEY_k: c_int = 107;
2358 pub const GDK_KEY_kana_A: c_int = 1201;
2359 pub const GDK_KEY_kana_CHI: c_int = 1217;
2360 pub const GDK_KEY_kana_E: c_int = 1204;
2361 pub const GDK_KEY_kana_FU: c_int = 1228;
2362 pub const GDK_KEY_kana_HA: c_int = 1226;
2363 pub const GDK_KEY_kana_HE: c_int = 1229;
2364 pub const GDK_KEY_kana_HI: c_int = 1227;
2365 pub const GDK_KEY_kana_HO: c_int = 1230;
2366 pub const GDK_KEY_kana_HU: c_int = 1228;
2367 pub const GDK_KEY_kana_I: c_int = 1202;
2368 pub const GDK_KEY_kana_KA: c_int = 1206;
2369 pub const GDK_KEY_kana_KE: c_int = 1209;
2370 pub const GDK_KEY_kana_KI: c_int = 1207;
2371 pub const GDK_KEY_kana_KO: c_int = 1210;
2372 pub const GDK_KEY_kana_KU: c_int = 1208;
2373 pub const GDK_KEY_kana_MA: c_int = 1231;
2374 pub const GDK_KEY_kana_ME: c_int = 1234;
2375 pub const GDK_KEY_kana_MI: c_int = 1232;
2376 pub const GDK_KEY_kana_MO: c_int = 1235;
2377 pub const GDK_KEY_kana_MU: c_int = 1233;
2378 pub const GDK_KEY_kana_N: c_int = 1245;
2379 pub const GDK_KEY_kana_NA: c_int = 1221;
2380 pub const GDK_KEY_kana_NE: c_int = 1224;
2381 pub const GDK_KEY_kana_NI: c_int = 1222;
2382 pub const GDK_KEY_kana_NO: c_int = 1225;
2383 pub const GDK_KEY_kana_NU: c_int = 1223;
2384 pub const GDK_KEY_kana_O: c_int = 1205;
2385 pub const GDK_KEY_kana_RA: c_int = 1239;
2386 pub const GDK_KEY_kana_RE: c_int = 1242;
2387 pub const GDK_KEY_kana_RI: c_int = 1240;
2388 pub const GDK_KEY_kana_RO: c_int = 1243;
2389 pub const GDK_KEY_kana_RU: c_int = 1241;
2390 pub const GDK_KEY_kana_SA: c_int = 1211;
2391 pub const GDK_KEY_kana_SE: c_int = 1214;
2392 pub const GDK_KEY_kana_SHI: c_int = 1212;
2393 pub const GDK_KEY_kana_SO: c_int = 1215;
2394 pub const GDK_KEY_kana_SU: c_int = 1213;
2395 pub const GDK_KEY_kana_TA: c_int = 1216;
2396 pub const GDK_KEY_kana_TE: c_int = 1219;
2397 pub const GDK_KEY_kana_TI: c_int = 1217;
2398 pub const GDK_KEY_kana_TO: c_int = 1220;
2399 pub const GDK_KEY_kana_TSU: c_int = 1218;
2400 pub const GDK_KEY_kana_TU: c_int = 1218;
2401 pub const GDK_KEY_kana_U: c_int = 1203;
2402 pub const GDK_KEY_kana_WA: c_int = 1244;
2403 pub const GDK_KEY_kana_WO: c_int = 1190;
2404 pub const GDK_KEY_kana_YA: c_int = 1236;
2405 pub const GDK_KEY_kana_YO: c_int = 1238;
2406 pub const GDK_KEY_kana_YU: c_int = 1237;
2407 pub const GDK_KEY_kana_a: c_int = 1191;
2408 pub const GDK_KEY_kana_closingbracket: c_int = 1187;
2409 pub const GDK_KEY_kana_comma: c_int = 1188;
2410 pub const GDK_KEY_kana_conjunctive: c_int = 1189;
2411 pub const GDK_KEY_kana_e: c_int = 1194;
2412 pub const GDK_KEY_kana_fullstop: c_int = 1185;
2413 pub const GDK_KEY_kana_i: c_int = 1192;
2414 pub const GDK_KEY_kana_middledot: c_int = 1189;
2415 pub const GDK_KEY_kana_o: c_int = 1195;
2416 pub const GDK_KEY_kana_openingbracket: c_int = 1186;
2417 pub const GDK_KEY_kana_switch: c_int = 65406;
2418 pub const GDK_KEY_kana_tsu: c_int = 1199;
2419 pub const GDK_KEY_kana_tu: c_int = 1199;
2420 pub const GDK_KEY_kana_u: c_int = 1193;
2421 pub const GDK_KEY_kana_ya: c_int = 1196;
2422 pub const GDK_KEY_kana_yo: c_int = 1198;
2423 pub const GDK_KEY_kana_yu: c_int = 1197;
2424 pub const GDK_KEY_kappa: c_int = 930;
2425 pub const GDK_KEY_kcedilla: c_int = 1011;
2426 pub const GDK_KEY_kra: c_int = 930;
2427 pub const GDK_KEY_l: c_int = 108;
2428 pub const GDK_KEY_lacute: c_int = 485;
2429 pub const GDK_KEY_latincross: c_int = 2777;
2430 pub const GDK_KEY_lbelowdot: c_int = 16784951;
2431 pub const GDK_KEY_lcaron: c_int = 437;
2432 pub const GDK_KEY_lcedilla: c_int = 950;
2433 pub const GDK_KEY_leftanglebracket: c_int = 2748;
2434 pub const GDK_KEY_leftarrow: c_int = 2299;
2435 pub const GDK_KEY_leftcaret: c_int = 2979;
2436 pub const GDK_KEY_leftdoublequotemark: c_int = 2770;
2437 pub const GDK_KEY_leftmiddlecurlybrace: c_int = 2223;
2438 pub const GDK_KEY_leftopentriangle: c_int = 2764;
2439 pub const GDK_KEY_leftpointer: c_int = 2794;
2440 pub const GDK_KEY_leftradical: c_int = 2209;
2441 pub const GDK_KEY_leftshoe: c_int = 3034;
2442 pub const GDK_KEY_leftsinglequotemark: c_int = 2768;
2443 pub const GDK_KEY_leftt: c_int = 2548;
2444 pub const GDK_KEY_lefttack: c_int = 3036;
2445 pub const GDK_KEY_less: c_int = 60;
2446 pub const GDK_KEY_lessthanequal: c_int = 2236;
2447 pub const GDK_KEY_lf: c_int = 2533;
2448 pub const GDK_KEY_logicaland: c_int = 2270;
2449 pub const GDK_KEY_logicalor: c_int = 2271;
2450 pub const GDK_KEY_lowleftcorner: c_int = 2541;
2451 pub const GDK_KEY_lowrightcorner: c_int = 2538;
2452 pub const GDK_KEY_lstroke: c_int = 435;
2453 pub const GDK_KEY_m: c_int = 109;
2454 pub const GDK_KEY_mabovedot: c_int = 16784961;
2455 pub const GDK_KEY_macron: c_int = 175;
2456 pub const GDK_KEY_malesymbol: c_int = 2807;
2457 pub const GDK_KEY_maltesecross: c_int = 2800;
2458 pub const GDK_KEY_marker: c_int = 2751;
2459 pub const GDK_KEY_masculine: c_int = 186;
2460 pub const GDK_KEY_minus: c_int = 45;
2461 pub const GDK_KEY_minutes: c_int = 2774;
2462 pub const GDK_KEY_mu: c_int = 181;
2463 pub const GDK_KEY_multiply: c_int = 215;
2464 pub const GDK_KEY_musicalflat: c_int = 2806;
2465 pub const GDK_KEY_musicalsharp: c_int = 2805;
2466 pub const GDK_KEY_n: c_int = 110;
2467 pub const GDK_KEY_nabla: c_int = 2245;
2468 pub const GDK_KEY_nacute: c_int = 497;
2469 pub const GDK_KEY_ncaron: c_int = 498;
2470 pub const GDK_KEY_ncedilla: c_int = 1009;
2471 pub const GDK_KEY_ninesubscript: c_int = 16785545;
2472 pub const GDK_KEY_ninesuperior: c_int = 16785529;
2473 pub const GDK_KEY_nl: c_int = 2536;
2474 pub const GDK_KEY_nobreakspace: c_int = 160;
2475 pub const GDK_KEY_notapproxeq: c_int = 16785991;
2476 pub const GDK_KEY_notelementof: c_int = 16785929;
2477 pub const GDK_KEY_notequal: c_int = 2237;
2478 pub const GDK_KEY_notidentical: c_int = 16786018;
2479 pub const GDK_KEY_notsign: c_int = 172;
2480 pub const GDK_KEY_ntilde: c_int = 241;
2481 pub const GDK_KEY_numbersign: c_int = 35;
2482 pub const GDK_KEY_numerosign: c_int = 1712;
2483 pub const GDK_KEY_o: c_int = 111;
2484 pub const GDK_KEY_oacute: c_int = 243;
2485 pub const GDK_KEY_obarred: c_int = 16777845;
2486 pub const GDK_KEY_obelowdot: c_int = 16785101;
2487 pub const GDK_KEY_ocaron: c_int = 16777682;
2488 pub const GDK_KEY_ocircumflex: c_int = 244;
2489 pub const GDK_KEY_ocircumflexacute: c_int = 16785105;
2490 pub const GDK_KEY_ocircumflexbelowdot: c_int = 16785113;
2491 pub const GDK_KEY_ocircumflexgrave: c_int = 16785107;
2492 pub const GDK_KEY_ocircumflexhook: c_int = 16785109;
2493 pub const GDK_KEY_ocircumflextilde: c_int = 16785111;
2494 pub const GDK_KEY_odiaeresis: c_int = 246;
2495 pub const GDK_KEY_odoubleacute: c_int = 501;
2496 pub const GDK_KEY_oe: c_int = 5053;
2497 pub const GDK_KEY_ogonek: c_int = 434;
2498 pub const GDK_KEY_ograve: c_int = 242;
2499 pub const GDK_KEY_ohook: c_int = 16785103;
2500 pub const GDK_KEY_ohorn: c_int = 16777633;
2501 pub const GDK_KEY_ohornacute: c_int = 16785115;
2502 pub const GDK_KEY_ohornbelowdot: c_int = 16785123;
2503 pub const GDK_KEY_ohorngrave: c_int = 16785117;
2504 pub const GDK_KEY_ohornhook: c_int = 16785119;
2505 pub const GDK_KEY_ohorntilde: c_int = 16785121;
2506 pub const GDK_KEY_omacron: c_int = 1010;
2507 pub const GDK_KEY_oneeighth: c_int = 2755;
2508 pub const GDK_KEY_onefifth: c_int = 2738;
2509 pub const GDK_KEY_onehalf: c_int = 189;
2510 pub const GDK_KEY_onequarter: c_int = 188;
2511 pub const GDK_KEY_onesixth: c_int = 2742;
2512 pub const GDK_KEY_onesubscript: c_int = 16785537;
2513 pub const GDK_KEY_onesuperior: c_int = 185;
2514 pub const GDK_KEY_onethird: c_int = 2736;
2515 pub const GDK_KEY_ooblique: c_int = 248;
2516 pub const GDK_KEY_openrectbullet: c_int = 2786;
2517 pub const GDK_KEY_openstar: c_int = 2789;
2518 pub const GDK_KEY_opentribulletdown: c_int = 2788;
2519 pub const GDK_KEY_opentribulletup: c_int = 2787;
2520 pub const GDK_KEY_ordfeminine: c_int = 170;
2521 pub const GDK_KEY_oslash: c_int = 248;
2522 pub const GDK_KEY_otilde: c_int = 245;
2523 pub const GDK_KEY_overbar: c_int = 3008;
2524 pub const GDK_KEY_overline: c_int = 1150;
2525 pub const GDK_KEY_p: c_int = 112;
2526 pub const GDK_KEY_pabovedot: c_int = 16784983;
2527 pub const GDK_KEY_paragraph: c_int = 182;
2528 pub const GDK_KEY_parenleft: c_int = 40;
2529 pub const GDK_KEY_parenright: c_int = 41;
2530 pub const GDK_KEY_partdifferential: c_int = 16785922;
2531 pub const GDK_KEY_partialderivative: c_int = 2287;
2532 pub const GDK_KEY_percent: c_int = 37;
2533 pub const GDK_KEY_period: c_int = 46;
2534 pub const GDK_KEY_periodcentered: c_int = 183;
2535 pub const GDK_KEY_permille: c_int = 2773;
2536 pub const GDK_KEY_phonographcopyright: c_int = 2811;
2537 pub const GDK_KEY_plus: c_int = 43;
2538 pub const GDK_KEY_plusminus: c_int = 177;
2539 pub const GDK_KEY_prescription: c_int = 2772;
2540 pub const GDK_KEY_prolongedsound: c_int = 1200;
2541 pub const GDK_KEY_punctspace: c_int = 2726;
2542 pub const GDK_KEY_q: c_int = 113;
2543 pub const GDK_KEY_quad: c_int = 3020;
2544 pub const GDK_KEY_question: c_int = 63;
2545 pub const GDK_KEY_questiondown: c_int = 191;
2546 pub const GDK_KEY_quotedbl: c_int = 34;
2547 pub const GDK_KEY_quoteleft: c_int = 96;
2548 pub const GDK_KEY_quoteright: c_int = 39;
2549 pub const GDK_KEY_r: c_int = 114;
2550 pub const GDK_KEY_racute: c_int = 480;
2551 pub const GDK_KEY_radical: c_int = 2262;
2552 pub const GDK_KEY_rcaron: c_int = 504;
2553 pub const GDK_KEY_rcedilla: c_int = 947;
2554 pub const GDK_KEY_registered: c_int = 174;
2555 pub const GDK_KEY_rightanglebracket: c_int = 2750;
2556 pub const GDK_KEY_rightarrow: c_int = 2301;
2557 pub const GDK_KEY_rightcaret: c_int = 2982;
2558 pub const GDK_KEY_rightdoublequotemark: c_int = 2771;
2559 pub const GDK_KEY_rightmiddlecurlybrace: c_int = 2224;
2560 pub const GDK_KEY_rightmiddlesummation: c_int = 2231;
2561 pub const GDK_KEY_rightopentriangle: c_int = 2765;
2562 pub const GDK_KEY_rightpointer: c_int = 2795;
2563 pub const GDK_KEY_rightshoe: c_int = 3032;
2564 pub const GDK_KEY_rightsinglequotemark: c_int = 2769;
2565 pub const GDK_KEY_rightt: c_int = 2549;
2566 pub const GDK_KEY_righttack: c_int = 3068;
2567 pub const GDK_KEY_s: c_int = 115;
2568 pub const GDK_KEY_sabovedot: c_int = 16784993;
2569 pub const GDK_KEY_sacute: c_int = 438;
2570 pub const GDK_KEY_scaron: c_int = 441;
2571 pub const GDK_KEY_scedilla: c_int = 442;
2572 pub const GDK_KEY_schwa: c_int = 16777817;
2573 pub const GDK_KEY_scircumflex: c_int = 766;
2574 pub const GDK_KEY_script_switch: c_int = 65406;
2575 pub const GDK_KEY_seconds: c_int = 2775;
2576 pub const GDK_KEY_section: c_int = 167;
2577 pub const GDK_KEY_semicolon: c_int = 59;
2578 pub const GDK_KEY_semivoicedsound: c_int = 1247;
2579 pub const GDK_KEY_seveneighths: c_int = 2758;
2580 pub const GDK_KEY_sevensubscript: c_int = 16785543;
2581 pub const GDK_KEY_sevensuperior: c_int = 16785527;
2582 pub const GDK_KEY_signaturemark: c_int = 2762;
2583 pub const GDK_KEY_signifblank: c_int = 2732;
2584 pub const GDK_KEY_similarequal: c_int = 2249;
2585 pub const GDK_KEY_singlelowquotemark: c_int = 2813;
2586 pub const GDK_KEY_sixsubscript: c_int = 16785542;
2587 pub const GDK_KEY_sixsuperior: c_int = 16785526;
2588 pub const GDK_KEY_slash: c_int = 47;
2589 pub const GDK_KEY_soliddiamond: c_int = 2528;
2590 pub const GDK_KEY_space: c_int = 32;
2591 pub const GDK_KEY_squareroot: c_int = 16785946;
2592 pub const GDK_KEY_ssharp: c_int = 223;
2593 pub const GDK_KEY_sterling: c_int = 163;
2594 pub const GDK_KEY_stricteq: c_int = 16786019;
2595 pub const GDK_KEY_t: c_int = 116;
2596 pub const GDK_KEY_tabovedot: c_int = 16785003;
2597 pub const GDK_KEY_tcaron: c_int = 443;
2598 pub const GDK_KEY_tcedilla: c_int = 510;
2599 pub const GDK_KEY_telephone: c_int = 2809;
2600 pub const GDK_KEY_telephonerecorder: c_int = 2810;
2601 pub const GDK_KEY_therefore: c_int = 2240;
2602 pub const GDK_KEY_thinspace: c_int = 2727;
2603 pub const GDK_KEY_thorn: c_int = 254;
2604 pub const GDK_KEY_threeeighths: c_int = 2756;
2605 pub const GDK_KEY_threefifths: c_int = 2740;
2606 pub const GDK_KEY_threequarters: c_int = 190;
2607 pub const GDK_KEY_threesubscript: c_int = 16785539;
2608 pub const GDK_KEY_threesuperior: c_int = 179;
2609 pub const GDK_KEY_tintegral: c_int = 16785965;
2610 pub const GDK_KEY_topintegral: c_int = 2212;
2611 pub const GDK_KEY_topleftparens: c_int = 2219;
2612 pub const GDK_KEY_topleftradical: c_int = 2210;
2613 pub const GDK_KEY_topleftsqbracket: c_int = 2215;
2614 pub const GDK_KEY_topleftsummation: c_int = 2225;
2615 pub const GDK_KEY_toprightparens: c_int = 2221;
2616 pub const GDK_KEY_toprightsqbracket: c_int = 2217;
2617 pub const GDK_KEY_toprightsummation: c_int = 2229;
2618 pub const GDK_KEY_topt: c_int = 2551;
2619 pub const GDK_KEY_topvertsummationconnector: c_int = 2227;
2620 pub const GDK_KEY_trademark: c_int = 2761;
2621 pub const GDK_KEY_trademarkincircle: c_int = 2763;
2622 pub const GDK_KEY_tslash: c_int = 956;
2623 pub const GDK_KEY_twofifths: c_int = 2739;
2624 pub const GDK_KEY_twosubscript: c_int = 16785538;
2625 pub const GDK_KEY_twosuperior: c_int = 178;
2626 pub const GDK_KEY_twothirds: c_int = 2737;
2627 pub const GDK_KEY_u: c_int = 117;
2628 pub const GDK_KEY_uacute: c_int = 250;
2629 pub const GDK_KEY_ubelowdot: c_int = 16785125;
2630 pub const GDK_KEY_ubreve: c_int = 765;
2631 pub const GDK_KEY_ucircumflex: c_int = 251;
2632 pub const GDK_KEY_udiaeresis: c_int = 252;
2633 pub const GDK_KEY_udoubleacute: c_int = 507;
2634 pub const GDK_KEY_ugrave: c_int = 249;
2635 pub const GDK_KEY_uhook: c_int = 16785127;
2636 pub const GDK_KEY_uhorn: c_int = 16777648;
2637 pub const GDK_KEY_uhornacute: c_int = 16785129;
2638 pub const GDK_KEY_uhornbelowdot: c_int = 16785137;
2639 pub const GDK_KEY_uhorngrave: c_int = 16785131;
2640 pub const GDK_KEY_uhornhook: c_int = 16785133;
2641 pub const GDK_KEY_uhorntilde: c_int = 16785135;
2642 pub const GDK_KEY_umacron: c_int = 1022;
2643 pub const GDK_KEY_underbar: c_int = 3014;
2644 pub const GDK_KEY_underscore: c_int = 95;
2645 pub const GDK_KEY_union: c_int = 2269;
2646 pub const GDK_KEY_uogonek: c_int = 1017;
2647 pub const GDK_KEY_uparrow: c_int = 2300;
2648 pub const GDK_KEY_upcaret: c_int = 2985;
2649 pub const GDK_KEY_upleftcorner: c_int = 2540;
2650 pub const GDK_KEY_uprightcorner: c_int = 2539;
2651 pub const GDK_KEY_upshoe: c_int = 3011;
2652 pub const GDK_KEY_upstile: c_int = 3027;
2653 pub const GDK_KEY_uptack: c_int = 3022;
2654 pub const GDK_KEY_uring: c_int = 505;
2655 pub const GDK_KEY_utilde: c_int = 1021;
2656 pub const GDK_KEY_v: c_int = 118;
2657 pub const GDK_KEY_variation: c_int = 2241;
2658 pub const GDK_KEY_vertbar: c_int = 2552;
2659 pub const GDK_KEY_vertconnector: c_int = 2214;
2660 pub const GDK_KEY_voicedsound: c_int = 1246;
2661 pub const GDK_KEY_vt: c_int = 2537;
2662 pub const GDK_KEY_w: c_int = 119;
2663 pub const GDK_KEY_wacute: c_int = 16785027;
2664 pub const GDK_KEY_wcircumflex: c_int = 16777589;
2665 pub const GDK_KEY_wdiaeresis: c_int = 16785029;
2666 pub const GDK_KEY_wgrave: c_int = 16785025;
2667 pub const GDK_KEY_x: c_int = 120;
2668 pub const GDK_KEY_xabovedot: c_int = 16785035;
2669 pub const GDK_KEY_y: c_int = 121;
2670 pub const GDK_KEY_yacute: c_int = 253;
2671 pub const GDK_KEY_ybelowdot: c_int = 16785141;
2672 pub const GDK_KEY_ycircumflex: c_int = 16777591;
2673 pub const GDK_KEY_ydiaeresis: c_int = 255;
2674 pub const GDK_KEY_yen: c_int = 165;
2675 pub const GDK_KEY_ygrave: c_int = 16785139;
2676 pub const GDK_KEY_yhook: c_int = 16785143;
2677 pub const GDK_KEY_ytilde: c_int = 16785145;
2678 pub const GDK_KEY_z: c_int = 122;
2679 pub const GDK_KEY_zabovedot: c_int = 447;
2680 pub const GDK_KEY_zacute: c_int = 444;
2681 pub const GDK_KEY_zcaron: c_int = 446;
2682 pub const GDK_KEY_zerosubscript: c_int = 16785536;
2683 pub const GDK_KEY_zerosuperior: c_int = 16785520;
2684 pub const GDK_KEY_zstroke: c_int = 16777654;
2685 pub const GDK_MAJOR_VERSION: c_int = 3;
2686 pub const GDK_MAX_TIMECOORD_AXES: c_int = 128;
2687 pub const GDK_MICRO_VERSION: c_int = 23;
2688 pub const GDK_MINOR_VERSION: c_int = 24;
2689 pub const GDK_PARENT_RELATIVE: c_int = 1;
2690 pub const GDK_PRIORITY_REDRAW: c_int = 120;
2691 
2692 // Flags
2693 pub type GdkAnchorHints = c_uint;
2694 pub const GDK_ANCHOR_FLIP_X: GdkAnchorHints = 1;
2695 pub const GDK_ANCHOR_FLIP_Y: GdkAnchorHints = 2;
2696 pub const GDK_ANCHOR_SLIDE_X: GdkAnchorHints = 4;
2697 pub const GDK_ANCHOR_SLIDE_Y: GdkAnchorHints = 8;
2698 pub const GDK_ANCHOR_RESIZE_X: GdkAnchorHints = 16;
2699 pub const GDK_ANCHOR_RESIZE_Y: GdkAnchorHints = 32;
2700 pub const GDK_ANCHOR_FLIP: GdkAnchorHints = 3;
2701 pub const GDK_ANCHOR_SLIDE: GdkAnchorHints = 12;
2702 pub const GDK_ANCHOR_RESIZE: GdkAnchorHints = 48;
2703 
2704 pub type GdkAxisFlags = c_uint;
2705 pub const GDK_AXIS_FLAG_X: GdkAxisFlags = 2;
2706 pub const GDK_AXIS_FLAG_Y: GdkAxisFlags = 4;
2707 pub const GDK_AXIS_FLAG_PRESSURE: GdkAxisFlags = 8;
2708 pub const GDK_AXIS_FLAG_XTILT: GdkAxisFlags = 16;
2709 pub const GDK_AXIS_FLAG_YTILT: GdkAxisFlags = 32;
2710 pub const GDK_AXIS_FLAG_WHEEL: GdkAxisFlags = 64;
2711 pub const GDK_AXIS_FLAG_DISTANCE: GdkAxisFlags = 128;
2712 pub const GDK_AXIS_FLAG_ROTATION: GdkAxisFlags = 256;
2713 pub const GDK_AXIS_FLAG_SLIDER: GdkAxisFlags = 512;
2714 
2715 pub type GdkDragAction = c_uint;
2716 pub const GDK_ACTION_DEFAULT: GdkDragAction = 1;
2717 pub const GDK_ACTION_COPY: GdkDragAction = 2;
2718 pub const GDK_ACTION_MOVE: GdkDragAction = 4;
2719 pub const GDK_ACTION_LINK: GdkDragAction = 8;
2720 pub const GDK_ACTION_PRIVATE: GdkDragAction = 16;
2721 pub const GDK_ACTION_ASK: GdkDragAction = 32;
2722 
2723 pub type GdkEventMask = c_uint;
2724 pub const GDK_EXPOSURE_MASK: GdkEventMask = 2;
2725 pub const GDK_POINTER_MOTION_MASK: GdkEventMask = 4;
2726 pub const GDK_POINTER_MOTION_HINT_MASK: GdkEventMask = 8;
2727 pub const GDK_BUTTON_MOTION_MASK: GdkEventMask = 16;
2728 pub const GDK_BUTTON1_MOTION_MASK: GdkEventMask = 32;
2729 pub const GDK_BUTTON2_MOTION_MASK: GdkEventMask = 64;
2730 pub const GDK_BUTTON3_MOTION_MASK: GdkEventMask = 128;
2731 pub const GDK_BUTTON_PRESS_MASK: GdkEventMask = 256;
2732 pub const GDK_BUTTON_RELEASE_MASK: GdkEventMask = 512;
2733 pub const GDK_KEY_PRESS_MASK: GdkEventMask = 1024;
2734 pub const GDK_KEY_RELEASE_MASK: GdkEventMask = 2048;
2735 pub const GDK_ENTER_NOTIFY_MASK: GdkEventMask = 4096;
2736 pub const GDK_LEAVE_NOTIFY_MASK: GdkEventMask = 8192;
2737 pub const GDK_FOCUS_CHANGE_MASK: GdkEventMask = 16384;
2738 pub const GDK_STRUCTURE_MASK: GdkEventMask = 32768;
2739 pub const GDK_PROPERTY_CHANGE_MASK: GdkEventMask = 65536;
2740 pub const GDK_VISIBILITY_NOTIFY_MASK: GdkEventMask = 131072;
2741 pub const GDK_PROXIMITY_IN_MASK: GdkEventMask = 262144;
2742 pub const GDK_PROXIMITY_OUT_MASK: GdkEventMask = 524288;
2743 pub const GDK_SUBSTRUCTURE_MASK: GdkEventMask = 1048576;
2744 pub const GDK_SCROLL_MASK: GdkEventMask = 2097152;
2745 pub const GDK_TOUCH_MASK: GdkEventMask = 4194304;
2746 pub const GDK_SMOOTH_SCROLL_MASK: GdkEventMask = 8388608;
2747 pub const GDK_TOUCHPAD_GESTURE_MASK: GdkEventMask = 16777216;
2748 pub const GDK_TABLET_PAD_MASK: GdkEventMask = 33554432;
2749 pub const GDK_ALL_EVENTS_MASK: GdkEventMask = 67108862;
2750 
2751 pub type GdkFrameClockPhase = c_uint;
2752 pub const GDK_FRAME_CLOCK_PHASE_NONE: GdkFrameClockPhase = 0;
2753 pub const GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS: GdkFrameClockPhase = 1;
2754 pub const GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT: GdkFrameClockPhase = 2;
2755 pub const GDK_FRAME_CLOCK_PHASE_UPDATE: GdkFrameClockPhase = 4;
2756 pub const GDK_FRAME_CLOCK_PHASE_LAYOUT: GdkFrameClockPhase = 8;
2757 pub const GDK_FRAME_CLOCK_PHASE_PAINT: GdkFrameClockPhase = 16;
2758 pub const GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS: GdkFrameClockPhase = 32;
2759 pub const GDK_FRAME_CLOCK_PHASE_AFTER_PAINT: GdkFrameClockPhase = 64;
2760 
2761 pub type GdkModifierType = c_uint;
2762 pub const GDK_SHIFT_MASK: GdkModifierType = 1;
2763 pub const GDK_LOCK_MASK: GdkModifierType = 2;
2764 pub const GDK_CONTROL_MASK: GdkModifierType = 4;
2765 pub const GDK_MOD1_MASK: GdkModifierType = 8;
2766 pub const GDK_MOD2_MASK: GdkModifierType = 16;
2767 pub const GDK_MOD3_MASK: GdkModifierType = 32;
2768 pub const GDK_MOD4_MASK: GdkModifierType = 64;
2769 pub const GDK_MOD5_MASK: GdkModifierType = 128;
2770 pub const GDK_BUTTON1_MASK: GdkModifierType = 256;
2771 pub const GDK_BUTTON2_MASK: GdkModifierType = 512;
2772 pub const GDK_BUTTON3_MASK: GdkModifierType = 1024;
2773 pub const GDK_BUTTON4_MASK: GdkModifierType = 2048;
2774 pub const GDK_BUTTON5_MASK: GdkModifierType = 4096;
2775 pub const GDK_MODIFIER_RESERVED_13_MASK: GdkModifierType = 8192;
2776 pub const GDK_MODIFIER_RESERVED_14_MASK: GdkModifierType = 16384;
2777 pub const GDK_MODIFIER_RESERVED_15_MASK: GdkModifierType = 32768;
2778 pub const GDK_MODIFIER_RESERVED_16_MASK: GdkModifierType = 65536;
2779 pub const GDK_MODIFIER_RESERVED_17_MASK: GdkModifierType = 131072;
2780 pub const GDK_MODIFIER_RESERVED_18_MASK: GdkModifierType = 262144;
2781 pub const GDK_MODIFIER_RESERVED_19_MASK: GdkModifierType = 524288;
2782 pub const GDK_MODIFIER_RESERVED_20_MASK: GdkModifierType = 1048576;
2783 pub const GDK_MODIFIER_RESERVED_21_MASK: GdkModifierType = 2097152;
2784 pub const GDK_MODIFIER_RESERVED_22_MASK: GdkModifierType = 4194304;
2785 pub const GDK_MODIFIER_RESERVED_23_MASK: GdkModifierType = 8388608;
2786 pub const GDK_MODIFIER_RESERVED_24_MASK: GdkModifierType = 16777216;
2787 pub const GDK_MODIFIER_RESERVED_25_MASK: GdkModifierType = 33554432;
2788 pub const GDK_SUPER_MASK: GdkModifierType = 67108864;
2789 pub const GDK_HYPER_MASK: GdkModifierType = 134217728;
2790 pub const GDK_META_MASK: GdkModifierType = 268435456;
2791 pub const GDK_MODIFIER_RESERVED_29_MASK: GdkModifierType = 536870912;
2792 pub const GDK_RELEASE_MASK: GdkModifierType = 1073741824;
2793 pub const GDK_MODIFIER_MASK: GdkModifierType = 1543512063;
2794 
2795 pub type GdkSeatCapabilities = c_uint;
2796 pub const GDK_SEAT_CAPABILITY_NONE: GdkSeatCapabilities = 0;
2797 pub const GDK_SEAT_CAPABILITY_POINTER: GdkSeatCapabilities = 1;
2798 pub const GDK_SEAT_CAPABILITY_TOUCH: GdkSeatCapabilities = 2;
2799 pub const GDK_SEAT_CAPABILITY_TABLET_STYLUS: GdkSeatCapabilities = 4;
2800 pub const GDK_SEAT_CAPABILITY_KEYBOARD: GdkSeatCapabilities = 8;
2801 pub const GDK_SEAT_CAPABILITY_ALL_POINTING: GdkSeatCapabilities = 7;
2802 pub const GDK_SEAT_CAPABILITY_ALL: GdkSeatCapabilities = 15;
2803 
2804 pub type GdkWMDecoration = c_uint;
2805 pub const GDK_DECOR_ALL: GdkWMDecoration = 1;
2806 pub const GDK_DECOR_BORDER: GdkWMDecoration = 2;
2807 pub const GDK_DECOR_RESIZEH: GdkWMDecoration = 4;
2808 pub const GDK_DECOR_TITLE: GdkWMDecoration = 8;
2809 pub const GDK_DECOR_MENU: GdkWMDecoration = 16;
2810 pub const GDK_DECOR_MINIMIZE: GdkWMDecoration = 32;
2811 pub const GDK_DECOR_MAXIMIZE: GdkWMDecoration = 64;
2812 
2813 pub type GdkWMFunction = c_uint;
2814 pub const GDK_FUNC_ALL: GdkWMFunction = 1;
2815 pub const GDK_FUNC_RESIZE: GdkWMFunction = 2;
2816 pub const GDK_FUNC_MOVE: GdkWMFunction = 4;
2817 pub const GDK_FUNC_MINIMIZE: GdkWMFunction = 8;
2818 pub const GDK_FUNC_MAXIMIZE: GdkWMFunction = 16;
2819 pub const GDK_FUNC_CLOSE: GdkWMFunction = 32;
2820 
2821 pub type GdkWindowAttributesType = c_uint;
2822 pub const GDK_WA_TITLE: GdkWindowAttributesType = 2;
2823 pub const GDK_WA_X: GdkWindowAttributesType = 4;
2824 pub const GDK_WA_Y: GdkWindowAttributesType = 8;
2825 pub const GDK_WA_CURSOR: GdkWindowAttributesType = 16;
2826 pub const GDK_WA_VISUAL: GdkWindowAttributesType = 32;
2827 pub const GDK_WA_WMCLASS: GdkWindowAttributesType = 64;
2828 pub const GDK_WA_NOREDIR: GdkWindowAttributesType = 128;
2829 pub const GDK_WA_TYPE_HINT: GdkWindowAttributesType = 256;
2830 
2831 pub type GdkWindowHints = c_uint;
2832 pub const GDK_HINT_POS: GdkWindowHints = 1;
2833 pub const GDK_HINT_MIN_SIZE: GdkWindowHints = 2;
2834 pub const GDK_HINT_MAX_SIZE: GdkWindowHints = 4;
2835 pub const GDK_HINT_BASE_SIZE: GdkWindowHints = 8;
2836 pub const GDK_HINT_ASPECT: GdkWindowHints = 16;
2837 pub const GDK_HINT_RESIZE_INC: GdkWindowHints = 32;
2838 pub const GDK_HINT_WIN_GRAVITY: GdkWindowHints = 64;
2839 pub const GDK_HINT_USER_POS: GdkWindowHints = 128;
2840 pub const GDK_HINT_USER_SIZE: GdkWindowHints = 256;
2841 
2842 pub type GdkWindowState = c_uint;
2843 pub const GDK_WINDOW_STATE_WITHDRAWN: GdkWindowState = 1;
2844 pub const GDK_WINDOW_STATE_ICONIFIED: GdkWindowState = 2;
2845 pub const GDK_WINDOW_STATE_MAXIMIZED: GdkWindowState = 4;
2846 pub const GDK_WINDOW_STATE_STICKY: GdkWindowState = 8;
2847 pub const GDK_WINDOW_STATE_FULLSCREEN: GdkWindowState = 16;
2848 pub const GDK_WINDOW_STATE_ABOVE: GdkWindowState = 32;
2849 pub const GDK_WINDOW_STATE_BELOW: GdkWindowState = 64;
2850 pub const GDK_WINDOW_STATE_FOCUSED: GdkWindowState = 128;
2851 pub const GDK_WINDOW_STATE_TILED: GdkWindowState = 256;
2852 pub const GDK_WINDOW_STATE_TOP_TILED: GdkWindowState = 512;
2853 pub const GDK_WINDOW_STATE_TOP_RESIZABLE: GdkWindowState = 1024;
2854 pub const GDK_WINDOW_STATE_RIGHT_TILED: GdkWindowState = 2048;
2855 pub const GDK_WINDOW_STATE_RIGHT_RESIZABLE: GdkWindowState = 4096;
2856 pub const GDK_WINDOW_STATE_BOTTOM_TILED: GdkWindowState = 8192;
2857 pub const GDK_WINDOW_STATE_BOTTOM_RESIZABLE: GdkWindowState = 16384;
2858 pub const GDK_WINDOW_STATE_LEFT_TILED: GdkWindowState = 32768;
2859 pub const GDK_WINDOW_STATE_LEFT_RESIZABLE: GdkWindowState = 65536;
2860 
2861 // Unions
2862 #[repr(C)]
2863 #[derive(Copy, Clone)]
2864 pub union GdkEvent {
2865     pub type_: GdkEventType,
2866     pub any: GdkEventAny,
2867     pub expose: GdkEventExpose,
2868     pub visibility: GdkEventVisibility,
2869     pub motion: GdkEventMotion,
2870     pub button: GdkEventButton,
2871     pub touch: GdkEventTouch,
2872     pub scroll: GdkEventScroll,
2873     pub key: GdkEventKey,
2874     pub crossing: GdkEventCrossing,
2875     pub focus_change: GdkEventFocus,
2876     pub configure: GdkEventConfigure,
2877     pub property: GdkEventProperty,
2878     pub selection: GdkEventSelection,
2879     pub owner_change: GdkEventOwnerChange,
2880     pub proximity: GdkEventProximity,
2881     pub dnd: GdkEventDND,
2882     pub window_state: GdkEventWindowState,
2883     pub setting: GdkEventSetting,
2884     pub grab_broken: GdkEventGrabBroken,
2885     pub touchpad_swipe: GdkEventTouchpadSwipe,
2886     pub touchpad_pinch: GdkEventTouchpadPinch,
2887     pub pad_button: GdkEventPadButton,
2888     pub pad_axis: GdkEventPadAxis,
2889     pub pad_group_mode: GdkEventPadGroupMode,
2890 }
2891 
2892 impl ::std::fmt::Debug for GdkEvent {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2893     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2894         f.debug_struct(&format!("GdkEvent @ {:p}", self))
2895             .field("type_", unsafe { &self.type_ })
2896             .field("any", unsafe { &self.any })
2897             .field("expose", unsafe { &self.expose })
2898             .field("visibility", unsafe { &self.visibility })
2899             .field("motion", unsafe { &self.motion })
2900             .field("button", unsafe { &self.button })
2901             .field("touch", unsafe { &self.touch })
2902             .field("scroll", unsafe { &self.scroll })
2903             .field("key", unsafe { &self.key })
2904             .field("crossing", unsafe { &self.crossing })
2905             .field("focus_change", unsafe { &self.focus_change })
2906             .field("configure", unsafe { &self.configure })
2907             .field("property", unsafe { &self.property })
2908             .field("selection", unsafe { &self.selection })
2909             .field("owner_change", unsafe { &self.owner_change })
2910             .field("proximity", unsafe { &self.proximity })
2911             .field("dnd", unsafe { &self.dnd })
2912             .field("window_state", unsafe { &self.window_state })
2913             .field("setting", unsafe { &self.setting })
2914             .field("grab_broken", unsafe { &self.grab_broken })
2915             .field("touchpad_swipe", unsafe { &self.touchpad_swipe })
2916             .field("touchpad_pinch", unsafe { &self.touchpad_pinch })
2917             .field("pad_button", unsafe { &self.pad_button })
2918             .field("pad_axis", unsafe { &self.pad_axis })
2919             .field("pad_group_mode", unsafe { &self.pad_group_mode })
2920             .finish()
2921     }
2922 }
2923 
2924 // Callbacks
2925 pub type GdkEventFunc = Option<unsafe extern "C" fn(*mut GdkEvent, gpointer)>;
2926 pub type GdkFilterFunc =
2927     Option<unsafe extern "C" fn(*mut GdkXEvent, *mut GdkEvent, gpointer) -> GdkFilterReturn>;
2928 pub type GdkSeatGrabPrepareFunc =
2929     Option<unsafe extern "C" fn(*mut GdkSeat, *mut GdkWindow, gpointer)>;
2930 pub type GdkWindowChildFunc = Option<unsafe extern "C" fn(*mut GdkWindow, gpointer) -> gboolean>;
2931 pub type GdkWindowInvalidateHandlerFunc =
2932     Option<unsafe extern "C" fn(*mut GdkWindow, *mut cairo::cairo_region_t)>;
2933 
2934 // Records
2935 #[repr(C)]
2936 pub struct _GdkAtom(c_void);
2937 
2938 pub type GdkAtom = *mut _GdkAtom;
2939 
2940 #[repr(C)]
2941 #[derive(Copy, Clone)]
2942 pub struct GdkColor {
2943     pub pixel: u32,
2944     pub red: u16,
2945     pub green: u16,
2946     pub blue: u16,
2947 }
2948 
2949 impl ::std::fmt::Debug for GdkColor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2950     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2951         f.debug_struct(&format!("GdkColor @ {:p}", self))
2952             .field("pixel", &self.pixel)
2953             .field("red", &self.red)
2954             .field("green", &self.green)
2955             .field("blue", &self.blue)
2956             .finish()
2957     }
2958 }
2959 
2960 #[repr(C)]
2961 pub struct _GdkDevicePadInterface(c_void);
2962 
2963 pub type GdkDevicePadInterface = *mut _GdkDevicePadInterface;
2964 
2965 #[repr(C)]
2966 pub struct _GdkDrawingContextClass(c_void);
2967 
2968 pub type GdkDrawingContextClass = *mut _GdkDrawingContextClass;
2969 
2970 #[repr(C)]
2971 #[derive(Copy, Clone)]
2972 pub struct GdkEventAny {
2973     pub type_: GdkEventType,
2974     pub window: *mut GdkWindow,
2975     pub send_event: i8,
2976 }
2977 
2978 impl ::std::fmt::Debug for GdkEventAny {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2979     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2980         f.debug_struct(&format!("GdkEventAny @ {:p}", self))
2981             .field("type_", &self.type_)
2982             .field("window", &self.window)
2983             .field("send_event", &self.send_event)
2984             .finish()
2985     }
2986 }
2987 
2988 #[repr(C)]
2989 #[derive(Copy, Clone)]
2990 pub struct GdkEventButton {
2991     pub type_: GdkEventType,
2992     pub window: *mut GdkWindow,
2993     pub send_event: i8,
2994     pub time: u32,
2995     pub x: c_double,
2996     pub y: c_double,
2997     pub axes: *mut c_double,
2998     pub state: GdkModifierType,
2999     pub button: c_uint,
3000     pub device: *mut GdkDevice,
3001     pub x_root: c_double,
3002     pub y_root: c_double,
3003 }
3004 
3005 impl ::std::fmt::Debug for GdkEventButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3006     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3007         f.debug_struct(&format!("GdkEventButton @ {:p}", self))
3008             .field("type_", &self.type_)
3009             .field("window", &self.window)
3010             .field("send_event", &self.send_event)
3011             .field("time", &self.time)
3012             .field("x", &self.x)
3013             .field("y", &self.y)
3014             .field("axes", &self.axes)
3015             .field("state", &self.state)
3016             .field("button", &self.button)
3017             .field("device", &self.device)
3018             .field("x_root", &self.x_root)
3019             .field("y_root", &self.y_root)
3020             .finish()
3021     }
3022 }
3023 
3024 #[repr(C)]
3025 #[derive(Copy, Clone)]
3026 pub struct GdkEventConfigure {
3027     pub type_: GdkEventType,
3028     pub window: *mut GdkWindow,
3029     pub send_event: i8,
3030     pub x: c_int,
3031     pub y: c_int,
3032     pub width: c_int,
3033     pub height: c_int,
3034 }
3035 
3036 impl ::std::fmt::Debug for GdkEventConfigure {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3037     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3038         f.debug_struct(&format!("GdkEventConfigure @ {:p}", self))
3039             .field("type_", &self.type_)
3040             .field("window", &self.window)
3041             .field("send_event", &self.send_event)
3042             .field("x", &self.x)
3043             .field("y", &self.y)
3044             .field("width", &self.width)
3045             .field("height", &self.height)
3046             .finish()
3047     }
3048 }
3049 
3050 #[repr(C)]
3051 #[derive(Copy, Clone)]
3052 pub struct GdkEventCrossing {
3053     pub type_: GdkEventType,
3054     pub window: *mut GdkWindow,
3055     pub send_event: i8,
3056     pub subwindow: *mut GdkWindow,
3057     pub time: u32,
3058     pub x: c_double,
3059     pub y: c_double,
3060     pub x_root: c_double,
3061     pub y_root: c_double,
3062     pub mode: GdkCrossingMode,
3063     pub detail: GdkNotifyType,
3064     pub focus: gboolean,
3065     pub state: GdkModifierType,
3066 }
3067 
3068 impl ::std::fmt::Debug for GdkEventCrossing {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3069     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3070         f.debug_struct(&format!("GdkEventCrossing @ {:p}", self))
3071             .field("type_", &self.type_)
3072             .field("window", &self.window)
3073             .field("send_event", &self.send_event)
3074             .field("subwindow", &self.subwindow)
3075             .field("time", &self.time)
3076             .field("x", &self.x)
3077             .field("y", &self.y)
3078             .field("x_root", &self.x_root)
3079             .field("y_root", &self.y_root)
3080             .field("mode", &self.mode)
3081             .field("detail", &self.detail)
3082             .field("focus", &self.focus)
3083             .field("state", &self.state)
3084             .finish()
3085     }
3086 }
3087 
3088 #[repr(C)]
3089 #[derive(Copy, Clone)]
3090 pub struct GdkEventDND {
3091     pub type_: GdkEventType,
3092     pub window: *mut GdkWindow,
3093     pub send_event: i8,
3094     pub context: *mut GdkDragContext,
3095     pub time: u32,
3096     pub x_root: c_short,
3097     pub y_root: c_short,
3098 }
3099 
3100 impl ::std::fmt::Debug for GdkEventDND {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3101     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3102         f.debug_struct(&format!("GdkEventDND @ {:p}", self))
3103             .field("type_", &self.type_)
3104             .field("window", &self.window)
3105             .field("send_event", &self.send_event)
3106             .field("context", &self.context)
3107             .field("time", &self.time)
3108             .field("x_root", &self.x_root)
3109             .field("y_root", &self.y_root)
3110             .finish()
3111     }
3112 }
3113 
3114 #[repr(C)]
3115 #[derive(Copy, Clone)]
3116 pub struct GdkEventExpose {
3117     pub type_: GdkEventType,
3118     pub window: *mut GdkWindow,
3119     pub send_event: i8,
3120     pub area: GdkRectangle,
3121     pub region: *mut cairo::cairo_region_t,
3122     pub count: c_int,
3123 }
3124 
3125 impl ::std::fmt::Debug for GdkEventExpose {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3126     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3127         f.debug_struct(&format!("GdkEventExpose @ {:p}", self))
3128             .field("type_", &self.type_)
3129             .field("window", &self.window)
3130             .field("send_event", &self.send_event)
3131             .field("area", &self.area)
3132             .field("region", &self.region)
3133             .field("count", &self.count)
3134             .finish()
3135     }
3136 }
3137 
3138 #[repr(C)]
3139 #[derive(Copy, Clone)]
3140 pub struct GdkEventFocus {
3141     pub type_: GdkEventType,
3142     pub window: *mut GdkWindow,
3143     pub send_event: i8,
3144     pub in_: i16,
3145 }
3146 
3147 impl ::std::fmt::Debug for GdkEventFocus {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3148     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3149         f.debug_struct(&format!("GdkEventFocus @ {:p}", self))
3150             .field("type_", &self.type_)
3151             .field("window", &self.window)
3152             .field("send_event", &self.send_event)
3153             .field("in_", &self.in_)
3154             .finish()
3155     }
3156 }
3157 
3158 #[repr(C)]
3159 #[derive(Copy, Clone)]
3160 pub struct GdkEventGrabBroken {
3161     pub type_: GdkEventType,
3162     pub window: *mut GdkWindow,
3163     pub send_event: i8,
3164     pub keyboard: gboolean,
3165     pub implicit: gboolean,
3166     pub grab_window: *mut GdkWindow,
3167 }
3168 
3169 impl ::std::fmt::Debug for GdkEventGrabBroken {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3170     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3171         f.debug_struct(&format!("GdkEventGrabBroken @ {:p}", self))
3172             .field("type_", &self.type_)
3173             .field("window", &self.window)
3174             .field("send_event", &self.send_event)
3175             .field("keyboard", &self.keyboard)
3176             .field("implicit", &self.implicit)
3177             .field("grab_window", &self.grab_window)
3178             .finish()
3179     }
3180 }
3181 
3182 #[repr(C)]
3183 #[derive(Copy, Clone)]
3184 pub struct GdkEventKey {
3185     pub type_: GdkEventType,
3186     pub window: *mut GdkWindow,
3187     pub send_event: i8,
3188     pub time: u32,
3189     pub state: GdkModifierType,
3190     pub keyval: c_uint,
3191     pub length: c_int,
3192     pub string: *mut c_char,
3193     pub hardware_keycode: u16,
3194     pub group: u8,
3195     pub is_modifier: c_uint,
3196 }
3197 
3198 impl ::std::fmt::Debug for GdkEventKey {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3199     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3200         f.debug_struct(&format!("GdkEventKey @ {:p}", self))
3201             .field("type_", &self.type_)
3202             .field("window", &self.window)
3203             .field("send_event", &self.send_event)
3204             .field("time", &self.time)
3205             .field("state", &self.state)
3206             .field("keyval", &self.keyval)
3207             .field("length", &self.length)
3208             .field("string", &self.string)
3209             .field("hardware_keycode", &self.hardware_keycode)
3210             .field("group", &self.group)
3211             .field("is_modifier", &self.is_modifier)
3212             .finish()
3213     }
3214 }
3215 
3216 #[repr(C)]
3217 #[derive(Copy, Clone)]
3218 pub struct GdkEventMotion {
3219     pub type_: GdkEventType,
3220     pub window: *mut GdkWindow,
3221     pub send_event: i8,
3222     pub time: u32,
3223     pub x: c_double,
3224     pub y: c_double,
3225     pub axes: *mut c_double,
3226     pub state: GdkModifierType,
3227     pub is_hint: i16,
3228     pub device: *mut GdkDevice,
3229     pub x_root: c_double,
3230     pub y_root: c_double,
3231 }
3232 
3233 impl ::std::fmt::Debug for GdkEventMotion {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3234     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3235         f.debug_struct(&format!("GdkEventMotion @ {:p}", self))
3236             .field("type_", &self.type_)
3237             .field("window", &self.window)
3238             .field("send_event", &self.send_event)
3239             .field("time", &self.time)
3240             .field("x", &self.x)
3241             .field("y", &self.y)
3242             .field("axes", &self.axes)
3243             .field("state", &self.state)
3244             .field("is_hint", &self.is_hint)
3245             .field("device", &self.device)
3246             .field("x_root", &self.x_root)
3247             .field("y_root", &self.y_root)
3248             .finish()
3249     }
3250 }
3251 
3252 #[repr(C)]
3253 #[derive(Copy, Clone)]
3254 pub struct GdkEventOwnerChange {
3255     pub type_: GdkEventType,
3256     pub window: *mut GdkWindow,
3257     pub send_event: i8,
3258     pub owner: *mut GdkWindow,
3259     pub reason: GdkOwnerChange,
3260     pub selection: GdkAtom,
3261     pub time: u32,
3262     pub selection_time: u32,
3263 }
3264 
3265 impl ::std::fmt::Debug for GdkEventOwnerChange {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3266     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3267         f.debug_struct(&format!("GdkEventOwnerChange @ {:p}", self))
3268             .field("type_", &self.type_)
3269             .field("window", &self.window)
3270             .field("send_event", &self.send_event)
3271             .field("owner", &self.owner)
3272             .field("reason", &self.reason)
3273             .field("selection", &self.selection)
3274             .field("time", &self.time)
3275             .field("selection_time", &self.selection_time)
3276             .finish()
3277     }
3278 }
3279 
3280 #[repr(C)]
3281 #[derive(Copy, Clone)]
3282 pub struct GdkEventPadAxis {
3283     pub type_: GdkEventType,
3284     pub window: *mut GdkWindow,
3285     pub send_event: i8,
3286     pub time: u32,
3287     pub group: c_uint,
3288     pub index: c_uint,
3289     pub mode: c_uint,
3290     pub value: c_double,
3291 }
3292 
3293 impl ::std::fmt::Debug for GdkEventPadAxis {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3294     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3295         f.debug_struct(&format!("GdkEventPadAxis @ {:p}", self))
3296             .field("type_", &self.type_)
3297             .field("window", &self.window)
3298             .field("send_event", &self.send_event)
3299             .field("time", &self.time)
3300             .field("group", &self.group)
3301             .field("index", &self.index)
3302             .field("mode", &self.mode)
3303             .field("value", &self.value)
3304             .finish()
3305     }
3306 }
3307 
3308 #[repr(C)]
3309 #[derive(Copy, Clone)]
3310 pub struct GdkEventPadButton {
3311     pub type_: GdkEventType,
3312     pub window: *mut GdkWindow,
3313     pub send_event: i8,
3314     pub time: u32,
3315     pub group: c_uint,
3316     pub button: c_uint,
3317     pub mode: c_uint,
3318 }
3319 
3320 impl ::std::fmt::Debug for GdkEventPadButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3321     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3322         f.debug_struct(&format!("GdkEventPadButton @ {:p}", self))
3323             .field("type_", &self.type_)
3324             .field("window", &self.window)
3325             .field("send_event", &self.send_event)
3326             .field("time", &self.time)
3327             .field("group", &self.group)
3328             .field("button", &self.button)
3329             .field("mode", &self.mode)
3330             .finish()
3331     }
3332 }
3333 
3334 #[repr(C)]
3335 #[derive(Copy, Clone)]
3336 pub struct GdkEventPadGroupMode {
3337     pub type_: GdkEventType,
3338     pub window: *mut GdkWindow,
3339     pub send_event: i8,
3340     pub time: u32,
3341     pub group: c_uint,
3342     pub mode: c_uint,
3343 }
3344 
3345 impl ::std::fmt::Debug for GdkEventPadGroupMode {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3346     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3347         f.debug_struct(&format!("GdkEventPadGroupMode @ {:p}", self))
3348             .field("type_", &self.type_)
3349             .field("window", &self.window)
3350             .field("send_event", &self.send_event)
3351             .field("time", &self.time)
3352             .field("group", &self.group)
3353             .field("mode", &self.mode)
3354             .finish()
3355     }
3356 }
3357 
3358 #[repr(C)]
3359 #[derive(Copy, Clone)]
3360 pub struct GdkEventProperty {
3361     pub type_: GdkEventType,
3362     pub window: *mut GdkWindow,
3363     pub send_event: i8,
3364     pub atom: GdkAtom,
3365     pub time: u32,
3366     pub state: GdkPropertyState,
3367 }
3368 
3369 impl ::std::fmt::Debug for GdkEventProperty {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3370     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3371         f.debug_struct(&format!("GdkEventProperty @ {:p}", self))
3372             .field("type_", &self.type_)
3373             .field("window", &self.window)
3374             .field("send_event", &self.send_event)
3375             .field("atom", &self.atom)
3376             .field("time", &self.time)
3377             .field("state", &self.state)
3378             .finish()
3379     }
3380 }
3381 
3382 #[repr(C)]
3383 #[derive(Copy, Clone)]
3384 pub struct GdkEventProximity {
3385     pub type_: GdkEventType,
3386     pub window: *mut GdkWindow,
3387     pub send_event: i8,
3388     pub time: u32,
3389     pub device: *mut GdkDevice,
3390 }
3391 
3392 impl ::std::fmt::Debug for GdkEventProximity {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3393     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3394         f.debug_struct(&format!("GdkEventProximity @ {:p}", self))
3395             .field("type_", &self.type_)
3396             .field("window", &self.window)
3397             .field("send_event", &self.send_event)
3398             .field("time", &self.time)
3399             .field("device", &self.device)
3400             .finish()
3401     }
3402 }
3403 
3404 #[repr(C)]
3405 #[derive(Copy, Clone)]
3406 pub struct GdkEventScroll {
3407     pub type_: GdkEventType,
3408     pub window: *mut GdkWindow,
3409     pub send_event: i8,
3410     pub time: u32,
3411     pub x: c_double,
3412     pub y: c_double,
3413     pub state: GdkModifierType,
3414     pub direction: GdkScrollDirection,
3415     pub device: *mut GdkDevice,
3416     pub x_root: c_double,
3417     pub y_root: c_double,
3418     pub delta_x: c_double,
3419     pub delta_y: c_double,
3420     pub is_stop: c_uint,
3421 }
3422 
3423 impl ::std::fmt::Debug for GdkEventScroll {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3424     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3425         f.debug_struct(&format!("GdkEventScroll @ {:p}", self))
3426             .field("type_", &self.type_)
3427             .field("window", &self.window)
3428             .field("send_event", &self.send_event)
3429             .field("time", &self.time)
3430             .field("x", &self.x)
3431             .field("y", &self.y)
3432             .field("state", &self.state)
3433             .field("direction", &self.direction)
3434             .field("device", &self.device)
3435             .field("x_root", &self.x_root)
3436             .field("y_root", &self.y_root)
3437             .field("delta_x", &self.delta_x)
3438             .field("delta_y", &self.delta_y)
3439             .field("is_stop", &self.is_stop)
3440             .finish()
3441     }
3442 }
3443 
3444 #[repr(C)]
3445 #[derive(Copy, Clone)]
3446 pub struct GdkEventSelection {
3447     pub type_: GdkEventType,
3448     pub window: *mut GdkWindow,
3449     pub send_event: i8,
3450     pub selection: GdkAtom,
3451     pub target: GdkAtom,
3452     pub property: GdkAtom,
3453     pub time: u32,
3454     pub requestor: *mut GdkWindow,
3455 }
3456 
3457 impl ::std::fmt::Debug for GdkEventSelection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3458     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3459         f.debug_struct(&format!("GdkEventSelection @ {:p}", self))
3460             .field("type_", &self.type_)
3461             .field("window", &self.window)
3462             .field("send_event", &self.send_event)
3463             .field("selection", &self.selection)
3464             .field("target", &self.target)
3465             .field("property", &self.property)
3466             .field("time", &self.time)
3467             .field("requestor", &self.requestor)
3468             .finish()
3469     }
3470 }
3471 
3472 #[repr(C)]
3473 pub struct GdkEventSequence(c_void);
3474 
3475 impl ::std::fmt::Debug for GdkEventSequence {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3476     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3477         f.debug_struct(&format!("GdkEventSequence @ {:p}", self))
3478             .finish()
3479     }
3480 }
3481 
3482 #[repr(C)]
3483 #[derive(Copy, Clone)]
3484 pub struct GdkEventSetting {
3485     pub type_: GdkEventType,
3486     pub window: *mut GdkWindow,
3487     pub send_event: i8,
3488     pub action: GdkSettingAction,
3489     pub name: *mut c_char,
3490 }
3491 
3492 impl ::std::fmt::Debug for GdkEventSetting {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3493     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3494         f.debug_struct(&format!("GdkEventSetting @ {:p}", self))
3495             .field("type_", &self.type_)
3496             .field("window", &self.window)
3497             .field("send_event", &self.send_event)
3498             .field("action", &self.action)
3499             .field("name", &self.name)
3500             .finish()
3501     }
3502 }
3503 
3504 #[repr(C)]
3505 #[derive(Copy, Clone)]
3506 pub struct GdkEventTouch {
3507     pub type_: GdkEventType,
3508     pub window: *mut GdkWindow,
3509     pub send_event: i8,
3510     pub time: u32,
3511     pub x: c_double,
3512     pub y: c_double,
3513     pub axes: *mut c_double,
3514     pub state: GdkModifierType,
3515     pub sequence: *mut GdkEventSequence,
3516     pub emulating_pointer: gboolean,
3517     pub device: *mut GdkDevice,
3518     pub x_root: c_double,
3519     pub y_root: c_double,
3520 }
3521 
3522 impl ::std::fmt::Debug for GdkEventTouch {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3523     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3524         f.debug_struct(&format!("GdkEventTouch @ {:p}", self))
3525             .field("type_", &self.type_)
3526             .field("window", &self.window)
3527             .field("send_event", &self.send_event)
3528             .field("time", &self.time)
3529             .field("x", &self.x)
3530             .field("y", &self.y)
3531             .field("axes", &self.axes)
3532             .field("state", &self.state)
3533             .field("sequence", &self.sequence)
3534             .field("emulating_pointer", &self.emulating_pointer)
3535             .field("device", &self.device)
3536             .field("x_root", &self.x_root)
3537             .field("y_root", &self.y_root)
3538             .finish()
3539     }
3540 }
3541 
3542 #[repr(C)]
3543 #[derive(Copy, Clone)]
3544 pub struct GdkEventTouchpadPinch {
3545     pub type_: GdkEventType,
3546     pub window: *mut GdkWindow,
3547     pub send_event: i8,
3548     pub phase: i8,
3549     pub n_fingers: i8,
3550     pub time: u32,
3551     pub x: c_double,
3552     pub y: c_double,
3553     pub dx: c_double,
3554     pub dy: c_double,
3555     pub angle_delta: c_double,
3556     pub scale: c_double,
3557     pub x_root: c_double,
3558     pub y_root: c_double,
3559     pub state: GdkModifierType,
3560 }
3561 
3562 impl ::std::fmt::Debug for GdkEventTouchpadPinch {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3563     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3564         f.debug_struct(&format!("GdkEventTouchpadPinch @ {:p}", self))
3565             .field("type_", &self.type_)
3566             .field("window", &self.window)
3567             .field("send_event", &self.send_event)
3568             .field("phase", &self.phase)
3569             .field("n_fingers", &self.n_fingers)
3570             .field("time", &self.time)
3571             .field("x", &self.x)
3572             .field("y", &self.y)
3573             .field("dx", &self.dx)
3574             .field("dy", &self.dy)
3575             .field("angle_delta", &self.angle_delta)
3576             .field("scale", &self.scale)
3577             .field("x_root", &self.x_root)
3578             .field("y_root", &self.y_root)
3579             .field("state", &self.state)
3580             .finish()
3581     }
3582 }
3583 
3584 #[repr(C)]
3585 #[derive(Copy, Clone)]
3586 pub struct GdkEventTouchpadSwipe {
3587     pub type_: GdkEventType,
3588     pub window: *mut GdkWindow,
3589     pub send_event: i8,
3590     pub phase: i8,
3591     pub n_fingers: i8,
3592     pub time: u32,
3593     pub x: c_double,
3594     pub y: c_double,
3595     pub dx: c_double,
3596     pub dy: c_double,
3597     pub x_root: c_double,
3598     pub y_root: c_double,
3599     pub state: GdkModifierType,
3600 }
3601 
3602 impl ::std::fmt::Debug for GdkEventTouchpadSwipe {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3603     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3604         f.debug_struct(&format!("GdkEventTouchpadSwipe @ {:p}", self))
3605             .field("type_", &self.type_)
3606             .field("window", &self.window)
3607             .field("send_event", &self.send_event)
3608             .field("phase", &self.phase)
3609             .field("n_fingers", &self.n_fingers)
3610             .field("time", &self.time)
3611             .field("x", &self.x)
3612             .field("y", &self.y)
3613             .field("dx", &self.dx)
3614             .field("dy", &self.dy)
3615             .field("x_root", &self.x_root)
3616             .field("y_root", &self.y_root)
3617             .field("state", &self.state)
3618             .finish()
3619     }
3620 }
3621 
3622 #[repr(C)]
3623 #[derive(Copy, Clone)]
3624 pub struct GdkEventVisibility {
3625     pub type_: GdkEventType,
3626     pub window: *mut GdkWindow,
3627     pub send_event: i8,
3628     pub state: GdkVisibilityState,
3629 }
3630 
3631 impl ::std::fmt::Debug for GdkEventVisibility {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3632     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3633         f.debug_struct(&format!("GdkEventVisibility @ {:p}", self))
3634             .field("type_", &self.type_)
3635             .field("window", &self.window)
3636             .field("send_event", &self.send_event)
3637             .field("state", &self.state)
3638             .finish()
3639     }
3640 }
3641 
3642 #[repr(C)]
3643 #[derive(Copy, Clone)]
3644 pub struct GdkEventWindowState {
3645     pub type_: GdkEventType,
3646     pub window: *mut GdkWindow,
3647     pub send_event: i8,
3648     pub changed_mask: GdkWindowState,
3649     pub new_window_state: GdkWindowState,
3650 }
3651 
3652 impl ::std::fmt::Debug for GdkEventWindowState {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3653     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3654         f.debug_struct(&format!("GdkEventWindowState @ {:p}", self))
3655             .field("type_", &self.type_)
3656             .field("window", &self.window)
3657             .field("send_event", &self.send_event)
3658             .field("changed_mask", &self.changed_mask)
3659             .field("new_window_state", &self.new_window_state)
3660             .finish()
3661     }
3662 }
3663 
3664 #[repr(C)]
3665 pub struct _GdkFrameClockClass(c_void);
3666 
3667 pub type GdkFrameClockClass = *mut _GdkFrameClockClass;
3668 
3669 #[repr(C)]
3670 pub struct _GdkFrameClockPrivate(c_void);
3671 
3672 pub type GdkFrameClockPrivate = *mut _GdkFrameClockPrivate;
3673 
3674 #[repr(C)]
3675 pub struct GdkFrameTimings(c_void);
3676 
3677 impl ::std::fmt::Debug for GdkFrameTimings {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3678     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3679         f.debug_struct(&format!("GdkFrameTimings @ {:p}", self))
3680             .finish()
3681     }
3682 }
3683 
3684 #[repr(C)]
3685 #[derive(Copy, Clone)]
3686 pub struct GdkGeometry {
3687     pub min_width: c_int,
3688     pub min_height: c_int,
3689     pub max_width: c_int,
3690     pub max_height: c_int,
3691     pub base_width: c_int,
3692     pub base_height: c_int,
3693     pub width_inc: c_int,
3694     pub height_inc: c_int,
3695     pub min_aspect: c_double,
3696     pub max_aspect: c_double,
3697     pub win_gravity: GdkGravity,
3698 }
3699 
3700 impl ::std::fmt::Debug for GdkGeometry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3701     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3702         f.debug_struct(&format!("GdkGeometry @ {:p}", self))
3703             .field("min_width", &self.min_width)
3704             .field("min_height", &self.min_height)
3705             .field("max_width", &self.max_width)
3706             .field("max_height", &self.max_height)
3707             .field("base_width", &self.base_width)
3708             .field("base_height", &self.base_height)
3709             .field("width_inc", &self.width_inc)
3710             .field("height_inc", &self.height_inc)
3711             .field("min_aspect", &self.min_aspect)
3712             .field("max_aspect", &self.max_aspect)
3713             .field("win_gravity", &self.win_gravity)
3714             .finish()
3715     }
3716 }
3717 
3718 #[repr(C)]
3719 #[derive(Copy, Clone)]
3720 pub struct GdkKeymapKey {
3721     pub keycode: c_uint,
3722     pub group: c_int,
3723     pub level: c_int,
3724 }
3725 
3726 impl ::std::fmt::Debug for GdkKeymapKey {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3727     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3728         f.debug_struct(&format!("GdkKeymapKey @ {:p}", self))
3729             .field("keycode", &self.keycode)
3730             .field("group", &self.group)
3731             .field("level", &self.level)
3732             .finish()
3733     }
3734 }
3735 
3736 #[repr(C)]
3737 pub struct _GdkMonitorClass(c_void);
3738 
3739 pub type GdkMonitorClass = *mut _GdkMonitorClass;
3740 
3741 #[repr(C)]
3742 #[derive(Copy, Clone)]
3743 pub struct GdkPoint {
3744     pub x: c_int,
3745     pub y: c_int,
3746 }
3747 
3748 impl ::std::fmt::Debug for GdkPoint {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3749     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3750         f.debug_struct(&format!("GdkPoint @ {:p}", self))
3751             .field("x", &self.x)
3752             .field("y", &self.y)
3753             .finish()
3754     }
3755 }
3756 
3757 #[repr(C)]
3758 #[derive(Copy, Clone)]
3759 pub struct GdkRGBA {
3760     pub red: c_double,
3761     pub green: c_double,
3762     pub blue: c_double,
3763     pub alpha: c_double,
3764 }
3765 
3766 impl ::std::fmt::Debug for GdkRGBA {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3767     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3768         f.debug_struct(&format!("GdkRGBA @ {:p}", self))
3769             .field("red", &self.red)
3770             .field("green", &self.green)
3771             .field("blue", &self.blue)
3772             .field("alpha", &self.alpha)
3773             .finish()
3774     }
3775 }
3776 
3777 #[repr(C)]
3778 #[derive(Copy, Clone)]
3779 pub struct GdkRectangle {
3780     pub x: c_int,
3781     pub y: c_int,
3782     pub width: c_int,
3783     pub height: c_int,
3784 }
3785 
3786 impl ::std::fmt::Debug for GdkRectangle {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3787     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3788         f.debug_struct(&format!("GdkRectangle @ {:p}", self))
3789             .field("x", &self.x)
3790             .field("y", &self.y)
3791             .field("width", &self.width)
3792             .field("height", &self.height)
3793             .finish()
3794     }
3795 }
3796 
3797 #[repr(C)]
3798 #[derive(Copy, Clone)]
3799 pub struct GdkTimeCoord {
3800     pub time: u32,
3801     pub axes: [c_double; 128],
3802 }
3803 
3804 impl ::std::fmt::Debug for GdkTimeCoord {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3805     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3806         f.debug_struct(&format!("GdkTimeCoord @ {:p}", self))
3807             .field("time", &self.time)
3808             .finish()
3809     }
3810 }
3811 
3812 #[repr(C)]
3813 #[derive(Copy, Clone)]
3814 pub struct GdkWindowAttr {
3815     pub title: *mut c_char,
3816     pub event_mask: c_int,
3817     pub x: c_int,
3818     pub y: c_int,
3819     pub width: c_int,
3820     pub height: c_int,
3821     pub wclass: GdkWindowWindowClass,
3822     pub visual: *mut GdkVisual,
3823     pub window_type: GdkWindowType,
3824     pub cursor: *mut GdkCursor,
3825     pub wmclass_name: *mut c_char,
3826     pub wmclass_class: *mut c_char,
3827     pub override_redirect: gboolean,
3828     pub type_hint: GdkWindowTypeHint,
3829 }
3830 
3831 impl ::std::fmt::Debug for GdkWindowAttr {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3832     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3833         f.debug_struct(&format!("GdkWindowAttr @ {:p}", self))
3834             .field("title", &self.title)
3835             .field("event_mask", &self.event_mask)
3836             .field("x", &self.x)
3837             .field("y", &self.y)
3838             .field("width", &self.width)
3839             .field("height", &self.height)
3840             .field("wclass", &self.wclass)
3841             .field("visual", &self.visual)
3842             .field("window_type", &self.window_type)
3843             .field("cursor", &self.cursor)
3844             .field("wmclass_name", &self.wmclass_name)
3845             .field("wmclass_class", &self.wmclass_class)
3846             .field("override_redirect", &self.override_redirect)
3847             .field("type_hint", &self.type_hint)
3848             .finish()
3849     }
3850 }
3851 
3852 #[repr(C)]
3853 #[derive(Copy, Clone)]
3854 pub struct GdkWindowClass {
3855     pub parent_class: gobject::GObjectClass,
3856     pub pick_embedded_child:
3857         Option<unsafe extern "C" fn(*mut GdkWindow, c_double, c_double) -> *mut GdkWindow>,
3858     pub to_embedder: Option<
3859         unsafe extern "C" fn(*mut GdkWindow, c_double, c_double, *mut c_double, *mut c_double),
3860     >,
3861     pub from_embedder: Option<
3862         unsafe extern "C" fn(*mut GdkWindow, c_double, c_double, *mut c_double, *mut c_double),
3863     >,
3864     pub create_surface:
3865         Option<unsafe extern "C" fn(*mut GdkWindow, c_int, c_int) -> *mut cairo::cairo_surface_t>,
3866     pub _gdk_reserved1: Option<unsafe extern "C" fn()>,
3867     pub _gdk_reserved2: Option<unsafe extern "C" fn()>,
3868     pub _gdk_reserved3: Option<unsafe extern "C" fn()>,
3869     pub _gdk_reserved4: Option<unsafe extern "C" fn()>,
3870     pub _gdk_reserved5: Option<unsafe extern "C" fn()>,
3871     pub _gdk_reserved6: Option<unsafe extern "C" fn()>,
3872     pub _gdk_reserved7: Option<unsafe extern "C" fn()>,
3873     pub _gdk_reserved8: Option<unsafe extern "C" fn()>,
3874 }
3875 
3876 impl ::std::fmt::Debug for GdkWindowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3877     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3878         f.debug_struct(&format!("GdkWindowClass @ {:p}", self))
3879             .field("parent_class", &self.parent_class)
3880             .field("pick_embedded_child", &self.pick_embedded_child)
3881             .field("to_embedder", &self.to_embedder)
3882             .field("from_embedder", &self.from_embedder)
3883             .field("create_surface", &self.create_surface)
3884             .field("_gdk_reserved1", &self._gdk_reserved1)
3885             .field("_gdk_reserved2", &self._gdk_reserved2)
3886             .field("_gdk_reserved3", &self._gdk_reserved3)
3887             .field("_gdk_reserved4", &self._gdk_reserved4)
3888             .field("_gdk_reserved5", &self._gdk_reserved5)
3889             .field("_gdk_reserved6", &self._gdk_reserved6)
3890             .field("_gdk_reserved7", &self._gdk_reserved7)
3891             .field("_gdk_reserved8", &self._gdk_reserved8)
3892             .finish()
3893     }
3894 }
3895 
3896 #[repr(C)]
3897 pub struct _GdkWindowRedirect(c_void);
3898 
3899 pub type GdkWindowRedirect = *mut _GdkWindowRedirect;
3900 
3901 // Classes
3902 #[repr(C)]
3903 pub struct GdkAppLaunchContext(c_void);
3904 
3905 impl ::std::fmt::Debug for GdkAppLaunchContext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3906     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3907         f.debug_struct(&format!("GdkAppLaunchContext @ {:p}", self))
3908             .finish()
3909     }
3910 }
3911 
3912 #[repr(C)]
3913 pub struct GdkCursor(c_void);
3914 
3915 impl ::std::fmt::Debug for GdkCursor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3916     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3917         f.debug_struct(&format!("GdkCursor @ {:p}", self)).finish()
3918     }
3919 }
3920 
3921 #[repr(C)]
3922 pub struct GdkDevice(c_void);
3923 
3924 impl ::std::fmt::Debug for GdkDevice {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3925     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3926         f.debug_struct(&format!("GdkDevice @ {:p}", self)).finish()
3927     }
3928 }
3929 
3930 #[repr(C)]
3931 pub struct GdkDeviceManager(c_void);
3932 
3933 impl ::std::fmt::Debug for GdkDeviceManager {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3934     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3935         f.debug_struct(&format!("GdkDeviceManager @ {:p}", self))
3936             .finish()
3937     }
3938 }
3939 
3940 #[repr(C)]
3941 pub struct GdkDeviceTool(c_void);
3942 
3943 impl ::std::fmt::Debug for GdkDeviceTool {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3944     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3945         f.debug_struct(&format!("GdkDeviceTool @ {:p}", self))
3946             .finish()
3947     }
3948 }
3949 
3950 #[repr(C)]
3951 pub struct GdkDisplay(c_void);
3952 
3953 impl ::std::fmt::Debug for GdkDisplay {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3954     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3955         f.debug_struct(&format!("GdkDisplay @ {:p}", self)).finish()
3956     }
3957 }
3958 
3959 #[repr(C)]
3960 pub struct GdkDisplayManager(c_void);
3961 
3962 impl ::std::fmt::Debug for GdkDisplayManager {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3963     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3964         f.debug_struct(&format!("GdkDisplayManager @ {:p}", self))
3965             .finish()
3966     }
3967 }
3968 
3969 #[repr(C)]
3970 pub struct GdkDragContext(c_void);
3971 
3972 impl ::std::fmt::Debug for GdkDragContext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3973     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3974         f.debug_struct(&format!("GdkDragContext @ {:p}", self))
3975             .finish()
3976     }
3977 }
3978 
3979 #[repr(C)]
3980 pub struct GdkDrawingContext(c_void);
3981 
3982 impl ::std::fmt::Debug for GdkDrawingContext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3983     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3984         f.debug_struct(&format!("GdkDrawingContext @ {:p}", self))
3985             .finish()
3986     }
3987 }
3988 
3989 #[repr(C)]
3990 pub struct GdkFrameClock(c_void);
3991 
3992 impl ::std::fmt::Debug for GdkFrameClock {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3993     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3994         f.debug_struct(&format!("GdkFrameClock @ {:p}", self))
3995             .finish()
3996     }
3997 }
3998 
3999 #[repr(C)]
4000 pub struct GdkGLContext(c_void);
4001 
4002 impl ::std::fmt::Debug for GdkGLContext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4003     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4004         f.debug_struct(&format!("GdkGLContext @ {:p}", self))
4005             .finish()
4006     }
4007 }
4008 
4009 #[repr(C)]
4010 pub struct GdkKeymap(c_void);
4011 
4012 impl ::std::fmt::Debug for GdkKeymap {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4013     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4014         f.debug_struct(&format!("GdkKeymap @ {:p}", self)).finish()
4015     }
4016 }
4017 
4018 #[repr(C)]
4019 pub struct GdkMonitor(c_void);
4020 
4021 impl ::std::fmt::Debug for GdkMonitor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4022     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4023         f.debug_struct(&format!("GdkMonitor @ {:p}", self)).finish()
4024     }
4025 }
4026 
4027 #[repr(C)]
4028 pub struct GdkScreen(c_void);
4029 
4030 impl ::std::fmt::Debug for GdkScreen {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4031     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4032         f.debug_struct(&format!("GdkScreen @ {:p}", self)).finish()
4033     }
4034 }
4035 
4036 #[repr(C)]
4037 #[derive(Copy, Clone)]
4038 pub struct GdkSeat {
4039     pub parent_instance: gobject::GObject,
4040 }
4041 
4042 impl ::std::fmt::Debug for GdkSeat {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4043     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4044         f.debug_struct(&format!("GdkSeat @ {:p}", self))
4045             .field("parent_instance", &self.parent_instance)
4046             .finish()
4047     }
4048 }
4049 
4050 #[repr(C)]
4051 pub struct GdkVisual(c_void);
4052 
4053 impl ::std::fmt::Debug for GdkVisual {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4054     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4055         f.debug_struct(&format!("GdkVisual @ {:p}", self)).finish()
4056     }
4057 }
4058 
4059 #[repr(C)]
4060 pub struct GdkWindow(c_void);
4061 
4062 impl ::std::fmt::Debug for GdkWindow {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4063     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4064         f.debug_struct(&format!("GdkWindow @ {:p}", self)).finish()
4065     }
4066 }
4067 
4068 // Interfaces
4069 #[repr(C)]
4070 pub struct GdkDevicePad(c_void);
4071 
4072 impl ::std::fmt::Debug for GdkDevicePad {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4073     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4074         write!(f, "GdkDevicePad @ {:p}", self)
4075     }
4076 }
4077 
4078 #[link(name = "gdk-3")]
4079 extern "C" {
4080 
4081     //=========================================================================
4082     // GdkAxisUse
4083     //=========================================================================
gdk_axis_use_get_type() -> GType4084     pub fn gdk_axis_use_get_type() -> GType;
4085 
4086     //=========================================================================
4087     // GdkByteOrder
4088     //=========================================================================
gdk_byte_order_get_type() -> GType4089     pub fn gdk_byte_order_get_type() -> GType;
4090 
4091     //=========================================================================
4092     // GdkCrossingMode
4093     //=========================================================================
gdk_crossing_mode_get_type() -> GType4094     pub fn gdk_crossing_mode_get_type() -> GType;
4095 
4096     //=========================================================================
4097     // GdkCursorType
4098     //=========================================================================
gdk_cursor_type_get_type() -> GType4099     pub fn gdk_cursor_type_get_type() -> GType;
4100 
4101     //=========================================================================
4102     // GdkDevicePadFeature
4103     //=========================================================================
4104     #[cfg(any(feature = "v3_22", feature = "dox"))]
4105     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_device_pad_feature_get_type() -> GType4106     pub fn gdk_device_pad_feature_get_type() -> GType;
4107 
4108     //=========================================================================
4109     // GdkDeviceToolType
4110     //=========================================================================
4111     #[cfg(any(feature = "v3_22", feature = "dox"))]
4112     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_device_tool_type_get_type() -> GType4113     pub fn gdk_device_tool_type_get_type() -> GType;
4114 
4115     //=========================================================================
4116     // GdkDeviceType
4117     //=========================================================================
gdk_device_type_get_type() -> GType4118     pub fn gdk_device_type_get_type() -> GType;
4119 
4120     //=========================================================================
4121     // GdkDragCancelReason
4122     //=========================================================================
4123     #[cfg(any(feature = "v3_20", feature = "dox"))]
4124     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_drag_cancel_reason_get_type() -> GType4125     pub fn gdk_drag_cancel_reason_get_type() -> GType;
4126 
4127     //=========================================================================
4128     // GdkDragProtocol
4129     //=========================================================================
gdk_drag_protocol_get_type() -> GType4130     pub fn gdk_drag_protocol_get_type() -> GType;
4131 
4132     //=========================================================================
4133     // GdkEventType
4134     //=========================================================================
gdk_event_type_get_type() -> GType4135     pub fn gdk_event_type_get_type() -> GType;
4136 
4137     //=========================================================================
4138     // GdkFilterReturn
4139     //=========================================================================
gdk_filter_return_get_type() -> GType4140     pub fn gdk_filter_return_get_type() -> GType;
4141 
4142     //=========================================================================
4143     // GdkFullscreenMode
4144     //=========================================================================
gdk_fullscreen_mode_get_type() -> GType4145     pub fn gdk_fullscreen_mode_get_type() -> GType;
4146 
4147     //=========================================================================
4148     // GdkGLError
4149     //=========================================================================
gdk_gl_error_get_type() -> GType4150     pub fn gdk_gl_error_get_type() -> GType;
gdk_gl_error_quark() -> glib::GQuark4151     pub fn gdk_gl_error_quark() -> glib::GQuark;
4152 
4153     //=========================================================================
4154     // GdkGrabOwnership
4155     //=========================================================================
gdk_grab_ownership_get_type() -> GType4156     pub fn gdk_grab_ownership_get_type() -> GType;
4157 
4158     //=========================================================================
4159     // GdkGrabStatus
4160     //=========================================================================
gdk_grab_status_get_type() -> GType4161     pub fn gdk_grab_status_get_type() -> GType;
4162 
4163     //=========================================================================
4164     // GdkGravity
4165     //=========================================================================
gdk_gravity_get_type() -> GType4166     pub fn gdk_gravity_get_type() -> GType;
4167 
4168     //=========================================================================
4169     // GdkInputMode
4170     //=========================================================================
gdk_input_mode_get_type() -> GType4171     pub fn gdk_input_mode_get_type() -> GType;
4172 
4173     //=========================================================================
4174     // GdkInputSource
4175     //=========================================================================
gdk_input_source_get_type() -> GType4176     pub fn gdk_input_source_get_type() -> GType;
4177 
4178     //=========================================================================
4179     // GdkModifierIntent
4180     //=========================================================================
gdk_modifier_intent_get_type() -> GType4181     pub fn gdk_modifier_intent_get_type() -> GType;
4182 
4183     //=========================================================================
4184     // GdkNotifyType
4185     //=========================================================================
gdk_notify_type_get_type() -> GType4186     pub fn gdk_notify_type_get_type() -> GType;
4187 
4188     //=========================================================================
4189     // GdkOwnerChange
4190     //=========================================================================
gdk_owner_change_get_type() -> GType4191     pub fn gdk_owner_change_get_type() -> GType;
4192 
4193     //=========================================================================
4194     // GdkPropMode
4195     //=========================================================================
gdk_prop_mode_get_type() -> GType4196     pub fn gdk_prop_mode_get_type() -> GType;
4197 
4198     //=========================================================================
4199     // GdkPropertyState
4200     //=========================================================================
gdk_property_state_get_type() -> GType4201     pub fn gdk_property_state_get_type() -> GType;
4202 
4203     //=========================================================================
4204     // GdkScrollDirection
4205     //=========================================================================
gdk_scroll_direction_get_type() -> GType4206     pub fn gdk_scroll_direction_get_type() -> GType;
4207 
4208     //=========================================================================
4209     // GdkSettingAction
4210     //=========================================================================
gdk_setting_action_get_type() -> GType4211     pub fn gdk_setting_action_get_type() -> GType;
4212 
4213     //=========================================================================
4214     // GdkStatus
4215     //=========================================================================
gdk_status_get_type() -> GType4216     pub fn gdk_status_get_type() -> GType;
4217 
4218     //=========================================================================
4219     // GdkSubpixelLayout
4220     //=========================================================================
4221     #[cfg(any(feature = "v3_22", feature = "dox"))]
4222     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_subpixel_layout_get_type() -> GType4223     pub fn gdk_subpixel_layout_get_type() -> GType;
4224 
4225     //=========================================================================
4226     // GdkTouchpadGesturePhase
4227     //=========================================================================
gdk_touchpad_gesture_phase_get_type() -> GType4228     pub fn gdk_touchpad_gesture_phase_get_type() -> GType;
4229 
4230     //=========================================================================
4231     // GdkVisibilityState
4232     //=========================================================================
gdk_visibility_state_get_type() -> GType4233     pub fn gdk_visibility_state_get_type() -> GType;
4234 
4235     //=========================================================================
4236     // GdkVisualType
4237     //=========================================================================
gdk_visual_type_get_type() -> GType4238     pub fn gdk_visual_type_get_type() -> GType;
4239 
4240     //=========================================================================
4241     // GdkWindowEdge
4242     //=========================================================================
gdk_window_edge_get_type() -> GType4243     pub fn gdk_window_edge_get_type() -> GType;
4244 
4245     //=========================================================================
4246     // GdkWindowType
4247     //=========================================================================
gdk_window_type_get_type() -> GType4248     pub fn gdk_window_type_get_type() -> GType;
4249 
4250     //=========================================================================
4251     // GdkWindowTypeHint
4252     //=========================================================================
gdk_window_type_hint_get_type() -> GType4253     pub fn gdk_window_type_hint_get_type() -> GType;
4254 
4255     //=========================================================================
4256     // GdkWindowWindowClass
4257     //=========================================================================
gdk_window_window_class_get_type() -> GType4258     pub fn gdk_window_window_class_get_type() -> GType;
4259 
4260     //=========================================================================
4261     // GdkAnchorHints
4262     //=========================================================================
4263     #[cfg(any(feature = "v3_22", feature = "dox"))]
4264     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_anchor_hints_get_type() -> GType4265     pub fn gdk_anchor_hints_get_type() -> GType;
4266 
4267     //=========================================================================
4268     // GdkAxisFlags
4269     //=========================================================================
4270     #[cfg(any(feature = "v3_22", feature = "dox"))]
4271     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_axis_flags_get_type() -> GType4272     pub fn gdk_axis_flags_get_type() -> GType;
4273 
4274     //=========================================================================
4275     // GdkDragAction
4276     //=========================================================================
gdk_drag_action_get_type() -> GType4277     pub fn gdk_drag_action_get_type() -> GType;
4278 
4279     //=========================================================================
4280     // GdkEventMask
4281     //=========================================================================
gdk_event_mask_get_type() -> GType4282     pub fn gdk_event_mask_get_type() -> GType;
4283 
4284     //=========================================================================
4285     // GdkFrameClockPhase
4286     //=========================================================================
gdk_frame_clock_phase_get_type() -> GType4287     pub fn gdk_frame_clock_phase_get_type() -> GType;
4288 
4289     //=========================================================================
4290     // GdkModifierType
4291     //=========================================================================
gdk_modifier_type_get_type() -> GType4292     pub fn gdk_modifier_type_get_type() -> GType;
4293 
4294     //=========================================================================
4295     // GdkSeatCapabilities
4296     //=========================================================================
4297     #[cfg(any(feature = "v3_20", feature = "dox"))]
4298     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_seat_capabilities_get_type() -> GType4299     pub fn gdk_seat_capabilities_get_type() -> GType;
4300 
4301     //=========================================================================
4302     // GdkWMDecoration
4303     //=========================================================================
gdk_wm_decoration_get_type() -> GType4304     pub fn gdk_wm_decoration_get_type() -> GType;
4305 
4306     //=========================================================================
4307     // GdkWMFunction
4308     //=========================================================================
gdk_wm_function_get_type() -> GType4309     pub fn gdk_wm_function_get_type() -> GType;
4310 
4311     //=========================================================================
4312     // GdkWindowAttributesType
4313     //=========================================================================
gdk_window_attributes_type_get_type() -> GType4314     pub fn gdk_window_attributes_type_get_type() -> GType;
4315 
4316     //=========================================================================
4317     // GdkWindowHints
4318     //=========================================================================
gdk_window_hints_get_type() -> GType4319     pub fn gdk_window_hints_get_type() -> GType;
4320 
4321     //=========================================================================
4322     // GdkWindowState
4323     //=========================================================================
gdk_window_state_get_type() -> GType4324     pub fn gdk_window_state_get_type() -> GType;
4325 
4326     //=========================================================================
4327     // GdkEvent
4328     //=========================================================================
gdk_event_get_type() -> GType4329     pub fn gdk_event_get_type() -> GType;
gdk_event_new(type_: GdkEventType) -> *mut GdkEvent4330     pub fn gdk_event_new(type_: GdkEventType) -> *mut GdkEvent;
gdk_event_copy(event: *const GdkEvent) -> *mut GdkEvent4331     pub fn gdk_event_copy(event: *const GdkEvent) -> *mut GdkEvent;
gdk_event_free(event: *mut GdkEvent)4332     pub fn gdk_event_free(event: *mut GdkEvent);
gdk_event_get_axis( event: *const GdkEvent, axis_use: GdkAxisUse, value: *mut c_double, ) -> gboolean4333     pub fn gdk_event_get_axis(
4334         event: *const GdkEvent,
4335         axis_use: GdkAxisUse,
4336         value: *mut c_double,
4337     ) -> gboolean;
gdk_event_get_button(event: *const GdkEvent, button: *mut c_uint) -> gboolean4338     pub fn gdk_event_get_button(event: *const GdkEvent, button: *mut c_uint) -> gboolean;
gdk_event_get_click_count(event: *const GdkEvent, click_count: *mut c_uint) -> gboolean4339     pub fn gdk_event_get_click_count(event: *const GdkEvent, click_count: *mut c_uint) -> gboolean;
gdk_event_get_coords( event: *const GdkEvent, x_win: *mut c_double, y_win: *mut c_double, ) -> gboolean4340     pub fn gdk_event_get_coords(
4341         event: *const GdkEvent,
4342         x_win: *mut c_double,
4343         y_win: *mut c_double,
4344     ) -> gboolean;
gdk_event_get_device(event: *const GdkEvent) -> *mut GdkDevice4345     pub fn gdk_event_get_device(event: *const GdkEvent) -> *mut GdkDevice;
4346     #[cfg(any(feature = "v3_22", feature = "dox"))]
4347     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_event_get_device_tool(event: *const GdkEvent) -> *mut GdkDeviceTool4348     pub fn gdk_event_get_device_tool(event: *const GdkEvent) -> *mut GdkDeviceTool;
gdk_event_get_event_sequence(event: *const GdkEvent) -> *mut GdkEventSequence4349     pub fn gdk_event_get_event_sequence(event: *const GdkEvent) -> *mut GdkEventSequence;
gdk_event_get_event_type(event: *const GdkEvent) -> GdkEventType4350     pub fn gdk_event_get_event_type(event: *const GdkEvent) -> GdkEventType;
gdk_event_get_keycode(event: *const GdkEvent, keycode: *mut u16) -> gboolean4351     pub fn gdk_event_get_keycode(event: *const GdkEvent, keycode: *mut u16) -> gboolean;
gdk_event_get_keyval(event: *const GdkEvent, keyval: *mut c_uint) -> gboolean4352     pub fn gdk_event_get_keyval(event: *const GdkEvent, keyval: *mut c_uint) -> gboolean;
4353     #[cfg(any(feature = "v3_22", feature = "dox"))]
4354     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_event_get_pointer_emulated(event: *mut GdkEvent) -> gboolean4355     pub fn gdk_event_get_pointer_emulated(event: *mut GdkEvent) -> gboolean;
gdk_event_get_root_coords( event: *const GdkEvent, x_root: *mut c_double, y_root: *mut c_double, ) -> gboolean4356     pub fn gdk_event_get_root_coords(
4357         event: *const GdkEvent,
4358         x_root: *mut c_double,
4359         y_root: *mut c_double,
4360     ) -> gboolean;
4361     #[cfg(any(feature = "v3_22", feature = "dox"))]
4362     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_event_get_scancode(event: *mut GdkEvent) -> c_int4363     pub fn gdk_event_get_scancode(event: *mut GdkEvent) -> c_int;
gdk_event_get_screen(event: *const GdkEvent) -> *mut GdkScreen4364     pub fn gdk_event_get_screen(event: *const GdkEvent) -> *mut GdkScreen;
gdk_event_get_scroll_deltas( event: *const GdkEvent, delta_x: *mut c_double, delta_y: *mut c_double, ) -> gboolean4365     pub fn gdk_event_get_scroll_deltas(
4366         event: *const GdkEvent,
4367         delta_x: *mut c_double,
4368         delta_y: *mut c_double,
4369     ) -> gboolean;
gdk_event_get_scroll_direction( event: *const GdkEvent, direction: *mut GdkScrollDirection, ) -> gboolean4370     pub fn gdk_event_get_scroll_direction(
4371         event: *const GdkEvent,
4372         direction: *mut GdkScrollDirection,
4373     ) -> gboolean;
4374     #[cfg(any(feature = "v3_20", feature = "dox"))]
4375     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_event_get_seat(event: *const GdkEvent) -> *mut GdkSeat4376     pub fn gdk_event_get_seat(event: *const GdkEvent) -> *mut GdkSeat;
gdk_event_get_source_device(event: *const GdkEvent) -> *mut GdkDevice4377     pub fn gdk_event_get_source_device(event: *const GdkEvent) -> *mut GdkDevice;
gdk_event_get_state(event: *const GdkEvent, state: *mut GdkModifierType) -> gboolean4378     pub fn gdk_event_get_state(event: *const GdkEvent, state: *mut GdkModifierType) -> gboolean;
gdk_event_get_time(event: *const GdkEvent) -> u324379     pub fn gdk_event_get_time(event: *const GdkEvent) -> u32;
gdk_event_get_window(event: *const GdkEvent) -> *mut GdkWindow4380     pub fn gdk_event_get_window(event: *const GdkEvent) -> *mut GdkWindow;
4381     #[cfg(any(feature = "v3_20", feature = "dox"))]
4382     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_event_is_scroll_stop_event(event: *const GdkEvent) -> gboolean4383     pub fn gdk_event_is_scroll_stop_event(event: *const GdkEvent) -> gboolean;
gdk_event_put(event: *const GdkEvent)4384     pub fn gdk_event_put(event: *const GdkEvent);
gdk_event_set_device(event: *mut GdkEvent, device: *mut GdkDevice)4385     pub fn gdk_event_set_device(event: *mut GdkEvent, device: *mut GdkDevice);
4386     #[cfg(any(feature = "v3_22", feature = "dox"))]
4387     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_event_set_device_tool(event: *mut GdkEvent, tool: *mut GdkDeviceTool)4388     pub fn gdk_event_set_device_tool(event: *mut GdkEvent, tool: *mut GdkDeviceTool);
gdk_event_set_screen(event: *mut GdkEvent, screen: *mut GdkScreen)4389     pub fn gdk_event_set_screen(event: *mut GdkEvent, screen: *mut GdkScreen);
gdk_event_set_source_device(event: *mut GdkEvent, device: *mut GdkDevice)4390     pub fn gdk_event_set_source_device(event: *mut GdkEvent, device: *mut GdkDevice);
gdk_event_triggers_context_menu(event: *const GdkEvent) -> gboolean4391     pub fn gdk_event_triggers_context_menu(event: *const GdkEvent) -> gboolean;
gdk_event_get() -> *mut GdkEvent4392     pub fn gdk_event_get() -> *mut GdkEvent;
gdk_event_handler_set(func: GdkEventFunc, data: gpointer, notify: glib::GDestroyNotify)4393     pub fn gdk_event_handler_set(func: GdkEventFunc, data: gpointer, notify: glib::GDestroyNotify);
gdk_event_peek() -> *mut GdkEvent4394     pub fn gdk_event_peek() -> *mut GdkEvent;
gdk_event_request_motions(event: *const GdkEventMotion)4395     pub fn gdk_event_request_motions(event: *const GdkEventMotion);
4396 
4397     //=========================================================================
4398     // GdkAtom
4399     //=========================================================================
gdk_atom_name(atom: GdkAtom) -> *mut c_char4400     pub fn gdk_atom_name(atom: GdkAtom) -> *mut c_char;
gdk_atom_intern(atom_name: *const c_char, only_if_exists: gboolean) -> GdkAtom4401     pub fn gdk_atom_intern(atom_name: *const c_char, only_if_exists: gboolean) -> GdkAtom;
gdk_atom_intern_static_string(atom_name: *const c_char) -> GdkAtom4402     pub fn gdk_atom_intern_static_string(atom_name: *const c_char) -> GdkAtom;
4403 
4404     //=========================================================================
4405     // GdkColor
4406     //=========================================================================
gdk_color_get_type() -> GType4407     pub fn gdk_color_get_type() -> GType;
gdk_color_copy(color: *const GdkColor) -> *mut GdkColor4408     pub fn gdk_color_copy(color: *const GdkColor) -> *mut GdkColor;
gdk_color_equal(colora: *const GdkColor, colorb: *const GdkColor) -> gboolean4409     pub fn gdk_color_equal(colora: *const GdkColor, colorb: *const GdkColor) -> gboolean;
gdk_color_free(color: *mut GdkColor)4410     pub fn gdk_color_free(color: *mut GdkColor);
gdk_color_hash(color: *const GdkColor) -> c_uint4411     pub fn gdk_color_hash(color: *const GdkColor) -> c_uint;
gdk_color_to_string(color: *const GdkColor) -> *mut c_char4412     pub fn gdk_color_to_string(color: *const GdkColor) -> *mut c_char;
gdk_color_parse(spec: *const c_char, color: *mut GdkColor) -> gboolean4413     pub fn gdk_color_parse(spec: *const c_char, color: *mut GdkColor) -> gboolean;
4414 
4415     //=========================================================================
4416     // GdkEventSequence
4417     //=========================================================================
gdk_event_sequence_get_type() -> GType4418     pub fn gdk_event_sequence_get_type() -> GType;
4419 
4420     //=========================================================================
4421     // GdkFrameTimings
4422     //=========================================================================
gdk_frame_timings_get_type() -> GType4423     pub fn gdk_frame_timings_get_type() -> GType;
gdk_frame_timings_get_complete(timings: *mut GdkFrameTimings) -> gboolean4424     pub fn gdk_frame_timings_get_complete(timings: *mut GdkFrameTimings) -> gboolean;
gdk_frame_timings_get_frame_counter(timings: *mut GdkFrameTimings) -> i644425     pub fn gdk_frame_timings_get_frame_counter(timings: *mut GdkFrameTimings) -> i64;
gdk_frame_timings_get_frame_time(timings: *mut GdkFrameTimings) -> i644426     pub fn gdk_frame_timings_get_frame_time(timings: *mut GdkFrameTimings) -> i64;
gdk_frame_timings_get_predicted_presentation_time(timings: *mut GdkFrameTimings) -> i644427     pub fn gdk_frame_timings_get_predicted_presentation_time(timings: *mut GdkFrameTimings) -> i64;
gdk_frame_timings_get_presentation_time(timings: *mut GdkFrameTimings) -> i644428     pub fn gdk_frame_timings_get_presentation_time(timings: *mut GdkFrameTimings) -> i64;
gdk_frame_timings_get_refresh_interval(timings: *mut GdkFrameTimings) -> i644429     pub fn gdk_frame_timings_get_refresh_interval(timings: *mut GdkFrameTimings) -> i64;
gdk_frame_timings_ref(timings: *mut GdkFrameTimings) -> *mut GdkFrameTimings4430     pub fn gdk_frame_timings_ref(timings: *mut GdkFrameTimings) -> *mut GdkFrameTimings;
gdk_frame_timings_unref(timings: *mut GdkFrameTimings)4431     pub fn gdk_frame_timings_unref(timings: *mut GdkFrameTimings);
4432 
4433     //=========================================================================
4434     // GdkRGBA
4435     //=========================================================================
gdk_rgba_get_type() -> GType4436     pub fn gdk_rgba_get_type() -> GType;
gdk_rgba_copy(rgba: *const GdkRGBA) -> *mut GdkRGBA4437     pub fn gdk_rgba_copy(rgba: *const GdkRGBA) -> *mut GdkRGBA;
gdk_rgba_equal(p1: gconstpointer, p2: gconstpointer) -> gboolean4438     pub fn gdk_rgba_equal(p1: gconstpointer, p2: gconstpointer) -> gboolean;
gdk_rgba_free(rgba: *mut GdkRGBA)4439     pub fn gdk_rgba_free(rgba: *mut GdkRGBA);
gdk_rgba_hash(p: gconstpointer) -> c_uint4440     pub fn gdk_rgba_hash(p: gconstpointer) -> c_uint;
gdk_rgba_parse(rgba: *mut GdkRGBA, spec: *const c_char) -> gboolean4441     pub fn gdk_rgba_parse(rgba: *mut GdkRGBA, spec: *const c_char) -> gboolean;
gdk_rgba_to_string(rgba: *const GdkRGBA) -> *mut c_char4442     pub fn gdk_rgba_to_string(rgba: *const GdkRGBA) -> *mut c_char;
4443 
4444     //=========================================================================
4445     // GdkRectangle
4446     //=========================================================================
gdk_rectangle_get_type() -> GType4447     pub fn gdk_rectangle_get_type() -> GType;
4448     #[cfg(any(feature = "v3_20", feature = "dox"))]
4449     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_rectangle_equal(rect1: *const GdkRectangle, rect2: *const GdkRectangle) -> gboolean4450     pub fn gdk_rectangle_equal(rect1: *const GdkRectangle, rect2: *const GdkRectangle) -> gboolean;
gdk_rectangle_intersect( src1: *const GdkRectangle, src2: *const GdkRectangle, dest: *mut GdkRectangle, ) -> gboolean4451     pub fn gdk_rectangle_intersect(
4452         src1: *const GdkRectangle,
4453         src2: *const GdkRectangle,
4454         dest: *mut GdkRectangle,
4455     ) -> gboolean;
gdk_rectangle_union( src1: *const GdkRectangle, src2: *const GdkRectangle, dest: *mut GdkRectangle, )4456     pub fn gdk_rectangle_union(
4457         src1: *const GdkRectangle,
4458         src2: *const GdkRectangle,
4459         dest: *mut GdkRectangle,
4460     );
4461 
4462     //=========================================================================
4463     // GdkAppLaunchContext
4464     //=========================================================================
gdk_app_launch_context_get_type() -> GType4465     pub fn gdk_app_launch_context_get_type() -> GType;
gdk_app_launch_context_new() -> *mut GdkAppLaunchContext4466     pub fn gdk_app_launch_context_new() -> *mut GdkAppLaunchContext;
gdk_app_launch_context_set_desktop(context: *mut GdkAppLaunchContext, desktop: c_int)4467     pub fn gdk_app_launch_context_set_desktop(context: *mut GdkAppLaunchContext, desktop: c_int);
gdk_app_launch_context_set_display( context: *mut GdkAppLaunchContext, display: *mut GdkDisplay, )4468     pub fn gdk_app_launch_context_set_display(
4469         context: *mut GdkAppLaunchContext,
4470         display: *mut GdkDisplay,
4471     );
gdk_app_launch_context_set_icon( context: *mut GdkAppLaunchContext, icon: *mut gio::GIcon, )4472     pub fn gdk_app_launch_context_set_icon(
4473         context: *mut GdkAppLaunchContext,
4474         icon: *mut gio::GIcon,
4475     );
gdk_app_launch_context_set_icon_name( context: *mut GdkAppLaunchContext, icon_name: *const c_char, )4476     pub fn gdk_app_launch_context_set_icon_name(
4477         context: *mut GdkAppLaunchContext,
4478         icon_name: *const c_char,
4479     );
gdk_app_launch_context_set_screen( context: *mut GdkAppLaunchContext, screen: *mut GdkScreen, )4480     pub fn gdk_app_launch_context_set_screen(
4481         context: *mut GdkAppLaunchContext,
4482         screen: *mut GdkScreen,
4483     );
gdk_app_launch_context_set_timestamp(context: *mut GdkAppLaunchContext, timestamp: u32)4484     pub fn gdk_app_launch_context_set_timestamp(context: *mut GdkAppLaunchContext, timestamp: u32);
4485 
4486     //=========================================================================
4487     // GdkCursor
4488     //=========================================================================
gdk_cursor_get_type() -> GType4489     pub fn gdk_cursor_get_type() -> GType;
gdk_cursor_new(cursor_type: GdkCursorType) -> *mut GdkCursor4490     pub fn gdk_cursor_new(cursor_type: GdkCursorType) -> *mut GdkCursor;
gdk_cursor_new_for_display( display: *mut GdkDisplay, cursor_type: GdkCursorType, ) -> *mut GdkCursor4491     pub fn gdk_cursor_new_for_display(
4492         display: *mut GdkDisplay,
4493         cursor_type: GdkCursorType,
4494     ) -> *mut GdkCursor;
gdk_cursor_new_from_name( display: *mut GdkDisplay, name: *const c_char, ) -> *mut GdkCursor4495     pub fn gdk_cursor_new_from_name(
4496         display: *mut GdkDisplay,
4497         name: *const c_char,
4498     ) -> *mut GdkCursor;
gdk_cursor_new_from_pixbuf( display: *mut GdkDisplay, pixbuf: *mut gdk_pixbuf::GdkPixbuf, x: c_int, y: c_int, ) -> *mut GdkCursor4499     pub fn gdk_cursor_new_from_pixbuf(
4500         display: *mut GdkDisplay,
4501         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
4502         x: c_int,
4503         y: c_int,
4504     ) -> *mut GdkCursor;
gdk_cursor_new_from_surface( display: *mut GdkDisplay, surface: *mut cairo::cairo_surface_t, x: c_double, y: c_double, ) -> *mut GdkCursor4505     pub fn gdk_cursor_new_from_surface(
4506         display: *mut GdkDisplay,
4507         surface: *mut cairo::cairo_surface_t,
4508         x: c_double,
4509         y: c_double,
4510     ) -> *mut GdkCursor;
gdk_cursor_get_cursor_type(cursor: *mut GdkCursor) -> GdkCursorType4511     pub fn gdk_cursor_get_cursor_type(cursor: *mut GdkCursor) -> GdkCursorType;
gdk_cursor_get_display(cursor: *mut GdkCursor) -> *mut GdkDisplay4512     pub fn gdk_cursor_get_display(cursor: *mut GdkCursor) -> *mut GdkDisplay;
gdk_cursor_get_image(cursor: *mut GdkCursor) -> *mut gdk_pixbuf::GdkPixbuf4513     pub fn gdk_cursor_get_image(cursor: *mut GdkCursor) -> *mut gdk_pixbuf::GdkPixbuf;
gdk_cursor_get_surface( cursor: *mut GdkCursor, x_hot: *mut c_double, y_hot: *mut c_double, ) -> *mut cairo::cairo_surface_t4514     pub fn gdk_cursor_get_surface(
4515         cursor: *mut GdkCursor,
4516         x_hot: *mut c_double,
4517         y_hot: *mut c_double,
4518     ) -> *mut cairo::cairo_surface_t;
gdk_cursor_ref(cursor: *mut GdkCursor) -> *mut GdkCursor4519     pub fn gdk_cursor_ref(cursor: *mut GdkCursor) -> *mut GdkCursor;
gdk_cursor_unref(cursor: *mut GdkCursor)4520     pub fn gdk_cursor_unref(cursor: *mut GdkCursor);
4521 
4522     //=========================================================================
4523     // GdkDevice
4524     //=========================================================================
gdk_device_get_type() -> GType4525     pub fn gdk_device_get_type() -> GType;
gdk_device_free_history(events: *mut *mut GdkTimeCoord, n_events: c_int)4526     pub fn gdk_device_free_history(events: *mut *mut GdkTimeCoord, n_events: c_int);
gdk_device_grab_info_libgtk_only( display: *mut GdkDisplay, device: *mut GdkDevice, grab_window: *mut *mut GdkWindow, owner_events: *mut gboolean, ) -> gboolean4527     pub fn gdk_device_grab_info_libgtk_only(
4528         display: *mut GdkDisplay,
4529         device: *mut GdkDevice,
4530         grab_window: *mut *mut GdkWindow,
4531         owner_events: *mut gboolean,
4532     ) -> gboolean;
gdk_device_get_associated_device(device: *mut GdkDevice) -> *mut GdkDevice4533     pub fn gdk_device_get_associated_device(device: *mut GdkDevice) -> *mut GdkDevice;
4534     #[cfg(any(feature = "v3_22", feature = "dox"))]
4535     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_device_get_axes(device: *mut GdkDevice) -> GdkAxisFlags4536     pub fn gdk_device_get_axes(device: *mut GdkDevice) -> GdkAxisFlags;
gdk_device_get_axis( device: *mut GdkDevice, axes: *mut c_double, use_: GdkAxisUse, value: *mut c_double, ) -> gboolean4537     pub fn gdk_device_get_axis(
4538         device: *mut GdkDevice,
4539         axes: *mut c_double,
4540         use_: GdkAxisUse,
4541         value: *mut c_double,
4542     ) -> gboolean;
gdk_device_get_axis_use(device: *mut GdkDevice, index_: c_uint) -> GdkAxisUse4543     pub fn gdk_device_get_axis_use(device: *mut GdkDevice, index_: c_uint) -> GdkAxisUse;
gdk_device_get_axis_value( device: *mut GdkDevice, axes: *mut c_double, axis_label: GdkAtom, value: *mut c_double, ) -> gboolean4544     pub fn gdk_device_get_axis_value(
4545         device: *mut GdkDevice,
4546         axes: *mut c_double,
4547         axis_label: GdkAtom,
4548         value: *mut c_double,
4549     ) -> gboolean;
gdk_device_get_device_type(device: *mut GdkDevice) -> GdkDeviceType4550     pub fn gdk_device_get_device_type(device: *mut GdkDevice) -> GdkDeviceType;
gdk_device_get_display(device: *mut GdkDevice) -> *mut GdkDisplay4551     pub fn gdk_device_get_display(device: *mut GdkDevice) -> *mut GdkDisplay;
gdk_device_get_has_cursor(device: *mut GdkDevice) -> gboolean4552     pub fn gdk_device_get_has_cursor(device: *mut GdkDevice) -> gboolean;
gdk_device_get_history( device: *mut GdkDevice, window: *mut GdkWindow, start: u32, stop: u32, events: *mut *mut *mut GdkTimeCoord, n_events: *mut c_int, ) -> gboolean4553     pub fn gdk_device_get_history(
4554         device: *mut GdkDevice,
4555         window: *mut GdkWindow,
4556         start: u32,
4557         stop: u32,
4558         events: *mut *mut *mut GdkTimeCoord,
4559         n_events: *mut c_int,
4560     ) -> gboolean;
gdk_device_get_key( device: *mut GdkDevice, index_: c_uint, keyval: *mut c_uint, modifiers: *mut GdkModifierType, ) -> gboolean4561     pub fn gdk_device_get_key(
4562         device: *mut GdkDevice,
4563         index_: c_uint,
4564         keyval: *mut c_uint,
4565         modifiers: *mut GdkModifierType,
4566     ) -> gboolean;
gdk_device_get_last_event_window(device: *mut GdkDevice) -> *mut GdkWindow4567     pub fn gdk_device_get_last_event_window(device: *mut GdkDevice) -> *mut GdkWindow;
gdk_device_get_mode(device: *mut GdkDevice) -> GdkInputMode4568     pub fn gdk_device_get_mode(device: *mut GdkDevice) -> GdkInputMode;
gdk_device_get_n_axes(device: *mut GdkDevice) -> c_int4569     pub fn gdk_device_get_n_axes(device: *mut GdkDevice) -> c_int;
gdk_device_get_n_keys(device: *mut GdkDevice) -> c_int4570     pub fn gdk_device_get_n_keys(device: *mut GdkDevice) -> c_int;
gdk_device_get_name(device: *mut GdkDevice) -> *const c_char4571     pub fn gdk_device_get_name(device: *mut GdkDevice) -> *const c_char;
gdk_device_get_position( device: *mut GdkDevice, screen: *mut *mut GdkScreen, x: *mut c_int, y: *mut c_int, )4572     pub fn gdk_device_get_position(
4573         device: *mut GdkDevice,
4574         screen: *mut *mut GdkScreen,
4575         x: *mut c_int,
4576         y: *mut c_int,
4577     );
gdk_device_get_position_double( device: *mut GdkDevice, screen: *mut *mut GdkScreen, x: *mut c_double, y: *mut c_double, )4578     pub fn gdk_device_get_position_double(
4579         device: *mut GdkDevice,
4580         screen: *mut *mut GdkScreen,
4581         x: *mut c_double,
4582         y: *mut c_double,
4583     );
gdk_device_get_product_id(device: *mut GdkDevice) -> *const c_char4584     pub fn gdk_device_get_product_id(device: *mut GdkDevice) -> *const c_char;
4585     #[cfg(any(feature = "v3_20", feature = "dox"))]
4586     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_device_get_seat(device: *mut GdkDevice) -> *mut GdkSeat4587     pub fn gdk_device_get_seat(device: *mut GdkDevice) -> *mut GdkSeat;
gdk_device_get_source(device: *mut GdkDevice) -> GdkInputSource4588     pub fn gdk_device_get_source(device: *mut GdkDevice) -> GdkInputSource;
gdk_device_get_state( device: *mut GdkDevice, window: *mut GdkWindow, axes: *mut c_double, mask: *mut GdkModifierType, )4589     pub fn gdk_device_get_state(
4590         device: *mut GdkDevice,
4591         window: *mut GdkWindow,
4592         axes: *mut c_double,
4593         mask: *mut GdkModifierType,
4594     );
gdk_device_get_vendor_id(device: *mut GdkDevice) -> *const c_char4595     pub fn gdk_device_get_vendor_id(device: *mut GdkDevice) -> *const c_char;
gdk_device_get_window_at_position( device: *mut GdkDevice, win_x: *mut c_int, win_y: *mut c_int, ) -> *mut GdkWindow4596     pub fn gdk_device_get_window_at_position(
4597         device: *mut GdkDevice,
4598         win_x: *mut c_int,
4599         win_y: *mut c_int,
4600     ) -> *mut GdkWindow;
gdk_device_get_window_at_position_double( device: *mut GdkDevice, win_x: *mut c_double, win_y: *mut c_double, ) -> *mut GdkWindow4601     pub fn gdk_device_get_window_at_position_double(
4602         device: *mut GdkDevice,
4603         win_x: *mut c_double,
4604         win_y: *mut c_double,
4605     ) -> *mut GdkWindow;
gdk_device_grab( device: *mut GdkDevice, window: *mut GdkWindow, grab_ownership: GdkGrabOwnership, owner_events: gboolean, event_mask: GdkEventMask, cursor: *mut GdkCursor, time_: u32, ) -> GdkGrabStatus4606     pub fn gdk_device_grab(
4607         device: *mut GdkDevice,
4608         window: *mut GdkWindow,
4609         grab_ownership: GdkGrabOwnership,
4610         owner_events: gboolean,
4611         event_mask: GdkEventMask,
4612         cursor: *mut GdkCursor,
4613         time_: u32,
4614     ) -> GdkGrabStatus;
gdk_device_list_axes(device: *mut GdkDevice) -> *mut glib::GList4615     pub fn gdk_device_list_axes(device: *mut GdkDevice) -> *mut glib::GList;
gdk_device_list_slave_devices(device: *mut GdkDevice) -> *mut glib::GList4616     pub fn gdk_device_list_slave_devices(device: *mut GdkDevice) -> *mut glib::GList;
gdk_device_set_axis_use(device: *mut GdkDevice, index_: c_uint, use_: GdkAxisUse)4617     pub fn gdk_device_set_axis_use(device: *mut GdkDevice, index_: c_uint, use_: GdkAxisUse);
gdk_device_set_key( device: *mut GdkDevice, index_: c_uint, keyval: c_uint, modifiers: GdkModifierType, )4618     pub fn gdk_device_set_key(
4619         device: *mut GdkDevice,
4620         index_: c_uint,
4621         keyval: c_uint,
4622         modifiers: GdkModifierType,
4623     );
gdk_device_set_mode(device: *mut GdkDevice, mode: GdkInputMode) -> gboolean4624     pub fn gdk_device_set_mode(device: *mut GdkDevice, mode: GdkInputMode) -> gboolean;
gdk_device_ungrab(device: *mut GdkDevice, time_: u32)4625     pub fn gdk_device_ungrab(device: *mut GdkDevice, time_: u32);
gdk_device_warp(device: *mut GdkDevice, screen: *mut GdkScreen, x: c_int, y: c_int)4626     pub fn gdk_device_warp(device: *mut GdkDevice, screen: *mut GdkScreen, x: c_int, y: c_int);
4627 
4628     //=========================================================================
4629     // GdkDeviceManager
4630     //=========================================================================
gdk_device_manager_get_type() -> GType4631     pub fn gdk_device_manager_get_type() -> GType;
gdk_device_manager_get_client_pointer( device_manager: *mut GdkDeviceManager, ) -> *mut GdkDevice4632     pub fn gdk_device_manager_get_client_pointer(
4633         device_manager: *mut GdkDeviceManager,
4634     ) -> *mut GdkDevice;
gdk_device_manager_get_display(device_manager: *mut GdkDeviceManager) -> *mut GdkDisplay4635     pub fn gdk_device_manager_get_display(device_manager: *mut GdkDeviceManager)
4636         -> *mut GdkDisplay;
gdk_device_manager_list_devices( device_manager: *mut GdkDeviceManager, type_: GdkDeviceType, ) -> *mut glib::GList4637     pub fn gdk_device_manager_list_devices(
4638         device_manager: *mut GdkDeviceManager,
4639         type_: GdkDeviceType,
4640     ) -> *mut glib::GList;
4641 
4642     //=========================================================================
4643     // GdkDeviceTool
4644     //=========================================================================
4645     #[cfg(any(feature = "v3_22", feature = "dox"))]
4646     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_device_tool_get_type() -> GType4647     pub fn gdk_device_tool_get_type() -> GType;
4648     #[cfg(any(feature = "v3_22", feature = "dox"))]
4649     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_device_tool_get_hardware_id(tool: *mut GdkDeviceTool) -> u644650     pub fn gdk_device_tool_get_hardware_id(tool: *mut GdkDeviceTool) -> u64;
4651     #[cfg(any(feature = "v3_22", feature = "dox"))]
4652     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_device_tool_get_serial(tool: *mut GdkDeviceTool) -> u644653     pub fn gdk_device_tool_get_serial(tool: *mut GdkDeviceTool) -> u64;
4654     #[cfg(any(feature = "v3_22", feature = "dox"))]
4655     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_device_tool_get_tool_type(tool: *mut GdkDeviceTool) -> GdkDeviceToolType4656     pub fn gdk_device_tool_get_tool_type(tool: *mut GdkDeviceTool) -> GdkDeviceToolType;
4657 
4658     //=========================================================================
4659     // GdkDisplay
4660     //=========================================================================
gdk_display_get_type() -> GType4661     pub fn gdk_display_get_type() -> GType;
gdk_display_get_default() -> *mut GdkDisplay4662     pub fn gdk_display_get_default() -> *mut GdkDisplay;
gdk_display_open(display_name: *const c_char) -> *mut GdkDisplay4663     pub fn gdk_display_open(display_name: *const c_char) -> *mut GdkDisplay;
gdk_display_open_default_libgtk_only() -> *mut GdkDisplay4664     pub fn gdk_display_open_default_libgtk_only() -> *mut GdkDisplay;
gdk_display_beep(display: *mut GdkDisplay)4665     pub fn gdk_display_beep(display: *mut GdkDisplay);
gdk_display_close(display: *mut GdkDisplay)4666     pub fn gdk_display_close(display: *mut GdkDisplay);
gdk_display_device_is_grabbed( display: *mut GdkDisplay, device: *mut GdkDevice, ) -> gboolean4667     pub fn gdk_display_device_is_grabbed(
4668         display: *mut GdkDisplay,
4669         device: *mut GdkDevice,
4670     ) -> gboolean;
gdk_display_flush(display: *mut GdkDisplay)4671     pub fn gdk_display_flush(display: *mut GdkDisplay);
gdk_display_get_app_launch_context(display: *mut GdkDisplay) -> *mut GdkAppLaunchContext4672     pub fn gdk_display_get_app_launch_context(display: *mut GdkDisplay)
4673         -> *mut GdkAppLaunchContext;
gdk_display_get_default_cursor_size(display: *mut GdkDisplay) -> c_uint4674     pub fn gdk_display_get_default_cursor_size(display: *mut GdkDisplay) -> c_uint;
gdk_display_get_default_group(display: *mut GdkDisplay) -> *mut GdkWindow4675     pub fn gdk_display_get_default_group(display: *mut GdkDisplay) -> *mut GdkWindow;
gdk_display_get_default_screen(display: *mut GdkDisplay) -> *mut GdkScreen4676     pub fn gdk_display_get_default_screen(display: *mut GdkDisplay) -> *mut GdkScreen;
4677     #[cfg(any(feature = "v3_20", feature = "dox"))]
4678     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_display_get_default_seat(display: *mut GdkDisplay) -> *mut GdkSeat4679     pub fn gdk_display_get_default_seat(display: *mut GdkDisplay) -> *mut GdkSeat;
gdk_display_get_device_manager(display: *mut GdkDisplay) -> *mut GdkDeviceManager4680     pub fn gdk_display_get_device_manager(display: *mut GdkDisplay) -> *mut GdkDeviceManager;
gdk_display_get_event(display: *mut GdkDisplay) -> *mut GdkEvent4681     pub fn gdk_display_get_event(display: *mut GdkDisplay) -> *mut GdkEvent;
gdk_display_get_maximal_cursor_size( display: *mut GdkDisplay, width: *mut c_uint, height: *mut c_uint, )4682     pub fn gdk_display_get_maximal_cursor_size(
4683         display: *mut GdkDisplay,
4684         width: *mut c_uint,
4685         height: *mut c_uint,
4686     );
4687     #[cfg(any(feature = "v3_22", feature = "dox"))]
4688     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_display_get_monitor(display: *mut GdkDisplay, monitor_num: c_int) -> *mut GdkMonitor4689     pub fn gdk_display_get_monitor(display: *mut GdkDisplay, monitor_num: c_int)
4690         -> *mut GdkMonitor;
4691     #[cfg(any(feature = "v3_22", feature = "dox"))]
4692     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_display_get_monitor_at_point( display: *mut GdkDisplay, x: c_int, y: c_int, ) -> *mut GdkMonitor4693     pub fn gdk_display_get_monitor_at_point(
4694         display: *mut GdkDisplay,
4695         x: c_int,
4696         y: c_int,
4697     ) -> *mut GdkMonitor;
4698     #[cfg(any(feature = "v3_22", feature = "dox"))]
4699     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_display_get_monitor_at_window( display: *mut GdkDisplay, window: *mut GdkWindow, ) -> *mut GdkMonitor4700     pub fn gdk_display_get_monitor_at_window(
4701         display: *mut GdkDisplay,
4702         window: *mut GdkWindow,
4703     ) -> *mut GdkMonitor;
4704     #[cfg(any(feature = "v3_22", feature = "dox"))]
4705     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_display_get_n_monitors(display: *mut GdkDisplay) -> c_int4706     pub fn gdk_display_get_n_monitors(display: *mut GdkDisplay) -> c_int;
gdk_display_get_n_screens(display: *mut GdkDisplay) -> c_int4707     pub fn gdk_display_get_n_screens(display: *mut GdkDisplay) -> c_int;
gdk_display_get_name(display: *mut GdkDisplay) -> *const c_char4708     pub fn gdk_display_get_name(display: *mut GdkDisplay) -> *const c_char;
gdk_display_get_pointer( display: *mut GdkDisplay, screen: *mut *mut GdkScreen, x: *mut c_int, y: *mut c_int, mask: *mut GdkModifierType, )4709     pub fn gdk_display_get_pointer(
4710         display: *mut GdkDisplay,
4711         screen: *mut *mut GdkScreen,
4712         x: *mut c_int,
4713         y: *mut c_int,
4714         mask: *mut GdkModifierType,
4715     );
4716     #[cfg(any(feature = "v3_22", feature = "dox"))]
4717     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_display_get_primary_monitor(display: *mut GdkDisplay) -> *mut GdkMonitor4718     pub fn gdk_display_get_primary_monitor(display: *mut GdkDisplay) -> *mut GdkMonitor;
gdk_display_get_screen(display: *mut GdkDisplay, screen_num: c_int) -> *mut GdkScreen4719     pub fn gdk_display_get_screen(display: *mut GdkDisplay, screen_num: c_int) -> *mut GdkScreen;
gdk_display_get_window_at_pointer( display: *mut GdkDisplay, win_x: *mut c_int, win_y: *mut c_int, ) -> *mut GdkWindow4720     pub fn gdk_display_get_window_at_pointer(
4721         display: *mut GdkDisplay,
4722         win_x: *mut c_int,
4723         win_y: *mut c_int,
4724     ) -> *mut GdkWindow;
gdk_display_has_pending(display: *mut GdkDisplay) -> gboolean4725     pub fn gdk_display_has_pending(display: *mut GdkDisplay) -> gboolean;
gdk_display_is_closed(display: *mut GdkDisplay) -> gboolean4726     pub fn gdk_display_is_closed(display: *mut GdkDisplay) -> gboolean;
gdk_display_keyboard_ungrab(display: *mut GdkDisplay, time_: u32)4727     pub fn gdk_display_keyboard_ungrab(display: *mut GdkDisplay, time_: u32);
gdk_display_list_devices(display: *mut GdkDisplay) -> *mut glib::GList4728     pub fn gdk_display_list_devices(display: *mut GdkDisplay) -> *mut glib::GList;
4729     #[cfg(any(feature = "v3_20", feature = "dox"))]
4730     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_display_list_seats(display: *mut GdkDisplay) -> *mut glib::GList4731     pub fn gdk_display_list_seats(display: *mut GdkDisplay) -> *mut glib::GList;
gdk_display_notify_startup_complete(display: *mut GdkDisplay, startup_id: *const c_char)4732     pub fn gdk_display_notify_startup_complete(display: *mut GdkDisplay, startup_id: *const c_char);
gdk_display_peek_event(display: *mut GdkDisplay) -> *mut GdkEvent4733     pub fn gdk_display_peek_event(display: *mut GdkDisplay) -> *mut GdkEvent;
gdk_display_pointer_is_grabbed(display: *mut GdkDisplay) -> gboolean4734     pub fn gdk_display_pointer_is_grabbed(display: *mut GdkDisplay) -> gboolean;
gdk_display_pointer_ungrab(display: *mut GdkDisplay, time_: u32)4735     pub fn gdk_display_pointer_ungrab(display: *mut GdkDisplay, time_: u32);
gdk_display_put_event(display: *mut GdkDisplay, event: *const GdkEvent)4736     pub fn gdk_display_put_event(display: *mut GdkDisplay, event: *const GdkEvent);
gdk_display_request_selection_notification( display: *mut GdkDisplay, selection: GdkAtom, ) -> gboolean4737     pub fn gdk_display_request_selection_notification(
4738         display: *mut GdkDisplay,
4739         selection: GdkAtom,
4740     ) -> gboolean;
gdk_display_set_double_click_distance(display: *mut GdkDisplay, distance: c_uint)4741     pub fn gdk_display_set_double_click_distance(display: *mut GdkDisplay, distance: c_uint);
gdk_display_set_double_click_time(display: *mut GdkDisplay, msec: c_uint)4742     pub fn gdk_display_set_double_click_time(display: *mut GdkDisplay, msec: c_uint);
gdk_display_store_clipboard( display: *mut GdkDisplay, clipboard_window: *mut GdkWindow, time_: u32, targets: *const GdkAtom, n_targets: c_int, )4743     pub fn gdk_display_store_clipboard(
4744         display: *mut GdkDisplay,
4745         clipboard_window: *mut GdkWindow,
4746         time_: u32,
4747         targets: *const GdkAtom,
4748         n_targets: c_int,
4749     );
gdk_display_supports_clipboard_persistence(display: *mut GdkDisplay) -> gboolean4750     pub fn gdk_display_supports_clipboard_persistence(display: *mut GdkDisplay) -> gboolean;
gdk_display_supports_composite(display: *mut GdkDisplay) -> gboolean4751     pub fn gdk_display_supports_composite(display: *mut GdkDisplay) -> gboolean;
gdk_display_supports_cursor_alpha(display: *mut GdkDisplay) -> gboolean4752     pub fn gdk_display_supports_cursor_alpha(display: *mut GdkDisplay) -> gboolean;
gdk_display_supports_cursor_color(display: *mut GdkDisplay) -> gboolean4753     pub fn gdk_display_supports_cursor_color(display: *mut GdkDisplay) -> gboolean;
gdk_display_supports_input_shapes(display: *mut GdkDisplay) -> gboolean4754     pub fn gdk_display_supports_input_shapes(display: *mut GdkDisplay) -> gboolean;
gdk_display_supports_selection_notification(display: *mut GdkDisplay) -> gboolean4755     pub fn gdk_display_supports_selection_notification(display: *mut GdkDisplay) -> gboolean;
gdk_display_supports_shapes(display: *mut GdkDisplay) -> gboolean4756     pub fn gdk_display_supports_shapes(display: *mut GdkDisplay) -> gboolean;
gdk_display_sync(display: *mut GdkDisplay)4757     pub fn gdk_display_sync(display: *mut GdkDisplay);
gdk_display_warp_pointer( display: *mut GdkDisplay, screen: *mut GdkScreen, x: c_int, y: c_int, )4758     pub fn gdk_display_warp_pointer(
4759         display: *mut GdkDisplay,
4760         screen: *mut GdkScreen,
4761         x: c_int,
4762         y: c_int,
4763     );
4764 
4765     //=========================================================================
4766     // GdkDisplayManager
4767     //=========================================================================
gdk_display_manager_get_type() -> GType4768     pub fn gdk_display_manager_get_type() -> GType;
gdk_display_manager_get() -> *mut GdkDisplayManager4769     pub fn gdk_display_manager_get() -> *mut GdkDisplayManager;
gdk_display_manager_get_default_display( manager: *mut GdkDisplayManager, ) -> *mut GdkDisplay4770     pub fn gdk_display_manager_get_default_display(
4771         manager: *mut GdkDisplayManager,
4772     ) -> *mut GdkDisplay;
gdk_display_manager_list_displays(manager: *mut GdkDisplayManager) -> *mut glib::GSList4773     pub fn gdk_display_manager_list_displays(manager: *mut GdkDisplayManager) -> *mut glib::GSList;
gdk_display_manager_open_display( manager: *mut GdkDisplayManager, name: *const c_char, ) -> *mut GdkDisplay4774     pub fn gdk_display_manager_open_display(
4775         manager: *mut GdkDisplayManager,
4776         name: *const c_char,
4777     ) -> *mut GdkDisplay;
gdk_display_manager_set_default_display( manager: *mut GdkDisplayManager, display: *mut GdkDisplay, )4778     pub fn gdk_display_manager_set_default_display(
4779         manager: *mut GdkDisplayManager,
4780         display: *mut GdkDisplay,
4781     );
4782 
4783     //=========================================================================
4784     // GdkDragContext
4785     //=========================================================================
gdk_drag_context_get_type() -> GType4786     pub fn gdk_drag_context_get_type() -> GType;
gdk_drag_context_get_actions(context: *mut GdkDragContext) -> GdkDragAction4787     pub fn gdk_drag_context_get_actions(context: *mut GdkDragContext) -> GdkDragAction;
gdk_drag_context_get_dest_window(context: *mut GdkDragContext) -> *mut GdkWindow4788     pub fn gdk_drag_context_get_dest_window(context: *mut GdkDragContext) -> *mut GdkWindow;
gdk_drag_context_get_device(context: *mut GdkDragContext) -> *mut GdkDevice4789     pub fn gdk_drag_context_get_device(context: *mut GdkDragContext) -> *mut GdkDevice;
4790     #[cfg(any(feature = "v3_20", feature = "dox"))]
4791     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_drag_context_get_drag_window(context: *mut GdkDragContext) -> *mut GdkWindow4792     pub fn gdk_drag_context_get_drag_window(context: *mut GdkDragContext) -> *mut GdkWindow;
gdk_drag_context_get_protocol(context: *mut GdkDragContext) -> GdkDragProtocol4793     pub fn gdk_drag_context_get_protocol(context: *mut GdkDragContext) -> GdkDragProtocol;
gdk_drag_context_get_selected_action(context: *mut GdkDragContext) -> GdkDragAction4794     pub fn gdk_drag_context_get_selected_action(context: *mut GdkDragContext) -> GdkDragAction;
gdk_drag_context_get_source_window(context: *mut GdkDragContext) -> *mut GdkWindow4795     pub fn gdk_drag_context_get_source_window(context: *mut GdkDragContext) -> *mut GdkWindow;
gdk_drag_context_get_suggested_action(context: *mut GdkDragContext) -> GdkDragAction4796     pub fn gdk_drag_context_get_suggested_action(context: *mut GdkDragContext) -> GdkDragAction;
gdk_drag_context_list_targets(context: *mut GdkDragContext) -> *mut glib::GList4797     pub fn gdk_drag_context_list_targets(context: *mut GdkDragContext) -> *mut glib::GList;
4798     #[cfg(any(feature = "v3_20", feature = "dox"))]
4799     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_drag_context_manage_dnd( context: *mut GdkDragContext, ipc_window: *mut GdkWindow, actions: GdkDragAction, ) -> gboolean4800     pub fn gdk_drag_context_manage_dnd(
4801         context: *mut GdkDragContext,
4802         ipc_window: *mut GdkWindow,
4803         actions: GdkDragAction,
4804     ) -> gboolean;
gdk_drag_context_set_device(context: *mut GdkDragContext, device: *mut GdkDevice)4805     pub fn gdk_drag_context_set_device(context: *mut GdkDragContext, device: *mut GdkDevice);
4806     #[cfg(any(feature = "v3_20", feature = "dox"))]
4807     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_drag_context_set_hotspot(context: *mut GdkDragContext, hot_x: c_int, hot_y: c_int)4808     pub fn gdk_drag_context_set_hotspot(context: *mut GdkDragContext, hot_x: c_int, hot_y: c_int);
4809 
4810     //=========================================================================
4811     // GdkDrawingContext
4812     //=========================================================================
4813     #[cfg(any(feature = "v3_22", feature = "dox"))]
4814     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_drawing_context_get_type() -> GType4815     pub fn gdk_drawing_context_get_type() -> GType;
4816     #[cfg(any(feature = "v3_22", feature = "dox"))]
4817     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_drawing_context_get_cairo_context( context: *mut GdkDrawingContext, ) -> *mut cairo::cairo_t4818     pub fn gdk_drawing_context_get_cairo_context(
4819         context: *mut GdkDrawingContext,
4820     ) -> *mut cairo::cairo_t;
4821     #[cfg(any(feature = "v3_22", feature = "dox"))]
4822     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_drawing_context_get_clip( context: *mut GdkDrawingContext, ) -> *mut cairo::cairo_region_t4823     pub fn gdk_drawing_context_get_clip(
4824         context: *mut GdkDrawingContext,
4825     ) -> *mut cairo::cairo_region_t;
4826     #[cfg(any(feature = "v3_22", feature = "dox"))]
4827     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_drawing_context_get_window(context: *mut GdkDrawingContext) -> *mut GdkWindow4828     pub fn gdk_drawing_context_get_window(context: *mut GdkDrawingContext) -> *mut GdkWindow;
4829     #[cfg(any(feature = "v3_22", feature = "dox"))]
4830     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_drawing_context_is_valid(context: *mut GdkDrawingContext) -> gboolean4831     pub fn gdk_drawing_context_is_valid(context: *mut GdkDrawingContext) -> gboolean;
4832 
4833     //=========================================================================
4834     // GdkFrameClock
4835     //=========================================================================
gdk_frame_clock_get_type() -> GType4836     pub fn gdk_frame_clock_get_type() -> GType;
gdk_frame_clock_begin_updating(frame_clock: *mut GdkFrameClock)4837     pub fn gdk_frame_clock_begin_updating(frame_clock: *mut GdkFrameClock);
gdk_frame_clock_end_updating(frame_clock: *mut GdkFrameClock)4838     pub fn gdk_frame_clock_end_updating(frame_clock: *mut GdkFrameClock);
gdk_frame_clock_get_current_timings( frame_clock: *mut GdkFrameClock, ) -> *mut GdkFrameTimings4839     pub fn gdk_frame_clock_get_current_timings(
4840         frame_clock: *mut GdkFrameClock,
4841     ) -> *mut GdkFrameTimings;
gdk_frame_clock_get_frame_counter(frame_clock: *mut GdkFrameClock) -> i644842     pub fn gdk_frame_clock_get_frame_counter(frame_clock: *mut GdkFrameClock) -> i64;
gdk_frame_clock_get_frame_time(frame_clock: *mut GdkFrameClock) -> i644843     pub fn gdk_frame_clock_get_frame_time(frame_clock: *mut GdkFrameClock) -> i64;
gdk_frame_clock_get_history_start(frame_clock: *mut GdkFrameClock) -> i644844     pub fn gdk_frame_clock_get_history_start(frame_clock: *mut GdkFrameClock) -> i64;
gdk_frame_clock_get_refresh_info( frame_clock: *mut GdkFrameClock, base_time: i64, refresh_interval_return: *mut i64, presentation_time_return: *mut i64, )4845     pub fn gdk_frame_clock_get_refresh_info(
4846         frame_clock: *mut GdkFrameClock,
4847         base_time: i64,
4848         refresh_interval_return: *mut i64,
4849         presentation_time_return: *mut i64,
4850     );
gdk_frame_clock_get_timings( frame_clock: *mut GdkFrameClock, frame_counter: i64, ) -> *mut GdkFrameTimings4851     pub fn gdk_frame_clock_get_timings(
4852         frame_clock: *mut GdkFrameClock,
4853         frame_counter: i64,
4854     ) -> *mut GdkFrameTimings;
gdk_frame_clock_request_phase( frame_clock: *mut GdkFrameClock, phase: GdkFrameClockPhase, )4855     pub fn gdk_frame_clock_request_phase(
4856         frame_clock: *mut GdkFrameClock,
4857         phase: GdkFrameClockPhase,
4858     );
4859 
4860     //=========================================================================
4861     // GdkGLContext
4862     //=========================================================================
gdk_gl_context_get_type() -> GType4863     pub fn gdk_gl_context_get_type() -> GType;
gdk_gl_context_clear_current()4864     pub fn gdk_gl_context_clear_current();
gdk_gl_context_get_current() -> *mut GdkGLContext4865     pub fn gdk_gl_context_get_current() -> *mut GdkGLContext;
gdk_gl_context_get_debug_enabled(context: *mut GdkGLContext) -> gboolean4866     pub fn gdk_gl_context_get_debug_enabled(context: *mut GdkGLContext) -> gboolean;
gdk_gl_context_get_display(context: *mut GdkGLContext) -> *mut GdkDisplay4867     pub fn gdk_gl_context_get_display(context: *mut GdkGLContext) -> *mut GdkDisplay;
gdk_gl_context_get_forward_compatible(context: *mut GdkGLContext) -> gboolean4868     pub fn gdk_gl_context_get_forward_compatible(context: *mut GdkGLContext) -> gboolean;
gdk_gl_context_get_required_version( context: *mut GdkGLContext, major: *mut c_int, minor: *mut c_int, )4869     pub fn gdk_gl_context_get_required_version(
4870         context: *mut GdkGLContext,
4871         major: *mut c_int,
4872         minor: *mut c_int,
4873     );
gdk_gl_context_get_shared_context(context: *mut GdkGLContext) -> *mut GdkGLContext4874     pub fn gdk_gl_context_get_shared_context(context: *mut GdkGLContext) -> *mut GdkGLContext;
4875     #[cfg(any(feature = "v3_22", feature = "dox"))]
4876     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_gl_context_get_use_es(context: *mut GdkGLContext) -> gboolean4877     pub fn gdk_gl_context_get_use_es(context: *mut GdkGLContext) -> gboolean;
gdk_gl_context_get_version( context: *mut GdkGLContext, major: *mut c_int, minor: *mut c_int, )4878     pub fn gdk_gl_context_get_version(
4879         context: *mut GdkGLContext,
4880         major: *mut c_int,
4881         minor: *mut c_int,
4882     );
gdk_gl_context_get_window(context: *mut GdkGLContext) -> *mut GdkWindow4883     pub fn gdk_gl_context_get_window(context: *mut GdkGLContext) -> *mut GdkWindow;
4884     #[cfg(any(feature = "v3_20", feature = "dox"))]
4885     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_gl_context_is_legacy(context: *mut GdkGLContext) -> gboolean4886     pub fn gdk_gl_context_is_legacy(context: *mut GdkGLContext) -> gboolean;
gdk_gl_context_make_current(context: *mut GdkGLContext)4887     pub fn gdk_gl_context_make_current(context: *mut GdkGLContext);
gdk_gl_context_realize( context: *mut GdkGLContext, error: *mut *mut glib::GError, ) -> gboolean4888     pub fn gdk_gl_context_realize(
4889         context: *mut GdkGLContext,
4890         error: *mut *mut glib::GError,
4891     ) -> gboolean;
gdk_gl_context_set_debug_enabled(context: *mut GdkGLContext, enabled: gboolean)4892     pub fn gdk_gl_context_set_debug_enabled(context: *mut GdkGLContext, enabled: gboolean);
gdk_gl_context_set_forward_compatible(context: *mut GdkGLContext, compatible: gboolean)4893     pub fn gdk_gl_context_set_forward_compatible(context: *mut GdkGLContext, compatible: gboolean);
gdk_gl_context_set_required_version( context: *mut GdkGLContext, major: c_int, minor: c_int, )4894     pub fn gdk_gl_context_set_required_version(
4895         context: *mut GdkGLContext,
4896         major: c_int,
4897         minor: c_int,
4898     );
4899     #[cfg(any(feature = "v3_22", feature = "dox"))]
4900     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_gl_context_set_use_es(context: *mut GdkGLContext, use_es: c_int)4901     pub fn gdk_gl_context_set_use_es(context: *mut GdkGLContext, use_es: c_int);
4902 
4903     //=========================================================================
4904     // GdkKeymap
4905     //=========================================================================
gdk_keymap_get_type() -> GType4906     pub fn gdk_keymap_get_type() -> GType;
gdk_keymap_get_default() -> *mut GdkKeymap4907     pub fn gdk_keymap_get_default() -> *mut GdkKeymap;
gdk_keymap_get_for_display(display: *mut GdkDisplay) -> *mut GdkKeymap4908     pub fn gdk_keymap_get_for_display(display: *mut GdkDisplay) -> *mut GdkKeymap;
gdk_keymap_add_virtual_modifiers(keymap: *mut GdkKeymap, state: *mut GdkModifierType)4909     pub fn gdk_keymap_add_virtual_modifiers(keymap: *mut GdkKeymap, state: *mut GdkModifierType);
gdk_keymap_get_caps_lock_state(keymap: *mut GdkKeymap) -> gboolean4910     pub fn gdk_keymap_get_caps_lock_state(keymap: *mut GdkKeymap) -> gboolean;
gdk_keymap_get_direction(keymap: *mut GdkKeymap) -> pango::PangoDirection4911     pub fn gdk_keymap_get_direction(keymap: *mut GdkKeymap) -> pango::PangoDirection;
gdk_keymap_get_entries_for_keycode( keymap: *mut GdkKeymap, hardware_keycode: c_uint, keys: *mut *mut GdkKeymapKey, keyvals: *mut *mut c_uint, n_entries: *mut c_int, ) -> gboolean4912     pub fn gdk_keymap_get_entries_for_keycode(
4913         keymap: *mut GdkKeymap,
4914         hardware_keycode: c_uint,
4915         keys: *mut *mut GdkKeymapKey,
4916         keyvals: *mut *mut c_uint,
4917         n_entries: *mut c_int,
4918     ) -> gboolean;
gdk_keymap_get_entries_for_keyval( keymap: *mut GdkKeymap, keyval: c_uint, keys: *mut *mut GdkKeymapKey, n_keys: *mut c_int, ) -> gboolean4919     pub fn gdk_keymap_get_entries_for_keyval(
4920         keymap: *mut GdkKeymap,
4921         keyval: c_uint,
4922         keys: *mut *mut GdkKeymapKey,
4923         n_keys: *mut c_int,
4924     ) -> gboolean;
gdk_keymap_get_modifier_mask( keymap: *mut GdkKeymap, intent: GdkModifierIntent, ) -> GdkModifierType4925     pub fn gdk_keymap_get_modifier_mask(
4926         keymap: *mut GdkKeymap,
4927         intent: GdkModifierIntent,
4928     ) -> GdkModifierType;
gdk_keymap_get_modifier_state(keymap: *mut GdkKeymap) -> c_uint4929     pub fn gdk_keymap_get_modifier_state(keymap: *mut GdkKeymap) -> c_uint;
gdk_keymap_get_num_lock_state(keymap: *mut GdkKeymap) -> gboolean4930     pub fn gdk_keymap_get_num_lock_state(keymap: *mut GdkKeymap) -> gboolean;
gdk_keymap_get_scroll_lock_state(keymap: *mut GdkKeymap) -> gboolean4931     pub fn gdk_keymap_get_scroll_lock_state(keymap: *mut GdkKeymap) -> gboolean;
gdk_keymap_have_bidi_layouts(keymap: *mut GdkKeymap) -> gboolean4932     pub fn gdk_keymap_have_bidi_layouts(keymap: *mut GdkKeymap) -> gboolean;
gdk_keymap_lookup_key(keymap: *mut GdkKeymap, key: *const GdkKeymapKey) -> c_uint4933     pub fn gdk_keymap_lookup_key(keymap: *mut GdkKeymap, key: *const GdkKeymapKey) -> c_uint;
gdk_keymap_map_virtual_modifiers( keymap: *mut GdkKeymap, state: *mut GdkModifierType, ) -> gboolean4934     pub fn gdk_keymap_map_virtual_modifiers(
4935         keymap: *mut GdkKeymap,
4936         state: *mut GdkModifierType,
4937     ) -> gboolean;
gdk_keymap_translate_keyboard_state( keymap: *mut GdkKeymap, hardware_keycode: c_uint, state: GdkModifierType, group: c_int, keyval: *mut c_uint, effective_group: *mut c_int, level: *mut c_int, consumed_modifiers: *mut GdkModifierType, ) -> gboolean4938     pub fn gdk_keymap_translate_keyboard_state(
4939         keymap: *mut GdkKeymap,
4940         hardware_keycode: c_uint,
4941         state: GdkModifierType,
4942         group: c_int,
4943         keyval: *mut c_uint,
4944         effective_group: *mut c_int,
4945         level: *mut c_int,
4946         consumed_modifiers: *mut GdkModifierType,
4947     ) -> gboolean;
4948 
4949     //=========================================================================
4950     // GdkMonitor
4951     //=========================================================================
4952     #[cfg(any(feature = "v3_22", feature = "dox"))]
4953     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_monitor_get_type() -> GType4954     pub fn gdk_monitor_get_type() -> GType;
4955     #[cfg(any(feature = "v3_22", feature = "dox"))]
4956     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_monitor_get_display(monitor: *mut GdkMonitor) -> *mut GdkDisplay4957     pub fn gdk_monitor_get_display(monitor: *mut GdkMonitor) -> *mut GdkDisplay;
4958     #[cfg(any(feature = "v3_22", feature = "dox"))]
4959     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_monitor_get_geometry(monitor: *mut GdkMonitor, geometry: *mut GdkRectangle)4960     pub fn gdk_monitor_get_geometry(monitor: *mut GdkMonitor, geometry: *mut GdkRectangle);
4961     #[cfg(any(feature = "v3_22", feature = "dox"))]
4962     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_monitor_get_height_mm(monitor: *mut GdkMonitor) -> c_int4963     pub fn gdk_monitor_get_height_mm(monitor: *mut GdkMonitor) -> c_int;
4964     #[cfg(any(feature = "v3_22", feature = "dox"))]
4965     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_monitor_get_manufacturer(monitor: *mut GdkMonitor) -> *const c_char4966     pub fn gdk_monitor_get_manufacturer(monitor: *mut GdkMonitor) -> *const c_char;
4967     #[cfg(any(feature = "v3_22", feature = "dox"))]
4968     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_monitor_get_model(monitor: *mut GdkMonitor) -> *const c_char4969     pub fn gdk_monitor_get_model(monitor: *mut GdkMonitor) -> *const c_char;
4970     #[cfg(any(feature = "v3_22", feature = "dox"))]
4971     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_monitor_get_refresh_rate(monitor: *mut GdkMonitor) -> c_int4972     pub fn gdk_monitor_get_refresh_rate(monitor: *mut GdkMonitor) -> c_int;
4973     #[cfg(any(feature = "v3_22", feature = "dox"))]
4974     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_monitor_get_scale_factor(monitor: *mut GdkMonitor) -> c_int4975     pub fn gdk_monitor_get_scale_factor(monitor: *mut GdkMonitor) -> c_int;
4976     #[cfg(any(feature = "v3_22", feature = "dox"))]
4977     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_monitor_get_subpixel_layout(monitor: *mut GdkMonitor) -> GdkSubpixelLayout4978     pub fn gdk_monitor_get_subpixel_layout(monitor: *mut GdkMonitor) -> GdkSubpixelLayout;
4979     #[cfg(any(feature = "v3_22", feature = "dox"))]
4980     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_monitor_get_width_mm(monitor: *mut GdkMonitor) -> c_int4981     pub fn gdk_monitor_get_width_mm(monitor: *mut GdkMonitor) -> c_int;
4982     #[cfg(any(feature = "v3_22", feature = "dox"))]
4983     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_monitor_get_workarea(monitor: *mut GdkMonitor, workarea: *mut GdkRectangle)4984     pub fn gdk_monitor_get_workarea(monitor: *mut GdkMonitor, workarea: *mut GdkRectangle);
4985     #[cfg(any(feature = "v3_22", feature = "dox"))]
4986     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_monitor_is_primary(monitor: *mut GdkMonitor) -> gboolean4987     pub fn gdk_monitor_is_primary(monitor: *mut GdkMonitor) -> gboolean;
4988 
4989     //=========================================================================
4990     // GdkScreen
4991     //=========================================================================
gdk_screen_get_type() -> GType4992     pub fn gdk_screen_get_type() -> GType;
gdk_screen_get_default() -> *mut GdkScreen4993     pub fn gdk_screen_get_default() -> *mut GdkScreen;
gdk_screen_height() -> c_int4994     pub fn gdk_screen_height() -> c_int;
gdk_screen_height_mm() -> c_int4995     pub fn gdk_screen_height_mm() -> c_int;
gdk_screen_width() -> c_int4996     pub fn gdk_screen_width() -> c_int;
gdk_screen_width_mm() -> c_int4997     pub fn gdk_screen_width_mm() -> c_int;
gdk_screen_get_active_window(screen: *mut GdkScreen) -> *mut GdkWindow4998     pub fn gdk_screen_get_active_window(screen: *mut GdkScreen) -> *mut GdkWindow;
gdk_screen_get_display(screen: *mut GdkScreen) -> *mut GdkDisplay4999     pub fn gdk_screen_get_display(screen: *mut GdkScreen) -> *mut GdkDisplay;
gdk_screen_get_font_options( screen: *mut GdkScreen, ) -> *const cairo::cairo_font_options_t5000     pub fn gdk_screen_get_font_options(
5001         screen: *mut GdkScreen,
5002     ) -> *const cairo::cairo_font_options_t;
gdk_screen_get_height(screen: *mut GdkScreen) -> c_int5003     pub fn gdk_screen_get_height(screen: *mut GdkScreen) -> c_int;
gdk_screen_get_height_mm(screen: *mut GdkScreen) -> c_int5004     pub fn gdk_screen_get_height_mm(screen: *mut GdkScreen) -> c_int;
gdk_screen_get_monitor_at_point(screen: *mut GdkScreen, x: c_int, y: c_int) -> c_int5005     pub fn gdk_screen_get_monitor_at_point(screen: *mut GdkScreen, x: c_int, y: c_int) -> c_int;
gdk_screen_get_monitor_at_window( screen: *mut GdkScreen, window: *mut GdkWindow, ) -> c_int5006     pub fn gdk_screen_get_monitor_at_window(
5007         screen: *mut GdkScreen,
5008         window: *mut GdkWindow,
5009     ) -> c_int;
gdk_screen_get_monitor_geometry( screen: *mut GdkScreen, monitor_num: c_int, dest: *mut GdkRectangle, )5010     pub fn gdk_screen_get_monitor_geometry(
5011         screen: *mut GdkScreen,
5012         monitor_num: c_int,
5013         dest: *mut GdkRectangle,
5014     );
gdk_screen_get_monitor_height_mm(screen: *mut GdkScreen, monitor_num: c_int) -> c_int5015     pub fn gdk_screen_get_monitor_height_mm(screen: *mut GdkScreen, monitor_num: c_int) -> c_int;
gdk_screen_get_monitor_plug_name( screen: *mut GdkScreen, monitor_num: c_int, ) -> *mut c_char5016     pub fn gdk_screen_get_monitor_plug_name(
5017         screen: *mut GdkScreen,
5018         monitor_num: c_int,
5019     ) -> *mut c_char;
gdk_screen_get_monitor_scale_factor(screen: *mut GdkScreen, monitor_num: c_int) -> c_int5020     pub fn gdk_screen_get_monitor_scale_factor(screen: *mut GdkScreen, monitor_num: c_int)
5021         -> c_int;
gdk_screen_get_monitor_width_mm(screen: *mut GdkScreen, monitor_num: c_int) -> c_int5022     pub fn gdk_screen_get_monitor_width_mm(screen: *mut GdkScreen, monitor_num: c_int) -> c_int;
gdk_screen_get_monitor_workarea( screen: *mut GdkScreen, monitor_num: c_int, dest: *mut GdkRectangle, )5023     pub fn gdk_screen_get_monitor_workarea(
5024         screen: *mut GdkScreen,
5025         monitor_num: c_int,
5026         dest: *mut GdkRectangle,
5027     );
gdk_screen_get_n_monitors(screen: *mut GdkScreen) -> c_int5028     pub fn gdk_screen_get_n_monitors(screen: *mut GdkScreen) -> c_int;
gdk_screen_get_number(screen: *mut GdkScreen) -> c_int5029     pub fn gdk_screen_get_number(screen: *mut GdkScreen) -> c_int;
gdk_screen_get_primary_monitor(screen: *mut GdkScreen) -> c_int5030     pub fn gdk_screen_get_primary_monitor(screen: *mut GdkScreen) -> c_int;
gdk_screen_get_resolution(screen: *mut GdkScreen) -> c_double5031     pub fn gdk_screen_get_resolution(screen: *mut GdkScreen) -> c_double;
gdk_screen_get_rgba_visual(screen: *mut GdkScreen) -> *mut GdkVisual5032     pub fn gdk_screen_get_rgba_visual(screen: *mut GdkScreen) -> *mut GdkVisual;
gdk_screen_get_root_window(screen: *mut GdkScreen) -> *mut GdkWindow5033     pub fn gdk_screen_get_root_window(screen: *mut GdkScreen) -> *mut GdkWindow;
gdk_screen_get_setting( screen: *mut GdkScreen, name: *const c_char, value: *mut gobject::GValue, ) -> gboolean5034     pub fn gdk_screen_get_setting(
5035         screen: *mut GdkScreen,
5036         name: *const c_char,
5037         value: *mut gobject::GValue,
5038     ) -> gboolean;
gdk_screen_get_system_visual(screen: *mut GdkScreen) -> *mut GdkVisual5039     pub fn gdk_screen_get_system_visual(screen: *mut GdkScreen) -> *mut GdkVisual;
gdk_screen_get_toplevel_windows(screen: *mut GdkScreen) -> *mut glib::GList5040     pub fn gdk_screen_get_toplevel_windows(screen: *mut GdkScreen) -> *mut glib::GList;
gdk_screen_get_width(screen: *mut GdkScreen) -> c_int5041     pub fn gdk_screen_get_width(screen: *mut GdkScreen) -> c_int;
gdk_screen_get_width_mm(screen: *mut GdkScreen) -> c_int5042     pub fn gdk_screen_get_width_mm(screen: *mut GdkScreen) -> c_int;
gdk_screen_get_window_stack(screen: *mut GdkScreen) -> *mut glib::GList5043     pub fn gdk_screen_get_window_stack(screen: *mut GdkScreen) -> *mut glib::GList;
gdk_screen_is_composited(screen: *mut GdkScreen) -> gboolean5044     pub fn gdk_screen_is_composited(screen: *mut GdkScreen) -> gboolean;
gdk_screen_list_visuals(screen: *mut GdkScreen) -> *mut glib::GList5045     pub fn gdk_screen_list_visuals(screen: *mut GdkScreen) -> *mut glib::GList;
gdk_screen_make_display_name(screen: *mut GdkScreen) -> *mut c_char5046     pub fn gdk_screen_make_display_name(screen: *mut GdkScreen) -> *mut c_char;
gdk_screen_set_font_options( screen: *mut GdkScreen, options: *const cairo::cairo_font_options_t, )5047     pub fn gdk_screen_set_font_options(
5048         screen: *mut GdkScreen,
5049         options: *const cairo::cairo_font_options_t,
5050     );
gdk_screen_set_resolution(screen: *mut GdkScreen, dpi: c_double)5051     pub fn gdk_screen_set_resolution(screen: *mut GdkScreen, dpi: c_double);
5052 
5053     //=========================================================================
5054     // GdkSeat
5055     //=========================================================================
5056     #[cfg(any(feature = "v3_20", feature = "dox"))]
5057     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_seat_get_type() -> GType5058     pub fn gdk_seat_get_type() -> GType;
5059     #[cfg(any(feature = "v3_20", feature = "dox"))]
5060     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_seat_get_capabilities(seat: *mut GdkSeat) -> GdkSeatCapabilities5061     pub fn gdk_seat_get_capabilities(seat: *mut GdkSeat) -> GdkSeatCapabilities;
5062     #[cfg(any(feature = "v3_20", feature = "dox"))]
5063     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_seat_get_display(seat: *mut GdkSeat) -> *mut GdkDisplay5064     pub fn gdk_seat_get_display(seat: *mut GdkSeat) -> *mut GdkDisplay;
5065     #[cfg(any(feature = "v3_20", feature = "dox"))]
5066     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_seat_get_keyboard(seat: *mut GdkSeat) -> *mut GdkDevice5067     pub fn gdk_seat_get_keyboard(seat: *mut GdkSeat) -> *mut GdkDevice;
5068     #[cfg(any(feature = "v3_20", feature = "dox"))]
5069     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_seat_get_pointer(seat: *mut GdkSeat) -> *mut GdkDevice5070     pub fn gdk_seat_get_pointer(seat: *mut GdkSeat) -> *mut GdkDevice;
5071     #[cfg(any(feature = "v3_20", feature = "dox"))]
5072     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_seat_get_slaves( seat: *mut GdkSeat, capabilities: GdkSeatCapabilities, ) -> *mut glib::GList5073     pub fn gdk_seat_get_slaves(
5074         seat: *mut GdkSeat,
5075         capabilities: GdkSeatCapabilities,
5076     ) -> *mut glib::GList;
5077     #[cfg(any(feature = "v3_20", feature = "dox"))]
5078     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_seat_grab( seat: *mut GdkSeat, window: *mut GdkWindow, capabilities: GdkSeatCapabilities, owner_events: gboolean, cursor: *mut GdkCursor, event: *const GdkEvent, prepare_func: GdkSeatGrabPrepareFunc, prepare_func_data: gpointer, ) -> GdkGrabStatus5079     pub fn gdk_seat_grab(
5080         seat: *mut GdkSeat,
5081         window: *mut GdkWindow,
5082         capabilities: GdkSeatCapabilities,
5083         owner_events: gboolean,
5084         cursor: *mut GdkCursor,
5085         event: *const GdkEvent,
5086         prepare_func: GdkSeatGrabPrepareFunc,
5087         prepare_func_data: gpointer,
5088     ) -> GdkGrabStatus;
5089     #[cfg(any(feature = "v3_20", feature = "dox"))]
5090     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_seat_ungrab(seat: *mut GdkSeat)5091     pub fn gdk_seat_ungrab(seat: *mut GdkSeat);
5092 
5093     //=========================================================================
5094     // GdkVisual
5095     //=========================================================================
gdk_visual_get_type() -> GType5096     pub fn gdk_visual_get_type() -> GType;
gdk_visual_get_best() -> *mut GdkVisual5097     pub fn gdk_visual_get_best() -> *mut GdkVisual;
gdk_visual_get_best_depth() -> c_int5098     pub fn gdk_visual_get_best_depth() -> c_int;
gdk_visual_get_best_type() -> GdkVisualType5099     pub fn gdk_visual_get_best_type() -> GdkVisualType;
gdk_visual_get_best_with_both( depth: c_int, visual_type: GdkVisualType, ) -> *mut GdkVisual5100     pub fn gdk_visual_get_best_with_both(
5101         depth: c_int,
5102         visual_type: GdkVisualType,
5103     ) -> *mut GdkVisual;
gdk_visual_get_best_with_depth(depth: c_int) -> *mut GdkVisual5104     pub fn gdk_visual_get_best_with_depth(depth: c_int) -> *mut GdkVisual;
gdk_visual_get_best_with_type(visual_type: GdkVisualType) -> *mut GdkVisual5105     pub fn gdk_visual_get_best_with_type(visual_type: GdkVisualType) -> *mut GdkVisual;
gdk_visual_get_system() -> *mut GdkVisual5106     pub fn gdk_visual_get_system() -> *mut GdkVisual;
gdk_visual_get_bits_per_rgb(visual: *mut GdkVisual) -> c_int5107     pub fn gdk_visual_get_bits_per_rgb(visual: *mut GdkVisual) -> c_int;
gdk_visual_get_blue_pixel_details( visual: *mut GdkVisual, mask: *mut u32, shift: *mut c_int, precision: *mut c_int, )5108     pub fn gdk_visual_get_blue_pixel_details(
5109         visual: *mut GdkVisual,
5110         mask: *mut u32,
5111         shift: *mut c_int,
5112         precision: *mut c_int,
5113     );
gdk_visual_get_byte_order(visual: *mut GdkVisual) -> GdkByteOrder5114     pub fn gdk_visual_get_byte_order(visual: *mut GdkVisual) -> GdkByteOrder;
gdk_visual_get_colormap_size(visual: *mut GdkVisual) -> c_int5115     pub fn gdk_visual_get_colormap_size(visual: *mut GdkVisual) -> c_int;
gdk_visual_get_depth(visual: *mut GdkVisual) -> c_int5116     pub fn gdk_visual_get_depth(visual: *mut GdkVisual) -> c_int;
gdk_visual_get_green_pixel_details( visual: *mut GdkVisual, mask: *mut u32, shift: *mut c_int, precision: *mut c_int, )5117     pub fn gdk_visual_get_green_pixel_details(
5118         visual: *mut GdkVisual,
5119         mask: *mut u32,
5120         shift: *mut c_int,
5121         precision: *mut c_int,
5122     );
gdk_visual_get_red_pixel_details( visual: *mut GdkVisual, mask: *mut u32, shift: *mut c_int, precision: *mut c_int, )5123     pub fn gdk_visual_get_red_pixel_details(
5124         visual: *mut GdkVisual,
5125         mask: *mut u32,
5126         shift: *mut c_int,
5127         precision: *mut c_int,
5128     );
gdk_visual_get_screen(visual: *mut GdkVisual) -> *mut GdkScreen5129     pub fn gdk_visual_get_screen(visual: *mut GdkVisual) -> *mut GdkScreen;
gdk_visual_get_visual_type(visual: *mut GdkVisual) -> GdkVisualType5130     pub fn gdk_visual_get_visual_type(visual: *mut GdkVisual) -> GdkVisualType;
5131 
5132     //=========================================================================
5133     // GdkWindow
5134     //=========================================================================
gdk_window_get_type() -> GType5135     pub fn gdk_window_get_type() -> GType;
gdk_window_new( parent: *mut GdkWindow, attributes: *mut GdkWindowAttr, attributes_mask: c_int, ) -> *mut GdkWindow5136     pub fn gdk_window_new(
5137         parent: *mut GdkWindow,
5138         attributes: *mut GdkWindowAttr,
5139         attributes_mask: c_int,
5140     ) -> *mut GdkWindow;
gdk_window_at_pointer(win_x: *mut c_int, win_y: *mut c_int) -> *mut GdkWindow5141     pub fn gdk_window_at_pointer(win_x: *mut c_int, win_y: *mut c_int) -> *mut GdkWindow;
gdk_window_constrain_size( geometry: *mut GdkGeometry, flags: GdkWindowHints, width: c_int, height: c_int, new_width: *mut c_int, new_height: *mut c_int, )5142     pub fn gdk_window_constrain_size(
5143         geometry: *mut GdkGeometry,
5144         flags: GdkWindowHints,
5145         width: c_int,
5146         height: c_int,
5147         new_width: *mut c_int,
5148         new_height: *mut c_int,
5149     );
gdk_window_process_all_updates()5150     pub fn gdk_window_process_all_updates();
gdk_window_set_debug_updates(setting: gboolean)5151     pub fn gdk_window_set_debug_updates(setting: gboolean);
gdk_window_add_filter(window: *mut GdkWindow, function: GdkFilterFunc, data: gpointer)5152     pub fn gdk_window_add_filter(window: *mut GdkWindow, function: GdkFilterFunc, data: gpointer);
gdk_window_beep(window: *mut GdkWindow)5153     pub fn gdk_window_beep(window: *mut GdkWindow);
5154     #[cfg(any(feature = "v3_22", feature = "dox"))]
5155     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_window_begin_draw_frame( window: *mut GdkWindow, region: *const cairo::cairo_region_t, ) -> *mut GdkDrawingContext5156     pub fn gdk_window_begin_draw_frame(
5157         window: *mut GdkWindow,
5158         region: *const cairo::cairo_region_t,
5159     ) -> *mut GdkDrawingContext;
gdk_window_begin_move_drag( window: *mut GdkWindow, button: c_int, root_x: c_int, root_y: c_int, timestamp: u32, )5160     pub fn gdk_window_begin_move_drag(
5161         window: *mut GdkWindow,
5162         button: c_int,
5163         root_x: c_int,
5164         root_y: c_int,
5165         timestamp: u32,
5166     );
gdk_window_begin_move_drag_for_device( window: *mut GdkWindow, device: *mut GdkDevice, button: c_int, root_x: c_int, root_y: c_int, timestamp: u32, )5167     pub fn gdk_window_begin_move_drag_for_device(
5168         window: *mut GdkWindow,
5169         device: *mut GdkDevice,
5170         button: c_int,
5171         root_x: c_int,
5172         root_y: c_int,
5173         timestamp: u32,
5174     );
gdk_window_begin_paint_rect(window: *mut GdkWindow, rectangle: *const GdkRectangle)5175     pub fn gdk_window_begin_paint_rect(window: *mut GdkWindow, rectangle: *const GdkRectangle);
gdk_window_begin_paint_region( window: *mut GdkWindow, region: *const cairo::cairo_region_t, )5176     pub fn gdk_window_begin_paint_region(
5177         window: *mut GdkWindow,
5178         region: *const cairo::cairo_region_t,
5179     );
gdk_window_begin_resize_drag( window: *mut GdkWindow, edge: GdkWindowEdge, button: c_int, root_x: c_int, root_y: c_int, timestamp: u32, )5180     pub fn gdk_window_begin_resize_drag(
5181         window: *mut GdkWindow,
5182         edge: GdkWindowEdge,
5183         button: c_int,
5184         root_x: c_int,
5185         root_y: c_int,
5186         timestamp: u32,
5187     );
gdk_window_begin_resize_drag_for_device( window: *mut GdkWindow, edge: GdkWindowEdge, device: *mut GdkDevice, button: c_int, root_x: c_int, root_y: c_int, timestamp: u32, )5188     pub fn gdk_window_begin_resize_drag_for_device(
5189         window: *mut GdkWindow,
5190         edge: GdkWindowEdge,
5191         device: *mut GdkDevice,
5192         button: c_int,
5193         root_x: c_int,
5194         root_y: c_int,
5195         timestamp: u32,
5196     );
gdk_window_configure_finished(window: *mut GdkWindow)5197     pub fn gdk_window_configure_finished(window: *mut GdkWindow);
gdk_window_coords_from_parent( window: *mut GdkWindow, parent_x: c_double, parent_y: c_double, x: *mut c_double, y: *mut c_double, )5198     pub fn gdk_window_coords_from_parent(
5199         window: *mut GdkWindow,
5200         parent_x: c_double,
5201         parent_y: c_double,
5202         x: *mut c_double,
5203         y: *mut c_double,
5204     );
gdk_window_coords_to_parent( window: *mut GdkWindow, x: c_double, y: c_double, parent_x: *mut c_double, parent_y: *mut c_double, )5205     pub fn gdk_window_coords_to_parent(
5206         window: *mut GdkWindow,
5207         x: c_double,
5208         y: c_double,
5209         parent_x: *mut c_double,
5210         parent_y: *mut c_double,
5211     );
gdk_window_create_gl_context( window: *mut GdkWindow, error: *mut *mut glib::GError, ) -> *mut GdkGLContext5212     pub fn gdk_window_create_gl_context(
5213         window: *mut GdkWindow,
5214         error: *mut *mut glib::GError,
5215     ) -> *mut GdkGLContext;
gdk_window_create_similar_image_surface( window: *mut GdkWindow, format: c_int, width: c_int, height: c_int, scale: c_int, ) -> *mut cairo::cairo_surface_t5216     pub fn gdk_window_create_similar_image_surface(
5217         window: *mut GdkWindow,
5218         format: c_int,
5219         width: c_int,
5220         height: c_int,
5221         scale: c_int,
5222     ) -> *mut cairo::cairo_surface_t;
gdk_window_create_similar_surface( window: *mut GdkWindow, content: cairo::cairo_content_t, width: c_int, height: c_int, ) -> *mut cairo::cairo_surface_t5223     pub fn gdk_window_create_similar_surface(
5224         window: *mut GdkWindow,
5225         content: cairo::cairo_content_t,
5226         width: c_int,
5227         height: c_int,
5228     ) -> *mut cairo::cairo_surface_t;
gdk_window_deiconify(window: *mut GdkWindow)5229     pub fn gdk_window_deiconify(window: *mut GdkWindow);
gdk_window_destroy(window: *mut GdkWindow)5230     pub fn gdk_window_destroy(window: *mut GdkWindow);
gdk_window_destroy_notify(window: *mut GdkWindow)5231     pub fn gdk_window_destroy_notify(window: *mut GdkWindow);
gdk_window_enable_synchronized_configure(window: *mut GdkWindow)5232     pub fn gdk_window_enable_synchronized_configure(window: *mut GdkWindow);
5233     #[cfg(any(feature = "v3_22", feature = "dox"))]
5234     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_window_end_draw_frame(window: *mut GdkWindow, context: *mut GdkDrawingContext)5235     pub fn gdk_window_end_draw_frame(window: *mut GdkWindow, context: *mut GdkDrawingContext);
gdk_window_end_paint(window: *mut GdkWindow)5236     pub fn gdk_window_end_paint(window: *mut GdkWindow);
gdk_window_ensure_native(window: *mut GdkWindow) -> gboolean5237     pub fn gdk_window_ensure_native(window: *mut GdkWindow) -> gboolean;
gdk_window_flush(window: *mut GdkWindow)5238     pub fn gdk_window_flush(window: *mut GdkWindow);
gdk_window_focus(window: *mut GdkWindow, timestamp: u32)5239     pub fn gdk_window_focus(window: *mut GdkWindow, timestamp: u32);
gdk_window_freeze_toplevel_updates_libgtk_only(window: *mut GdkWindow)5240     pub fn gdk_window_freeze_toplevel_updates_libgtk_only(window: *mut GdkWindow);
gdk_window_freeze_updates(window: *mut GdkWindow)5241     pub fn gdk_window_freeze_updates(window: *mut GdkWindow);
gdk_window_fullscreen(window: *mut GdkWindow)5242     pub fn gdk_window_fullscreen(window: *mut GdkWindow);
gdk_window_fullscreen_on_monitor(window: *mut GdkWindow, monitor: c_int)5243     pub fn gdk_window_fullscreen_on_monitor(window: *mut GdkWindow, monitor: c_int);
gdk_window_geometry_changed(window: *mut GdkWindow)5244     pub fn gdk_window_geometry_changed(window: *mut GdkWindow);
gdk_window_get_accept_focus(window: *mut GdkWindow) -> gboolean5245     pub fn gdk_window_get_accept_focus(window: *mut GdkWindow) -> gboolean;
gdk_window_get_background_pattern(window: *mut GdkWindow) -> *mut cairo::cairo_pattern_t5246     pub fn gdk_window_get_background_pattern(window: *mut GdkWindow)
5247         -> *mut cairo::cairo_pattern_t;
gdk_window_get_children(window: *mut GdkWindow) -> *mut glib::GList5248     pub fn gdk_window_get_children(window: *mut GdkWindow) -> *mut glib::GList;
gdk_window_get_children_with_user_data( window: *mut GdkWindow, user_data: gpointer, ) -> *mut glib::GList5249     pub fn gdk_window_get_children_with_user_data(
5250         window: *mut GdkWindow,
5251         user_data: gpointer,
5252     ) -> *mut glib::GList;
gdk_window_get_clip_region(window: *mut GdkWindow) -> *mut cairo::cairo_region_t5253     pub fn gdk_window_get_clip_region(window: *mut GdkWindow) -> *mut cairo::cairo_region_t;
gdk_window_get_composited(window: *mut GdkWindow) -> gboolean5254     pub fn gdk_window_get_composited(window: *mut GdkWindow) -> gboolean;
gdk_window_get_cursor(window: *mut GdkWindow) -> *mut GdkCursor5255     pub fn gdk_window_get_cursor(window: *mut GdkWindow) -> *mut GdkCursor;
gdk_window_get_decorations( window: *mut GdkWindow, decorations: *mut GdkWMDecoration, ) -> gboolean5256     pub fn gdk_window_get_decorations(
5257         window: *mut GdkWindow,
5258         decorations: *mut GdkWMDecoration,
5259     ) -> gboolean;
gdk_window_get_device_cursor( window: *mut GdkWindow, device: *mut GdkDevice, ) -> *mut GdkCursor5260     pub fn gdk_window_get_device_cursor(
5261         window: *mut GdkWindow,
5262         device: *mut GdkDevice,
5263     ) -> *mut GdkCursor;
gdk_window_get_device_events( window: *mut GdkWindow, device: *mut GdkDevice, ) -> GdkEventMask5264     pub fn gdk_window_get_device_events(
5265         window: *mut GdkWindow,
5266         device: *mut GdkDevice,
5267     ) -> GdkEventMask;
gdk_window_get_device_position( window: *mut GdkWindow, device: *mut GdkDevice, x: *mut c_int, y: *mut c_int, mask: *mut GdkModifierType, ) -> *mut GdkWindow5268     pub fn gdk_window_get_device_position(
5269         window: *mut GdkWindow,
5270         device: *mut GdkDevice,
5271         x: *mut c_int,
5272         y: *mut c_int,
5273         mask: *mut GdkModifierType,
5274     ) -> *mut GdkWindow;
gdk_window_get_device_position_double( window: *mut GdkWindow, device: *mut GdkDevice, x: *mut c_double, y: *mut c_double, mask: *mut GdkModifierType, ) -> *mut GdkWindow5275     pub fn gdk_window_get_device_position_double(
5276         window: *mut GdkWindow,
5277         device: *mut GdkDevice,
5278         x: *mut c_double,
5279         y: *mut c_double,
5280         mask: *mut GdkModifierType,
5281     ) -> *mut GdkWindow;
gdk_window_get_display(window: *mut GdkWindow) -> *mut GdkDisplay5282     pub fn gdk_window_get_display(window: *mut GdkWindow) -> *mut GdkDisplay;
gdk_window_get_drag_protocol( window: *mut GdkWindow, target: *mut *mut GdkWindow, ) -> GdkDragProtocol5283     pub fn gdk_window_get_drag_protocol(
5284         window: *mut GdkWindow,
5285         target: *mut *mut GdkWindow,
5286     ) -> GdkDragProtocol;
gdk_window_get_effective_parent(window: *mut GdkWindow) -> *mut GdkWindow5287     pub fn gdk_window_get_effective_parent(window: *mut GdkWindow) -> *mut GdkWindow;
gdk_window_get_effective_toplevel(window: *mut GdkWindow) -> *mut GdkWindow5288     pub fn gdk_window_get_effective_toplevel(window: *mut GdkWindow) -> *mut GdkWindow;
gdk_window_get_event_compression(window: *mut GdkWindow) -> gboolean5289     pub fn gdk_window_get_event_compression(window: *mut GdkWindow) -> gboolean;
gdk_window_get_events(window: *mut GdkWindow) -> GdkEventMask5290     pub fn gdk_window_get_events(window: *mut GdkWindow) -> GdkEventMask;
gdk_window_get_focus_on_map(window: *mut GdkWindow) -> gboolean5291     pub fn gdk_window_get_focus_on_map(window: *mut GdkWindow) -> gboolean;
gdk_window_get_frame_clock(window: *mut GdkWindow) -> *mut GdkFrameClock5292     pub fn gdk_window_get_frame_clock(window: *mut GdkWindow) -> *mut GdkFrameClock;
gdk_window_get_frame_extents(window: *mut GdkWindow, rect: *mut GdkRectangle)5293     pub fn gdk_window_get_frame_extents(window: *mut GdkWindow, rect: *mut GdkRectangle);
gdk_window_get_fullscreen_mode(window: *mut GdkWindow) -> GdkFullscreenMode5294     pub fn gdk_window_get_fullscreen_mode(window: *mut GdkWindow) -> GdkFullscreenMode;
gdk_window_get_geometry( window: *mut GdkWindow, x: *mut c_int, y: *mut c_int, width: *mut c_int, height: *mut c_int, )5295     pub fn gdk_window_get_geometry(
5296         window: *mut GdkWindow,
5297         x: *mut c_int,
5298         y: *mut c_int,
5299         width: *mut c_int,
5300         height: *mut c_int,
5301     );
gdk_window_get_group(window: *mut GdkWindow) -> *mut GdkWindow5302     pub fn gdk_window_get_group(window: *mut GdkWindow) -> *mut GdkWindow;
gdk_window_get_height(window: *mut GdkWindow) -> c_int5303     pub fn gdk_window_get_height(window: *mut GdkWindow) -> c_int;
gdk_window_get_modal_hint(window: *mut GdkWindow) -> gboolean5304     pub fn gdk_window_get_modal_hint(window: *mut GdkWindow) -> gboolean;
gdk_window_get_origin(window: *mut GdkWindow, x: *mut c_int, y: *mut c_int) -> c_int5305     pub fn gdk_window_get_origin(window: *mut GdkWindow, x: *mut c_int, y: *mut c_int) -> c_int;
gdk_window_get_parent(window: *mut GdkWindow) -> *mut GdkWindow5306     pub fn gdk_window_get_parent(window: *mut GdkWindow) -> *mut GdkWindow;
gdk_window_get_pass_through(window: *mut GdkWindow) -> gboolean5307     pub fn gdk_window_get_pass_through(window: *mut GdkWindow) -> gboolean;
gdk_window_get_pointer( window: *mut GdkWindow, x: *mut c_int, y: *mut c_int, mask: *mut GdkModifierType, ) -> *mut GdkWindow5308     pub fn gdk_window_get_pointer(
5309         window: *mut GdkWindow,
5310         x: *mut c_int,
5311         y: *mut c_int,
5312         mask: *mut GdkModifierType,
5313     ) -> *mut GdkWindow;
gdk_window_get_position(window: *mut GdkWindow, x: *mut c_int, y: *mut c_int)5314     pub fn gdk_window_get_position(window: *mut GdkWindow, x: *mut c_int, y: *mut c_int);
gdk_window_get_root_coords( window: *mut GdkWindow, x: c_int, y: c_int, root_x: *mut c_int, root_y: *mut c_int, )5315     pub fn gdk_window_get_root_coords(
5316         window: *mut GdkWindow,
5317         x: c_int,
5318         y: c_int,
5319         root_x: *mut c_int,
5320         root_y: *mut c_int,
5321     );
gdk_window_get_root_origin(window: *mut GdkWindow, x: *mut c_int, y: *mut c_int)5322     pub fn gdk_window_get_root_origin(window: *mut GdkWindow, x: *mut c_int, y: *mut c_int);
gdk_window_get_scale_factor(window: *mut GdkWindow) -> c_int5323     pub fn gdk_window_get_scale_factor(window: *mut GdkWindow) -> c_int;
gdk_window_get_screen(window: *mut GdkWindow) -> *mut GdkScreen5324     pub fn gdk_window_get_screen(window: *mut GdkWindow) -> *mut GdkScreen;
gdk_window_get_source_events( window: *mut GdkWindow, source: GdkInputSource, ) -> GdkEventMask5325     pub fn gdk_window_get_source_events(
5326         window: *mut GdkWindow,
5327         source: GdkInputSource,
5328     ) -> GdkEventMask;
gdk_window_get_state(window: *mut GdkWindow) -> GdkWindowState5329     pub fn gdk_window_get_state(window: *mut GdkWindow) -> GdkWindowState;
gdk_window_get_support_multidevice(window: *mut GdkWindow) -> gboolean5330     pub fn gdk_window_get_support_multidevice(window: *mut GdkWindow) -> gboolean;
gdk_window_get_toplevel(window: *mut GdkWindow) -> *mut GdkWindow5331     pub fn gdk_window_get_toplevel(window: *mut GdkWindow) -> *mut GdkWindow;
gdk_window_get_type_hint(window: *mut GdkWindow) -> GdkWindowTypeHint5332     pub fn gdk_window_get_type_hint(window: *mut GdkWindow) -> GdkWindowTypeHint;
gdk_window_get_update_area(window: *mut GdkWindow) -> *mut cairo::cairo_region_t5333     pub fn gdk_window_get_update_area(window: *mut GdkWindow) -> *mut cairo::cairo_region_t;
gdk_window_get_user_data(window: *mut GdkWindow, data: *mut gpointer)5334     pub fn gdk_window_get_user_data(window: *mut GdkWindow, data: *mut gpointer);
gdk_window_get_visible_region(window: *mut GdkWindow) -> *mut cairo::cairo_region_t5335     pub fn gdk_window_get_visible_region(window: *mut GdkWindow) -> *mut cairo::cairo_region_t;
gdk_window_get_visual(window: *mut GdkWindow) -> *mut GdkVisual5336     pub fn gdk_window_get_visual(window: *mut GdkWindow) -> *mut GdkVisual;
gdk_window_get_width(window: *mut GdkWindow) -> c_int5337     pub fn gdk_window_get_width(window: *mut GdkWindow) -> c_int;
gdk_window_get_window_type(window: *mut GdkWindow) -> GdkWindowType5338     pub fn gdk_window_get_window_type(window: *mut GdkWindow) -> GdkWindowType;
gdk_window_has_native(window: *mut GdkWindow) -> gboolean5339     pub fn gdk_window_has_native(window: *mut GdkWindow) -> gboolean;
gdk_window_hide(window: *mut GdkWindow)5340     pub fn gdk_window_hide(window: *mut GdkWindow);
gdk_window_iconify(window: *mut GdkWindow)5341     pub fn gdk_window_iconify(window: *mut GdkWindow);
gdk_window_input_shape_combine_region( window: *mut GdkWindow, shape_region: *const cairo::cairo_region_t, offset_x: c_int, offset_y: c_int, )5342     pub fn gdk_window_input_shape_combine_region(
5343         window: *mut GdkWindow,
5344         shape_region: *const cairo::cairo_region_t,
5345         offset_x: c_int,
5346         offset_y: c_int,
5347     );
gdk_window_invalidate_maybe_recurse( window: *mut GdkWindow, region: *const cairo::cairo_region_t, child_func: GdkWindowChildFunc, user_data: gpointer, )5348     pub fn gdk_window_invalidate_maybe_recurse(
5349         window: *mut GdkWindow,
5350         region: *const cairo::cairo_region_t,
5351         child_func: GdkWindowChildFunc,
5352         user_data: gpointer,
5353     );
gdk_window_invalidate_rect( window: *mut GdkWindow, rect: *const GdkRectangle, invalidate_children: gboolean, )5354     pub fn gdk_window_invalidate_rect(
5355         window: *mut GdkWindow,
5356         rect: *const GdkRectangle,
5357         invalidate_children: gboolean,
5358     );
gdk_window_invalidate_region( window: *mut GdkWindow, region: *const cairo::cairo_region_t, invalidate_children: gboolean, )5359     pub fn gdk_window_invalidate_region(
5360         window: *mut GdkWindow,
5361         region: *const cairo::cairo_region_t,
5362         invalidate_children: gboolean,
5363     );
gdk_window_is_destroyed(window: *mut GdkWindow) -> gboolean5364     pub fn gdk_window_is_destroyed(window: *mut GdkWindow) -> gboolean;
gdk_window_is_input_only(window: *mut GdkWindow) -> gboolean5365     pub fn gdk_window_is_input_only(window: *mut GdkWindow) -> gboolean;
gdk_window_is_shaped(window: *mut GdkWindow) -> gboolean5366     pub fn gdk_window_is_shaped(window: *mut GdkWindow) -> gboolean;
gdk_window_is_viewable(window: *mut GdkWindow) -> gboolean5367     pub fn gdk_window_is_viewable(window: *mut GdkWindow) -> gboolean;
gdk_window_is_visible(window: *mut GdkWindow) -> gboolean5368     pub fn gdk_window_is_visible(window: *mut GdkWindow) -> gboolean;
gdk_window_lower(window: *mut GdkWindow)5369     pub fn gdk_window_lower(window: *mut GdkWindow);
gdk_window_mark_paint_from_clip(window: *mut GdkWindow, cr: *mut cairo::cairo_t)5370     pub fn gdk_window_mark_paint_from_clip(window: *mut GdkWindow, cr: *mut cairo::cairo_t);
gdk_window_maximize(window: *mut GdkWindow)5371     pub fn gdk_window_maximize(window: *mut GdkWindow);
gdk_window_merge_child_input_shapes(window: *mut GdkWindow)5372     pub fn gdk_window_merge_child_input_shapes(window: *mut GdkWindow);
gdk_window_merge_child_shapes(window: *mut GdkWindow)5373     pub fn gdk_window_merge_child_shapes(window: *mut GdkWindow);
gdk_window_move(window: *mut GdkWindow, x: c_int, y: c_int)5374     pub fn gdk_window_move(window: *mut GdkWindow, x: c_int, y: c_int);
gdk_window_move_region( window: *mut GdkWindow, region: *const cairo::cairo_region_t, dx: c_int, dy: c_int, )5375     pub fn gdk_window_move_region(
5376         window: *mut GdkWindow,
5377         region: *const cairo::cairo_region_t,
5378         dx: c_int,
5379         dy: c_int,
5380     );
gdk_window_move_resize( window: *mut GdkWindow, x: c_int, y: c_int, width: c_int, height: c_int, )5381     pub fn gdk_window_move_resize(
5382         window: *mut GdkWindow,
5383         x: c_int,
5384         y: c_int,
5385         width: c_int,
5386         height: c_int,
5387     );
5388     #[cfg(any(feature = "v3_24", feature = "dox"))]
5389     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gdk_window_move_to_rect( window: *mut GdkWindow, rect: *const GdkRectangle, rect_anchor: GdkGravity, window_anchor: GdkGravity, anchor_hints: GdkAnchorHints, rect_anchor_dx: c_int, rect_anchor_dy: c_int, )5390     pub fn gdk_window_move_to_rect(
5391         window: *mut GdkWindow,
5392         rect: *const GdkRectangle,
5393         rect_anchor: GdkGravity,
5394         window_anchor: GdkGravity,
5395         anchor_hints: GdkAnchorHints,
5396         rect_anchor_dx: c_int,
5397         rect_anchor_dy: c_int,
5398     );
gdk_window_peek_children(window: *mut GdkWindow) -> *mut glib::GList5399     pub fn gdk_window_peek_children(window: *mut GdkWindow) -> *mut glib::GList;
gdk_window_process_updates(window: *mut GdkWindow, update_children: gboolean)5400     pub fn gdk_window_process_updates(window: *mut GdkWindow, update_children: gboolean);
gdk_window_raise(window: *mut GdkWindow)5401     pub fn gdk_window_raise(window: *mut GdkWindow);
gdk_window_register_dnd(window: *mut GdkWindow)5402     pub fn gdk_window_register_dnd(window: *mut GdkWindow);
gdk_window_remove_filter( window: *mut GdkWindow, function: GdkFilterFunc, data: gpointer, )5403     pub fn gdk_window_remove_filter(
5404         window: *mut GdkWindow,
5405         function: GdkFilterFunc,
5406         data: gpointer,
5407     );
gdk_window_reparent( window: *mut GdkWindow, new_parent: *mut GdkWindow, x: c_int, y: c_int, )5408     pub fn gdk_window_reparent(
5409         window: *mut GdkWindow,
5410         new_parent: *mut GdkWindow,
5411         x: c_int,
5412         y: c_int,
5413     );
gdk_window_resize(window: *mut GdkWindow, width: c_int, height: c_int)5414     pub fn gdk_window_resize(window: *mut GdkWindow, width: c_int, height: c_int);
gdk_window_restack(window: *mut GdkWindow, sibling: *mut GdkWindow, above: gboolean)5415     pub fn gdk_window_restack(window: *mut GdkWindow, sibling: *mut GdkWindow, above: gboolean);
gdk_window_scroll(window: *mut GdkWindow, dx: c_int, dy: c_int)5416     pub fn gdk_window_scroll(window: *mut GdkWindow, dx: c_int, dy: c_int);
gdk_window_set_accept_focus(window: *mut GdkWindow, accept_focus: gboolean)5417     pub fn gdk_window_set_accept_focus(window: *mut GdkWindow, accept_focus: gboolean);
gdk_window_set_background(window: *mut GdkWindow, color: *const GdkColor)5418     pub fn gdk_window_set_background(window: *mut GdkWindow, color: *const GdkColor);
gdk_window_set_background_pattern( window: *mut GdkWindow, pattern: *mut cairo::cairo_pattern_t, )5419     pub fn gdk_window_set_background_pattern(
5420         window: *mut GdkWindow,
5421         pattern: *mut cairo::cairo_pattern_t,
5422     );
gdk_window_set_background_rgba(window: *mut GdkWindow, rgba: *const GdkRGBA)5423     pub fn gdk_window_set_background_rgba(window: *mut GdkWindow, rgba: *const GdkRGBA);
gdk_window_set_child_input_shapes(window: *mut GdkWindow)5424     pub fn gdk_window_set_child_input_shapes(window: *mut GdkWindow);
gdk_window_set_child_shapes(window: *mut GdkWindow)5425     pub fn gdk_window_set_child_shapes(window: *mut GdkWindow);
gdk_window_set_composited(window: *mut GdkWindow, composited: gboolean)5426     pub fn gdk_window_set_composited(window: *mut GdkWindow, composited: gboolean);
gdk_window_set_cursor(window: *mut GdkWindow, cursor: *mut GdkCursor)5427     pub fn gdk_window_set_cursor(window: *mut GdkWindow, cursor: *mut GdkCursor);
gdk_window_set_decorations(window: *mut GdkWindow, decorations: GdkWMDecoration)5428     pub fn gdk_window_set_decorations(window: *mut GdkWindow, decorations: GdkWMDecoration);
gdk_window_set_device_cursor( window: *mut GdkWindow, device: *mut GdkDevice, cursor: *mut GdkCursor, )5429     pub fn gdk_window_set_device_cursor(
5430         window: *mut GdkWindow,
5431         device: *mut GdkDevice,
5432         cursor: *mut GdkCursor,
5433     );
gdk_window_set_device_events( window: *mut GdkWindow, device: *mut GdkDevice, event_mask: GdkEventMask, )5434     pub fn gdk_window_set_device_events(
5435         window: *mut GdkWindow,
5436         device: *mut GdkDevice,
5437         event_mask: GdkEventMask,
5438     );
gdk_window_set_event_compression(window: *mut GdkWindow, event_compression: gboolean)5439     pub fn gdk_window_set_event_compression(window: *mut GdkWindow, event_compression: gboolean);
gdk_window_set_events(window: *mut GdkWindow, event_mask: GdkEventMask)5440     pub fn gdk_window_set_events(window: *mut GdkWindow, event_mask: GdkEventMask);
gdk_window_set_focus_on_map(window: *mut GdkWindow, focus_on_map: gboolean)5441     pub fn gdk_window_set_focus_on_map(window: *mut GdkWindow, focus_on_map: gboolean);
gdk_window_set_fullscreen_mode(window: *mut GdkWindow, mode: GdkFullscreenMode)5442     pub fn gdk_window_set_fullscreen_mode(window: *mut GdkWindow, mode: GdkFullscreenMode);
gdk_window_set_functions(window: *mut GdkWindow, functions: GdkWMFunction)5443     pub fn gdk_window_set_functions(window: *mut GdkWindow, functions: GdkWMFunction);
gdk_window_set_geometry_hints( window: *mut GdkWindow, geometry: *const GdkGeometry, geom_mask: GdkWindowHints, )5444     pub fn gdk_window_set_geometry_hints(
5445         window: *mut GdkWindow,
5446         geometry: *const GdkGeometry,
5447         geom_mask: GdkWindowHints,
5448     );
gdk_window_set_group(window: *mut GdkWindow, leader: *mut GdkWindow)5449     pub fn gdk_window_set_group(window: *mut GdkWindow, leader: *mut GdkWindow);
gdk_window_set_icon_list(window: *mut GdkWindow, pixbufs: *mut glib::GList)5450     pub fn gdk_window_set_icon_list(window: *mut GdkWindow, pixbufs: *mut glib::GList);
gdk_window_set_icon_name(window: *mut GdkWindow, name: *const c_char)5451     pub fn gdk_window_set_icon_name(window: *mut GdkWindow, name: *const c_char);
gdk_window_set_invalidate_handler( window: *mut GdkWindow, handler: GdkWindowInvalidateHandlerFunc, )5452     pub fn gdk_window_set_invalidate_handler(
5453         window: *mut GdkWindow,
5454         handler: GdkWindowInvalidateHandlerFunc,
5455     );
gdk_window_set_keep_above(window: *mut GdkWindow, setting: gboolean)5456     pub fn gdk_window_set_keep_above(window: *mut GdkWindow, setting: gboolean);
gdk_window_set_keep_below(window: *mut GdkWindow, setting: gboolean)5457     pub fn gdk_window_set_keep_below(window: *mut GdkWindow, setting: gboolean);
gdk_window_set_modal_hint(window: *mut GdkWindow, modal: gboolean)5458     pub fn gdk_window_set_modal_hint(window: *mut GdkWindow, modal: gboolean);
gdk_window_set_opacity(window: *mut GdkWindow, opacity: c_double)5459     pub fn gdk_window_set_opacity(window: *mut GdkWindow, opacity: c_double);
gdk_window_set_opaque_region(window: *mut GdkWindow, region: *mut cairo::cairo_region_t)5460     pub fn gdk_window_set_opaque_region(window: *mut GdkWindow, region: *mut cairo::cairo_region_t);
gdk_window_set_override_redirect(window: *mut GdkWindow, override_redirect: gboolean)5461     pub fn gdk_window_set_override_redirect(window: *mut GdkWindow, override_redirect: gboolean);
gdk_window_set_pass_through(window: *mut GdkWindow, pass_through: gboolean)5462     pub fn gdk_window_set_pass_through(window: *mut GdkWindow, pass_through: gboolean);
gdk_window_set_role(window: *mut GdkWindow, role: *const c_char)5463     pub fn gdk_window_set_role(window: *mut GdkWindow, role: *const c_char);
gdk_window_set_shadow_width( window: *mut GdkWindow, left: c_int, right: c_int, top: c_int, bottom: c_int, )5464     pub fn gdk_window_set_shadow_width(
5465         window: *mut GdkWindow,
5466         left: c_int,
5467         right: c_int,
5468         top: c_int,
5469         bottom: c_int,
5470     );
gdk_window_set_skip_pager_hint(window: *mut GdkWindow, skips_pager: gboolean)5471     pub fn gdk_window_set_skip_pager_hint(window: *mut GdkWindow, skips_pager: gboolean);
gdk_window_set_skip_taskbar_hint(window: *mut GdkWindow, skips_taskbar: gboolean)5472     pub fn gdk_window_set_skip_taskbar_hint(window: *mut GdkWindow, skips_taskbar: gboolean);
gdk_window_set_source_events( window: *mut GdkWindow, source: GdkInputSource, event_mask: GdkEventMask, )5473     pub fn gdk_window_set_source_events(
5474         window: *mut GdkWindow,
5475         source: GdkInputSource,
5476         event_mask: GdkEventMask,
5477     );
gdk_window_set_startup_id(window: *mut GdkWindow, startup_id: *const c_char)5478     pub fn gdk_window_set_startup_id(window: *mut GdkWindow, startup_id: *const c_char);
gdk_window_set_static_gravities( window: *mut GdkWindow, use_static: gboolean, ) -> gboolean5479     pub fn gdk_window_set_static_gravities(
5480         window: *mut GdkWindow,
5481         use_static: gboolean,
5482     ) -> gboolean;
gdk_window_set_support_multidevice( window: *mut GdkWindow, support_multidevice: gboolean, )5483     pub fn gdk_window_set_support_multidevice(
5484         window: *mut GdkWindow,
5485         support_multidevice: gboolean,
5486     );
gdk_window_set_title(window: *mut GdkWindow, title: *const c_char)5487     pub fn gdk_window_set_title(window: *mut GdkWindow, title: *const c_char);
gdk_window_set_transient_for(window: *mut GdkWindow, parent: *mut GdkWindow)5488     pub fn gdk_window_set_transient_for(window: *mut GdkWindow, parent: *mut GdkWindow);
gdk_window_set_type_hint(window: *mut GdkWindow, hint: GdkWindowTypeHint)5489     pub fn gdk_window_set_type_hint(window: *mut GdkWindow, hint: GdkWindowTypeHint);
gdk_window_set_urgency_hint(window: *mut GdkWindow, urgent: gboolean)5490     pub fn gdk_window_set_urgency_hint(window: *mut GdkWindow, urgent: gboolean);
gdk_window_set_user_data(window: *mut GdkWindow, user_data: *mut gobject::GObject)5491     pub fn gdk_window_set_user_data(window: *mut GdkWindow, user_data: *mut gobject::GObject);
gdk_window_shape_combine_region( window: *mut GdkWindow, shape_region: *const cairo::cairo_region_t, offset_x: c_int, offset_y: c_int, )5492     pub fn gdk_window_shape_combine_region(
5493         window: *mut GdkWindow,
5494         shape_region: *const cairo::cairo_region_t,
5495         offset_x: c_int,
5496         offset_y: c_int,
5497     );
gdk_window_show(window: *mut GdkWindow)5498     pub fn gdk_window_show(window: *mut GdkWindow);
gdk_window_show_unraised(window: *mut GdkWindow)5499     pub fn gdk_window_show_unraised(window: *mut GdkWindow);
gdk_window_show_window_menu(window: *mut GdkWindow, event: *mut GdkEvent) -> gboolean5500     pub fn gdk_window_show_window_menu(window: *mut GdkWindow, event: *mut GdkEvent) -> gboolean;
gdk_window_stick(window: *mut GdkWindow)5501     pub fn gdk_window_stick(window: *mut GdkWindow);
gdk_window_thaw_toplevel_updates_libgtk_only(window: *mut GdkWindow)5502     pub fn gdk_window_thaw_toplevel_updates_libgtk_only(window: *mut GdkWindow);
gdk_window_thaw_updates(window: *mut GdkWindow)5503     pub fn gdk_window_thaw_updates(window: *mut GdkWindow);
gdk_window_unfullscreen(window: *mut GdkWindow)5504     pub fn gdk_window_unfullscreen(window: *mut GdkWindow);
gdk_window_unmaximize(window: *mut GdkWindow)5505     pub fn gdk_window_unmaximize(window: *mut GdkWindow);
gdk_window_unstick(window: *mut GdkWindow)5506     pub fn gdk_window_unstick(window: *mut GdkWindow);
gdk_window_withdraw(window: *mut GdkWindow)5507     pub fn gdk_window_withdraw(window: *mut GdkWindow);
5508 
5509     //=========================================================================
5510     // GdkDevicePad
5511     //=========================================================================
5512     #[cfg(any(feature = "v3_22", feature = "dox"))]
5513     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_device_pad_get_type() -> GType5514     pub fn gdk_device_pad_get_type() -> GType;
5515     #[cfg(any(feature = "v3_22", feature = "dox"))]
5516     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_device_pad_get_feature_group( pad: *mut GdkDevicePad, feature: GdkDevicePadFeature, feature_idx: c_int, ) -> c_int5517     pub fn gdk_device_pad_get_feature_group(
5518         pad: *mut GdkDevicePad,
5519         feature: GdkDevicePadFeature,
5520         feature_idx: c_int,
5521     ) -> c_int;
5522     #[cfg(any(feature = "v3_22", feature = "dox"))]
5523     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_device_pad_get_group_n_modes(pad: *mut GdkDevicePad, group_idx: c_int) -> c_int5524     pub fn gdk_device_pad_get_group_n_modes(pad: *mut GdkDevicePad, group_idx: c_int) -> c_int;
5525     #[cfg(any(feature = "v3_22", feature = "dox"))]
5526     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_device_pad_get_n_features( pad: *mut GdkDevicePad, feature: GdkDevicePadFeature, ) -> c_int5527     pub fn gdk_device_pad_get_n_features(
5528         pad: *mut GdkDevicePad,
5529         feature: GdkDevicePadFeature,
5530     ) -> c_int;
5531     #[cfg(any(feature = "v3_22", feature = "dox"))]
5532     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_device_pad_get_n_groups(pad: *mut GdkDevicePad) -> c_int5533     pub fn gdk_device_pad_get_n_groups(pad: *mut GdkDevicePad) -> c_int;
5534 
5535     //=========================================================================
5536     // Other functions
5537     //=========================================================================
gdk_add_option_entries_libgtk_only(group: *mut glib::GOptionGroup)5538     pub fn gdk_add_option_entries_libgtk_only(group: *mut glib::GOptionGroup);
gdk_beep()5539     pub fn gdk_beep();
gdk_cairo_create(window: *mut GdkWindow) -> *mut cairo::cairo_t5540     pub fn gdk_cairo_create(window: *mut GdkWindow) -> *mut cairo::cairo_t;
gdk_cairo_draw_from_gl( cr: *mut cairo::cairo_t, window: *mut GdkWindow, source: c_int, source_type: c_int, buffer_scale: c_int, x: c_int, y: c_int, width: c_int, height: c_int, )5541     pub fn gdk_cairo_draw_from_gl(
5542         cr: *mut cairo::cairo_t,
5543         window: *mut GdkWindow,
5544         source: c_int,
5545         source_type: c_int,
5546         buffer_scale: c_int,
5547         x: c_int,
5548         y: c_int,
5549         width: c_int,
5550         height: c_int,
5551     );
gdk_cairo_get_clip_rectangle( cr: *mut cairo::cairo_t, rect: *mut GdkRectangle, ) -> gboolean5552     pub fn gdk_cairo_get_clip_rectangle(
5553         cr: *mut cairo::cairo_t,
5554         rect: *mut GdkRectangle,
5555     ) -> gboolean;
5556     #[cfg(any(feature = "v3_22", feature = "dox"))]
5557     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_cairo_get_drawing_context(cr: *mut cairo::cairo_t) -> *mut GdkDrawingContext5558     pub fn gdk_cairo_get_drawing_context(cr: *mut cairo::cairo_t) -> *mut GdkDrawingContext;
gdk_cairo_rectangle(cr: *mut cairo::cairo_t, rectangle: *const GdkRectangle)5559     pub fn gdk_cairo_rectangle(cr: *mut cairo::cairo_t, rectangle: *const GdkRectangle);
gdk_cairo_region(cr: *mut cairo::cairo_t, region: *const cairo::cairo_region_t)5560     pub fn gdk_cairo_region(cr: *mut cairo::cairo_t, region: *const cairo::cairo_region_t);
gdk_cairo_region_create_from_surface( surface: *mut cairo::cairo_surface_t, ) -> *mut cairo::cairo_region_t5561     pub fn gdk_cairo_region_create_from_surface(
5562         surface: *mut cairo::cairo_surface_t,
5563     ) -> *mut cairo::cairo_region_t;
gdk_cairo_set_source_color(cr: *mut cairo::cairo_t, color: *const GdkColor)5564     pub fn gdk_cairo_set_source_color(cr: *mut cairo::cairo_t, color: *const GdkColor);
gdk_cairo_set_source_pixbuf( cr: *mut cairo::cairo_t, pixbuf: *const gdk_pixbuf::GdkPixbuf, pixbuf_x: c_double, pixbuf_y: c_double, )5565     pub fn gdk_cairo_set_source_pixbuf(
5566         cr: *mut cairo::cairo_t,
5567         pixbuf: *const gdk_pixbuf::GdkPixbuf,
5568         pixbuf_x: c_double,
5569         pixbuf_y: c_double,
5570     );
gdk_cairo_set_source_rgba(cr: *mut cairo::cairo_t, rgba: *const GdkRGBA)5571     pub fn gdk_cairo_set_source_rgba(cr: *mut cairo::cairo_t, rgba: *const GdkRGBA);
gdk_cairo_set_source_window( cr: *mut cairo::cairo_t, window: *mut GdkWindow, x: c_double, y: c_double, )5572     pub fn gdk_cairo_set_source_window(
5573         cr: *mut cairo::cairo_t,
5574         window: *mut GdkWindow,
5575         x: c_double,
5576         y: c_double,
5577     );
gdk_cairo_surface_create_from_pixbuf( pixbuf: *const gdk_pixbuf::GdkPixbuf, scale: c_int, for_window: *mut GdkWindow, ) -> *mut cairo::cairo_surface_t5578     pub fn gdk_cairo_surface_create_from_pixbuf(
5579         pixbuf: *const gdk_pixbuf::GdkPixbuf,
5580         scale: c_int,
5581         for_window: *mut GdkWindow,
5582     ) -> *mut cairo::cairo_surface_t;
gdk_disable_multidevice()5583     pub fn gdk_disable_multidevice();
gdk_drag_abort(context: *mut GdkDragContext, time_: u32)5584     pub fn gdk_drag_abort(context: *mut GdkDragContext, time_: u32);
gdk_drag_begin(window: *mut GdkWindow, targets: *mut glib::GList) -> *mut GdkDragContext5585     pub fn gdk_drag_begin(window: *mut GdkWindow, targets: *mut glib::GList)
5586         -> *mut GdkDragContext;
gdk_drag_begin_for_device( window: *mut GdkWindow, device: *mut GdkDevice, targets: *mut glib::GList, ) -> *mut GdkDragContext5587     pub fn gdk_drag_begin_for_device(
5588         window: *mut GdkWindow,
5589         device: *mut GdkDevice,
5590         targets: *mut glib::GList,
5591     ) -> *mut GdkDragContext;
5592     #[cfg(any(feature = "v3_20", feature = "dox"))]
5593     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_drag_begin_from_point( window: *mut GdkWindow, device: *mut GdkDevice, targets: *mut glib::GList, x_root: c_int, y_root: c_int, ) -> *mut GdkDragContext5594     pub fn gdk_drag_begin_from_point(
5595         window: *mut GdkWindow,
5596         device: *mut GdkDevice,
5597         targets: *mut glib::GList,
5598         x_root: c_int,
5599         y_root: c_int,
5600     ) -> *mut GdkDragContext;
gdk_drag_drop(context: *mut GdkDragContext, time_: u32)5601     pub fn gdk_drag_drop(context: *mut GdkDragContext, time_: u32);
5602     #[cfg(any(feature = "v3_20", feature = "dox"))]
5603     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gdk_drag_drop_done(context: *mut GdkDragContext, success: gboolean)5604     pub fn gdk_drag_drop_done(context: *mut GdkDragContext, success: gboolean);
gdk_drag_drop_succeeded(context: *mut GdkDragContext) -> gboolean5605     pub fn gdk_drag_drop_succeeded(context: *mut GdkDragContext) -> gboolean;
gdk_drag_find_window_for_screen( context: *mut GdkDragContext, drag_window: *mut GdkWindow, screen: *mut GdkScreen, x_root: c_int, y_root: c_int, dest_window: *mut *mut GdkWindow, protocol: *mut GdkDragProtocol, )5606     pub fn gdk_drag_find_window_for_screen(
5607         context: *mut GdkDragContext,
5608         drag_window: *mut GdkWindow,
5609         screen: *mut GdkScreen,
5610         x_root: c_int,
5611         y_root: c_int,
5612         dest_window: *mut *mut GdkWindow,
5613         protocol: *mut GdkDragProtocol,
5614     );
gdk_drag_get_selection(context: *mut GdkDragContext) -> GdkAtom5615     pub fn gdk_drag_get_selection(context: *mut GdkDragContext) -> GdkAtom;
gdk_drag_motion( context: *mut GdkDragContext, dest_window: *mut GdkWindow, protocol: GdkDragProtocol, x_root: c_int, y_root: c_int, suggested_action: GdkDragAction, possible_actions: GdkDragAction, time_: u32, ) -> gboolean5616     pub fn gdk_drag_motion(
5617         context: *mut GdkDragContext,
5618         dest_window: *mut GdkWindow,
5619         protocol: GdkDragProtocol,
5620         x_root: c_int,
5621         y_root: c_int,
5622         suggested_action: GdkDragAction,
5623         possible_actions: GdkDragAction,
5624         time_: u32,
5625     ) -> gboolean;
gdk_drag_status(context: *mut GdkDragContext, action: GdkDragAction, time_: u32)5626     pub fn gdk_drag_status(context: *mut GdkDragContext, action: GdkDragAction, time_: u32);
gdk_drop_finish(context: *mut GdkDragContext, success: gboolean, time_: u32)5627     pub fn gdk_drop_finish(context: *mut GdkDragContext, success: gboolean, time_: u32);
gdk_drop_reply(context: *mut GdkDragContext, accepted: gboolean, time_: u32)5628     pub fn gdk_drop_reply(context: *mut GdkDragContext, accepted: gboolean, time_: u32);
gdk_error_trap_pop() -> c_int5629     pub fn gdk_error_trap_pop() -> c_int;
gdk_error_trap_pop_ignored()5630     pub fn gdk_error_trap_pop_ignored();
gdk_error_trap_push()5631     pub fn gdk_error_trap_push();
gdk_events_get_angle( event1: *mut GdkEvent, event2: *mut GdkEvent, angle: *mut c_double, ) -> gboolean5632     pub fn gdk_events_get_angle(
5633         event1: *mut GdkEvent,
5634         event2: *mut GdkEvent,
5635         angle: *mut c_double,
5636     ) -> gboolean;
gdk_events_get_center( event1: *mut GdkEvent, event2: *mut GdkEvent, x: *mut c_double, y: *mut c_double, ) -> gboolean5637     pub fn gdk_events_get_center(
5638         event1: *mut GdkEvent,
5639         event2: *mut GdkEvent,
5640         x: *mut c_double,
5641         y: *mut c_double,
5642     ) -> gboolean;
gdk_events_get_distance( event1: *mut GdkEvent, event2: *mut GdkEvent, distance: *mut c_double, ) -> gboolean5643     pub fn gdk_events_get_distance(
5644         event1: *mut GdkEvent,
5645         event2: *mut GdkEvent,
5646         distance: *mut c_double,
5647     ) -> gboolean;
gdk_events_pending() -> gboolean5648     pub fn gdk_events_pending() -> gboolean;
gdk_flush()5649     pub fn gdk_flush();
gdk_get_default_root_window() -> *mut GdkWindow5650     pub fn gdk_get_default_root_window() -> *mut GdkWindow;
gdk_get_display() -> *mut c_char5651     pub fn gdk_get_display() -> *mut c_char;
gdk_get_display_arg_name() -> *const c_char5652     pub fn gdk_get_display_arg_name() -> *const c_char;
gdk_get_program_class() -> *const c_char5653     pub fn gdk_get_program_class() -> *const c_char;
gdk_get_show_events() -> gboolean5654     pub fn gdk_get_show_events() -> gboolean;
gdk_init(argc: *mut c_int, argv: *mut *mut *mut c_char)5655     pub fn gdk_init(argc: *mut c_int, argv: *mut *mut *mut c_char);
gdk_init_check(argc: *mut c_int, argv: *mut *mut *mut c_char) -> gboolean5656     pub fn gdk_init_check(argc: *mut c_int, argv: *mut *mut *mut c_char) -> gboolean;
gdk_keyboard_grab( window: *mut GdkWindow, owner_events: gboolean, time_: u32, ) -> GdkGrabStatus5657     pub fn gdk_keyboard_grab(
5658         window: *mut GdkWindow,
5659         owner_events: gboolean,
5660         time_: u32,
5661     ) -> GdkGrabStatus;
gdk_keyboard_ungrab(time_: u32)5662     pub fn gdk_keyboard_ungrab(time_: u32);
gdk_keyval_convert_case(symbol: c_uint, lower: *mut c_uint, upper: *mut c_uint)5663     pub fn gdk_keyval_convert_case(symbol: c_uint, lower: *mut c_uint, upper: *mut c_uint);
gdk_keyval_from_name(keyval_name: *const c_char) -> c_uint5664     pub fn gdk_keyval_from_name(keyval_name: *const c_char) -> c_uint;
gdk_keyval_is_lower(keyval: c_uint) -> gboolean5665     pub fn gdk_keyval_is_lower(keyval: c_uint) -> gboolean;
gdk_keyval_is_upper(keyval: c_uint) -> gboolean5666     pub fn gdk_keyval_is_upper(keyval: c_uint) -> gboolean;
gdk_keyval_name(keyval: c_uint) -> *mut c_char5667     pub fn gdk_keyval_name(keyval: c_uint) -> *mut c_char;
gdk_keyval_to_lower(keyval: c_uint) -> c_uint5668     pub fn gdk_keyval_to_lower(keyval: c_uint) -> c_uint;
gdk_keyval_to_unicode(keyval: c_uint) -> u325669     pub fn gdk_keyval_to_unicode(keyval: c_uint) -> u32;
gdk_keyval_to_upper(keyval: c_uint) -> c_uint5670     pub fn gdk_keyval_to_upper(keyval: c_uint) -> c_uint;
gdk_list_visuals() -> *mut glib::GList5671     pub fn gdk_list_visuals() -> *mut glib::GList;
gdk_notify_startup_complete()5672     pub fn gdk_notify_startup_complete();
gdk_notify_startup_complete_with_id(startup_id: *const c_char)5673     pub fn gdk_notify_startup_complete_with_id(startup_id: *const c_char);
gdk_offscreen_window_get_embedder(window: *mut GdkWindow) -> *mut GdkWindow5674     pub fn gdk_offscreen_window_get_embedder(window: *mut GdkWindow) -> *mut GdkWindow;
gdk_offscreen_window_get_surface(window: *mut GdkWindow) -> *mut cairo::cairo_surface_t5675     pub fn gdk_offscreen_window_get_surface(window: *mut GdkWindow) -> *mut cairo::cairo_surface_t;
gdk_offscreen_window_set_embedder(window: *mut GdkWindow, embedder: *mut GdkWindow)5676     pub fn gdk_offscreen_window_set_embedder(window: *mut GdkWindow, embedder: *mut GdkWindow);
gdk_pango_context_get() -> *mut pango::PangoContext5677     pub fn gdk_pango_context_get() -> *mut pango::PangoContext;
5678     #[cfg(any(feature = "v3_22", feature = "dox"))]
5679     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gdk_pango_context_get_for_display(display: *mut GdkDisplay) -> *mut pango::PangoContext5680     pub fn gdk_pango_context_get_for_display(display: *mut GdkDisplay) -> *mut pango::PangoContext;
gdk_pango_context_get_for_screen(screen: *mut GdkScreen) -> *mut pango::PangoContext5681     pub fn gdk_pango_context_get_for_screen(screen: *mut GdkScreen) -> *mut pango::PangoContext;
gdk_pango_layout_get_clip_region( layout: *mut pango::PangoLayout, x_origin: c_int, y_origin: c_int, index_ranges: *const c_int, n_ranges: c_int, ) -> *mut cairo::cairo_region_t5682     pub fn gdk_pango_layout_get_clip_region(
5683         layout: *mut pango::PangoLayout,
5684         x_origin: c_int,
5685         y_origin: c_int,
5686         index_ranges: *const c_int,
5687         n_ranges: c_int,
5688     ) -> *mut cairo::cairo_region_t;
gdk_pango_layout_line_get_clip_region( line: *mut pango::PangoLayoutLine, x_origin: c_int, y_origin: c_int, index_ranges: *const c_int, n_ranges: c_int, ) -> *mut cairo::cairo_region_t5689     pub fn gdk_pango_layout_line_get_clip_region(
5690         line: *mut pango::PangoLayoutLine,
5691         x_origin: c_int,
5692         y_origin: c_int,
5693         index_ranges: *const c_int,
5694         n_ranges: c_int,
5695     ) -> *mut cairo::cairo_region_t;
gdk_parse_args(argc: *mut c_int, argv: *mut *mut *mut c_char)5696     pub fn gdk_parse_args(argc: *mut c_int, argv: *mut *mut *mut c_char);
gdk_pixbuf_get_from_surface( surface: *mut cairo::cairo_surface_t, src_x: c_int, src_y: c_int, width: c_int, height: c_int, ) -> *mut gdk_pixbuf::GdkPixbuf5697     pub fn gdk_pixbuf_get_from_surface(
5698         surface: *mut cairo::cairo_surface_t,
5699         src_x: c_int,
5700         src_y: c_int,
5701         width: c_int,
5702         height: c_int,
5703     ) -> *mut gdk_pixbuf::GdkPixbuf;
gdk_pixbuf_get_from_window( window: *mut GdkWindow, src_x: c_int, src_y: c_int, width: c_int, height: c_int, ) -> *mut gdk_pixbuf::GdkPixbuf5704     pub fn gdk_pixbuf_get_from_window(
5705         window: *mut GdkWindow,
5706         src_x: c_int,
5707         src_y: c_int,
5708         width: c_int,
5709         height: c_int,
5710     ) -> *mut gdk_pixbuf::GdkPixbuf;
gdk_pointer_grab( window: *mut GdkWindow, owner_events: gboolean, event_mask: GdkEventMask, confine_to: *mut GdkWindow, cursor: *mut GdkCursor, time_: u32, ) -> GdkGrabStatus5711     pub fn gdk_pointer_grab(
5712         window: *mut GdkWindow,
5713         owner_events: gboolean,
5714         event_mask: GdkEventMask,
5715         confine_to: *mut GdkWindow,
5716         cursor: *mut GdkCursor,
5717         time_: u32,
5718     ) -> GdkGrabStatus;
gdk_pointer_is_grabbed() -> gboolean5719     pub fn gdk_pointer_is_grabbed() -> gboolean;
gdk_pointer_ungrab(time_: u32)5720     pub fn gdk_pointer_ungrab(time_: u32);
gdk_pre_parse_libgtk_only()5721     pub fn gdk_pre_parse_libgtk_only();
gdk_property_change( window: *mut GdkWindow, property: GdkAtom, type_: GdkAtom, format: c_int, mode: GdkPropMode, data: *const u8, nelements: c_int, )5722     pub fn gdk_property_change(
5723         window: *mut GdkWindow,
5724         property: GdkAtom,
5725         type_: GdkAtom,
5726         format: c_int,
5727         mode: GdkPropMode,
5728         data: *const u8,
5729         nelements: c_int,
5730     );
gdk_property_delete(window: *mut GdkWindow, property: GdkAtom)5731     pub fn gdk_property_delete(window: *mut GdkWindow, property: GdkAtom);
gdk_property_get( window: *mut GdkWindow, property: GdkAtom, type_: GdkAtom, offset: c_ulong, length: c_ulong, pdelete: c_int, actual_property_type: *mut GdkAtom, actual_format: *mut c_int, actual_length: *mut c_int, data: *mut *mut u8, ) -> gboolean5732     pub fn gdk_property_get(
5733         window: *mut GdkWindow,
5734         property: GdkAtom,
5735         type_: GdkAtom,
5736         offset: c_ulong,
5737         length: c_ulong,
5738         pdelete: c_int,
5739         actual_property_type: *mut GdkAtom,
5740         actual_format: *mut c_int,
5741         actual_length: *mut c_int,
5742         data: *mut *mut u8,
5743     ) -> gboolean;
gdk_query_depths(depths: *mut *mut c_int, count: *mut c_int)5744     pub fn gdk_query_depths(depths: *mut *mut c_int, count: *mut c_int);
gdk_query_visual_types(visual_types: *mut *mut GdkVisualType, count: *mut c_int)5745     pub fn gdk_query_visual_types(visual_types: *mut *mut GdkVisualType, count: *mut c_int);
gdk_selection_convert( requestor: *mut GdkWindow, selection: GdkAtom, target: GdkAtom, time_: u32, )5746     pub fn gdk_selection_convert(
5747         requestor: *mut GdkWindow,
5748         selection: GdkAtom,
5749         target: GdkAtom,
5750         time_: u32,
5751     );
gdk_selection_owner_get(selection: GdkAtom) -> *mut GdkWindow5752     pub fn gdk_selection_owner_get(selection: GdkAtom) -> *mut GdkWindow;
gdk_selection_owner_get_for_display( display: *mut GdkDisplay, selection: GdkAtom, ) -> *mut GdkWindow5753     pub fn gdk_selection_owner_get_for_display(
5754         display: *mut GdkDisplay,
5755         selection: GdkAtom,
5756     ) -> *mut GdkWindow;
gdk_selection_owner_set( owner: *mut GdkWindow, selection: GdkAtom, time_: u32, send_event: gboolean, ) -> gboolean5757     pub fn gdk_selection_owner_set(
5758         owner: *mut GdkWindow,
5759         selection: GdkAtom,
5760         time_: u32,
5761         send_event: gboolean,
5762     ) -> gboolean;
gdk_selection_owner_set_for_display( display: *mut GdkDisplay, owner: *mut GdkWindow, selection: GdkAtom, time_: u32, send_event: gboolean, ) -> gboolean5763     pub fn gdk_selection_owner_set_for_display(
5764         display: *mut GdkDisplay,
5765         owner: *mut GdkWindow,
5766         selection: GdkAtom,
5767         time_: u32,
5768         send_event: gboolean,
5769     ) -> gboolean;
gdk_selection_property_get( requestor: *mut GdkWindow, data: *mut *mut u8, prop_type: *mut GdkAtom, prop_format: *mut c_int, ) -> c_int5770     pub fn gdk_selection_property_get(
5771         requestor: *mut GdkWindow,
5772         data: *mut *mut u8,
5773         prop_type: *mut GdkAtom,
5774         prop_format: *mut c_int,
5775     ) -> c_int;
gdk_selection_send_notify( requestor: *mut GdkWindow, selection: GdkAtom, target: GdkAtom, property: GdkAtom, time_: u32, )5776     pub fn gdk_selection_send_notify(
5777         requestor: *mut GdkWindow,
5778         selection: GdkAtom,
5779         target: GdkAtom,
5780         property: GdkAtom,
5781         time_: u32,
5782     );
gdk_selection_send_notify_for_display( display: *mut GdkDisplay, requestor: *mut GdkWindow, selection: GdkAtom, target: GdkAtom, property: GdkAtom, time_: u32, )5783     pub fn gdk_selection_send_notify_for_display(
5784         display: *mut GdkDisplay,
5785         requestor: *mut GdkWindow,
5786         selection: GdkAtom,
5787         target: GdkAtom,
5788         property: GdkAtom,
5789         time_: u32,
5790     );
gdk_set_allowed_backends(backends: *const c_char)5791     pub fn gdk_set_allowed_backends(backends: *const c_char);
gdk_set_double_click_time(msec: c_uint)5792     pub fn gdk_set_double_click_time(msec: c_uint);
gdk_set_program_class(program_class: *const c_char)5793     pub fn gdk_set_program_class(program_class: *const c_char);
gdk_set_show_events(show_events: gboolean)5794     pub fn gdk_set_show_events(show_events: gboolean);
gdk_setting_get(name: *const c_char, value: *mut gobject::GValue) -> gboolean5795     pub fn gdk_setting_get(name: *const c_char, value: *mut gobject::GValue) -> gboolean;
gdk_synthesize_window_state( window: *mut GdkWindow, unset_flags: GdkWindowState, set_flags: GdkWindowState, )5796     pub fn gdk_synthesize_window_state(
5797         window: *mut GdkWindow,
5798         unset_flags: GdkWindowState,
5799         set_flags: GdkWindowState,
5800     );
gdk_test_render_sync(window: *mut GdkWindow)5801     pub fn gdk_test_render_sync(window: *mut GdkWindow);
gdk_test_simulate_button( window: *mut GdkWindow, x: c_int, y: c_int, button: c_uint, modifiers: GdkModifierType, button_pressrelease: GdkEventType, ) -> gboolean5802     pub fn gdk_test_simulate_button(
5803         window: *mut GdkWindow,
5804         x: c_int,
5805         y: c_int,
5806         button: c_uint,
5807         modifiers: GdkModifierType,
5808         button_pressrelease: GdkEventType,
5809     ) -> gboolean;
gdk_test_simulate_key( window: *mut GdkWindow, x: c_int, y: c_int, keyval: c_uint, modifiers: GdkModifierType, key_pressrelease: GdkEventType, ) -> gboolean5810     pub fn gdk_test_simulate_key(
5811         window: *mut GdkWindow,
5812         x: c_int,
5813         y: c_int,
5814         keyval: c_uint,
5815         modifiers: GdkModifierType,
5816         key_pressrelease: GdkEventType,
5817     ) -> gboolean;
gdk_text_property_to_utf8_list_for_display( display: *mut GdkDisplay, encoding: GdkAtom, format: c_int, text: *const u8, length: c_int, list: *mut *mut *mut c_char, ) -> c_int5818     pub fn gdk_text_property_to_utf8_list_for_display(
5819         display: *mut GdkDisplay,
5820         encoding: GdkAtom,
5821         format: c_int,
5822         text: *const u8,
5823         length: c_int,
5824         list: *mut *mut *mut c_char,
5825     ) -> c_int;
gdk_threads_add_idle(function: glib::GSourceFunc, data: gpointer) -> c_uint5826     pub fn gdk_threads_add_idle(function: glib::GSourceFunc, data: gpointer) -> c_uint;
gdk_threads_add_idle_full( priority: c_int, function: glib::GSourceFunc, data: gpointer, notify: glib::GDestroyNotify, ) -> c_uint5827     pub fn gdk_threads_add_idle_full(
5828         priority: c_int,
5829         function: glib::GSourceFunc,
5830         data: gpointer,
5831         notify: glib::GDestroyNotify,
5832     ) -> c_uint;
gdk_threads_add_timeout( interval: c_uint, function: glib::GSourceFunc, data: gpointer, ) -> c_uint5833     pub fn gdk_threads_add_timeout(
5834         interval: c_uint,
5835         function: glib::GSourceFunc,
5836         data: gpointer,
5837     ) -> c_uint;
gdk_threads_add_timeout_full( priority: c_int, interval: c_uint, function: glib::GSourceFunc, data: gpointer, notify: glib::GDestroyNotify, ) -> c_uint5838     pub fn gdk_threads_add_timeout_full(
5839         priority: c_int,
5840         interval: c_uint,
5841         function: glib::GSourceFunc,
5842         data: gpointer,
5843         notify: glib::GDestroyNotify,
5844     ) -> c_uint;
gdk_threads_add_timeout_seconds( interval: c_uint, function: glib::GSourceFunc, data: gpointer, ) -> c_uint5845     pub fn gdk_threads_add_timeout_seconds(
5846         interval: c_uint,
5847         function: glib::GSourceFunc,
5848         data: gpointer,
5849     ) -> c_uint;
gdk_threads_add_timeout_seconds_full( priority: c_int, interval: c_uint, function: glib::GSourceFunc, data: gpointer, notify: glib::GDestroyNotify, ) -> c_uint5850     pub fn gdk_threads_add_timeout_seconds_full(
5851         priority: c_int,
5852         interval: c_uint,
5853         function: glib::GSourceFunc,
5854         data: gpointer,
5855         notify: glib::GDestroyNotify,
5856     ) -> c_uint;
gdk_threads_enter()5857     pub fn gdk_threads_enter();
gdk_threads_init()5858     pub fn gdk_threads_init();
gdk_threads_leave()5859     pub fn gdk_threads_leave();
gdk_threads_set_lock_functions( enter_fn: gobject::GCallback, leave_fn: gobject::GCallback, )5860     pub fn gdk_threads_set_lock_functions(
5861         enter_fn: gobject::GCallback,
5862         leave_fn: gobject::GCallback,
5863     );
gdk_unicode_to_keyval(wc: u32) -> c_uint5864     pub fn gdk_unicode_to_keyval(wc: u32) -> c_uint;
gdk_utf8_to_string_target(str: *const c_char) -> *mut c_char5865     pub fn gdk_utf8_to_string_target(str: *const c_char) -> *mut c_char;
5866 
5867 }
5868