Skip to main content

gdk4_sys/
lib.rs

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(docsrs, feature(doc_cfg))]
13
14use cairo_sys as cairo;
15use gdk_pixbuf_sys as gdk_pixbuf;
16use gio_sys as gio;
17use glib_sys as glib;
18use gobject_sys as gobject;
19use pango_sys as pango;
20
21#[allow(unused_imports)]
22use libc::{FILE, intptr_t, off_t, size_t, ssize_t, time_t, uintptr_t};
23#[cfg(unix)]
24#[allow(unused_imports)]
25use libc::{dev_t, gid_t, pid_t, socklen_t, uid_t};
26#[allow(unused_imports)]
27use std::ffi::{
28    c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void,
29};
30
31#[allow(unused_imports)]
32use glib::{GType, gboolean, gconstpointer, gpointer};
33
34// Enums
35pub type GdkAxisUse = c_int;
36pub const GDK_AXIS_IGNORE: GdkAxisUse = 0;
37pub const GDK_AXIS_X: GdkAxisUse = 1;
38pub const GDK_AXIS_Y: GdkAxisUse = 2;
39pub const GDK_AXIS_DELTA_X: GdkAxisUse = 3;
40pub const GDK_AXIS_DELTA_Y: GdkAxisUse = 4;
41pub const GDK_AXIS_PRESSURE: GdkAxisUse = 5;
42pub const GDK_AXIS_XTILT: GdkAxisUse = 6;
43pub const GDK_AXIS_YTILT: GdkAxisUse = 7;
44pub const GDK_AXIS_WHEEL: GdkAxisUse = 8;
45pub const GDK_AXIS_DISTANCE: GdkAxisUse = 9;
46pub const GDK_AXIS_ROTATION: GdkAxisUse = 10;
47pub const GDK_AXIS_SLIDER: GdkAxisUse = 11;
48pub const GDK_AXIS_LAST: GdkAxisUse = 12;
49
50pub type GdkCicpRange = c_int;
51pub const GDK_CICP_RANGE_NARROW: GdkCicpRange = 0;
52pub const GDK_CICP_RANGE_FULL: GdkCicpRange = 1;
53
54pub type GdkColorChannel = c_int;
55pub const GDK_COLOR_CHANNEL_RED: GdkColorChannel = 0;
56pub const GDK_COLOR_CHANNEL_GREEN: GdkColorChannel = 1;
57pub const GDK_COLOR_CHANNEL_BLUE: GdkColorChannel = 2;
58pub const GDK_COLOR_CHANNEL_ALPHA: GdkColorChannel = 3;
59
60pub type GdkCrossingMode = c_int;
61pub const GDK_CROSSING_NORMAL: GdkCrossingMode = 0;
62pub const GDK_CROSSING_GRAB: GdkCrossingMode = 1;
63pub const GDK_CROSSING_UNGRAB: GdkCrossingMode = 2;
64pub const GDK_CROSSING_GTK_GRAB: GdkCrossingMode = 3;
65pub const GDK_CROSSING_GTK_UNGRAB: GdkCrossingMode = 4;
66pub const GDK_CROSSING_STATE_CHANGED: GdkCrossingMode = 5;
67pub const GDK_CROSSING_TOUCH_BEGIN: GdkCrossingMode = 6;
68pub const GDK_CROSSING_TOUCH_END: GdkCrossingMode = 7;
69pub const GDK_CROSSING_DEVICE_SWITCH: GdkCrossingMode = 8;
70
71pub type GdkDevicePadFeature = c_int;
72pub const GDK_DEVICE_PAD_FEATURE_BUTTON: GdkDevicePadFeature = 0;
73pub const GDK_DEVICE_PAD_FEATURE_RING: GdkDevicePadFeature = 1;
74pub const GDK_DEVICE_PAD_FEATURE_STRIP: GdkDevicePadFeature = 2;
75
76pub type GdkDeviceToolType = c_int;
77pub const GDK_DEVICE_TOOL_TYPE_UNKNOWN: GdkDeviceToolType = 0;
78pub const GDK_DEVICE_TOOL_TYPE_PEN: GdkDeviceToolType = 1;
79pub const GDK_DEVICE_TOOL_TYPE_ERASER: GdkDeviceToolType = 2;
80pub const GDK_DEVICE_TOOL_TYPE_BRUSH: GdkDeviceToolType = 3;
81pub const GDK_DEVICE_TOOL_TYPE_PENCIL: GdkDeviceToolType = 4;
82pub const GDK_DEVICE_TOOL_TYPE_AIRBRUSH: GdkDeviceToolType = 5;
83pub const GDK_DEVICE_TOOL_TYPE_MOUSE: GdkDeviceToolType = 6;
84pub const GDK_DEVICE_TOOL_TYPE_LENS: GdkDeviceToolType = 7;
85
86pub type GdkDmabufError = c_int;
87pub const GDK_DMABUF_ERROR_NOT_AVAILABLE: GdkDmabufError = 0;
88pub const GDK_DMABUF_ERROR_UNSUPPORTED_FORMAT: GdkDmabufError = 1;
89pub const GDK_DMABUF_ERROR_CREATION_FAILED: GdkDmabufError = 2;
90
91pub type GdkDragCancelReason = c_int;
92pub const GDK_DRAG_CANCEL_NO_TARGET: GdkDragCancelReason = 0;
93pub const GDK_DRAG_CANCEL_USER_CANCELLED: GdkDragCancelReason = 1;
94pub const GDK_DRAG_CANCEL_ERROR: GdkDragCancelReason = 2;
95
96pub type GdkEventType = c_int;
97pub const GDK_DELETE: GdkEventType = 0;
98pub const GDK_MOTION_NOTIFY: GdkEventType = 1;
99pub const GDK_BUTTON_PRESS: GdkEventType = 2;
100pub const GDK_BUTTON_RELEASE: GdkEventType = 3;
101pub const GDK_KEY_PRESS: GdkEventType = 4;
102pub const GDK_KEY_RELEASE: GdkEventType = 5;
103pub const GDK_ENTER_NOTIFY: GdkEventType = 6;
104pub const GDK_LEAVE_NOTIFY: GdkEventType = 7;
105pub const GDK_FOCUS_CHANGE: GdkEventType = 8;
106pub const GDK_PROXIMITY_IN: GdkEventType = 9;
107pub const GDK_PROXIMITY_OUT: GdkEventType = 10;
108pub const GDK_DRAG_ENTER: GdkEventType = 11;
109pub const GDK_DRAG_LEAVE: GdkEventType = 12;
110pub const GDK_DRAG_MOTION: GdkEventType = 13;
111pub const GDK_DROP_START: GdkEventType = 14;
112pub const GDK_SCROLL: GdkEventType = 15;
113pub const GDK_GRAB_BROKEN: GdkEventType = 16;
114pub const GDK_TOUCH_BEGIN: GdkEventType = 17;
115pub const GDK_TOUCH_UPDATE: GdkEventType = 18;
116pub const GDK_TOUCH_END: GdkEventType = 19;
117pub const GDK_TOUCH_CANCEL: GdkEventType = 20;
118pub const GDK_TOUCHPAD_SWIPE: GdkEventType = 21;
119pub const GDK_TOUCHPAD_PINCH: GdkEventType = 22;
120pub const GDK_PAD_BUTTON_PRESS: GdkEventType = 23;
121pub const GDK_PAD_BUTTON_RELEASE: GdkEventType = 24;
122pub const GDK_PAD_RING: GdkEventType = 25;
123pub const GDK_PAD_STRIP: GdkEventType = 26;
124pub const GDK_PAD_GROUP_MODE: GdkEventType = 27;
125#[cfg(feature = "v4_6")]
126#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
127pub const GDK_TOUCHPAD_HOLD: GdkEventType = 28;
128pub const GDK_PAD_DIAL: GdkEventType = 29;
129pub const GDK_EVENT_LAST: GdkEventType = 30;
130
131pub type GdkFrameResult = c_int;
132#[cfg(feature = "v4_24")]
133#[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
134pub const GDK_FRAME_PREPARING: GdkFrameResult = 0;
135#[cfg(feature = "v4_24")]
136#[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
137pub const GDK_FRAME_SKIPPED: GdkFrameResult = 1;
138#[cfg(feature = "v4_24")]
139#[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
140pub const GDK_FRAME_EMPTY: GdkFrameResult = 2;
141#[cfg(feature = "v4_24")]
142#[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
143pub const GDK_FRAME_SUBMITTED: GdkFrameResult = 3;
144#[cfg(feature = "v4_24")]
145#[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
146pub const GDK_FRAME_OUTSTANDING: GdkFrameResult = 4;
147#[cfg(feature = "v4_24")]
148#[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
149pub const GDK_FRAME_DISCARDED: GdkFrameResult = 5;
150#[cfg(feature = "v4_24")]
151#[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
152pub const GDK_FRAME_PRESENTED: GdkFrameResult = 6;
153
154pub type GdkFullscreenMode = c_int;
155pub const GDK_FULLSCREEN_ON_CURRENT_MONITOR: GdkFullscreenMode = 0;
156pub const GDK_FULLSCREEN_ON_ALL_MONITORS: GdkFullscreenMode = 1;
157
158pub type GdkGLError = c_int;
159pub const GDK_GL_ERROR_NOT_AVAILABLE: GdkGLError = 0;
160pub const GDK_GL_ERROR_UNSUPPORTED_FORMAT: GdkGLError = 1;
161pub const GDK_GL_ERROR_UNSUPPORTED_PROFILE: GdkGLError = 2;
162pub const GDK_GL_ERROR_COMPILATION_FAILED: GdkGLError = 3;
163pub const GDK_GL_ERROR_LINK_FAILED: GdkGLError = 4;
164
165pub type GdkGravity = c_int;
166pub const GDK_GRAVITY_NORTH_WEST: GdkGravity = 1;
167pub const GDK_GRAVITY_NORTH: GdkGravity = 2;
168pub const GDK_GRAVITY_NORTH_EAST: GdkGravity = 3;
169pub const GDK_GRAVITY_WEST: GdkGravity = 4;
170pub const GDK_GRAVITY_CENTER: GdkGravity = 5;
171pub const GDK_GRAVITY_EAST: GdkGravity = 6;
172pub const GDK_GRAVITY_SOUTH_WEST: GdkGravity = 7;
173pub const GDK_GRAVITY_SOUTH: GdkGravity = 8;
174pub const GDK_GRAVITY_SOUTH_EAST: GdkGravity = 9;
175pub const GDK_GRAVITY_STATIC: GdkGravity = 10;
176
177pub type GdkInputSource = c_int;
178pub const GDK_SOURCE_MOUSE: GdkInputSource = 0;
179pub const GDK_SOURCE_PEN: GdkInputSource = 1;
180pub const GDK_SOURCE_KEYBOARD: GdkInputSource = 2;
181pub const GDK_SOURCE_TOUCHSCREEN: GdkInputSource = 3;
182pub const GDK_SOURCE_TOUCHPAD: GdkInputSource = 4;
183pub const GDK_SOURCE_TRACKPOINT: GdkInputSource = 5;
184pub const GDK_SOURCE_TABLET_PAD: GdkInputSource = 6;
185
186pub type GdkKeyMatch = c_int;
187pub const GDK_KEY_MATCH_NONE: GdkKeyMatch = 0;
188pub const GDK_KEY_MATCH_PARTIAL: GdkKeyMatch = 1;
189pub const GDK_KEY_MATCH_EXACT: GdkKeyMatch = 2;
190
191pub type GdkMemoryFormat = c_int;
192pub const GDK_MEMORY_B8G8R8A8_PREMULTIPLIED: GdkMemoryFormat = 0;
193pub const GDK_MEMORY_A8R8G8B8_PREMULTIPLIED: GdkMemoryFormat = 1;
194pub const GDK_MEMORY_R8G8B8A8_PREMULTIPLIED: GdkMemoryFormat = 2;
195pub const GDK_MEMORY_B8G8R8A8: GdkMemoryFormat = 3;
196pub const GDK_MEMORY_A8R8G8B8: GdkMemoryFormat = 4;
197pub const GDK_MEMORY_R8G8B8A8: GdkMemoryFormat = 5;
198pub const GDK_MEMORY_A8B8G8R8: GdkMemoryFormat = 6;
199pub const GDK_MEMORY_R8G8B8: GdkMemoryFormat = 7;
200pub const GDK_MEMORY_B8G8R8: GdkMemoryFormat = 8;
201#[cfg(feature = "v4_6")]
202#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
203pub const GDK_MEMORY_R16G16B16: GdkMemoryFormat = 9;
204#[cfg(feature = "v4_6")]
205#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
206pub const GDK_MEMORY_R16G16B16A16_PREMULTIPLIED: GdkMemoryFormat = 10;
207#[cfg(feature = "v4_6")]
208#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
209pub const GDK_MEMORY_R16G16B16A16: GdkMemoryFormat = 11;
210#[cfg(feature = "v4_6")]
211#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
212pub const GDK_MEMORY_R16G16B16_FLOAT: GdkMemoryFormat = 12;
213#[cfg(feature = "v4_6")]
214#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
215pub const GDK_MEMORY_R16G16B16A16_FLOAT_PREMULTIPLIED: GdkMemoryFormat = 13;
216#[cfg(feature = "v4_6")]
217#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
218pub const GDK_MEMORY_R16G16B16A16_FLOAT: GdkMemoryFormat = 14;
219pub const GDK_MEMORY_R32G32B32_FLOAT: GdkMemoryFormat = 15;
220#[cfg(feature = "v4_6")]
221#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
222pub const GDK_MEMORY_R32G32B32A32_FLOAT_PREMULTIPLIED: GdkMemoryFormat = 16;
223#[cfg(feature = "v4_6")]
224#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
225pub const GDK_MEMORY_R32G32B32A32_FLOAT: GdkMemoryFormat = 17;
226#[cfg(feature = "v4_12")]
227#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
228pub const GDK_MEMORY_G8A8_PREMULTIPLIED: GdkMemoryFormat = 18;
229#[cfg(feature = "v4_12")]
230#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
231pub const GDK_MEMORY_G8A8: GdkMemoryFormat = 19;
232#[cfg(feature = "v4_12")]
233#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
234pub const GDK_MEMORY_G8: GdkMemoryFormat = 20;
235#[cfg(feature = "v4_12")]
236#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
237pub const GDK_MEMORY_G16A16_PREMULTIPLIED: GdkMemoryFormat = 21;
238#[cfg(feature = "v4_12")]
239#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
240pub const GDK_MEMORY_G16A16: GdkMemoryFormat = 22;
241#[cfg(feature = "v4_12")]
242#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
243pub const GDK_MEMORY_G16: GdkMemoryFormat = 23;
244#[cfg(feature = "v4_12")]
245#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
246pub const GDK_MEMORY_A8: GdkMemoryFormat = 24;
247#[cfg(feature = "v4_12")]
248#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
249pub const GDK_MEMORY_A16: GdkMemoryFormat = 25;
250#[cfg(feature = "v4_12")]
251#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
252pub const GDK_MEMORY_A16_FLOAT: GdkMemoryFormat = 26;
253#[cfg(feature = "v4_12")]
254#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
255pub const GDK_MEMORY_A32_FLOAT: GdkMemoryFormat = 27;
256#[cfg(feature = "v4_14")]
257#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
258pub const GDK_MEMORY_A8B8G8R8_PREMULTIPLIED: GdkMemoryFormat = 28;
259#[cfg(feature = "v4_14")]
260#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
261pub const GDK_MEMORY_B8G8R8X8: GdkMemoryFormat = 29;
262#[cfg(feature = "v4_14")]
263#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
264pub const GDK_MEMORY_X8R8G8B8: GdkMemoryFormat = 30;
265#[cfg(feature = "v4_14")]
266#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
267pub const GDK_MEMORY_R8G8B8X8: GdkMemoryFormat = 31;
268#[cfg(feature = "v4_14")]
269#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
270pub const GDK_MEMORY_X8B8G8R8: GdkMemoryFormat = 32;
271#[cfg(feature = "v4_20")]
272#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
273pub const GDK_MEMORY_G8_B8R8_420: GdkMemoryFormat = 33;
274#[cfg(feature = "v4_20")]
275#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
276pub const GDK_MEMORY_G8_R8B8_420: GdkMemoryFormat = 34;
277#[cfg(feature = "v4_20")]
278#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
279pub const GDK_MEMORY_G8_B8R8_422: GdkMemoryFormat = 35;
280#[cfg(feature = "v4_20")]
281#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
282pub const GDK_MEMORY_G8_R8B8_422: GdkMemoryFormat = 36;
283#[cfg(feature = "v4_20")]
284#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
285pub const GDK_MEMORY_G8_B8R8_444: GdkMemoryFormat = 37;
286#[cfg(feature = "v4_20")]
287#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
288pub const GDK_MEMORY_G8_R8B8_444: GdkMemoryFormat = 38;
289#[cfg(feature = "v4_20")]
290#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
291pub const GDK_MEMORY_G10X6_B10X6R10X6_420: GdkMemoryFormat = 39;
292#[cfg(feature = "v4_20")]
293#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
294pub const GDK_MEMORY_G12X4_B12X4R12X4_420: GdkMemoryFormat = 40;
295#[cfg(feature = "v4_20")]
296#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
297pub const GDK_MEMORY_G16_B16R16_420: GdkMemoryFormat = 41;
298#[cfg(feature = "v4_20")]
299#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
300pub const GDK_MEMORY_G8_B8_R8_410: GdkMemoryFormat = 42;
301#[cfg(feature = "v4_20")]
302#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
303pub const GDK_MEMORY_G8_R8_B8_410: GdkMemoryFormat = 43;
304#[cfg(feature = "v4_20")]
305#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
306pub const GDK_MEMORY_G8_B8_R8_411: GdkMemoryFormat = 44;
307#[cfg(feature = "v4_20")]
308#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
309pub const GDK_MEMORY_G8_R8_B8_411: GdkMemoryFormat = 45;
310#[cfg(feature = "v4_20")]
311#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
312pub const GDK_MEMORY_G8_B8_R8_420: GdkMemoryFormat = 46;
313#[cfg(feature = "v4_20")]
314#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
315pub const GDK_MEMORY_G8_R8_B8_420: GdkMemoryFormat = 47;
316#[cfg(feature = "v4_20")]
317#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
318pub const GDK_MEMORY_G8_B8_R8_422: GdkMemoryFormat = 48;
319#[cfg(feature = "v4_20")]
320#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
321pub const GDK_MEMORY_G8_R8_B8_422: GdkMemoryFormat = 49;
322#[cfg(feature = "v4_20")]
323#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
324pub const GDK_MEMORY_G8_B8_R8_444: GdkMemoryFormat = 50;
325#[cfg(feature = "v4_20")]
326#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
327pub const GDK_MEMORY_G8_R8_B8_444: GdkMemoryFormat = 51;
328#[cfg(feature = "v4_20")]
329#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
330pub const GDK_MEMORY_G8B8G8R8_422: GdkMemoryFormat = 52;
331#[cfg(feature = "v4_20")]
332#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
333pub const GDK_MEMORY_G8R8G8B8_422: GdkMemoryFormat = 53;
334#[cfg(feature = "v4_20")]
335#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
336pub const GDK_MEMORY_R8G8B8G8_422: GdkMemoryFormat = 54;
337#[cfg(feature = "v4_20")]
338#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
339pub const GDK_MEMORY_B8G8R8G8_422: GdkMemoryFormat = 55;
340#[cfg(feature = "v4_20")]
341#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
342pub const GDK_MEMORY_X6G10_X6B10_X6R10_420: GdkMemoryFormat = 56;
343#[cfg(feature = "v4_20")]
344#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
345pub const GDK_MEMORY_X6G10_X6B10_X6R10_422: GdkMemoryFormat = 57;
346#[cfg(feature = "v4_20")]
347#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
348pub const GDK_MEMORY_X6G10_X6B10_X6R10_444: GdkMemoryFormat = 58;
349#[cfg(feature = "v4_20")]
350#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
351pub const GDK_MEMORY_X4G12_X4B12_X4R12_420: GdkMemoryFormat = 59;
352#[cfg(feature = "v4_20")]
353#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
354pub const GDK_MEMORY_X4G12_X4B12_X4R12_422: GdkMemoryFormat = 60;
355#[cfg(feature = "v4_20")]
356#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
357pub const GDK_MEMORY_X4G12_X4B12_X4R12_444: GdkMemoryFormat = 61;
358#[cfg(feature = "v4_20")]
359#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
360pub const GDK_MEMORY_G16_B16_R16_420: GdkMemoryFormat = 62;
361#[cfg(feature = "v4_20")]
362#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
363pub const GDK_MEMORY_G16_B16_R16_422: GdkMemoryFormat = 63;
364#[cfg(feature = "v4_20")]
365#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
366pub const GDK_MEMORY_G16_B16_R16_444: GdkMemoryFormat = 64;
367#[cfg(feature = "v4_24")]
368#[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
369pub const GDK_MEMORY_ARGB2101010_PREMULTIPLIED: GdkMemoryFormat = 65;
370#[cfg(feature = "v4_24")]
371#[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
372pub const GDK_MEMORY_ARGB2101010: GdkMemoryFormat = 66;
373#[cfg(feature = "v4_24")]
374#[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
375pub const GDK_MEMORY_XRGB2101010: GdkMemoryFormat = 67;
376#[cfg(feature = "v4_24")]
377#[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
378pub const GDK_MEMORY_ABGR2101010_PREMULTIPLIED: GdkMemoryFormat = 68;
379#[cfg(feature = "v4_24")]
380#[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
381pub const GDK_MEMORY_ABGR2101010: GdkMemoryFormat = 69;
382#[cfg(feature = "v4_24")]
383#[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
384pub const GDK_MEMORY_XBGR2101010: GdkMemoryFormat = 70;
385pub const GDK_MEMORY_N_FORMATS: GdkMemoryFormat = 71;
386
387pub type GdkNotifyType = c_int;
388pub const GDK_NOTIFY_ANCESTOR: GdkNotifyType = 0;
389pub const GDK_NOTIFY_VIRTUAL: GdkNotifyType = 1;
390pub const GDK_NOTIFY_INFERIOR: GdkNotifyType = 2;
391pub const GDK_NOTIFY_NONLINEAR: GdkNotifyType = 3;
392pub const GDK_NOTIFY_NONLINEAR_VIRTUAL: GdkNotifyType = 4;
393pub const GDK_NOTIFY_UNKNOWN: GdkNotifyType = 5;
394
395pub type GdkScrollDirection = c_int;
396pub const GDK_SCROLL_UP: GdkScrollDirection = 0;
397pub const GDK_SCROLL_DOWN: GdkScrollDirection = 1;
398pub const GDK_SCROLL_LEFT: GdkScrollDirection = 2;
399pub const GDK_SCROLL_RIGHT: GdkScrollDirection = 3;
400pub const GDK_SCROLL_SMOOTH: GdkScrollDirection = 4;
401
402pub type GdkScrollRelativeDirection = c_int;
403pub const GDK_SCROLL_RELATIVE_DIRECTION_IDENTICAL: GdkScrollRelativeDirection = 0;
404pub const GDK_SCROLL_RELATIVE_DIRECTION_INVERTED: GdkScrollRelativeDirection = 1;
405pub const GDK_SCROLL_RELATIVE_DIRECTION_UNKNOWN: GdkScrollRelativeDirection = 2;
406
407pub type GdkScrollUnit = c_int;
408pub const GDK_SCROLL_UNIT_WHEEL: GdkScrollUnit = 0;
409pub const GDK_SCROLL_UNIT_SURFACE: GdkScrollUnit = 1;
410
411pub type GdkSubpixelLayout = c_int;
412pub const GDK_SUBPIXEL_LAYOUT_UNKNOWN: GdkSubpixelLayout = 0;
413pub const GDK_SUBPIXEL_LAYOUT_NONE: GdkSubpixelLayout = 1;
414pub const GDK_SUBPIXEL_LAYOUT_HORIZONTAL_RGB: GdkSubpixelLayout = 2;
415pub const GDK_SUBPIXEL_LAYOUT_HORIZONTAL_BGR: GdkSubpixelLayout = 3;
416pub const GDK_SUBPIXEL_LAYOUT_VERTICAL_RGB: GdkSubpixelLayout = 4;
417pub const GDK_SUBPIXEL_LAYOUT_VERTICAL_BGR: GdkSubpixelLayout = 5;
418
419pub type GdkSurfaceEdge = c_int;
420pub const GDK_SURFACE_EDGE_NORTH_WEST: GdkSurfaceEdge = 0;
421pub const GDK_SURFACE_EDGE_NORTH: GdkSurfaceEdge = 1;
422pub const GDK_SURFACE_EDGE_NORTH_EAST: GdkSurfaceEdge = 2;
423pub const GDK_SURFACE_EDGE_WEST: GdkSurfaceEdge = 3;
424pub const GDK_SURFACE_EDGE_EAST: GdkSurfaceEdge = 4;
425pub const GDK_SURFACE_EDGE_SOUTH_WEST: GdkSurfaceEdge = 5;
426pub const GDK_SURFACE_EDGE_SOUTH: GdkSurfaceEdge = 6;
427pub const GDK_SURFACE_EDGE_SOUTH_EAST: GdkSurfaceEdge = 7;
428
429pub type GdkTextureError = c_int;
430pub const GDK_TEXTURE_ERROR_TOO_LARGE: GdkTextureError = 0;
431pub const GDK_TEXTURE_ERROR_CORRUPT_IMAGE: GdkTextureError = 1;
432pub const GDK_TEXTURE_ERROR_UNSUPPORTED_CONTENT: GdkTextureError = 2;
433pub const GDK_TEXTURE_ERROR_UNSUPPORTED_FORMAT: GdkTextureError = 3;
434
435pub type GdkTitlebarGesture = c_int;
436pub const GDK_TITLEBAR_GESTURE_DOUBLE_CLICK: GdkTitlebarGesture = 1;
437pub const GDK_TITLEBAR_GESTURE_RIGHT_CLICK: GdkTitlebarGesture = 2;
438pub const GDK_TITLEBAR_GESTURE_MIDDLE_CLICK: GdkTitlebarGesture = 3;
439
440pub type GdkTouchpadGesturePhase = c_int;
441pub const GDK_TOUCHPAD_GESTURE_PHASE_BEGIN: GdkTouchpadGesturePhase = 0;
442pub const GDK_TOUCHPAD_GESTURE_PHASE_UPDATE: GdkTouchpadGesturePhase = 1;
443pub const GDK_TOUCHPAD_GESTURE_PHASE_END: GdkTouchpadGesturePhase = 2;
444pub const GDK_TOUCHPAD_GESTURE_PHASE_CANCEL: GdkTouchpadGesturePhase = 3;
445
446pub type GdkVulkanError = c_int;
447pub const GDK_VULKAN_ERROR_UNSUPPORTED: GdkVulkanError = 0;
448pub const GDK_VULKAN_ERROR_NOT_AVAILABLE: GdkVulkanError = 1;
449
450// Constants
451pub const GDK_ACTION_ALL: c_int = 7;
452pub const GDK_BUTTON_MIDDLE: c_int = 2;
453pub const GDK_BUTTON_PRIMARY: c_int = 1;
454pub const GDK_BUTTON_SECONDARY: c_int = 3;
455pub const GDK_CURRENT_TIME: c_int = 0;
456pub const GDK_EVENT_PROPAGATE: gboolean = glib::GFALSE;
457pub const GDK_EVENT_STOP: gboolean = glib::GTRUE;
458pub const GDK_KEY_0: c_int = 48;
459pub const GDK_KEY_1: c_int = 49;
460pub const GDK_KEY_10ChannelsDown: c_int = 268964281;
461pub const GDK_KEY_10ChannelsUp: c_int = 268964280;
462pub const GDK_KEY_2: c_int = 50;
463pub const GDK_KEY_3: c_int = 51;
464pub const GDK_KEY_3270_AltCursor: c_int = 64784;
465pub const GDK_KEY_3270_Attn: c_int = 64782;
466pub const GDK_KEY_3270_BackTab: c_int = 64773;
467pub const GDK_KEY_3270_ChangeScreen: c_int = 64793;
468pub const GDK_KEY_3270_Copy: c_int = 64789;
469pub const GDK_KEY_3270_CursorBlink: c_int = 64783;
470pub const GDK_KEY_3270_CursorSelect: c_int = 64796;
471pub const GDK_KEY_3270_DeleteWord: c_int = 64794;
472pub const GDK_KEY_3270_Duplicate: c_int = 64769;
473pub const GDK_KEY_3270_Enter: c_int = 64798;
474pub const GDK_KEY_3270_EraseEOF: c_int = 64774;
475pub const GDK_KEY_3270_EraseInput: c_int = 64775;
476pub const GDK_KEY_3270_ExSelect: c_int = 64795;
477pub const GDK_KEY_3270_FieldMark: c_int = 64770;
478pub const GDK_KEY_3270_Ident: c_int = 64787;
479pub const GDK_KEY_3270_Jump: c_int = 64786;
480pub const GDK_KEY_3270_KeyClick: c_int = 64785;
481pub const GDK_KEY_3270_Left2: c_int = 64772;
482pub const GDK_KEY_3270_PA1: c_int = 64778;
483pub const GDK_KEY_3270_PA2: c_int = 64779;
484pub const GDK_KEY_3270_PA3: c_int = 64780;
485pub const GDK_KEY_3270_Play: c_int = 64790;
486pub const GDK_KEY_3270_PrintScreen: c_int = 64797;
487pub const GDK_KEY_3270_Quit: c_int = 64777;
488pub const GDK_KEY_3270_Record: c_int = 64792;
489pub const GDK_KEY_3270_Reset: c_int = 64776;
490pub const GDK_KEY_3270_Right2: c_int = 64771;
491pub const GDK_KEY_3270_Rule: c_int = 64788;
492pub const GDK_KEY_3270_Setup: c_int = 64791;
493pub const GDK_KEY_3270_Test: c_int = 64781;
494pub const GDK_KEY_3DMode: c_int = 268964463;
495pub const GDK_KEY_4: c_int = 52;
496pub const GDK_KEY_5: c_int = 53;
497pub const GDK_KEY_6: c_int = 54;
498pub const GDK_KEY_7: c_int = 55;
499pub const GDK_KEY_8: c_int = 56;
500pub const GDK_KEY_9: c_int = 57;
501pub const GDK_KEY_A: c_int = 65;
502pub const GDK_KEY_AE: c_int = 198;
503pub const GDK_KEY_ALSToggle: c_int = 268964400;
504pub const GDK_KEY_Aacute: c_int = 193;
505pub const GDK_KEY_Abelowdot: c_int = 16785056;
506pub const GDK_KEY_Abreve: c_int = 451;
507pub const GDK_KEY_Abreveacute: c_int = 16785070;
508pub const GDK_KEY_Abrevebelowdot: c_int = 16785078;
509pub const GDK_KEY_Abrevegrave: c_int = 16785072;
510pub const GDK_KEY_Abrevehook: c_int = 16785074;
511pub const GDK_KEY_Abrevetilde: c_int = 16785076;
512pub const GDK_KEY_AccessX_Enable: c_int = 65136;
513pub const GDK_KEY_AccessX_Feedback_Enable: c_int = 65137;
514pub const GDK_KEY_Accessibility: c_int = 268964430;
515pub const GDK_KEY_Acircumflex: c_int = 194;
516pub const GDK_KEY_Acircumflexacute: c_int = 16785060;
517pub const GDK_KEY_Acircumflexbelowdot: c_int = 16785068;
518pub const GDK_KEY_Acircumflexgrave: c_int = 16785062;
519pub const GDK_KEY_Acircumflexhook: c_int = 16785064;
520pub const GDK_KEY_Acircumflextilde: c_int = 16785066;
521pub const GDK_KEY_AddFavorite: c_int = 269025081;
522pub const GDK_KEY_Addressbook: c_int = 268964269;
523pub const GDK_KEY_Adiaeresis: c_int = 196;
524pub const GDK_KEY_Agrave: c_int = 192;
525pub const GDK_KEY_Ahook: c_int = 16785058;
526pub const GDK_KEY_Alt_L: c_int = 65513;
527pub const GDK_KEY_Alt_R: c_int = 65514;
528pub const GDK_KEY_Amacron: c_int = 960;
529pub const GDK_KEY_Aogonek: c_int = 417;
530pub const GDK_KEY_AppSelect: c_int = 268964420;
531pub const GDK_KEY_ApplicationLeft: c_int = 269025104;
532pub const GDK_KEY_ApplicationRight: c_int = 269025105;
533pub const GDK_KEY_Arabic_0: c_int = 16778848;
534pub const GDK_KEY_Arabic_1: c_int = 16778849;
535pub const GDK_KEY_Arabic_2: c_int = 16778850;
536pub const GDK_KEY_Arabic_3: c_int = 16778851;
537pub const GDK_KEY_Arabic_4: c_int = 16778852;
538pub const GDK_KEY_Arabic_5: c_int = 16778853;
539pub const GDK_KEY_Arabic_6: c_int = 16778854;
540pub const GDK_KEY_Arabic_7: c_int = 16778855;
541pub const GDK_KEY_Arabic_8: c_int = 16778856;
542pub const GDK_KEY_Arabic_9: c_int = 16778857;
543pub const GDK_KEY_Arabic_ain: c_int = 1497;
544pub const GDK_KEY_Arabic_alef: c_int = 1479;
545pub const GDK_KEY_Arabic_alefmaksura: c_int = 1513;
546pub const GDK_KEY_Arabic_beh: c_int = 1480;
547pub const GDK_KEY_Arabic_comma: c_int = 1452;
548pub const GDK_KEY_Arabic_dad: c_int = 1494;
549pub const GDK_KEY_Arabic_dal: c_int = 1487;
550pub const GDK_KEY_Arabic_damma: c_int = 1519;
551pub const GDK_KEY_Arabic_dammatan: c_int = 1516;
552pub const GDK_KEY_Arabic_ddal: c_int = 16778888;
553pub const GDK_KEY_Arabic_farsi_yeh: c_int = 16778956;
554pub const GDK_KEY_Arabic_fatha: c_int = 1518;
555pub const GDK_KEY_Arabic_fathatan: c_int = 1515;
556pub const GDK_KEY_Arabic_feh: c_int = 1505;
557pub const GDK_KEY_Arabic_fullstop: c_int = 16778964;
558pub const GDK_KEY_Arabic_gaf: c_int = 16778927;
559pub const GDK_KEY_Arabic_ghain: c_int = 1498;
560pub const GDK_KEY_Arabic_ha: c_int = 1511;
561pub const GDK_KEY_Arabic_hah: c_int = 1485;
562pub const GDK_KEY_Arabic_hamza: c_int = 1473;
563pub const GDK_KEY_Arabic_hamza_above: c_int = 16778836;
564pub const GDK_KEY_Arabic_hamza_below: c_int = 16778837;
565pub const GDK_KEY_Arabic_hamzaonalef: c_int = 1475;
566pub const GDK_KEY_Arabic_hamzaonwaw: c_int = 1476;
567pub const GDK_KEY_Arabic_hamzaonyeh: c_int = 1478;
568pub const GDK_KEY_Arabic_hamzaunderalef: c_int = 1477;
569pub const GDK_KEY_Arabic_heh: c_int = 1511;
570pub const GDK_KEY_Arabic_heh_doachashmee: c_int = 16778942;
571pub const GDK_KEY_Arabic_heh_goal: c_int = 16778945;
572pub const GDK_KEY_Arabic_jeem: c_int = 1484;
573pub const GDK_KEY_Arabic_jeh: c_int = 16778904;
574pub const GDK_KEY_Arabic_kaf: c_int = 1507;
575pub const GDK_KEY_Arabic_kasra: c_int = 1520;
576pub const GDK_KEY_Arabic_kasratan: c_int = 1517;
577pub const GDK_KEY_Arabic_keheh: c_int = 16778921;
578pub const GDK_KEY_Arabic_khah: c_int = 1486;
579pub const GDK_KEY_Arabic_lam: c_int = 1508;
580pub const GDK_KEY_Arabic_madda_above: c_int = 16778835;
581pub const GDK_KEY_Arabic_maddaonalef: c_int = 1474;
582pub const GDK_KEY_Arabic_meem: c_int = 1509;
583pub const GDK_KEY_Arabic_noon: c_int = 1510;
584pub const GDK_KEY_Arabic_noon_ghunna: c_int = 16778938;
585pub const GDK_KEY_Arabic_peh: c_int = 16778878;
586pub const GDK_KEY_Arabic_percent: c_int = 16778858;
587pub const GDK_KEY_Arabic_qaf: c_int = 1506;
588pub const GDK_KEY_Arabic_question_mark: c_int = 1471;
589pub const GDK_KEY_Arabic_ra: c_int = 1489;
590pub const GDK_KEY_Arabic_rreh: c_int = 16778897;
591pub const GDK_KEY_Arabic_sad: c_int = 1493;
592pub const GDK_KEY_Arabic_seen: c_int = 1491;
593pub const GDK_KEY_Arabic_semicolon: c_int = 1467;
594pub const GDK_KEY_Arabic_shadda: c_int = 1521;
595pub const GDK_KEY_Arabic_sheen: c_int = 1492;
596pub const GDK_KEY_Arabic_sukun: c_int = 1522;
597pub const GDK_KEY_Arabic_superscript_alef: c_int = 16778864;
598pub const GDK_KEY_Arabic_switch: c_int = 65406;
599pub const GDK_KEY_Arabic_tah: c_int = 1495;
600pub const GDK_KEY_Arabic_tatweel: c_int = 1504;
601pub const GDK_KEY_Arabic_tcheh: c_int = 16778886;
602pub const GDK_KEY_Arabic_teh: c_int = 1482;
603pub const GDK_KEY_Arabic_tehmarbuta: c_int = 1481;
604pub const GDK_KEY_Arabic_thal: c_int = 1488;
605pub const GDK_KEY_Arabic_theh: c_int = 1483;
606pub const GDK_KEY_Arabic_tteh: c_int = 16778873;
607pub const GDK_KEY_Arabic_veh: c_int = 16778916;
608pub const GDK_KEY_Arabic_waw: c_int = 1512;
609pub const GDK_KEY_Arabic_yeh: c_int = 1514;
610pub const GDK_KEY_Arabic_yeh_baree: c_int = 16778962;
611pub const GDK_KEY_Arabic_zah: c_int = 1496;
612pub const GDK_KEY_Arabic_zain: c_int = 1490;
613pub const GDK_KEY_Aring: c_int = 197;
614pub const GDK_KEY_Armenian_AT: c_int = 16778552;
615pub const GDK_KEY_Armenian_AYB: c_int = 16778545;
616pub const GDK_KEY_Armenian_BEN: c_int = 16778546;
617pub const GDK_KEY_Armenian_CHA: c_int = 16778569;
618pub const GDK_KEY_Armenian_DA: c_int = 16778548;
619pub const GDK_KEY_Armenian_DZA: c_int = 16778561;
620pub const GDK_KEY_Armenian_E: c_int = 16778551;
621pub const GDK_KEY_Armenian_FE: c_int = 16778582;
622pub const GDK_KEY_Armenian_GHAT: c_int = 16778562;
623pub const GDK_KEY_Armenian_GIM: c_int = 16778547;
624pub const GDK_KEY_Armenian_HI: c_int = 16778565;
625pub const GDK_KEY_Armenian_HO: c_int = 16778560;
626pub const GDK_KEY_Armenian_INI: c_int = 16778555;
627pub const GDK_KEY_Armenian_JE: c_int = 16778571;
628pub const GDK_KEY_Armenian_KE: c_int = 16778580;
629pub const GDK_KEY_Armenian_KEN: c_int = 16778559;
630pub const GDK_KEY_Armenian_KHE: c_int = 16778557;
631pub const GDK_KEY_Armenian_LYUN: c_int = 16778556;
632pub const GDK_KEY_Armenian_MEN: c_int = 16778564;
633pub const GDK_KEY_Armenian_NU: c_int = 16778566;
634pub const GDK_KEY_Armenian_O: c_int = 16778581;
635pub const GDK_KEY_Armenian_PE: c_int = 16778570;
636pub const GDK_KEY_Armenian_PYUR: c_int = 16778579;
637pub const GDK_KEY_Armenian_RA: c_int = 16778572;
638pub const GDK_KEY_Armenian_RE: c_int = 16778576;
639pub const GDK_KEY_Armenian_SE: c_int = 16778573;
640pub const GDK_KEY_Armenian_SHA: c_int = 16778567;
641pub const GDK_KEY_Armenian_TCHE: c_int = 16778563;
642pub const GDK_KEY_Armenian_TO: c_int = 16778553;
643pub const GDK_KEY_Armenian_TSA: c_int = 16778558;
644pub const GDK_KEY_Armenian_TSO: c_int = 16778577;
645pub const GDK_KEY_Armenian_TYUN: c_int = 16778575;
646pub const GDK_KEY_Armenian_VEV: c_int = 16778574;
647pub const GDK_KEY_Armenian_VO: c_int = 16778568;
648pub const GDK_KEY_Armenian_VYUN: c_int = 16778578;
649pub const GDK_KEY_Armenian_YECH: c_int = 16778549;
650pub const GDK_KEY_Armenian_ZA: c_int = 16778550;
651pub const GDK_KEY_Armenian_ZHE: c_int = 16778554;
652pub const GDK_KEY_Armenian_accent: c_int = 16778587;
653pub const GDK_KEY_Armenian_amanak: c_int = 16778588;
654pub const GDK_KEY_Armenian_apostrophe: c_int = 16778586;
655pub const GDK_KEY_Armenian_at: c_int = 16778600;
656pub const GDK_KEY_Armenian_ayb: c_int = 16778593;
657pub const GDK_KEY_Armenian_ben: c_int = 16778594;
658pub const GDK_KEY_Armenian_but: c_int = 16778589;
659pub const GDK_KEY_Armenian_cha: c_int = 16778617;
660pub const GDK_KEY_Armenian_da: c_int = 16778596;
661pub const GDK_KEY_Armenian_dza: c_int = 16778609;
662pub const GDK_KEY_Armenian_e: c_int = 16778599;
663pub const GDK_KEY_Armenian_exclam: c_int = 16778588;
664pub const GDK_KEY_Armenian_fe: c_int = 16778630;
665pub const GDK_KEY_Armenian_full_stop: c_int = 16778633;
666pub const GDK_KEY_Armenian_ghat: c_int = 16778610;
667pub const GDK_KEY_Armenian_gim: c_int = 16778595;
668pub const GDK_KEY_Armenian_hi: c_int = 16778613;
669pub const GDK_KEY_Armenian_ho: c_int = 16778608;
670pub const GDK_KEY_Armenian_hyphen: c_int = 16778634;
671pub const GDK_KEY_Armenian_ini: c_int = 16778603;
672pub const GDK_KEY_Armenian_je: c_int = 16778619;
673pub const GDK_KEY_Armenian_ke: c_int = 16778628;
674pub const GDK_KEY_Armenian_ken: c_int = 16778607;
675pub const GDK_KEY_Armenian_khe: c_int = 16778605;
676pub const GDK_KEY_Armenian_ligature_ew: c_int = 16778631;
677pub const GDK_KEY_Armenian_lyun: c_int = 16778604;
678pub const GDK_KEY_Armenian_men: c_int = 16778612;
679pub const GDK_KEY_Armenian_nu: c_int = 16778614;
680pub const GDK_KEY_Armenian_o: c_int = 16778629;
681pub const GDK_KEY_Armenian_paruyk: c_int = 16778590;
682pub const GDK_KEY_Armenian_pe: c_int = 16778618;
683pub const GDK_KEY_Armenian_pyur: c_int = 16778627;
684pub const GDK_KEY_Armenian_question: c_int = 16778590;
685pub const GDK_KEY_Armenian_ra: c_int = 16778620;
686pub const GDK_KEY_Armenian_re: c_int = 16778624;
687pub const GDK_KEY_Armenian_se: c_int = 16778621;
688pub const GDK_KEY_Armenian_separation_mark: c_int = 16778589;
689pub const GDK_KEY_Armenian_sha: c_int = 16778615;
690pub const GDK_KEY_Armenian_shesht: c_int = 16778587;
691pub const GDK_KEY_Armenian_tche: c_int = 16778611;
692pub const GDK_KEY_Armenian_to: c_int = 16778601;
693pub const GDK_KEY_Armenian_tsa: c_int = 16778606;
694pub const GDK_KEY_Armenian_tso: c_int = 16778625;
695pub const GDK_KEY_Armenian_tyun: c_int = 16778623;
696pub const GDK_KEY_Armenian_verjaket: c_int = 16778633;
697pub const GDK_KEY_Armenian_vev: c_int = 16778622;
698pub const GDK_KEY_Armenian_vo: c_int = 16778616;
699pub const GDK_KEY_Armenian_vyun: c_int = 16778626;
700pub const GDK_KEY_Armenian_yech: c_int = 16778597;
701pub const GDK_KEY_Armenian_yentamna: c_int = 16778634;
702pub const GDK_KEY_Armenian_za: c_int = 16778598;
703pub const GDK_KEY_Armenian_zhe: c_int = 16778602;
704pub const GDK_KEY_AspectRatio: c_int = 268964215;
705pub const GDK_KEY_Assistant: c_int = 268964423;
706pub const GDK_KEY_Atilde: c_int = 195;
707pub const GDK_KEY_AttendantOff: c_int = 268964380;
708pub const GDK_KEY_AttendantOn: c_int = 268964379;
709pub const GDK_KEY_AttendantToggle: c_int = 268964381;
710pub const GDK_KEY_AudibleBell_Enable: c_int = 65146;
711pub const GDK_KEY_Audio: c_int = 268964232;
712pub const GDK_KEY_AudioCycleTrack: c_int = 269025179;
713pub const GDK_KEY_AudioDesc: c_int = 268964462;
714pub const GDK_KEY_AudioForward: c_int = 269025175;
715pub const GDK_KEY_AudioLowerVolume: c_int = 269025041;
716pub const GDK_KEY_AudioMedia: c_int = 269025074;
717pub const GDK_KEY_AudioMicMute: c_int = 269025202;
718pub const GDK_KEY_AudioMute: c_int = 269025042;
719pub const GDK_KEY_AudioNext: c_int = 269025047;
720pub const GDK_KEY_AudioPause: c_int = 269025073;
721pub const GDK_KEY_AudioPlay: c_int = 269025044;
722pub const GDK_KEY_AudioPreset: c_int = 269025206;
723pub const GDK_KEY_AudioPrev: c_int = 269025046;
724pub const GDK_KEY_AudioRaiseVolume: c_int = 269025043;
725pub const GDK_KEY_AudioRandomPlay: c_int = 269025177;
726pub const GDK_KEY_AudioRecord: c_int = 269025052;
727pub const GDK_KEY_AudioRepeat: c_int = 269025176;
728pub const GDK_KEY_AudioRewind: c_int = 269025086;
729pub const GDK_KEY_AudioStop: c_int = 269025045;
730pub const GDK_KEY_AutopilotEngageToggle: c_int = 268964477;
731pub const GDK_KEY_Away: c_int = 269025165;
732pub const GDK_KEY_B: c_int = 66;
733pub const GDK_KEY_Babovedot: c_int = 16784898;
734pub const GDK_KEY_Back: c_int = 269025062;
735pub const GDK_KEY_BackForward: c_int = 269025087;
736pub const GDK_KEY_BackSpace: c_int = 65288;
737pub const GDK_KEY_Battery: c_int = 269025171;
738pub const GDK_KEY_Begin: c_int = 65368;
739pub const GDK_KEY_Blue: c_int = 269025190;
740pub const GDK_KEY_Bluetooth: c_int = 269025172;
741pub const GDK_KEY_Book: c_int = 269025106;
742pub const GDK_KEY_BounceKeys_Enable: c_int = 65140;
743pub const GDK_KEY_Break: c_int = 65387;
744pub const GDK_KEY_BrightnessAdjust: c_int = 269025083;
745pub const GDK_KEY_BrightnessAuto: c_int = 268964084;
746pub const GDK_KEY_BrightnessMax: c_int = 268964433;
747pub const GDK_KEY_BrightnessMin: c_int = 268964432;
748pub const GDK_KEY_Buttonconfig: c_int = 268964416;
749pub const GDK_KEY_Byelorussian_SHORTU: c_int = 1726;
750pub const GDK_KEY_Byelorussian_shortu: c_int = 1710;
751pub const GDK_KEY_C: c_int = 67;
752pub const GDK_KEY_CD: c_int = 269025107;
753pub const GDK_KEY_CH: c_int = 65186;
754pub const GDK_KEY_C_H: c_int = 65189;
755pub const GDK_KEY_C_h: c_int = 65188;
756pub const GDK_KEY_Cabovedot: c_int = 709;
757pub const GDK_KEY_Cacute: c_int = 454;
758pub const GDK_KEY_Calculator: c_int = 269025053;
759pub const GDK_KEY_Calendar: c_int = 269025056;
760pub const GDK_KEY_CameraAccessDisable: c_int = 268964428;
761pub const GDK_KEY_CameraAccessEnable: c_int = 268964427;
762pub const GDK_KEY_CameraAccessToggle: c_int = 268964429;
763pub const GDK_KEY_CameraDown: c_int = 268964376;
764pub const GDK_KEY_CameraFocus: c_int = 268964368;
765pub const GDK_KEY_CameraLeft: c_int = 268964377;
766pub const GDK_KEY_CameraRight: c_int = 268964378;
767pub const GDK_KEY_CameraUp: c_int = 268964375;
768pub const GDK_KEY_CameraZoomIn: c_int = 268964373;
769pub const GDK_KEY_CameraZoomOut: c_int = 268964374;
770pub const GDK_KEY_Cancel: c_int = 65385;
771pub const GDK_KEY_Caps_Lock: c_int = 65509;
772pub const GDK_KEY_Ccaron: c_int = 456;
773pub const GDK_KEY_Ccedilla: c_int = 199;
774pub const GDK_KEY_Ccircumflex: c_int = 710;
775pub const GDK_KEY_Ch: c_int = 65185;
776pub const GDK_KEY_ChannelDown: c_int = 268964243;
777pub const GDK_KEY_ChannelUp: c_int = 268964242;
778pub const GDK_KEY_Clear: c_int = 65291;
779pub const GDK_KEY_ClearGrab: c_int = 269024801;
780pub const GDK_KEY_ClearvuSonar: c_int = 268964486;
781pub const GDK_KEY_Close: c_int = 269025110;
782pub const GDK_KEY_Codeinput: c_int = 65335;
783pub const GDK_KEY_ColonSign: c_int = 16785569;
784pub const GDK_KEY_Community: c_int = 269025085;
785pub const GDK_KEY_ContextMenu: c_int = 268964278;
786pub const GDK_KEY_ContrastAdjust: c_int = 269025058;
787pub const GDK_KEY_ControlPanel: c_int = 268964419;
788pub const GDK_KEY_Control_L: c_int = 65507;
789pub const GDK_KEY_Control_R: c_int = 65508;
790pub const GDK_KEY_Copy: c_int = 269025111;
791pub const GDK_KEY_CruzeiroSign: c_int = 16785570;
792pub const GDK_KEY_Cut: c_int = 269025112;
793pub const GDK_KEY_CycleAngle: c_int = 269025180;
794pub const GDK_KEY_Cyrillic_A: c_int = 1761;
795pub const GDK_KEY_Cyrillic_BE: c_int = 1762;
796pub const GDK_KEY_Cyrillic_CHE: c_int = 1790;
797pub const GDK_KEY_Cyrillic_CHE_descender: c_int = 16778422;
798pub const GDK_KEY_Cyrillic_CHE_vertstroke: c_int = 16778424;
799pub const GDK_KEY_Cyrillic_DE: c_int = 1764;
800pub const GDK_KEY_Cyrillic_DZHE: c_int = 1727;
801pub const GDK_KEY_Cyrillic_E: c_int = 1788;
802pub const GDK_KEY_Cyrillic_EF: c_int = 1766;
803pub const GDK_KEY_Cyrillic_EL: c_int = 1772;
804pub const GDK_KEY_Cyrillic_EM: c_int = 1773;
805pub const GDK_KEY_Cyrillic_EN: c_int = 1774;
806pub const GDK_KEY_Cyrillic_EN_descender: c_int = 16778402;
807pub const GDK_KEY_Cyrillic_ER: c_int = 1778;
808pub const GDK_KEY_Cyrillic_ES: c_int = 1779;
809pub const GDK_KEY_Cyrillic_GHE: c_int = 1767;
810pub const GDK_KEY_Cyrillic_GHE_bar: c_int = 16778386;
811pub const GDK_KEY_Cyrillic_HA: c_int = 1768;
812pub const GDK_KEY_Cyrillic_HARDSIGN: c_int = 1791;
813pub const GDK_KEY_Cyrillic_HA_descender: c_int = 16778418;
814pub const GDK_KEY_Cyrillic_I: c_int = 1769;
815pub const GDK_KEY_Cyrillic_IE: c_int = 1765;
816pub const GDK_KEY_Cyrillic_IO: c_int = 1715;
817pub const GDK_KEY_Cyrillic_I_macron: c_int = 16778466;
818pub const GDK_KEY_Cyrillic_JE: c_int = 1720;
819pub const GDK_KEY_Cyrillic_KA: c_int = 1771;
820pub const GDK_KEY_Cyrillic_KA_descender: c_int = 16778394;
821pub const GDK_KEY_Cyrillic_KA_vertstroke: c_int = 16778396;
822pub const GDK_KEY_Cyrillic_LJE: c_int = 1721;
823pub const GDK_KEY_Cyrillic_NJE: c_int = 1722;
824pub const GDK_KEY_Cyrillic_O: c_int = 1775;
825pub const GDK_KEY_Cyrillic_O_bar: c_int = 16778472;
826pub const GDK_KEY_Cyrillic_PE: c_int = 1776;
827pub const GDK_KEY_Cyrillic_SCHWA: c_int = 16778456;
828pub const GDK_KEY_Cyrillic_SHA: c_int = 1787;
829pub const GDK_KEY_Cyrillic_SHCHA: c_int = 1789;
830pub const GDK_KEY_Cyrillic_SHHA: c_int = 16778426;
831pub const GDK_KEY_Cyrillic_SHORTI: c_int = 1770;
832pub const GDK_KEY_Cyrillic_SOFTSIGN: c_int = 1784;
833pub const GDK_KEY_Cyrillic_TE: c_int = 1780;
834pub const GDK_KEY_Cyrillic_TSE: c_int = 1763;
835pub const GDK_KEY_Cyrillic_U: c_int = 1781;
836pub const GDK_KEY_Cyrillic_U_macron: c_int = 16778478;
837pub const GDK_KEY_Cyrillic_U_straight: c_int = 16778414;
838pub const GDK_KEY_Cyrillic_U_straight_bar: c_int = 16778416;
839pub const GDK_KEY_Cyrillic_VE: c_int = 1783;
840pub const GDK_KEY_Cyrillic_YA: c_int = 1777;
841pub const GDK_KEY_Cyrillic_YERU: c_int = 1785;
842pub const GDK_KEY_Cyrillic_YU: c_int = 1760;
843pub const GDK_KEY_Cyrillic_ZE: c_int = 1786;
844pub const GDK_KEY_Cyrillic_ZHE: c_int = 1782;
845pub const GDK_KEY_Cyrillic_ZHE_descender: c_int = 16778390;
846pub const GDK_KEY_Cyrillic_a: c_int = 1729;
847pub const GDK_KEY_Cyrillic_be: c_int = 1730;
848pub const GDK_KEY_Cyrillic_che: c_int = 1758;
849pub const GDK_KEY_Cyrillic_che_descender: c_int = 16778423;
850pub const GDK_KEY_Cyrillic_che_vertstroke: c_int = 16778425;
851pub const GDK_KEY_Cyrillic_de: c_int = 1732;
852pub const GDK_KEY_Cyrillic_dzhe: c_int = 1711;
853pub const GDK_KEY_Cyrillic_e: c_int = 1756;
854pub const GDK_KEY_Cyrillic_ef: c_int = 1734;
855pub const GDK_KEY_Cyrillic_el: c_int = 1740;
856pub const GDK_KEY_Cyrillic_em: c_int = 1741;
857pub const GDK_KEY_Cyrillic_en: c_int = 1742;
858pub const GDK_KEY_Cyrillic_en_descender: c_int = 16778403;
859pub const GDK_KEY_Cyrillic_er: c_int = 1746;
860pub const GDK_KEY_Cyrillic_es: c_int = 1747;
861pub const GDK_KEY_Cyrillic_ghe: c_int = 1735;
862pub const GDK_KEY_Cyrillic_ghe_bar: c_int = 16778387;
863pub const GDK_KEY_Cyrillic_ha: c_int = 1736;
864pub const GDK_KEY_Cyrillic_ha_descender: c_int = 16778419;
865pub const GDK_KEY_Cyrillic_hardsign: c_int = 1759;
866pub const GDK_KEY_Cyrillic_i: c_int = 1737;
867pub const GDK_KEY_Cyrillic_i_macron: c_int = 16778467;
868pub const GDK_KEY_Cyrillic_ie: c_int = 1733;
869pub const GDK_KEY_Cyrillic_io: c_int = 1699;
870pub const GDK_KEY_Cyrillic_je: c_int = 1704;
871pub const GDK_KEY_Cyrillic_ka: c_int = 1739;
872pub const GDK_KEY_Cyrillic_ka_descender: c_int = 16778395;
873pub const GDK_KEY_Cyrillic_ka_vertstroke: c_int = 16778397;
874pub const GDK_KEY_Cyrillic_lje: c_int = 1705;
875pub const GDK_KEY_Cyrillic_nje: c_int = 1706;
876pub const GDK_KEY_Cyrillic_o: c_int = 1743;
877pub const GDK_KEY_Cyrillic_o_bar: c_int = 16778473;
878pub const GDK_KEY_Cyrillic_pe: c_int = 1744;
879pub const GDK_KEY_Cyrillic_schwa: c_int = 16778457;
880pub const GDK_KEY_Cyrillic_sha: c_int = 1755;
881pub const GDK_KEY_Cyrillic_shcha: c_int = 1757;
882pub const GDK_KEY_Cyrillic_shha: c_int = 16778427;
883pub const GDK_KEY_Cyrillic_shorti: c_int = 1738;
884pub const GDK_KEY_Cyrillic_softsign: c_int = 1752;
885pub const GDK_KEY_Cyrillic_te: c_int = 1748;
886pub const GDK_KEY_Cyrillic_tse: c_int = 1731;
887pub const GDK_KEY_Cyrillic_u: c_int = 1749;
888pub const GDK_KEY_Cyrillic_u_macron: c_int = 16778479;
889pub const GDK_KEY_Cyrillic_u_straight: c_int = 16778415;
890pub const GDK_KEY_Cyrillic_u_straight_bar: c_int = 16778417;
891pub const GDK_KEY_Cyrillic_ve: c_int = 1751;
892pub const GDK_KEY_Cyrillic_ya: c_int = 1745;
893pub const GDK_KEY_Cyrillic_yeru: c_int = 1753;
894pub const GDK_KEY_Cyrillic_yu: c_int = 1728;
895pub const GDK_KEY_Cyrillic_ze: c_int = 1754;
896pub const GDK_KEY_Cyrillic_zhe: c_int = 1750;
897pub const GDK_KEY_Cyrillic_zhe_descender: c_int = 16778391;
898pub const GDK_KEY_D: c_int = 68;
899pub const GDK_KEY_DOS: c_int = 269025114;
900pub const GDK_KEY_DVD: c_int = 268964229;
901pub const GDK_KEY_Dabovedot: c_int = 16784906;
902pub const GDK_KEY_Data: c_int = 268964471;
903pub const GDK_KEY_Database: c_int = 268964266;
904pub const GDK_KEY_Dcaron: c_int = 463;
905pub const GDK_KEY_Delete: c_int = 65535;
906pub const GDK_KEY_Dictate: c_int = 268964426;
907pub const GDK_KEY_Display: c_int = 269025113;
908pub const GDK_KEY_DisplayOff: c_int = 268964085;
909pub const GDK_KEY_DisplayToggle: c_int = 268964271;
910pub const GDK_KEY_DoNotDisturb: c_int = 268964431;
911pub const GDK_KEY_Documents: c_int = 269025115;
912pub const GDK_KEY_DongSign: c_int = 16785579;
913pub const GDK_KEY_Down: c_int = 65364;
914pub const GDK_KEY_Dstroke: c_int = 464;
915pub const GDK_KEY_DualRangeRadar: c_int = 268964483;
916pub const GDK_KEY_E: c_int = 69;
917pub const GDK_KEY_ENG: c_int = 957;
918pub const GDK_KEY_ETH: c_int = 208;
919pub const GDK_KEY_EZH: c_int = 16777655;
920pub const GDK_KEY_Eabovedot: c_int = 972;
921pub const GDK_KEY_Eacute: c_int = 201;
922pub const GDK_KEY_Ebelowdot: c_int = 16785080;
923pub const GDK_KEY_Ecaron: c_int = 460;
924pub const GDK_KEY_Ecircumflex: c_int = 202;
925pub const GDK_KEY_Ecircumflexacute: c_int = 16785086;
926pub const GDK_KEY_Ecircumflexbelowdot: c_int = 16785094;
927pub const GDK_KEY_Ecircumflexgrave: c_int = 16785088;
928pub const GDK_KEY_Ecircumflexhook: c_int = 16785090;
929pub const GDK_KEY_Ecircumflextilde: c_int = 16785092;
930pub const GDK_KEY_EcuSign: c_int = 16785568;
931pub const GDK_KEY_Ediaeresis: c_int = 203;
932pub const GDK_KEY_Editor: c_int = 268964262;
933pub const GDK_KEY_Egrave: c_int = 200;
934pub const GDK_KEY_Ehook: c_int = 16785082;
935pub const GDK_KEY_Eisu_Shift: c_int = 65327;
936pub const GDK_KEY_Eisu_toggle: c_int = 65328;
937pub const GDK_KEY_Eject: c_int = 269025068;
938pub const GDK_KEY_Emacron: c_int = 938;
939pub const GDK_KEY_EmojiPicker: c_int = 268964425;
940pub const GDK_KEY_End: c_int = 65367;
941pub const GDK_KEY_Eogonek: c_int = 458;
942pub const GDK_KEY_Escape: c_int = 65307;
943pub const GDK_KEY_Eth: c_int = 208;
944pub const GDK_KEY_Etilde: c_int = 16785084;
945pub const GDK_KEY_EuroSign: c_int = 8364;
946pub const GDK_KEY_Excel: c_int = 269025116;
947pub const GDK_KEY_Execute: c_int = 65378;
948pub const GDK_KEY_Explorer: c_int = 269025117;
949pub const GDK_KEY_F: c_int = 70;
950pub const GDK_KEY_F1: c_int = 65470;
951pub const GDK_KEY_F10: c_int = 65479;
952pub const GDK_KEY_F11: c_int = 65480;
953pub const GDK_KEY_F12: c_int = 65481;
954pub const GDK_KEY_F13: c_int = 65482;
955pub const GDK_KEY_F14: c_int = 65483;
956pub const GDK_KEY_F15: c_int = 65484;
957pub const GDK_KEY_F16: c_int = 65485;
958pub const GDK_KEY_F17: c_int = 65486;
959pub const GDK_KEY_F18: c_int = 65487;
960pub const GDK_KEY_F19: c_int = 65488;
961pub const GDK_KEY_F2: c_int = 65471;
962pub const GDK_KEY_F20: c_int = 65489;
963pub const GDK_KEY_F21: c_int = 65490;
964pub const GDK_KEY_F22: c_int = 65491;
965pub const GDK_KEY_F23: c_int = 65492;
966pub const GDK_KEY_F24: c_int = 65493;
967pub const GDK_KEY_F25: c_int = 65494;
968pub const GDK_KEY_F26: c_int = 65495;
969pub const GDK_KEY_F27: c_int = 65496;
970pub const GDK_KEY_F28: c_int = 65497;
971pub const GDK_KEY_F29: c_int = 65498;
972pub const GDK_KEY_F3: c_int = 65472;
973pub const GDK_KEY_F30: c_int = 65499;
974pub const GDK_KEY_F31: c_int = 65500;
975pub const GDK_KEY_F32: c_int = 65501;
976pub const GDK_KEY_F33: c_int = 65502;
977pub const GDK_KEY_F34: c_int = 65503;
978pub const GDK_KEY_F35: c_int = 65504;
979pub const GDK_KEY_F4: c_int = 65473;
980pub const GDK_KEY_F5: c_int = 65474;
981pub const GDK_KEY_F6: c_int = 65475;
982pub const GDK_KEY_F7: c_int = 65476;
983pub const GDK_KEY_F8: c_int = 65477;
984pub const GDK_KEY_F9: c_int = 65478;
985pub const GDK_KEY_FFrancSign: c_int = 16785571;
986pub const GDK_KEY_Fabovedot: c_int = 16784926;
987pub const GDK_KEY_Farsi_0: c_int = 16778992;
988pub const GDK_KEY_Farsi_1: c_int = 16778993;
989pub const GDK_KEY_Farsi_2: c_int = 16778994;
990pub const GDK_KEY_Farsi_3: c_int = 16778995;
991pub const GDK_KEY_Farsi_4: c_int = 16778996;
992pub const GDK_KEY_Farsi_5: c_int = 16778997;
993pub const GDK_KEY_Farsi_6: c_int = 16778998;
994pub const GDK_KEY_Farsi_7: c_int = 16778999;
995pub const GDK_KEY_Farsi_8: c_int = 16779000;
996pub const GDK_KEY_Farsi_9: c_int = 16779001;
997pub const GDK_KEY_Farsi_yeh: c_int = 16778956;
998pub const GDK_KEY_FastReverse: c_int = 268964469;
999pub const GDK_KEY_Favorites: c_int = 269025072;
1000pub const GDK_KEY_Finance: c_int = 269025084;
1001pub const GDK_KEY_Find: c_int = 65384;
1002pub const GDK_KEY_First_Virtual_Screen: c_int = 65232;
1003pub const GDK_KEY_FishingChart: c_int = 268964481;
1004pub const GDK_KEY_Fn: c_int = 268964304;
1005pub const GDK_KEY_FnRightShift: c_int = 268964325;
1006pub const GDK_KEY_Fn_Esc: c_int = 268964305;
1007pub const GDK_KEY_Forward: c_int = 269025063;
1008pub const GDK_KEY_FrameBack: c_int = 269025181;
1009pub const GDK_KEY_FrameForward: c_int = 269025182;
1010pub const GDK_KEY_FullScreen: c_int = 269025208;
1011pub const GDK_KEY_G: c_int = 71;
1012pub const GDK_KEY_Gabovedot: c_int = 725;
1013pub const GDK_KEY_Game: c_int = 269025118;
1014pub const GDK_KEY_Gbreve: c_int = 683;
1015pub const GDK_KEY_Gcaron: c_int = 16777702;
1016pub const GDK_KEY_Gcedilla: c_int = 939;
1017pub const GDK_KEY_Gcircumflex: c_int = 728;
1018pub const GDK_KEY_Georgian_an: c_int = 16781520;
1019pub const GDK_KEY_Georgian_ban: c_int = 16781521;
1020pub const GDK_KEY_Georgian_can: c_int = 16781546;
1021pub const GDK_KEY_Georgian_char: c_int = 16781549;
1022pub const GDK_KEY_Georgian_chin: c_int = 16781545;
1023pub const GDK_KEY_Georgian_cil: c_int = 16781548;
1024pub const GDK_KEY_Georgian_don: c_int = 16781523;
1025pub const GDK_KEY_Georgian_en: c_int = 16781524;
1026pub const GDK_KEY_Georgian_fi: c_int = 16781558;
1027pub const GDK_KEY_Georgian_gan: c_int = 16781522;
1028pub const GDK_KEY_Georgian_ghan: c_int = 16781542;
1029pub const GDK_KEY_Georgian_hae: c_int = 16781552;
1030pub const GDK_KEY_Georgian_har: c_int = 16781556;
1031pub const GDK_KEY_Georgian_he: c_int = 16781553;
1032pub const GDK_KEY_Georgian_hie: c_int = 16781554;
1033pub const GDK_KEY_Georgian_hoe: c_int = 16781557;
1034pub const GDK_KEY_Georgian_in: c_int = 16781528;
1035pub const GDK_KEY_Georgian_jhan: c_int = 16781551;
1036pub const GDK_KEY_Georgian_jil: c_int = 16781547;
1037pub const GDK_KEY_Georgian_kan: c_int = 16781529;
1038pub const GDK_KEY_Georgian_khar: c_int = 16781541;
1039pub const GDK_KEY_Georgian_las: c_int = 16781530;
1040pub const GDK_KEY_Georgian_man: c_int = 16781531;
1041pub const GDK_KEY_Georgian_nar: c_int = 16781532;
1042pub const GDK_KEY_Georgian_on: c_int = 16781533;
1043pub const GDK_KEY_Georgian_par: c_int = 16781534;
1044pub const GDK_KEY_Georgian_phar: c_int = 16781540;
1045pub const GDK_KEY_Georgian_qar: c_int = 16781543;
1046pub const GDK_KEY_Georgian_rae: c_int = 16781536;
1047pub const GDK_KEY_Georgian_san: c_int = 16781537;
1048pub const GDK_KEY_Georgian_shin: c_int = 16781544;
1049pub const GDK_KEY_Georgian_tan: c_int = 16781527;
1050pub const GDK_KEY_Georgian_tar: c_int = 16781538;
1051pub const GDK_KEY_Georgian_un: c_int = 16781539;
1052pub const GDK_KEY_Georgian_vin: c_int = 16781525;
1053pub const GDK_KEY_Georgian_we: c_int = 16781555;
1054pub const GDK_KEY_Georgian_xan: c_int = 16781550;
1055pub const GDK_KEY_Georgian_zen: c_int = 16781526;
1056pub const GDK_KEY_Georgian_zhar: c_int = 16781535;
1057pub const GDK_KEY_Go: c_int = 269025119;
1058pub const GDK_KEY_GraphicsEditor: c_int = 268964264;
1059pub const GDK_KEY_Greek_ALPHA: c_int = 1985;
1060pub const GDK_KEY_Greek_ALPHAaccent: c_int = 1953;
1061pub const GDK_KEY_Greek_BETA: c_int = 1986;
1062pub const GDK_KEY_Greek_CHI: c_int = 2007;
1063pub const GDK_KEY_Greek_DELTA: c_int = 1988;
1064pub const GDK_KEY_Greek_EPSILON: c_int = 1989;
1065pub const GDK_KEY_Greek_EPSILONaccent: c_int = 1954;
1066pub const GDK_KEY_Greek_ETA: c_int = 1991;
1067pub const GDK_KEY_Greek_ETAaccent: c_int = 1955;
1068pub const GDK_KEY_Greek_GAMMA: c_int = 1987;
1069pub const GDK_KEY_Greek_IOTA: c_int = 1993;
1070pub const GDK_KEY_Greek_IOTAaccent: c_int = 1956;
1071pub const GDK_KEY_Greek_IOTAdiaeresis: c_int = 1957;
1072pub const GDK_KEY_Greek_IOTAdieresis: c_int = 1957;
1073pub const GDK_KEY_Greek_KAPPA: c_int = 1994;
1074pub const GDK_KEY_Greek_LAMBDA: c_int = 1995;
1075pub const GDK_KEY_Greek_LAMDA: c_int = 1995;
1076pub const GDK_KEY_Greek_MU: c_int = 1996;
1077pub const GDK_KEY_Greek_NU: c_int = 1997;
1078pub const GDK_KEY_Greek_OMEGA: c_int = 2009;
1079pub const GDK_KEY_Greek_OMEGAaccent: c_int = 1963;
1080pub const GDK_KEY_Greek_OMICRON: c_int = 1999;
1081pub const GDK_KEY_Greek_OMICRONaccent: c_int = 1959;
1082pub const GDK_KEY_Greek_PHI: c_int = 2006;
1083pub const GDK_KEY_Greek_PI: c_int = 2000;
1084pub const GDK_KEY_Greek_PSI: c_int = 2008;
1085pub const GDK_KEY_Greek_RHO: c_int = 2001;
1086pub const GDK_KEY_Greek_SIGMA: c_int = 2002;
1087pub const GDK_KEY_Greek_TAU: c_int = 2004;
1088pub const GDK_KEY_Greek_THETA: c_int = 1992;
1089pub const GDK_KEY_Greek_UPSILON: c_int = 2005;
1090pub const GDK_KEY_Greek_UPSILONaccent: c_int = 1960;
1091pub const GDK_KEY_Greek_UPSILONdieresis: c_int = 1961;
1092pub const GDK_KEY_Greek_XI: c_int = 1998;
1093pub const GDK_KEY_Greek_ZETA: c_int = 1990;
1094pub const GDK_KEY_Greek_accentdieresis: c_int = 1966;
1095pub const GDK_KEY_Greek_alpha: c_int = 2017;
1096pub const GDK_KEY_Greek_alphaaccent: c_int = 1969;
1097pub const GDK_KEY_Greek_beta: c_int = 2018;
1098pub const GDK_KEY_Greek_chi: c_int = 2039;
1099pub const GDK_KEY_Greek_delta: c_int = 2020;
1100pub const GDK_KEY_Greek_epsilon: c_int = 2021;
1101pub const GDK_KEY_Greek_epsilonaccent: c_int = 1970;
1102pub const GDK_KEY_Greek_eta: c_int = 2023;
1103pub const GDK_KEY_Greek_etaaccent: c_int = 1971;
1104pub const GDK_KEY_Greek_finalsmallsigma: c_int = 2035;
1105pub const GDK_KEY_Greek_gamma: c_int = 2019;
1106pub const GDK_KEY_Greek_horizbar: c_int = 1967;
1107pub const GDK_KEY_Greek_iota: c_int = 2025;
1108pub const GDK_KEY_Greek_iotaaccent: c_int = 1972;
1109pub const GDK_KEY_Greek_iotaaccentdieresis: c_int = 1974;
1110pub const GDK_KEY_Greek_iotadieresis: c_int = 1973;
1111pub const GDK_KEY_Greek_kappa: c_int = 2026;
1112pub const GDK_KEY_Greek_lambda: c_int = 2027;
1113pub const GDK_KEY_Greek_lamda: c_int = 2027;
1114pub const GDK_KEY_Greek_mu: c_int = 2028;
1115pub const GDK_KEY_Greek_nu: c_int = 2029;
1116pub const GDK_KEY_Greek_omega: c_int = 2041;
1117pub const GDK_KEY_Greek_omegaaccent: c_int = 1979;
1118pub const GDK_KEY_Greek_omicron: c_int = 2031;
1119pub const GDK_KEY_Greek_omicronaccent: c_int = 1975;
1120pub const GDK_KEY_Greek_phi: c_int = 2038;
1121pub const GDK_KEY_Greek_pi: c_int = 2032;
1122pub const GDK_KEY_Greek_psi: c_int = 2040;
1123pub const GDK_KEY_Greek_rho: c_int = 2033;
1124pub const GDK_KEY_Greek_sigma: c_int = 2034;
1125pub const GDK_KEY_Greek_switch: c_int = 65406;
1126pub const GDK_KEY_Greek_tau: c_int = 2036;
1127pub const GDK_KEY_Greek_theta: c_int = 2024;
1128pub const GDK_KEY_Greek_upsilon: c_int = 2037;
1129pub const GDK_KEY_Greek_upsilonaccent: c_int = 1976;
1130pub const GDK_KEY_Greek_upsilonaccentdieresis: c_int = 1978;
1131pub const GDK_KEY_Greek_upsilondieresis: c_int = 1977;
1132pub const GDK_KEY_Greek_xi: c_int = 2030;
1133pub const GDK_KEY_Greek_zeta: c_int = 2022;
1134pub const GDK_KEY_Green: c_int = 269025188;
1135pub const GDK_KEY_H: c_int = 72;
1136pub const GDK_KEY_Hangul: c_int = 65329;
1137pub const GDK_KEY_Hangul_A: c_int = 3775;
1138pub const GDK_KEY_Hangul_AE: c_int = 3776;
1139pub const GDK_KEY_Hangul_AraeA: c_int = 3830;
1140pub const GDK_KEY_Hangul_AraeAE: c_int = 3831;
1141pub const GDK_KEY_Hangul_Banja: c_int = 65337;
1142pub const GDK_KEY_Hangul_Cieuc: c_int = 3770;
1143pub const GDK_KEY_Hangul_Codeinput: c_int = 65335;
1144pub const GDK_KEY_Hangul_Dikeud: c_int = 3751;
1145pub const GDK_KEY_Hangul_E: c_int = 3780;
1146pub const GDK_KEY_Hangul_EO: c_int = 3779;
1147pub const GDK_KEY_Hangul_EU: c_int = 3793;
1148pub const GDK_KEY_Hangul_End: c_int = 65331;
1149pub const GDK_KEY_Hangul_Hanja: c_int = 65332;
1150pub const GDK_KEY_Hangul_Hieuh: c_int = 3774;
1151pub const GDK_KEY_Hangul_I: c_int = 3795;
1152pub const GDK_KEY_Hangul_Ieung: c_int = 3767;
1153pub const GDK_KEY_Hangul_J_Cieuc: c_int = 3818;
1154pub const GDK_KEY_Hangul_J_Dikeud: c_int = 3802;
1155pub const GDK_KEY_Hangul_J_Hieuh: c_int = 3822;
1156pub const GDK_KEY_Hangul_J_Ieung: c_int = 3816;
1157pub const GDK_KEY_Hangul_J_Jieuj: c_int = 3817;
1158pub const GDK_KEY_Hangul_J_Khieuq: c_int = 3819;
1159pub const GDK_KEY_Hangul_J_Kiyeog: c_int = 3796;
1160pub const GDK_KEY_Hangul_J_KiyeogSios: c_int = 3798;
1161pub const GDK_KEY_Hangul_J_KkogjiDalrinIeung: c_int = 3833;
1162pub const GDK_KEY_Hangul_J_Mieum: c_int = 3811;
1163pub const GDK_KEY_Hangul_J_Nieun: c_int = 3799;
1164pub const GDK_KEY_Hangul_J_NieunHieuh: c_int = 3801;
1165pub const GDK_KEY_Hangul_J_NieunJieuj: c_int = 3800;
1166pub const GDK_KEY_Hangul_J_PanSios: c_int = 3832;
1167pub const GDK_KEY_Hangul_J_Phieuf: c_int = 3821;
1168pub const GDK_KEY_Hangul_J_Pieub: c_int = 3812;
1169pub const GDK_KEY_Hangul_J_PieubSios: c_int = 3813;
1170pub const GDK_KEY_Hangul_J_Rieul: c_int = 3803;
1171pub const GDK_KEY_Hangul_J_RieulHieuh: c_int = 3810;
1172pub const GDK_KEY_Hangul_J_RieulKiyeog: c_int = 3804;
1173pub const GDK_KEY_Hangul_J_RieulMieum: c_int = 3805;
1174pub const GDK_KEY_Hangul_J_RieulPhieuf: c_int = 3809;
1175pub const GDK_KEY_Hangul_J_RieulPieub: c_int = 3806;
1176pub const GDK_KEY_Hangul_J_RieulSios: c_int = 3807;
1177pub const GDK_KEY_Hangul_J_RieulTieut: c_int = 3808;
1178pub const GDK_KEY_Hangul_J_Sios: c_int = 3814;
1179pub const GDK_KEY_Hangul_J_SsangKiyeog: c_int = 3797;
1180pub const GDK_KEY_Hangul_J_SsangSios: c_int = 3815;
1181pub const GDK_KEY_Hangul_J_Tieut: c_int = 3820;
1182pub const GDK_KEY_Hangul_J_YeorinHieuh: c_int = 3834;
1183pub const GDK_KEY_Hangul_Jamo: c_int = 65333;
1184pub const GDK_KEY_Hangul_Jeonja: c_int = 65336;
1185pub const GDK_KEY_Hangul_Jieuj: c_int = 3768;
1186pub const GDK_KEY_Hangul_Khieuq: c_int = 3771;
1187pub const GDK_KEY_Hangul_Kiyeog: c_int = 3745;
1188pub const GDK_KEY_Hangul_KiyeogSios: c_int = 3747;
1189pub const GDK_KEY_Hangul_KkogjiDalrinIeung: c_int = 3827;
1190pub const GDK_KEY_Hangul_Mieum: c_int = 3761;
1191pub const GDK_KEY_Hangul_MultipleCandidate: c_int = 65341;
1192pub const GDK_KEY_Hangul_Nieun: c_int = 3748;
1193pub const GDK_KEY_Hangul_NieunHieuh: c_int = 3750;
1194pub const GDK_KEY_Hangul_NieunJieuj: c_int = 3749;
1195pub const GDK_KEY_Hangul_O: c_int = 3783;
1196pub const GDK_KEY_Hangul_OE: c_int = 3786;
1197pub const GDK_KEY_Hangul_PanSios: c_int = 3826;
1198pub const GDK_KEY_Hangul_Phieuf: c_int = 3773;
1199pub const GDK_KEY_Hangul_Pieub: c_int = 3762;
1200pub const GDK_KEY_Hangul_PieubSios: c_int = 3764;
1201pub const GDK_KEY_Hangul_PostHanja: c_int = 65339;
1202pub const GDK_KEY_Hangul_PreHanja: c_int = 65338;
1203pub const GDK_KEY_Hangul_PreviousCandidate: c_int = 65342;
1204pub const GDK_KEY_Hangul_Rieul: c_int = 3753;
1205pub const GDK_KEY_Hangul_RieulHieuh: c_int = 3760;
1206pub const GDK_KEY_Hangul_RieulKiyeog: c_int = 3754;
1207pub const GDK_KEY_Hangul_RieulMieum: c_int = 3755;
1208pub const GDK_KEY_Hangul_RieulPhieuf: c_int = 3759;
1209pub const GDK_KEY_Hangul_RieulPieub: c_int = 3756;
1210pub const GDK_KEY_Hangul_RieulSios: c_int = 3757;
1211pub const GDK_KEY_Hangul_RieulTieut: c_int = 3758;
1212pub const GDK_KEY_Hangul_RieulYeorinHieuh: c_int = 3823;
1213pub const GDK_KEY_Hangul_Romaja: c_int = 65334;
1214pub const GDK_KEY_Hangul_SingleCandidate: c_int = 65340;
1215pub const GDK_KEY_Hangul_Sios: c_int = 3765;
1216pub const GDK_KEY_Hangul_Special: c_int = 65343;
1217pub const GDK_KEY_Hangul_SsangDikeud: c_int = 3752;
1218pub const GDK_KEY_Hangul_SsangJieuj: c_int = 3769;
1219pub const GDK_KEY_Hangul_SsangKiyeog: c_int = 3746;
1220pub const GDK_KEY_Hangul_SsangPieub: c_int = 3763;
1221pub const GDK_KEY_Hangul_SsangSios: c_int = 3766;
1222pub const GDK_KEY_Hangul_Start: c_int = 65330;
1223pub const GDK_KEY_Hangul_SunkyeongeumMieum: c_int = 3824;
1224pub const GDK_KEY_Hangul_SunkyeongeumPhieuf: c_int = 3828;
1225pub const GDK_KEY_Hangul_SunkyeongeumPieub: c_int = 3825;
1226pub const GDK_KEY_Hangul_Tieut: c_int = 3772;
1227pub const GDK_KEY_Hangul_U: c_int = 3788;
1228pub const GDK_KEY_Hangul_WA: c_int = 3784;
1229pub const GDK_KEY_Hangul_WAE: c_int = 3785;
1230pub const GDK_KEY_Hangul_WE: c_int = 3790;
1231pub const GDK_KEY_Hangul_WEO: c_int = 3789;
1232pub const GDK_KEY_Hangul_WI: c_int = 3791;
1233pub const GDK_KEY_Hangul_YA: c_int = 3777;
1234pub const GDK_KEY_Hangul_YAE: c_int = 3778;
1235pub const GDK_KEY_Hangul_YE: c_int = 3782;
1236pub const GDK_KEY_Hangul_YEO: c_int = 3781;
1237pub const GDK_KEY_Hangul_YI: c_int = 3794;
1238pub const GDK_KEY_Hangul_YO: c_int = 3787;
1239pub const GDK_KEY_Hangul_YU: c_int = 3792;
1240pub const GDK_KEY_Hangul_YeorinHieuh: c_int = 3829;
1241pub const GDK_KEY_Hangul_switch: c_int = 65406;
1242pub const GDK_KEY_HangupPhone: c_int = 268964286;
1243pub const GDK_KEY_Hankaku: c_int = 65321;
1244pub const GDK_KEY_Hcircumflex: c_int = 678;
1245pub const GDK_KEY_Hebrew_switch: c_int = 65406;
1246pub const GDK_KEY_Help: c_int = 65386;
1247pub const GDK_KEY_Henkan: c_int = 65315;
1248pub const GDK_KEY_Henkan_Mode: c_int = 65315;
1249pub const GDK_KEY_Hibernate: c_int = 269025192;
1250pub const GDK_KEY_Hiragana: c_int = 65317;
1251pub const GDK_KEY_Hiragana_Katakana: c_int = 65319;
1252pub const GDK_KEY_History: c_int = 269025079;
1253pub const GDK_KEY_Home: c_int = 65360;
1254pub const GDK_KEY_HomePage: c_int = 269025048;
1255pub const GDK_KEY_HotLinks: c_int = 269025082;
1256pub const GDK_KEY_Hstroke: c_int = 673;
1257pub const GDK_KEY_Hyper_L: c_int = 65517;
1258pub const GDK_KEY_Hyper_R: c_int = 65518;
1259pub const GDK_KEY_I: c_int = 73;
1260pub const GDK_KEY_ISO_Center_Object: c_int = 65075;
1261pub const GDK_KEY_ISO_Continuous_Underline: c_int = 65072;
1262pub const GDK_KEY_ISO_Discontinuous_Underline: c_int = 65073;
1263pub const GDK_KEY_ISO_Emphasize: c_int = 65074;
1264pub const GDK_KEY_ISO_Enter: c_int = 65076;
1265pub const GDK_KEY_ISO_Fast_Cursor_Down: c_int = 65071;
1266pub const GDK_KEY_ISO_Fast_Cursor_Left: c_int = 65068;
1267pub const GDK_KEY_ISO_Fast_Cursor_Right: c_int = 65069;
1268pub const GDK_KEY_ISO_Fast_Cursor_Up: c_int = 65070;
1269pub const GDK_KEY_ISO_First_Group: c_int = 65036;
1270pub const GDK_KEY_ISO_First_Group_Lock: c_int = 65037;
1271pub const GDK_KEY_ISO_Group_Latch: c_int = 65030;
1272pub const GDK_KEY_ISO_Group_Lock: c_int = 65031;
1273pub const GDK_KEY_ISO_Group_Shift: c_int = 65406;
1274pub const GDK_KEY_ISO_Last_Group: c_int = 65038;
1275pub const GDK_KEY_ISO_Last_Group_Lock: c_int = 65039;
1276pub const GDK_KEY_ISO_Left_Tab: c_int = 65056;
1277pub const GDK_KEY_ISO_Level2_Latch: c_int = 65026;
1278pub const GDK_KEY_ISO_Level3_Latch: c_int = 65028;
1279pub const GDK_KEY_ISO_Level3_Lock: c_int = 65029;
1280pub const GDK_KEY_ISO_Level3_Shift: c_int = 65027;
1281pub const GDK_KEY_ISO_Level5_Latch: c_int = 65042;
1282pub const GDK_KEY_ISO_Level5_Lock: c_int = 65043;
1283pub const GDK_KEY_ISO_Level5_Shift: c_int = 65041;
1284pub const GDK_KEY_ISO_Lock: c_int = 65025;
1285pub const GDK_KEY_ISO_Move_Line_Down: c_int = 65058;
1286pub const GDK_KEY_ISO_Move_Line_Up: c_int = 65057;
1287pub const GDK_KEY_ISO_Next_Group: c_int = 65032;
1288pub const GDK_KEY_ISO_Next_Group_Lock: c_int = 65033;
1289pub const GDK_KEY_ISO_Partial_Line_Down: c_int = 65060;
1290pub const GDK_KEY_ISO_Partial_Line_Up: c_int = 65059;
1291pub const GDK_KEY_ISO_Partial_Space_Left: c_int = 65061;
1292pub const GDK_KEY_ISO_Partial_Space_Right: c_int = 65062;
1293pub const GDK_KEY_ISO_Prev_Group: c_int = 65034;
1294pub const GDK_KEY_ISO_Prev_Group_Lock: c_int = 65035;
1295pub const GDK_KEY_ISO_Release_Both_Margins: c_int = 65067;
1296pub const GDK_KEY_ISO_Release_Margin_Left: c_int = 65065;
1297pub const GDK_KEY_ISO_Release_Margin_Right: c_int = 65066;
1298pub const GDK_KEY_ISO_Set_Margin_Left: c_int = 65063;
1299pub const GDK_KEY_ISO_Set_Margin_Right: c_int = 65064;
1300pub const GDK_KEY_Iabovedot: c_int = 681;
1301pub const GDK_KEY_Iacute: c_int = 205;
1302pub const GDK_KEY_Ibelowdot: c_int = 16785098;
1303pub const GDK_KEY_Ibreve: c_int = 16777516;
1304pub const GDK_KEY_Icircumflex: c_int = 206;
1305pub const GDK_KEY_Idiaeresis: c_int = 207;
1306pub const GDK_KEY_Igrave: c_int = 204;
1307pub const GDK_KEY_Ihook: c_int = 16785096;
1308pub const GDK_KEY_Imacron: c_int = 975;
1309pub const GDK_KEY_Images: c_int = 268964282;
1310pub const GDK_KEY_Info: c_int = 268964198;
1311pub const GDK_KEY_Insert: c_int = 65379;
1312pub const GDK_KEY_Iogonek: c_int = 967;
1313pub const GDK_KEY_Itilde: c_int = 933;
1314pub const GDK_KEY_J: c_int = 74;
1315pub const GDK_KEY_Jcircumflex: c_int = 684;
1316pub const GDK_KEY_Journal: c_int = 268964418;
1317pub const GDK_KEY_K: c_int = 75;
1318pub const GDK_KEY_KP_0: c_int = 65456;
1319pub const GDK_KEY_KP_1: c_int = 65457;
1320pub const GDK_KEY_KP_2: c_int = 65458;
1321pub const GDK_KEY_KP_3: c_int = 65459;
1322pub const GDK_KEY_KP_4: c_int = 65460;
1323pub const GDK_KEY_KP_5: c_int = 65461;
1324pub const GDK_KEY_KP_6: c_int = 65462;
1325pub const GDK_KEY_KP_7: c_int = 65463;
1326pub const GDK_KEY_KP_8: c_int = 65464;
1327pub const GDK_KEY_KP_9: c_int = 65465;
1328pub const GDK_KEY_KP_Add: c_int = 65451;
1329pub const GDK_KEY_KP_Begin: c_int = 65437;
1330pub const GDK_KEY_KP_Decimal: c_int = 65454;
1331pub const GDK_KEY_KP_Delete: c_int = 65439;
1332pub const GDK_KEY_KP_Divide: c_int = 65455;
1333pub const GDK_KEY_KP_Down: c_int = 65433;
1334pub const GDK_KEY_KP_End: c_int = 65436;
1335pub const GDK_KEY_KP_Enter: c_int = 65421;
1336pub const GDK_KEY_KP_Equal: c_int = 65469;
1337pub const GDK_KEY_KP_F1: c_int = 65425;
1338pub const GDK_KEY_KP_F2: c_int = 65426;
1339pub const GDK_KEY_KP_F3: c_int = 65427;
1340pub const GDK_KEY_KP_F4: c_int = 65428;
1341pub const GDK_KEY_KP_Home: c_int = 65429;
1342pub const GDK_KEY_KP_Insert: c_int = 65438;
1343pub const GDK_KEY_KP_Left: c_int = 65430;
1344pub const GDK_KEY_KP_Multiply: c_int = 65450;
1345pub const GDK_KEY_KP_Next: c_int = 65435;
1346pub const GDK_KEY_KP_Page_Down: c_int = 65435;
1347pub const GDK_KEY_KP_Page_Up: c_int = 65434;
1348pub const GDK_KEY_KP_Prior: c_int = 65434;
1349pub const GDK_KEY_KP_Right: c_int = 65432;
1350pub const GDK_KEY_KP_Separator: c_int = 65452;
1351pub const GDK_KEY_KP_Space: c_int = 65408;
1352pub const GDK_KEY_KP_Subtract: c_int = 65453;
1353pub const GDK_KEY_KP_Tab: c_int = 65417;
1354pub const GDK_KEY_KP_Up: c_int = 65431;
1355pub const GDK_KEY_Kana_Lock: c_int = 65325;
1356pub const GDK_KEY_Kana_Shift: c_int = 65326;
1357pub const GDK_KEY_Kanji: c_int = 65313;
1358pub const GDK_KEY_Kanji_Bangou: c_int = 65335;
1359pub const GDK_KEY_Katakana: c_int = 65318;
1360pub const GDK_KEY_KbdBrightnessDown: c_int = 269025030;
1361pub const GDK_KEY_KbdBrightnessUp: c_int = 269025029;
1362pub const GDK_KEY_KbdInputAssistAccept: c_int = 268964452;
1363pub const GDK_KEY_KbdInputAssistCancel: c_int = 268964453;
1364pub const GDK_KEY_KbdInputAssistNext: c_int = 268964449;
1365pub const GDK_KEY_KbdInputAssistNextgroup: c_int = 268964451;
1366pub const GDK_KEY_KbdInputAssistPrev: c_int = 268964448;
1367pub const GDK_KEY_KbdInputAssistPrevgroup: c_int = 268964450;
1368pub const GDK_KEY_KbdLcdMenu1: c_int = 268964536;
1369pub const GDK_KEY_KbdLcdMenu2: c_int = 268964537;
1370pub const GDK_KEY_KbdLcdMenu3: c_int = 268964538;
1371pub const GDK_KEY_KbdLcdMenu4: c_int = 268964539;
1372pub const GDK_KEY_KbdLcdMenu5: c_int = 268964540;
1373pub const GDK_KEY_KbdLightOnOff: c_int = 269025028;
1374pub const GDK_KEY_Kcedilla: c_int = 979;
1375pub const GDK_KEY_Keyboard: c_int = 269025203;
1376pub const GDK_KEY_Korean_Won: c_int = 3839;
1377pub const GDK_KEY_L: c_int = 76;
1378pub const GDK_KEY_L1: c_int = 65480;
1379pub const GDK_KEY_L10: c_int = 65489;
1380pub const GDK_KEY_L2: c_int = 65481;
1381pub const GDK_KEY_L3: c_int = 65482;
1382pub const GDK_KEY_L4: c_int = 65483;
1383pub const GDK_KEY_L5: c_int = 65484;
1384pub const GDK_KEY_L6: c_int = 65485;
1385pub const GDK_KEY_L7: c_int = 65486;
1386pub const GDK_KEY_L8: c_int = 65487;
1387pub const GDK_KEY_L9: c_int = 65488;
1388pub const GDK_KEY_Lacute: c_int = 453;
1389pub const GDK_KEY_Last_Virtual_Screen: c_int = 65236;
1390pub const GDK_KEY_Launch0: c_int = 269025088;
1391pub const GDK_KEY_Launch1: c_int = 269025089;
1392pub const GDK_KEY_Launch2: c_int = 269025090;
1393pub const GDK_KEY_Launch3: c_int = 269025091;
1394pub const GDK_KEY_Launch4: c_int = 269025092;
1395pub const GDK_KEY_Launch5: c_int = 269025093;
1396pub const GDK_KEY_Launch6: c_int = 269025094;
1397pub const GDK_KEY_Launch7: c_int = 269025095;
1398pub const GDK_KEY_Launch8: c_int = 269025096;
1399pub const GDK_KEY_Launch9: c_int = 269025097;
1400pub const GDK_KEY_LaunchA: c_int = 269025098;
1401pub const GDK_KEY_LaunchB: c_int = 269025099;
1402pub const GDK_KEY_LaunchC: c_int = 269025100;
1403pub const GDK_KEY_LaunchD: c_int = 269025101;
1404pub const GDK_KEY_LaunchE: c_int = 269025102;
1405pub const GDK_KEY_LaunchF: c_int = 269025103;
1406pub const GDK_KEY_Lbelowdot: c_int = 16784950;
1407pub const GDK_KEY_Lcaron: c_int = 421;
1408pub const GDK_KEY_Lcedilla: c_int = 934;
1409pub const GDK_KEY_Left: c_int = 65361;
1410pub const GDK_KEY_LeftDown: c_int = 268964457;
1411pub const GDK_KEY_LeftUp: c_int = 268964456;
1412pub const GDK_KEY_LightBulb: c_int = 269025077;
1413pub const GDK_KEY_LightsToggle: c_int = 268964382;
1414pub const GDK_KEY_Linefeed: c_int = 65290;
1415pub const GDK_KEY_LiraSign: c_int = 16785572;
1416pub const GDK_KEY_LogGrabInfo: c_int = 269024805;
1417pub const GDK_KEY_LogOff: c_int = 269025121;
1418pub const GDK_KEY_LogWindowTree: c_int = 269024804;
1419pub const GDK_KEY_Lstroke: c_int = 419;
1420pub const GDK_KEY_M: c_int = 77;
1421pub const GDK_KEY_Mabovedot: c_int = 16784960;
1422pub const GDK_KEY_Macedonia_DSE: c_int = 1717;
1423pub const GDK_KEY_Macedonia_GJE: c_int = 1714;
1424pub const GDK_KEY_Macedonia_KJE: c_int = 1724;
1425pub const GDK_KEY_Macedonia_dse: c_int = 1701;
1426pub const GDK_KEY_Macedonia_gje: c_int = 1698;
1427pub const GDK_KEY_Macedonia_kje: c_int = 1708;
1428pub const GDK_KEY_Macro1: c_int = 268964496;
1429pub const GDK_KEY_Macro10: c_int = 268964505;
1430pub const GDK_KEY_Macro11: c_int = 268964506;
1431pub const GDK_KEY_Macro12: c_int = 268964507;
1432pub const GDK_KEY_Macro13: c_int = 268964508;
1433pub const GDK_KEY_Macro14: c_int = 268964509;
1434pub const GDK_KEY_Macro15: c_int = 268964510;
1435pub const GDK_KEY_Macro16: c_int = 268964511;
1436pub const GDK_KEY_Macro17: c_int = 268964512;
1437pub const GDK_KEY_Macro18: c_int = 268964513;
1438pub const GDK_KEY_Macro19: c_int = 268964514;
1439pub const GDK_KEY_Macro2: c_int = 268964497;
1440pub const GDK_KEY_Macro20: c_int = 268964515;
1441pub const GDK_KEY_Macro21: c_int = 268964516;
1442pub const GDK_KEY_Macro22: c_int = 268964517;
1443pub const GDK_KEY_Macro23: c_int = 268964518;
1444pub const GDK_KEY_Macro24: c_int = 268964519;
1445pub const GDK_KEY_Macro25: c_int = 268964520;
1446pub const GDK_KEY_Macro26: c_int = 268964521;
1447pub const GDK_KEY_Macro27: c_int = 268964522;
1448pub const GDK_KEY_Macro28: c_int = 268964523;
1449pub const GDK_KEY_Macro29: c_int = 268964524;
1450pub const GDK_KEY_Macro3: c_int = 268964498;
1451pub const GDK_KEY_Macro30: c_int = 268964525;
1452pub const GDK_KEY_Macro4: c_int = 268964499;
1453pub const GDK_KEY_Macro5: c_int = 268964500;
1454pub const GDK_KEY_Macro6: c_int = 268964501;
1455pub const GDK_KEY_Macro7: c_int = 268964502;
1456pub const GDK_KEY_Macro8: c_int = 268964503;
1457pub const GDK_KEY_Macro9: c_int = 268964504;
1458pub const GDK_KEY_MacroPreset1: c_int = 268964531;
1459pub const GDK_KEY_MacroPreset2: c_int = 268964532;
1460pub const GDK_KEY_MacroPreset3: c_int = 268964533;
1461pub const GDK_KEY_MacroPresetCycle: c_int = 268964530;
1462pub const GDK_KEY_MacroRecordStart: c_int = 268964528;
1463pub const GDK_KEY_MacroRecordStop: c_int = 268964529;
1464pub const GDK_KEY_Mae_Koho: c_int = 65342;
1465pub const GDK_KEY_Mail: c_int = 269025049;
1466pub const GDK_KEY_MailForward: c_int = 269025168;
1467pub const GDK_KEY_MarkWaypoint: c_int = 268964478;
1468pub const GDK_KEY_Market: c_int = 269025122;
1469pub const GDK_KEY_Massyo: c_int = 65324;
1470pub const GDK_KEY_MediaRepeat: c_int = 268964279;
1471pub const GDK_KEY_MediaTopMenu: c_int = 268964459;
1472pub const GDK_KEY_Meeting: c_int = 269025123;
1473pub const GDK_KEY_Memo: c_int = 269025054;
1474pub const GDK_KEY_Menu: c_int = 65383;
1475pub const GDK_KEY_MenuKB: c_int = 269025125;
1476pub const GDK_KEY_MenuPB: c_int = 269025126;
1477pub const GDK_KEY_Messenger: c_int = 269025166;
1478pub const GDK_KEY_Meta_L: c_int = 65511;
1479pub const GDK_KEY_Meta_R: c_int = 65512;
1480pub const GDK_KEY_MillSign: c_int = 16785573;
1481pub const GDK_KEY_ModeLock: c_int = 269025025;
1482pub const GDK_KEY_Mode_switch: c_int = 65406;
1483pub const GDK_KEY_MonBrightnessCycle: c_int = 269025031;
1484pub const GDK_KEY_MonBrightnessDown: c_int = 269025027;
1485pub const GDK_KEY_MonBrightnessUp: c_int = 269025026;
1486pub const GDK_KEY_MouseKeys_Accel_Enable: c_int = 65143;
1487pub const GDK_KEY_MouseKeys_Enable: c_int = 65142;
1488pub const GDK_KEY_Muhenkan: c_int = 65314;
1489pub const GDK_KEY_Multi_key: c_int = 65312;
1490pub const GDK_KEY_MultipleCandidate: c_int = 65341;
1491pub const GDK_KEY_Music: c_int = 269025170;
1492pub const GDK_KEY_MyComputer: c_int = 269025075;
1493pub const GDK_KEY_MySites: c_int = 269025127;
1494pub const GDK_KEY_N: c_int = 78;
1495pub const GDK_KEY_Nacute: c_int = 465;
1496pub const GDK_KEY_NairaSign: c_int = 16785574;
1497pub const GDK_KEY_NavChart: c_int = 268964480;
1498pub const GDK_KEY_NavInfo: c_int = 268964488;
1499pub const GDK_KEY_Ncaron: c_int = 466;
1500pub const GDK_KEY_Ncedilla: c_int = 977;
1501pub const GDK_KEY_New: c_int = 269025128;
1502pub const GDK_KEY_NewSheqelSign: c_int = 16785578;
1503pub const GDK_KEY_News: c_int = 269025129;
1504pub const GDK_KEY_Next: c_int = 65366;
1505pub const GDK_KEY_NextElement: c_int = 268964475;
1506pub const GDK_KEY_NextFavorite: c_int = 268964464;
1507pub const GDK_KEY_Next_VMode: c_int = 269024802;
1508pub const GDK_KEY_Next_Virtual_Screen: c_int = 65234;
1509pub const GDK_KEY_NotificationCenter: c_int = 268964284;
1510pub const GDK_KEY_Ntilde: c_int = 209;
1511pub const GDK_KEY_Num_Lock: c_int = 65407;
1512pub const GDK_KEY_Numeric0: c_int = 268964352;
1513pub const GDK_KEY_Numeric1: c_int = 268964353;
1514pub const GDK_KEY_Numeric11: c_int = 268964460;
1515pub const GDK_KEY_Numeric12: c_int = 268964461;
1516pub const GDK_KEY_Numeric2: c_int = 268964354;
1517pub const GDK_KEY_Numeric3: c_int = 268964355;
1518pub const GDK_KEY_Numeric4: c_int = 268964356;
1519pub const GDK_KEY_Numeric5: c_int = 268964357;
1520pub const GDK_KEY_Numeric6: c_int = 268964358;
1521pub const GDK_KEY_Numeric7: c_int = 268964359;
1522pub const GDK_KEY_Numeric8: c_int = 268964360;
1523pub const GDK_KEY_Numeric9: c_int = 268964361;
1524pub const GDK_KEY_NumericA: c_int = 268964364;
1525pub const GDK_KEY_NumericB: c_int = 268964365;
1526pub const GDK_KEY_NumericC: c_int = 268964366;
1527pub const GDK_KEY_NumericD: c_int = 268964367;
1528pub const GDK_KEY_NumericPound: c_int = 268964363;
1529pub const GDK_KEY_NumericStar: c_int = 268964362;
1530pub const GDK_KEY_O: c_int = 79;
1531pub const GDK_KEY_OE: c_int = 5052;
1532pub const GDK_KEY_Oacute: c_int = 211;
1533pub const GDK_KEY_Obarred: c_int = 16777631;
1534pub const GDK_KEY_Obelowdot: c_int = 16785100;
1535pub const GDK_KEY_Ocaron: c_int = 16777681;
1536pub const GDK_KEY_Ocircumflex: c_int = 212;
1537pub const GDK_KEY_Ocircumflexacute: c_int = 16785104;
1538pub const GDK_KEY_Ocircumflexbelowdot: c_int = 16785112;
1539pub const GDK_KEY_Ocircumflexgrave: c_int = 16785106;
1540pub const GDK_KEY_Ocircumflexhook: c_int = 16785108;
1541pub const GDK_KEY_Ocircumflextilde: c_int = 16785110;
1542pub const GDK_KEY_Odiaeresis: c_int = 214;
1543pub const GDK_KEY_Odoubleacute: c_int = 469;
1544pub const GDK_KEY_OfficeHome: c_int = 269025130;
1545pub const GDK_KEY_Ograve: c_int = 210;
1546pub const GDK_KEY_Ohook: c_int = 16785102;
1547pub const GDK_KEY_Ohorn: c_int = 16777632;
1548pub const GDK_KEY_Ohornacute: c_int = 16785114;
1549pub const GDK_KEY_Ohornbelowdot: c_int = 16785122;
1550pub const GDK_KEY_Ohorngrave: c_int = 16785116;
1551pub const GDK_KEY_Ohornhook: c_int = 16785118;
1552pub const GDK_KEY_Ohorntilde: c_int = 16785120;
1553pub const GDK_KEY_Omacron: c_int = 978;
1554pub const GDK_KEY_OnScreenKeyboard: c_int = 268964472;
1555pub const GDK_KEY_Ooblique: c_int = 216;
1556pub const GDK_KEY_Open: c_int = 269025131;
1557pub const GDK_KEY_OpenURL: c_int = 269025080;
1558pub const GDK_KEY_Option: c_int = 269025132;
1559pub const GDK_KEY_Oslash: c_int = 216;
1560pub const GDK_KEY_Otilde: c_int = 213;
1561pub const GDK_KEY_Overlay1_Enable: c_int = 65144;
1562pub const GDK_KEY_Overlay2_Enable: c_int = 65145;
1563pub const GDK_KEY_P: c_int = 80;
1564pub const GDK_KEY_Pabovedot: c_int = 16784982;
1565pub const GDK_KEY_Page_Down: c_int = 65366;
1566pub const GDK_KEY_Page_Up: c_int = 65365;
1567pub const GDK_KEY_Paste: c_int = 269025133;
1568pub const GDK_KEY_Pause: c_int = 65299;
1569pub const GDK_KEY_PauseRecord: c_int = 268964466;
1570pub const GDK_KEY_PesetaSign: c_int = 16785575;
1571pub const GDK_KEY_Phone: c_int = 269025134;
1572pub const GDK_KEY_PickupPhone: c_int = 268964285;
1573pub const GDK_KEY_Pictures: c_int = 269025169;
1574pub const GDK_KEY_Pointer_Accelerate: c_int = 65274;
1575pub const GDK_KEY_Pointer_Button1: c_int = 65257;
1576pub const GDK_KEY_Pointer_Button2: c_int = 65258;
1577pub const GDK_KEY_Pointer_Button3: c_int = 65259;
1578pub const GDK_KEY_Pointer_Button4: c_int = 65260;
1579pub const GDK_KEY_Pointer_Button5: c_int = 65261;
1580pub const GDK_KEY_Pointer_Button_Dflt: c_int = 65256;
1581pub const GDK_KEY_Pointer_DblClick1: c_int = 65263;
1582pub const GDK_KEY_Pointer_DblClick2: c_int = 65264;
1583pub const GDK_KEY_Pointer_DblClick3: c_int = 65265;
1584pub const GDK_KEY_Pointer_DblClick4: c_int = 65266;
1585pub const GDK_KEY_Pointer_DblClick5: c_int = 65267;
1586pub const GDK_KEY_Pointer_DblClick_Dflt: c_int = 65262;
1587pub const GDK_KEY_Pointer_DfltBtnNext: c_int = 65275;
1588pub const GDK_KEY_Pointer_DfltBtnPrev: c_int = 65276;
1589pub const GDK_KEY_Pointer_Down: c_int = 65251;
1590pub const GDK_KEY_Pointer_DownLeft: c_int = 65254;
1591pub const GDK_KEY_Pointer_DownRight: c_int = 65255;
1592pub const GDK_KEY_Pointer_Drag1: c_int = 65269;
1593pub const GDK_KEY_Pointer_Drag2: c_int = 65270;
1594pub const GDK_KEY_Pointer_Drag3: c_int = 65271;
1595pub const GDK_KEY_Pointer_Drag4: c_int = 65272;
1596pub const GDK_KEY_Pointer_Drag5: c_int = 65277;
1597pub const GDK_KEY_Pointer_Drag_Dflt: c_int = 65268;
1598pub const GDK_KEY_Pointer_EnableKeys: c_int = 65273;
1599pub const GDK_KEY_Pointer_Left: c_int = 65248;
1600pub const GDK_KEY_Pointer_Right: c_int = 65249;
1601pub const GDK_KEY_Pointer_Up: c_int = 65250;
1602pub const GDK_KEY_Pointer_UpLeft: c_int = 65252;
1603pub const GDK_KEY_Pointer_UpRight: c_int = 65253;
1604pub const GDK_KEY_PowerDown: c_int = 269025057;
1605pub const GDK_KEY_PowerOff: c_int = 269025066;
1606pub const GDK_KEY_Presentation: c_int = 268964265;
1607pub const GDK_KEY_Prev_VMode: c_int = 269024803;
1608pub const GDK_KEY_Prev_Virtual_Screen: c_int = 65233;
1609pub const GDK_KEY_PreviousCandidate: c_int = 65342;
1610pub const GDK_KEY_PreviousElement: c_int = 268964476;
1611pub const GDK_KEY_Print: c_int = 65377;
1612pub const GDK_KEY_Prior: c_int = 65365;
1613pub const GDK_KEY_PrivacyScreenToggle: c_int = 268964473;
1614pub const GDK_KEY_Q: c_int = 81;
1615pub const GDK_KEY_R: c_int = 82;
1616pub const GDK_KEY_R1: c_int = 65490;
1617pub const GDK_KEY_R10: c_int = 65499;
1618pub const GDK_KEY_R11: c_int = 65500;
1619pub const GDK_KEY_R12: c_int = 65501;
1620pub const GDK_KEY_R13: c_int = 65502;
1621pub const GDK_KEY_R14: c_int = 65503;
1622pub const GDK_KEY_R15: c_int = 65504;
1623pub const GDK_KEY_R2: c_int = 65491;
1624pub const GDK_KEY_R3: c_int = 65492;
1625pub const GDK_KEY_R4: c_int = 65493;
1626pub const GDK_KEY_R5: c_int = 65494;
1627pub const GDK_KEY_R6: c_int = 65495;
1628pub const GDK_KEY_R7: c_int = 65496;
1629pub const GDK_KEY_R8: c_int = 65497;
1630pub const GDK_KEY_R9: c_int = 65498;
1631pub const GDK_KEY_RFKill: c_int = 269025205;
1632pub const GDK_KEY_Racute: c_int = 448;
1633pub const GDK_KEY_RadarOverlay: c_int = 268964484;
1634pub const GDK_KEY_Rcaron: c_int = 472;
1635pub const GDK_KEY_Rcedilla: c_int = 931;
1636pub const GDK_KEY_Red: c_int = 269025187;
1637pub const GDK_KEY_Redo: c_int = 65382;
1638pub const GDK_KEY_Refresh: c_int = 269025065;
1639pub const GDK_KEY_RefreshRateToggle: c_int = 268964402;
1640pub const GDK_KEY_Reload: c_int = 269025139;
1641pub const GDK_KEY_RepeatKeys_Enable: c_int = 65138;
1642pub const GDK_KEY_Reply: c_int = 269025138;
1643pub const GDK_KEY_Return: c_int = 65293;
1644pub const GDK_KEY_Right: c_int = 65363;
1645pub const GDK_KEY_RightDown: c_int = 268964455;
1646pub const GDK_KEY_RightUp: c_int = 268964454;
1647pub const GDK_KEY_RockerDown: c_int = 269025060;
1648pub const GDK_KEY_RockerEnter: c_int = 269025061;
1649pub const GDK_KEY_RockerUp: c_int = 269025059;
1650pub const GDK_KEY_Romaji: c_int = 65316;
1651pub const GDK_KEY_RootMenu: c_int = 268964458;
1652pub const GDK_KEY_RotateWindows: c_int = 269025140;
1653pub const GDK_KEY_RotationKB: c_int = 269025142;
1654pub const GDK_KEY_RotationLockToggle: c_int = 269025207;
1655pub const GDK_KEY_RotationPB: c_int = 269025141;
1656pub const GDK_KEY_RupeeSign: c_int = 16785576;
1657pub const GDK_KEY_S: c_int = 83;
1658pub const GDK_KEY_SCHWA: c_int = 16777615;
1659pub const GDK_KEY_Sabovedot: c_int = 16784992;
1660pub const GDK_KEY_Sacute: c_int = 422;
1661pub const GDK_KEY_Save: c_int = 269025143;
1662pub const GDK_KEY_Scaron: c_int = 425;
1663pub const GDK_KEY_Scedilla: c_int = 426;
1664pub const GDK_KEY_Scircumflex: c_int = 734;
1665pub const GDK_KEY_ScreenSaver: c_int = 269025069;
1666pub const GDK_KEY_Screensaver: c_int = 268964421;
1667pub const GDK_KEY_ScrollClick: c_int = 269025146;
1668pub const GDK_KEY_ScrollDown: c_int = 269025145;
1669pub const GDK_KEY_ScrollUp: c_int = 269025144;
1670pub const GDK_KEY_Scroll_Lock: c_int = 65300;
1671pub const GDK_KEY_Search: c_int = 269025051;
1672pub const GDK_KEY_Select: c_int = 65376;
1673pub const GDK_KEY_SelectButton: c_int = 269025184;
1674pub const GDK_KEY_SelectiveScreenshot: c_int = 268964474;
1675pub const GDK_KEY_Send: c_int = 269025147;
1676pub const GDK_KEY_Serbian_DJE: c_int = 1713;
1677pub const GDK_KEY_Serbian_DZE: c_int = 1727;
1678pub const GDK_KEY_Serbian_JE: c_int = 1720;
1679pub const GDK_KEY_Serbian_LJE: c_int = 1721;
1680pub const GDK_KEY_Serbian_NJE: c_int = 1722;
1681pub const GDK_KEY_Serbian_TSHE: c_int = 1723;
1682pub const GDK_KEY_Serbian_dje: c_int = 1697;
1683pub const GDK_KEY_Serbian_dze: c_int = 1711;
1684pub const GDK_KEY_Serbian_je: c_int = 1704;
1685pub const GDK_KEY_Serbian_lje: c_int = 1705;
1686pub const GDK_KEY_Serbian_nje: c_int = 1706;
1687pub const GDK_KEY_Serbian_tshe: c_int = 1707;
1688pub const GDK_KEY_Shift_L: c_int = 65505;
1689pub const GDK_KEY_Shift_Lock: c_int = 65510;
1690pub const GDK_KEY_Shift_R: c_int = 65506;
1691pub const GDK_KEY_Shop: c_int = 269025078;
1692pub const GDK_KEY_SidevuSonar: c_int = 268964487;
1693pub const GDK_KEY_SingleCandidate: c_int = 65340;
1694pub const GDK_KEY_SingleRangeRadar: c_int = 268964482;
1695pub const GDK_KEY_Sinh_a: c_int = 16780677;
1696pub const GDK_KEY_Sinh_aa: c_int = 16780678;
1697pub const GDK_KEY_Sinh_aa2: c_int = 16780751;
1698pub const GDK_KEY_Sinh_ae: c_int = 16780679;
1699pub const GDK_KEY_Sinh_ae2: c_int = 16780752;
1700pub const GDK_KEY_Sinh_aee: c_int = 16780680;
1701pub const GDK_KEY_Sinh_aee2: c_int = 16780753;
1702pub const GDK_KEY_Sinh_ai: c_int = 16780691;
1703pub const GDK_KEY_Sinh_ai2: c_int = 16780763;
1704pub const GDK_KEY_Sinh_al: c_int = 16780746;
1705pub const GDK_KEY_Sinh_au: c_int = 16780694;
1706pub const GDK_KEY_Sinh_au2: c_int = 16780766;
1707pub const GDK_KEY_Sinh_ba: c_int = 16780726;
1708pub const GDK_KEY_Sinh_bha: c_int = 16780727;
1709pub const GDK_KEY_Sinh_ca: c_int = 16780704;
1710pub const GDK_KEY_Sinh_cha: c_int = 16780705;
1711pub const GDK_KEY_Sinh_dda: c_int = 16780713;
1712pub const GDK_KEY_Sinh_ddha: c_int = 16780714;
1713pub const GDK_KEY_Sinh_dha: c_int = 16780719;
1714pub const GDK_KEY_Sinh_dhha: c_int = 16780720;
1715pub const GDK_KEY_Sinh_e: c_int = 16780689;
1716pub const GDK_KEY_Sinh_e2: c_int = 16780761;
1717pub const GDK_KEY_Sinh_ee: c_int = 16780690;
1718pub const GDK_KEY_Sinh_ee2: c_int = 16780762;
1719pub const GDK_KEY_Sinh_fa: c_int = 16780742;
1720pub const GDK_KEY_Sinh_ga: c_int = 16780700;
1721pub const GDK_KEY_Sinh_gha: c_int = 16780701;
1722pub const GDK_KEY_Sinh_h2: c_int = 16780675;
1723pub const GDK_KEY_Sinh_ha: c_int = 16780740;
1724pub const GDK_KEY_Sinh_i: c_int = 16780681;
1725pub const GDK_KEY_Sinh_i2: c_int = 16780754;
1726pub const GDK_KEY_Sinh_ii: c_int = 16780682;
1727pub const GDK_KEY_Sinh_ii2: c_int = 16780755;
1728pub const GDK_KEY_Sinh_ja: c_int = 16780706;
1729pub const GDK_KEY_Sinh_jha: c_int = 16780707;
1730pub const GDK_KEY_Sinh_jnya: c_int = 16780709;
1731pub const GDK_KEY_Sinh_ka: c_int = 16780698;
1732pub const GDK_KEY_Sinh_kha: c_int = 16780699;
1733pub const GDK_KEY_Sinh_kunddaliya: c_int = 16780788;
1734pub const GDK_KEY_Sinh_la: c_int = 16780733;
1735pub const GDK_KEY_Sinh_lla: c_int = 16780741;
1736pub const GDK_KEY_Sinh_lu: c_int = 16780687;
1737pub const GDK_KEY_Sinh_lu2: c_int = 16780767;
1738pub const GDK_KEY_Sinh_luu: c_int = 16780688;
1739pub const GDK_KEY_Sinh_luu2: c_int = 16780787;
1740pub const GDK_KEY_Sinh_ma: c_int = 16780728;
1741pub const GDK_KEY_Sinh_mba: c_int = 16780729;
1742pub const GDK_KEY_Sinh_na: c_int = 16780721;
1743pub const GDK_KEY_Sinh_ndda: c_int = 16780716;
1744pub const GDK_KEY_Sinh_ndha: c_int = 16780723;
1745pub const GDK_KEY_Sinh_ng: c_int = 16780674;
1746pub const GDK_KEY_Sinh_ng2: c_int = 16780702;
1747pub const GDK_KEY_Sinh_nga: c_int = 16780703;
1748pub const GDK_KEY_Sinh_nja: c_int = 16780710;
1749pub const GDK_KEY_Sinh_nna: c_int = 16780715;
1750pub const GDK_KEY_Sinh_nya: c_int = 16780708;
1751pub const GDK_KEY_Sinh_o: c_int = 16780692;
1752pub const GDK_KEY_Sinh_o2: c_int = 16780764;
1753pub const GDK_KEY_Sinh_oo: c_int = 16780693;
1754pub const GDK_KEY_Sinh_oo2: c_int = 16780765;
1755pub const GDK_KEY_Sinh_pa: c_int = 16780724;
1756pub const GDK_KEY_Sinh_pha: c_int = 16780725;
1757pub const GDK_KEY_Sinh_ra: c_int = 16780731;
1758pub const GDK_KEY_Sinh_ri: c_int = 16780685;
1759pub const GDK_KEY_Sinh_rii: c_int = 16780686;
1760pub const GDK_KEY_Sinh_ru2: c_int = 16780760;
1761pub const GDK_KEY_Sinh_ruu2: c_int = 16780786;
1762pub const GDK_KEY_Sinh_sa: c_int = 16780739;
1763pub const GDK_KEY_Sinh_sha: c_int = 16780737;
1764pub const GDK_KEY_Sinh_ssha: c_int = 16780738;
1765pub const GDK_KEY_Sinh_tha: c_int = 16780717;
1766pub const GDK_KEY_Sinh_thha: c_int = 16780718;
1767pub const GDK_KEY_Sinh_tta: c_int = 16780711;
1768pub const GDK_KEY_Sinh_ttha: c_int = 16780712;
1769pub const GDK_KEY_Sinh_u: c_int = 16780683;
1770pub const GDK_KEY_Sinh_u2: c_int = 16780756;
1771pub const GDK_KEY_Sinh_uu: c_int = 16780684;
1772pub const GDK_KEY_Sinh_uu2: c_int = 16780758;
1773pub const GDK_KEY_Sinh_va: c_int = 16780736;
1774pub const GDK_KEY_Sinh_ya: c_int = 16780730;
1775pub const GDK_KEY_Sleep: c_int = 269025071;
1776pub const GDK_KEY_SlowKeys_Enable: c_int = 65139;
1777pub const GDK_KEY_SlowReverse: c_int = 268964470;
1778pub const GDK_KEY_Sos: c_int = 268964479;
1779pub const GDK_KEY_Spell: c_int = 269025148;
1780pub const GDK_KEY_SpellCheck: c_int = 268964272;
1781pub const GDK_KEY_SplitScreen: c_int = 269025149;
1782pub const GDK_KEY_Standby: c_int = 269025040;
1783pub const GDK_KEY_Start: c_int = 269025050;
1784pub const GDK_KEY_StickyKeys_Enable: c_int = 65141;
1785pub const GDK_KEY_Stop: c_int = 269025064;
1786pub const GDK_KEY_StopRecord: c_int = 268964465;
1787pub const GDK_KEY_Subtitle: c_int = 269025178;
1788pub const GDK_KEY_Super_L: c_int = 65515;
1789pub const GDK_KEY_Super_R: c_int = 65516;
1790pub const GDK_KEY_Support: c_int = 269025150;
1791pub const GDK_KEY_Suspend: c_int = 269025191;
1792pub const GDK_KEY_Switch_VT_1: c_int = 269024769;
1793pub const GDK_KEY_Switch_VT_10: c_int = 269024778;
1794pub const GDK_KEY_Switch_VT_11: c_int = 269024779;
1795pub const GDK_KEY_Switch_VT_12: c_int = 269024780;
1796pub const GDK_KEY_Switch_VT_2: c_int = 269024770;
1797pub const GDK_KEY_Switch_VT_3: c_int = 269024771;
1798pub const GDK_KEY_Switch_VT_4: c_int = 269024772;
1799pub const GDK_KEY_Switch_VT_5: c_int = 269024773;
1800pub const GDK_KEY_Switch_VT_6: c_int = 269024774;
1801pub const GDK_KEY_Switch_VT_7: c_int = 269024775;
1802pub const GDK_KEY_Switch_VT_8: c_int = 269024776;
1803pub const GDK_KEY_Switch_VT_9: c_int = 269024777;
1804pub const GDK_KEY_Sys_Req: c_int = 65301;
1805pub const GDK_KEY_T: c_int = 84;
1806pub const GDK_KEY_THORN: c_int = 222;
1807pub const GDK_KEY_Tab: c_int = 65289;
1808pub const GDK_KEY_Tabovedot: c_int = 16785002;
1809pub const GDK_KEY_TaskPane: c_int = 269025151;
1810pub const GDK_KEY_Taskmanager: c_int = 268964417;
1811pub const GDK_KEY_Tcaron: c_int = 427;
1812pub const GDK_KEY_Tcedilla: c_int = 478;
1813pub const GDK_KEY_Terminal: c_int = 269025152;
1814pub const GDK_KEY_Terminate_Server: c_int = 65237;
1815pub const GDK_KEY_Thai_baht: c_int = 3551;
1816pub const GDK_KEY_Thai_bobaimai: c_int = 3514;
1817pub const GDK_KEY_Thai_chochan: c_int = 3496;
1818pub const GDK_KEY_Thai_chochang: c_int = 3498;
1819pub const GDK_KEY_Thai_choching: c_int = 3497;
1820pub const GDK_KEY_Thai_chochoe: c_int = 3500;
1821pub const GDK_KEY_Thai_dochada: c_int = 3502;
1822pub const GDK_KEY_Thai_dodek: c_int = 3508;
1823pub const GDK_KEY_Thai_fofa: c_int = 3517;
1824pub const GDK_KEY_Thai_fofan: c_int = 3519;
1825pub const GDK_KEY_Thai_hohip: c_int = 3531;
1826pub const GDK_KEY_Thai_honokhuk: c_int = 3534;
1827pub const GDK_KEY_Thai_khokhai: c_int = 3490;
1828pub const GDK_KEY_Thai_khokhon: c_int = 3493;
1829pub const GDK_KEY_Thai_khokhuat: c_int = 3491;
1830pub const GDK_KEY_Thai_khokhwai: c_int = 3492;
1831pub const GDK_KEY_Thai_khorakhang: c_int = 3494;
1832pub const GDK_KEY_Thai_kokai: c_int = 3489;
1833pub const GDK_KEY_Thai_lakkhangyao: c_int = 3557;
1834pub const GDK_KEY_Thai_lekchet: c_int = 3575;
1835pub const GDK_KEY_Thai_lekha: c_int = 3573;
1836pub const GDK_KEY_Thai_lekhok: c_int = 3574;
1837pub const GDK_KEY_Thai_lekkao: c_int = 3577;
1838pub const GDK_KEY_Thai_leknung: c_int = 3569;
1839pub const GDK_KEY_Thai_lekpaet: c_int = 3576;
1840pub const GDK_KEY_Thai_leksam: c_int = 3571;
1841pub const GDK_KEY_Thai_leksi: c_int = 3572;
1842pub const GDK_KEY_Thai_leksong: c_int = 3570;
1843pub const GDK_KEY_Thai_leksun: c_int = 3568;
1844pub const GDK_KEY_Thai_lochula: c_int = 3532;
1845pub const GDK_KEY_Thai_loling: c_int = 3525;
1846pub const GDK_KEY_Thai_lu: c_int = 3526;
1847pub const GDK_KEY_Thai_maichattawa: c_int = 3563;
1848pub const GDK_KEY_Thai_maiek: c_int = 3560;
1849pub const GDK_KEY_Thai_maihanakat: c_int = 3537;
1850pub const GDK_KEY_Thai_maihanakat_maitho: c_int = 3550;
1851pub const GDK_KEY_Thai_maitaikhu: c_int = 3559;
1852pub const GDK_KEY_Thai_maitho: c_int = 3561;
1853pub const GDK_KEY_Thai_maitri: c_int = 3562;
1854pub const GDK_KEY_Thai_maiyamok: c_int = 3558;
1855pub const GDK_KEY_Thai_moma: c_int = 3521;
1856pub const GDK_KEY_Thai_ngongu: c_int = 3495;
1857pub const GDK_KEY_Thai_nikhahit: c_int = 3565;
1858pub const GDK_KEY_Thai_nonen: c_int = 3507;
1859pub const GDK_KEY_Thai_nonu: c_int = 3513;
1860pub const GDK_KEY_Thai_oang: c_int = 3533;
1861pub const GDK_KEY_Thai_paiyannoi: c_int = 3535;
1862pub const GDK_KEY_Thai_phinthu: c_int = 3546;
1863pub const GDK_KEY_Thai_phophan: c_int = 3518;
1864pub const GDK_KEY_Thai_phophung: c_int = 3516;
1865pub const GDK_KEY_Thai_phosamphao: c_int = 3520;
1866pub const GDK_KEY_Thai_popla: c_int = 3515;
1867pub const GDK_KEY_Thai_rorua: c_int = 3523;
1868pub const GDK_KEY_Thai_ru: c_int = 3524;
1869pub const GDK_KEY_Thai_saraa: c_int = 3536;
1870pub const GDK_KEY_Thai_saraaa: c_int = 3538;
1871pub const GDK_KEY_Thai_saraae: c_int = 3553;
1872pub const GDK_KEY_Thai_saraaimaimalai: c_int = 3556;
1873pub const GDK_KEY_Thai_saraaimaimuan: c_int = 3555;
1874pub const GDK_KEY_Thai_saraam: c_int = 3539;
1875pub const GDK_KEY_Thai_sarae: c_int = 3552;
1876pub const GDK_KEY_Thai_sarai: c_int = 3540;
1877pub const GDK_KEY_Thai_saraii: c_int = 3541;
1878pub const GDK_KEY_Thai_sarao: c_int = 3554;
1879pub const GDK_KEY_Thai_sarau: c_int = 3544;
1880pub const GDK_KEY_Thai_saraue: c_int = 3542;
1881pub const GDK_KEY_Thai_sarauee: c_int = 3543;
1882pub const GDK_KEY_Thai_sarauu: c_int = 3545;
1883pub const GDK_KEY_Thai_sorusi: c_int = 3529;
1884pub const GDK_KEY_Thai_sosala: c_int = 3528;
1885pub const GDK_KEY_Thai_soso: c_int = 3499;
1886pub const GDK_KEY_Thai_sosua: c_int = 3530;
1887pub const GDK_KEY_Thai_thanthakhat: c_int = 3564;
1888pub const GDK_KEY_Thai_thonangmontho: c_int = 3505;
1889pub const GDK_KEY_Thai_thophuthao: c_int = 3506;
1890pub const GDK_KEY_Thai_thothahan: c_int = 3511;
1891pub const GDK_KEY_Thai_thothan: c_int = 3504;
1892pub const GDK_KEY_Thai_thothong: c_int = 3512;
1893pub const GDK_KEY_Thai_thothung: c_int = 3510;
1894pub const GDK_KEY_Thai_topatak: c_int = 3503;
1895pub const GDK_KEY_Thai_totao: c_int = 3509;
1896pub const GDK_KEY_Thai_wowaen: c_int = 3527;
1897pub const GDK_KEY_Thai_yoyak: c_int = 3522;
1898pub const GDK_KEY_Thai_yoying: c_int = 3501;
1899pub const GDK_KEY_Thorn: c_int = 222;
1900pub const GDK_KEY_Time: c_int = 269025183;
1901pub const GDK_KEY_ToDoList: c_int = 269025055;
1902pub const GDK_KEY_Tools: c_int = 269025153;
1903pub const GDK_KEY_TopMenu: c_int = 269025186;
1904pub const GDK_KEY_TouchpadOff: c_int = 269025201;
1905pub const GDK_KEY_TouchpadOn: c_int = 269025200;
1906pub const GDK_KEY_TouchpadToggle: c_int = 269025193;
1907pub const GDK_KEY_Touroku: c_int = 65323;
1908pub const GDK_KEY_TraditionalSonar: c_int = 268964485;
1909pub const GDK_KEY_Travel: c_int = 269025154;
1910pub const GDK_KEY_Tslash: c_int = 940;
1911pub const GDK_KEY_U: c_int = 85;
1912pub const GDK_KEY_UWB: c_int = 269025174;
1913pub const GDK_KEY_Uacute: c_int = 218;
1914pub const GDK_KEY_Ubelowdot: c_int = 16785124;
1915pub const GDK_KEY_Ubreve: c_int = 733;
1916pub const GDK_KEY_Ucircumflex: c_int = 219;
1917pub const GDK_KEY_Udiaeresis: c_int = 220;
1918pub const GDK_KEY_Udoubleacute: c_int = 475;
1919pub const GDK_KEY_Ugrave: c_int = 217;
1920pub const GDK_KEY_Uhook: c_int = 16785126;
1921pub const GDK_KEY_Uhorn: c_int = 16777647;
1922pub const GDK_KEY_Uhornacute: c_int = 16785128;
1923pub const GDK_KEY_Uhornbelowdot: c_int = 16785136;
1924pub const GDK_KEY_Uhorngrave: c_int = 16785130;
1925pub const GDK_KEY_Uhornhook: c_int = 16785132;
1926pub const GDK_KEY_Uhorntilde: c_int = 16785134;
1927pub const GDK_KEY_Ukrainian_GHE_WITH_UPTURN: c_int = 1725;
1928pub const GDK_KEY_Ukrainian_I: c_int = 1718;
1929pub const GDK_KEY_Ukrainian_IE: c_int = 1716;
1930pub const GDK_KEY_Ukrainian_YI: c_int = 1719;
1931pub const GDK_KEY_Ukrainian_ghe_with_upturn: c_int = 1709;
1932pub const GDK_KEY_Ukrainian_i: c_int = 1702;
1933pub const GDK_KEY_Ukrainian_ie: c_int = 1700;
1934pub const GDK_KEY_Ukrainian_yi: c_int = 1703;
1935pub const GDK_KEY_Ukranian_I: c_int = 1718;
1936pub const GDK_KEY_Ukranian_JE: c_int = 1716;
1937pub const GDK_KEY_Ukranian_YI: c_int = 1719;
1938pub const GDK_KEY_Ukranian_i: c_int = 1702;
1939pub const GDK_KEY_Ukranian_je: c_int = 1700;
1940pub const GDK_KEY_Ukranian_yi: c_int = 1703;
1941pub const GDK_KEY_Umacron: c_int = 990;
1942pub const GDK_KEY_Undo: c_int = 65381;
1943pub const GDK_KEY_Ungrab: c_int = 269024800;
1944pub const GDK_KEY_Unmute: c_int = 268964468;
1945pub const GDK_KEY_Uogonek: c_int = 985;
1946pub const GDK_KEY_Up: c_int = 65362;
1947pub const GDK_KEY_Uring: c_int = 473;
1948pub const GDK_KEY_User1KB: c_int = 269025157;
1949pub const GDK_KEY_User2KB: c_int = 269025158;
1950pub const GDK_KEY_UserPB: c_int = 269025156;
1951pub const GDK_KEY_Utilde: c_int = 989;
1952pub const GDK_KEY_V: c_int = 86;
1953pub const GDK_KEY_VOD: c_int = 268964467;
1954pub const GDK_KEY_VendorHome: c_int = 269025076;
1955pub const GDK_KEY_Video: c_int = 269025159;
1956pub const GDK_KEY_VideoPhone: c_int = 268964256;
1957pub const GDK_KEY_View: c_int = 269025185;
1958pub const GDK_KEY_VoiceCommand: c_int = 268964422;
1959pub const GDK_KEY_Voicemail: c_int = 268964268;
1960pub const GDK_KEY_VoidSymbol: c_int = 16777215;
1961pub const GDK_KEY_W: c_int = 87;
1962pub const GDK_KEY_WLAN: c_int = 269025173;
1963pub const GDK_KEY_WPSButton: c_int = 268964369;
1964pub const GDK_KEY_WWAN: c_int = 269025204;
1965pub const GDK_KEY_WWW: c_int = 269025070;
1966pub const GDK_KEY_Wacute: c_int = 16785026;
1967pub const GDK_KEY_WakeUp: c_int = 269025067;
1968pub const GDK_KEY_Wcircumflex: c_int = 16777588;
1969pub const GDK_KEY_Wdiaeresis: c_int = 16785028;
1970pub const GDK_KEY_WebCam: c_int = 269025167;
1971pub const GDK_KEY_Wgrave: c_int = 16785024;
1972pub const GDK_KEY_WheelButton: c_int = 269025160;
1973pub const GDK_KEY_WindowClear: c_int = 269025109;
1974pub const GDK_KEY_WonSign: c_int = 16785577;
1975pub const GDK_KEY_Word: c_int = 269025161;
1976pub const GDK_KEY_X: c_int = 88;
1977pub const GDK_KEY_Xabovedot: c_int = 16785034;
1978pub const GDK_KEY_Xfer: c_int = 269025162;
1979pub const GDK_KEY_Y: c_int = 89;
1980pub const GDK_KEY_Yacute: c_int = 221;
1981pub const GDK_KEY_Ybelowdot: c_int = 16785140;
1982pub const GDK_KEY_Ycircumflex: c_int = 16777590;
1983pub const GDK_KEY_Ydiaeresis: c_int = 5054;
1984pub const GDK_KEY_Yellow: c_int = 269025189;
1985pub const GDK_KEY_Ygrave: c_int = 16785138;
1986pub const GDK_KEY_Yhook: c_int = 16785142;
1987pub const GDK_KEY_Ytilde: c_int = 16785144;
1988pub const GDK_KEY_Z: c_int = 90;
1989pub const GDK_KEY_Zabovedot: c_int = 431;
1990pub const GDK_KEY_Zacute: c_int = 428;
1991pub const GDK_KEY_Zcaron: c_int = 430;
1992pub const GDK_KEY_Zen_Koho: c_int = 65341;
1993pub const GDK_KEY_Zenkaku: c_int = 65320;
1994pub const GDK_KEY_Zenkaku_Hankaku: c_int = 65322;
1995pub const GDK_KEY_ZoomIn: c_int = 269025163;
1996pub const GDK_KEY_ZoomOut: c_int = 269025164;
1997pub const GDK_KEY_ZoomReset: c_int = 268964260;
1998pub const GDK_KEY_Zstroke: c_int = 16777653;
1999pub const GDK_KEY_a: c_int = 97;
2000pub const GDK_KEY_aacute: c_int = 225;
2001pub const GDK_KEY_abelowdot: c_int = 16785057;
2002pub const GDK_KEY_abovedot: c_int = 511;
2003pub const GDK_KEY_abreve: c_int = 483;
2004pub const GDK_KEY_abreveacute: c_int = 16785071;
2005pub const GDK_KEY_abrevebelowdot: c_int = 16785079;
2006pub const GDK_KEY_abrevegrave: c_int = 16785073;
2007pub const GDK_KEY_abrevehook: c_int = 16785075;
2008pub const GDK_KEY_abrevetilde: c_int = 16785077;
2009pub const GDK_KEY_acircumflex: c_int = 226;
2010pub const GDK_KEY_acircumflexacute: c_int = 16785061;
2011pub const GDK_KEY_acircumflexbelowdot: c_int = 16785069;
2012pub const GDK_KEY_acircumflexgrave: c_int = 16785063;
2013pub const GDK_KEY_acircumflexhook: c_int = 16785065;
2014pub const GDK_KEY_acircumflextilde: c_int = 16785067;
2015pub const GDK_KEY_acute: c_int = 180;
2016pub const GDK_KEY_adiaeresis: c_int = 228;
2017pub const GDK_KEY_ae: c_int = 230;
2018pub const GDK_KEY_agrave: c_int = 224;
2019pub const GDK_KEY_ahook: c_int = 16785059;
2020pub const GDK_KEY_amacron: c_int = 992;
2021pub const GDK_KEY_ampersand: c_int = 38;
2022pub const GDK_KEY_aogonek: c_int = 433;
2023pub const GDK_KEY_apostrophe: c_int = 39;
2024pub const GDK_KEY_approxeq: c_int = 16785992;
2025pub const GDK_KEY_approximate: c_int = 2248;
2026pub const GDK_KEY_aring: c_int = 229;
2027pub const GDK_KEY_asciicircum: c_int = 94;
2028pub const GDK_KEY_asciitilde: c_int = 126;
2029pub const GDK_KEY_asterisk: c_int = 42;
2030pub const GDK_KEY_at: c_int = 64;
2031pub const GDK_KEY_atilde: c_int = 227;
2032pub const GDK_KEY_b: c_int = 98;
2033pub const GDK_KEY_babovedot: c_int = 16784899;
2034pub const GDK_KEY_backslash: c_int = 92;
2035pub const GDK_KEY_ballotcross: c_int = 2804;
2036pub const GDK_KEY_bar: c_int = 124;
2037pub const GDK_KEY_because: c_int = 16785973;
2038pub const GDK_KEY_blank: c_int = 2527;
2039pub const GDK_KEY_botintegral: c_int = 2213;
2040pub const GDK_KEY_botleftparens: c_int = 2220;
2041pub const GDK_KEY_botleftsqbracket: c_int = 2216;
2042pub const GDK_KEY_botleftsummation: c_int = 2226;
2043pub const GDK_KEY_botrightparens: c_int = 2222;
2044pub const GDK_KEY_botrightsqbracket: c_int = 2218;
2045pub const GDK_KEY_botrightsummation: c_int = 2230;
2046pub const GDK_KEY_bott: c_int = 2550;
2047pub const GDK_KEY_botvertsummationconnector: c_int = 2228;
2048pub const GDK_KEY_braceleft: c_int = 123;
2049pub const GDK_KEY_braceright: c_int = 125;
2050pub const GDK_KEY_bracketleft: c_int = 91;
2051pub const GDK_KEY_bracketright: c_int = 93;
2052pub const GDK_KEY_braille_blank: c_int = 16787456;
2053pub const GDK_KEY_braille_dot_1: c_int = 65521;
2054pub const GDK_KEY_braille_dot_10: c_int = 65530;
2055pub const GDK_KEY_braille_dot_2: c_int = 65522;
2056pub const GDK_KEY_braille_dot_3: c_int = 65523;
2057pub const GDK_KEY_braille_dot_4: c_int = 65524;
2058pub const GDK_KEY_braille_dot_5: c_int = 65525;
2059pub const GDK_KEY_braille_dot_6: c_int = 65526;
2060pub const GDK_KEY_braille_dot_7: c_int = 65527;
2061pub const GDK_KEY_braille_dot_8: c_int = 65528;
2062pub const GDK_KEY_braille_dot_9: c_int = 65529;
2063pub const GDK_KEY_braille_dots_1: c_int = 16787457;
2064pub const GDK_KEY_braille_dots_12: c_int = 16787459;
2065pub const GDK_KEY_braille_dots_123: c_int = 16787463;
2066pub const GDK_KEY_braille_dots_1234: c_int = 16787471;
2067pub const GDK_KEY_braille_dots_12345: c_int = 16787487;
2068pub const GDK_KEY_braille_dots_123456: c_int = 16787519;
2069pub const GDK_KEY_braille_dots_1234567: c_int = 16787583;
2070pub const GDK_KEY_braille_dots_12345678: c_int = 16787711;
2071pub const GDK_KEY_braille_dots_1234568: c_int = 16787647;
2072pub const GDK_KEY_braille_dots_123457: c_int = 16787551;
2073pub const GDK_KEY_braille_dots_1234578: c_int = 16787679;
2074pub const GDK_KEY_braille_dots_123458: c_int = 16787615;
2075pub const GDK_KEY_braille_dots_12346: c_int = 16787503;
2076pub const GDK_KEY_braille_dots_123467: c_int = 16787567;
2077pub const GDK_KEY_braille_dots_1234678: c_int = 16787695;
2078pub const GDK_KEY_braille_dots_123468: c_int = 16787631;
2079pub const GDK_KEY_braille_dots_12347: c_int = 16787535;
2080pub const GDK_KEY_braille_dots_123478: c_int = 16787663;
2081pub const GDK_KEY_braille_dots_12348: c_int = 16787599;
2082pub const GDK_KEY_braille_dots_1235: c_int = 16787479;
2083pub const GDK_KEY_braille_dots_12356: c_int = 16787511;
2084pub const GDK_KEY_braille_dots_123567: c_int = 16787575;
2085pub const GDK_KEY_braille_dots_1235678: c_int = 16787703;
2086pub const GDK_KEY_braille_dots_123568: c_int = 16787639;
2087pub const GDK_KEY_braille_dots_12357: c_int = 16787543;
2088pub const GDK_KEY_braille_dots_123578: c_int = 16787671;
2089pub const GDK_KEY_braille_dots_12358: c_int = 16787607;
2090pub const GDK_KEY_braille_dots_1236: c_int = 16787495;
2091pub const GDK_KEY_braille_dots_12367: c_int = 16787559;
2092pub const GDK_KEY_braille_dots_123678: c_int = 16787687;
2093pub const GDK_KEY_braille_dots_12368: c_int = 16787623;
2094pub const GDK_KEY_braille_dots_1237: c_int = 16787527;
2095pub const GDK_KEY_braille_dots_12378: c_int = 16787655;
2096pub const GDK_KEY_braille_dots_1238: c_int = 16787591;
2097pub const GDK_KEY_braille_dots_124: c_int = 16787467;
2098pub const GDK_KEY_braille_dots_1245: c_int = 16787483;
2099pub const GDK_KEY_braille_dots_12456: c_int = 16787515;
2100pub const GDK_KEY_braille_dots_124567: c_int = 16787579;
2101pub const GDK_KEY_braille_dots_1245678: c_int = 16787707;
2102pub const GDK_KEY_braille_dots_124568: c_int = 16787643;
2103pub const GDK_KEY_braille_dots_12457: c_int = 16787547;
2104pub const GDK_KEY_braille_dots_124578: c_int = 16787675;
2105pub const GDK_KEY_braille_dots_12458: c_int = 16787611;
2106pub const GDK_KEY_braille_dots_1246: c_int = 16787499;
2107pub const GDK_KEY_braille_dots_12467: c_int = 16787563;
2108pub const GDK_KEY_braille_dots_124678: c_int = 16787691;
2109pub const GDK_KEY_braille_dots_12468: c_int = 16787627;
2110pub const GDK_KEY_braille_dots_1247: c_int = 16787531;
2111pub const GDK_KEY_braille_dots_12478: c_int = 16787659;
2112pub const GDK_KEY_braille_dots_1248: c_int = 16787595;
2113pub const GDK_KEY_braille_dots_125: c_int = 16787475;
2114pub const GDK_KEY_braille_dots_1256: c_int = 16787507;
2115pub const GDK_KEY_braille_dots_12567: c_int = 16787571;
2116pub const GDK_KEY_braille_dots_125678: c_int = 16787699;
2117pub const GDK_KEY_braille_dots_12568: c_int = 16787635;
2118pub const GDK_KEY_braille_dots_1257: c_int = 16787539;
2119pub const GDK_KEY_braille_dots_12578: c_int = 16787667;
2120pub const GDK_KEY_braille_dots_1258: c_int = 16787603;
2121pub const GDK_KEY_braille_dots_126: c_int = 16787491;
2122pub const GDK_KEY_braille_dots_1267: c_int = 16787555;
2123pub const GDK_KEY_braille_dots_12678: c_int = 16787683;
2124pub const GDK_KEY_braille_dots_1268: c_int = 16787619;
2125pub const GDK_KEY_braille_dots_127: c_int = 16787523;
2126pub const GDK_KEY_braille_dots_1278: c_int = 16787651;
2127pub const GDK_KEY_braille_dots_128: c_int = 16787587;
2128pub const GDK_KEY_braille_dots_13: c_int = 16787461;
2129pub const GDK_KEY_braille_dots_134: c_int = 16787469;
2130pub const GDK_KEY_braille_dots_1345: c_int = 16787485;
2131pub const GDK_KEY_braille_dots_13456: c_int = 16787517;
2132pub const GDK_KEY_braille_dots_134567: c_int = 16787581;
2133pub const GDK_KEY_braille_dots_1345678: c_int = 16787709;
2134pub const GDK_KEY_braille_dots_134568: c_int = 16787645;
2135pub const GDK_KEY_braille_dots_13457: c_int = 16787549;
2136pub const GDK_KEY_braille_dots_134578: c_int = 16787677;
2137pub const GDK_KEY_braille_dots_13458: c_int = 16787613;
2138pub const GDK_KEY_braille_dots_1346: c_int = 16787501;
2139pub const GDK_KEY_braille_dots_13467: c_int = 16787565;
2140pub const GDK_KEY_braille_dots_134678: c_int = 16787693;
2141pub const GDK_KEY_braille_dots_13468: c_int = 16787629;
2142pub const GDK_KEY_braille_dots_1347: c_int = 16787533;
2143pub const GDK_KEY_braille_dots_13478: c_int = 16787661;
2144pub const GDK_KEY_braille_dots_1348: c_int = 16787597;
2145pub const GDK_KEY_braille_dots_135: c_int = 16787477;
2146pub const GDK_KEY_braille_dots_1356: c_int = 16787509;
2147pub const GDK_KEY_braille_dots_13567: c_int = 16787573;
2148pub const GDK_KEY_braille_dots_135678: c_int = 16787701;
2149pub const GDK_KEY_braille_dots_13568: c_int = 16787637;
2150pub const GDK_KEY_braille_dots_1357: c_int = 16787541;
2151pub const GDK_KEY_braille_dots_13578: c_int = 16787669;
2152pub const GDK_KEY_braille_dots_1358: c_int = 16787605;
2153pub const GDK_KEY_braille_dots_136: c_int = 16787493;
2154pub const GDK_KEY_braille_dots_1367: c_int = 16787557;
2155pub const GDK_KEY_braille_dots_13678: c_int = 16787685;
2156pub const GDK_KEY_braille_dots_1368: c_int = 16787621;
2157pub const GDK_KEY_braille_dots_137: c_int = 16787525;
2158pub const GDK_KEY_braille_dots_1378: c_int = 16787653;
2159pub const GDK_KEY_braille_dots_138: c_int = 16787589;
2160pub const GDK_KEY_braille_dots_14: c_int = 16787465;
2161pub const GDK_KEY_braille_dots_145: c_int = 16787481;
2162pub const GDK_KEY_braille_dots_1456: c_int = 16787513;
2163pub const GDK_KEY_braille_dots_14567: c_int = 16787577;
2164pub const GDK_KEY_braille_dots_145678: c_int = 16787705;
2165pub const GDK_KEY_braille_dots_14568: c_int = 16787641;
2166pub const GDK_KEY_braille_dots_1457: c_int = 16787545;
2167pub const GDK_KEY_braille_dots_14578: c_int = 16787673;
2168pub const GDK_KEY_braille_dots_1458: c_int = 16787609;
2169pub const GDK_KEY_braille_dots_146: c_int = 16787497;
2170pub const GDK_KEY_braille_dots_1467: c_int = 16787561;
2171pub const GDK_KEY_braille_dots_14678: c_int = 16787689;
2172pub const GDK_KEY_braille_dots_1468: c_int = 16787625;
2173pub const GDK_KEY_braille_dots_147: c_int = 16787529;
2174pub const GDK_KEY_braille_dots_1478: c_int = 16787657;
2175pub const GDK_KEY_braille_dots_148: c_int = 16787593;
2176pub const GDK_KEY_braille_dots_15: c_int = 16787473;
2177pub const GDK_KEY_braille_dots_156: c_int = 16787505;
2178pub const GDK_KEY_braille_dots_1567: c_int = 16787569;
2179pub const GDK_KEY_braille_dots_15678: c_int = 16787697;
2180pub const GDK_KEY_braille_dots_1568: c_int = 16787633;
2181pub const GDK_KEY_braille_dots_157: c_int = 16787537;
2182pub const GDK_KEY_braille_dots_1578: c_int = 16787665;
2183pub const GDK_KEY_braille_dots_158: c_int = 16787601;
2184pub const GDK_KEY_braille_dots_16: c_int = 16787489;
2185pub const GDK_KEY_braille_dots_167: c_int = 16787553;
2186pub const GDK_KEY_braille_dots_1678: c_int = 16787681;
2187pub const GDK_KEY_braille_dots_168: c_int = 16787617;
2188pub const GDK_KEY_braille_dots_17: c_int = 16787521;
2189pub const GDK_KEY_braille_dots_178: c_int = 16787649;
2190pub const GDK_KEY_braille_dots_18: c_int = 16787585;
2191pub const GDK_KEY_braille_dots_2: c_int = 16787458;
2192pub const GDK_KEY_braille_dots_23: c_int = 16787462;
2193pub const GDK_KEY_braille_dots_234: c_int = 16787470;
2194pub const GDK_KEY_braille_dots_2345: c_int = 16787486;
2195pub const GDK_KEY_braille_dots_23456: c_int = 16787518;
2196pub const GDK_KEY_braille_dots_234567: c_int = 16787582;
2197pub const GDK_KEY_braille_dots_2345678: c_int = 16787710;
2198pub const GDK_KEY_braille_dots_234568: c_int = 16787646;
2199pub const GDK_KEY_braille_dots_23457: c_int = 16787550;
2200pub const GDK_KEY_braille_dots_234578: c_int = 16787678;
2201pub const GDK_KEY_braille_dots_23458: c_int = 16787614;
2202pub const GDK_KEY_braille_dots_2346: c_int = 16787502;
2203pub const GDK_KEY_braille_dots_23467: c_int = 16787566;
2204pub const GDK_KEY_braille_dots_234678: c_int = 16787694;
2205pub const GDK_KEY_braille_dots_23468: c_int = 16787630;
2206pub const GDK_KEY_braille_dots_2347: c_int = 16787534;
2207pub const GDK_KEY_braille_dots_23478: c_int = 16787662;
2208pub const GDK_KEY_braille_dots_2348: c_int = 16787598;
2209pub const GDK_KEY_braille_dots_235: c_int = 16787478;
2210pub const GDK_KEY_braille_dots_2356: c_int = 16787510;
2211pub const GDK_KEY_braille_dots_23567: c_int = 16787574;
2212pub const GDK_KEY_braille_dots_235678: c_int = 16787702;
2213pub const GDK_KEY_braille_dots_23568: c_int = 16787638;
2214pub const GDK_KEY_braille_dots_2357: c_int = 16787542;
2215pub const GDK_KEY_braille_dots_23578: c_int = 16787670;
2216pub const GDK_KEY_braille_dots_2358: c_int = 16787606;
2217pub const GDK_KEY_braille_dots_236: c_int = 16787494;
2218pub const GDK_KEY_braille_dots_2367: c_int = 16787558;
2219pub const GDK_KEY_braille_dots_23678: c_int = 16787686;
2220pub const GDK_KEY_braille_dots_2368: c_int = 16787622;
2221pub const GDK_KEY_braille_dots_237: c_int = 16787526;
2222pub const GDK_KEY_braille_dots_2378: c_int = 16787654;
2223pub const GDK_KEY_braille_dots_238: c_int = 16787590;
2224pub const GDK_KEY_braille_dots_24: c_int = 16787466;
2225pub const GDK_KEY_braille_dots_245: c_int = 16787482;
2226pub const GDK_KEY_braille_dots_2456: c_int = 16787514;
2227pub const GDK_KEY_braille_dots_24567: c_int = 16787578;
2228pub const GDK_KEY_braille_dots_245678: c_int = 16787706;
2229pub const GDK_KEY_braille_dots_24568: c_int = 16787642;
2230pub const GDK_KEY_braille_dots_2457: c_int = 16787546;
2231pub const GDK_KEY_braille_dots_24578: c_int = 16787674;
2232pub const GDK_KEY_braille_dots_2458: c_int = 16787610;
2233pub const GDK_KEY_braille_dots_246: c_int = 16787498;
2234pub const GDK_KEY_braille_dots_2467: c_int = 16787562;
2235pub const GDK_KEY_braille_dots_24678: c_int = 16787690;
2236pub const GDK_KEY_braille_dots_2468: c_int = 16787626;
2237pub const GDK_KEY_braille_dots_247: c_int = 16787530;
2238pub const GDK_KEY_braille_dots_2478: c_int = 16787658;
2239pub const GDK_KEY_braille_dots_248: c_int = 16787594;
2240pub const GDK_KEY_braille_dots_25: c_int = 16787474;
2241pub const GDK_KEY_braille_dots_256: c_int = 16787506;
2242pub const GDK_KEY_braille_dots_2567: c_int = 16787570;
2243pub const GDK_KEY_braille_dots_25678: c_int = 16787698;
2244pub const GDK_KEY_braille_dots_2568: c_int = 16787634;
2245pub const GDK_KEY_braille_dots_257: c_int = 16787538;
2246pub const GDK_KEY_braille_dots_2578: c_int = 16787666;
2247pub const GDK_KEY_braille_dots_258: c_int = 16787602;
2248pub const GDK_KEY_braille_dots_26: c_int = 16787490;
2249pub const GDK_KEY_braille_dots_267: c_int = 16787554;
2250pub const GDK_KEY_braille_dots_2678: c_int = 16787682;
2251pub const GDK_KEY_braille_dots_268: c_int = 16787618;
2252pub const GDK_KEY_braille_dots_27: c_int = 16787522;
2253pub const GDK_KEY_braille_dots_278: c_int = 16787650;
2254pub const GDK_KEY_braille_dots_28: c_int = 16787586;
2255pub const GDK_KEY_braille_dots_3: c_int = 16787460;
2256pub const GDK_KEY_braille_dots_34: c_int = 16787468;
2257pub const GDK_KEY_braille_dots_345: c_int = 16787484;
2258pub const GDK_KEY_braille_dots_3456: c_int = 16787516;
2259pub const GDK_KEY_braille_dots_34567: c_int = 16787580;
2260pub const GDK_KEY_braille_dots_345678: c_int = 16787708;
2261pub const GDK_KEY_braille_dots_34568: c_int = 16787644;
2262pub const GDK_KEY_braille_dots_3457: c_int = 16787548;
2263pub const GDK_KEY_braille_dots_34578: c_int = 16787676;
2264pub const GDK_KEY_braille_dots_3458: c_int = 16787612;
2265pub const GDK_KEY_braille_dots_346: c_int = 16787500;
2266pub const GDK_KEY_braille_dots_3467: c_int = 16787564;
2267pub const GDK_KEY_braille_dots_34678: c_int = 16787692;
2268pub const GDK_KEY_braille_dots_3468: c_int = 16787628;
2269pub const GDK_KEY_braille_dots_347: c_int = 16787532;
2270pub const GDK_KEY_braille_dots_3478: c_int = 16787660;
2271pub const GDK_KEY_braille_dots_348: c_int = 16787596;
2272pub const GDK_KEY_braille_dots_35: c_int = 16787476;
2273pub const GDK_KEY_braille_dots_356: c_int = 16787508;
2274pub const GDK_KEY_braille_dots_3567: c_int = 16787572;
2275pub const GDK_KEY_braille_dots_35678: c_int = 16787700;
2276pub const GDK_KEY_braille_dots_3568: c_int = 16787636;
2277pub const GDK_KEY_braille_dots_357: c_int = 16787540;
2278pub const GDK_KEY_braille_dots_3578: c_int = 16787668;
2279pub const GDK_KEY_braille_dots_358: c_int = 16787604;
2280pub const GDK_KEY_braille_dots_36: c_int = 16787492;
2281pub const GDK_KEY_braille_dots_367: c_int = 16787556;
2282pub const GDK_KEY_braille_dots_3678: c_int = 16787684;
2283pub const GDK_KEY_braille_dots_368: c_int = 16787620;
2284pub const GDK_KEY_braille_dots_37: c_int = 16787524;
2285pub const GDK_KEY_braille_dots_378: c_int = 16787652;
2286pub const GDK_KEY_braille_dots_38: c_int = 16787588;
2287pub const GDK_KEY_braille_dots_4: c_int = 16787464;
2288pub const GDK_KEY_braille_dots_45: c_int = 16787480;
2289pub const GDK_KEY_braille_dots_456: c_int = 16787512;
2290pub const GDK_KEY_braille_dots_4567: c_int = 16787576;
2291pub const GDK_KEY_braille_dots_45678: c_int = 16787704;
2292pub const GDK_KEY_braille_dots_4568: c_int = 16787640;
2293pub const GDK_KEY_braille_dots_457: c_int = 16787544;
2294pub const GDK_KEY_braille_dots_4578: c_int = 16787672;
2295pub const GDK_KEY_braille_dots_458: c_int = 16787608;
2296pub const GDK_KEY_braille_dots_46: c_int = 16787496;
2297pub const GDK_KEY_braille_dots_467: c_int = 16787560;
2298pub const GDK_KEY_braille_dots_4678: c_int = 16787688;
2299pub const GDK_KEY_braille_dots_468: c_int = 16787624;
2300pub const GDK_KEY_braille_dots_47: c_int = 16787528;
2301pub const GDK_KEY_braille_dots_478: c_int = 16787656;
2302pub const GDK_KEY_braille_dots_48: c_int = 16787592;
2303pub const GDK_KEY_braille_dots_5: c_int = 16787472;
2304pub const GDK_KEY_braille_dots_56: c_int = 16787504;
2305pub const GDK_KEY_braille_dots_567: c_int = 16787568;
2306pub const GDK_KEY_braille_dots_5678: c_int = 16787696;
2307pub const GDK_KEY_braille_dots_568: c_int = 16787632;
2308pub const GDK_KEY_braille_dots_57: c_int = 16787536;
2309pub const GDK_KEY_braille_dots_578: c_int = 16787664;
2310pub const GDK_KEY_braille_dots_58: c_int = 16787600;
2311pub const GDK_KEY_braille_dots_6: c_int = 16787488;
2312pub const GDK_KEY_braille_dots_67: c_int = 16787552;
2313pub const GDK_KEY_braille_dots_678: c_int = 16787680;
2314pub const GDK_KEY_braille_dots_68: c_int = 16787616;
2315pub const GDK_KEY_braille_dots_7: c_int = 16787520;
2316pub const GDK_KEY_braille_dots_78: c_int = 16787648;
2317pub const GDK_KEY_braille_dots_8: c_int = 16787584;
2318pub const GDK_KEY_breve: c_int = 418;
2319pub const GDK_KEY_brokenbar: c_int = 166;
2320pub const GDK_KEY_c: c_int = 99;
2321pub const GDK_KEY_c_h: c_int = 65187;
2322pub const GDK_KEY_cabovedot: c_int = 741;
2323pub const GDK_KEY_cacute: c_int = 486;
2324pub const GDK_KEY_careof: c_int = 2744;
2325pub const GDK_KEY_caret: c_int = 2812;
2326pub const GDK_KEY_caron: c_int = 439;
2327pub const GDK_KEY_ccaron: c_int = 488;
2328pub const GDK_KEY_ccedilla: c_int = 231;
2329pub const GDK_KEY_ccircumflex: c_int = 742;
2330pub const GDK_KEY_cedilla: c_int = 184;
2331pub const GDK_KEY_cent: c_int = 162;
2332pub const GDK_KEY_ch: c_int = 65184;
2333pub const GDK_KEY_checkerboard: c_int = 2529;
2334pub const GDK_KEY_checkmark: c_int = 2803;
2335pub const GDK_KEY_circle: c_int = 3023;
2336pub const GDK_KEY_club: c_int = 2796;
2337pub const GDK_KEY_colon: c_int = 58;
2338pub const GDK_KEY_combining_acute: c_int = 16777985;
2339pub const GDK_KEY_combining_belowdot: c_int = 16778019;
2340pub const GDK_KEY_combining_grave: c_int = 16777984;
2341pub const GDK_KEY_combining_hook: c_int = 16777993;
2342pub const GDK_KEY_combining_tilde: c_int = 16777987;
2343pub const GDK_KEY_comma: c_int = 44;
2344pub const GDK_KEY_containsas: c_int = 16785931;
2345pub const GDK_KEY_copyright: c_int = 169;
2346pub const GDK_KEY_cr: c_int = 2532;
2347pub const GDK_KEY_crossinglines: c_int = 2542;
2348pub const GDK_KEY_cuberoot: c_int = 16785947;
2349pub const GDK_KEY_currency: c_int = 164;
2350pub const GDK_KEY_cursor: c_int = 2815;
2351pub const GDK_KEY_d: c_int = 100;
2352pub const GDK_KEY_dabovedot: c_int = 16784907;
2353pub const GDK_KEY_dagger: c_int = 2801;
2354pub const GDK_KEY_dcaron: c_int = 495;
2355pub const GDK_KEY_dead_A: c_int = 65153;
2356pub const GDK_KEY_dead_E: c_int = 65155;
2357pub const GDK_KEY_dead_I: c_int = 65157;
2358pub const GDK_KEY_dead_O: c_int = 65159;
2359pub const GDK_KEY_dead_SCHWA: c_int = 65163;
2360pub const GDK_KEY_dead_U: c_int = 65161;
2361pub const GDK_KEY_dead_a: c_int = 65152;
2362pub const GDK_KEY_dead_abovecomma: c_int = 65124;
2363pub const GDK_KEY_dead_abovedot: c_int = 65110;
2364pub const GDK_KEY_dead_abovereversedcomma: c_int = 65125;
2365pub const GDK_KEY_dead_abovering: c_int = 65112;
2366pub const GDK_KEY_dead_aboveverticalline: c_int = 65169;
2367pub const GDK_KEY_dead_acute: c_int = 65105;
2368pub const GDK_KEY_dead_belowbreve: c_int = 65131;
2369pub const GDK_KEY_dead_belowcircumflex: c_int = 65129;
2370pub const GDK_KEY_dead_belowcomma: c_int = 65134;
2371pub const GDK_KEY_dead_belowdiaeresis: c_int = 65132;
2372pub const GDK_KEY_dead_belowdot: c_int = 65120;
2373pub const GDK_KEY_dead_belowmacron: c_int = 65128;
2374pub const GDK_KEY_dead_belowring: c_int = 65127;
2375pub const GDK_KEY_dead_belowtilde: c_int = 65130;
2376pub const GDK_KEY_dead_belowverticalline: c_int = 65170;
2377pub const GDK_KEY_dead_breve: c_int = 65109;
2378pub const GDK_KEY_dead_capital_schwa: c_int = 65163;
2379pub const GDK_KEY_dead_caron: c_int = 65114;
2380pub const GDK_KEY_dead_cedilla: c_int = 65115;
2381pub const GDK_KEY_dead_circumflex: c_int = 65106;
2382pub const GDK_KEY_dead_currency: c_int = 65135;
2383pub const GDK_KEY_dead_dasia: c_int = 65125;
2384pub const GDK_KEY_dead_diaeresis: c_int = 65111;
2385pub const GDK_KEY_dead_doubleacute: c_int = 65113;
2386pub const GDK_KEY_dead_doublegrave: c_int = 65126;
2387pub const GDK_KEY_dead_e: c_int = 65154;
2388pub const GDK_KEY_dead_grave: c_int = 65104;
2389pub const GDK_KEY_dead_greek: c_int = 65164;
2390pub const GDK_KEY_dead_hamza: c_int = 65165;
2391pub const GDK_KEY_dead_hook: c_int = 65121;
2392pub const GDK_KEY_dead_horn: c_int = 65122;
2393pub const GDK_KEY_dead_i: c_int = 65156;
2394pub const GDK_KEY_dead_invertedbreve: c_int = 65133;
2395pub const GDK_KEY_dead_iota: c_int = 65117;
2396pub const GDK_KEY_dead_longsolidusoverlay: c_int = 65171;
2397pub const GDK_KEY_dead_lowline: c_int = 65168;
2398pub const GDK_KEY_dead_macron: c_int = 65108;
2399pub const GDK_KEY_dead_o: c_int = 65158;
2400pub const GDK_KEY_dead_ogonek: c_int = 65116;
2401pub const GDK_KEY_dead_perispomeni: c_int = 65107;
2402pub const GDK_KEY_dead_psili: c_int = 65124;
2403pub const GDK_KEY_dead_schwa: c_int = 65162;
2404pub const GDK_KEY_dead_semivoiced_sound: c_int = 65119;
2405pub const GDK_KEY_dead_small_schwa: c_int = 65162;
2406pub const GDK_KEY_dead_stroke: c_int = 65123;
2407pub const GDK_KEY_dead_tilde: c_int = 65107;
2408pub const GDK_KEY_dead_u: c_int = 65160;
2409pub const GDK_KEY_dead_voiced_sound: c_int = 65118;
2410pub const GDK_KEY_decimalpoint: c_int = 2749;
2411pub const GDK_KEY_degree: c_int = 176;
2412pub const GDK_KEY_diaeresis: c_int = 168;
2413pub const GDK_KEY_diamond: c_int = 2797;
2414pub const GDK_KEY_digitspace: c_int = 2725;
2415pub const GDK_KEY_dintegral: c_int = 16785964;
2416pub const GDK_KEY_division: c_int = 247;
2417pub const GDK_KEY_dollar: c_int = 36;
2418pub const GDK_KEY_doubbaselinedot: c_int = 2735;
2419pub const GDK_KEY_doubleacute: c_int = 445;
2420pub const GDK_KEY_doubledagger: c_int = 2802;
2421pub const GDK_KEY_doublelowquotemark: c_int = 2814;
2422pub const GDK_KEY_downarrow: c_int = 2302;
2423pub const GDK_KEY_downcaret: c_int = 2984;
2424pub const GDK_KEY_downshoe: c_int = 3030;
2425pub const GDK_KEY_downstile: c_int = 3012;
2426pub const GDK_KEY_downtack: c_int = 3010;
2427pub const GDK_KEY_dstroke: c_int = 496;
2428pub const GDK_KEY_e: c_int = 101;
2429pub const GDK_KEY_eabovedot: c_int = 1004;
2430pub const GDK_KEY_eacute: c_int = 233;
2431pub const GDK_KEY_ebelowdot: c_int = 16785081;
2432pub const GDK_KEY_ecaron: c_int = 492;
2433pub const GDK_KEY_ecircumflex: c_int = 234;
2434pub const GDK_KEY_ecircumflexacute: c_int = 16785087;
2435pub const GDK_KEY_ecircumflexbelowdot: c_int = 16785095;
2436pub const GDK_KEY_ecircumflexgrave: c_int = 16785089;
2437pub const GDK_KEY_ecircumflexhook: c_int = 16785091;
2438pub const GDK_KEY_ecircumflextilde: c_int = 16785093;
2439pub const GDK_KEY_ediaeresis: c_int = 235;
2440pub const GDK_KEY_egrave: c_int = 232;
2441pub const GDK_KEY_ehook: c_int = 16785083;
2442pub const GDK_KEY_eightsubscript: c_int = 16785544;
2443pub const GDK_KEY_eightsuperior: c_int = 16785528;
2444pub const GDK_KEY_elementof: c_int = 16785928;
2445pub const GDK_KEY_ellipsis: c_int = 2734;
2446pub const GDK_KEY_em3space: c_int = 2723;
2447pub const GDK_KEY_em4space: c_int = 2724;
2448pub const GDK_KEY_emacron: c_int = 954;
2449pub const GDK_KEY_emdash: c_int = 2729;
2450pub const GDK_KEY_emfilledcircle: c_int = 2782;
2451pub const GDK_KEY_emfilledrect: c_int = 2783;
2452pub const GDK_KEY_emopencircle: c_int = 2766;
2453pub const GDK_KEY_emopenrectangle: c_int = 2767;
2454pub const GDK_KEY_emptyset: c_int = 16785925;
2455pub const GDK_KEY_emspace: c_int = 2721;
2456pub const GDK_KEY_endash: c_int = 2730;
2457pub const GDK_KEY_enfilledcircbullet: c_int = 2790;
2458pub const GDK_KEY_enfilledsqbullet: c_int = 2791;
2459pub const GDK_KEY_eng: c_int = 959;
2460pub const GDK_KEY_enopencircbullet: c_int = 2784;
2461pub const GDK_KEY_enopensquarebullet: c_int = 2785;
2462pub const GDK_KEY_enspace: c_int = 2722;
2463pub const GDK_KEY_eogonek: c_int = 490;
2464pub const GDK_KEY_equal: c_int = 61;
2465pub const GDK_KEY_eth: c_int = 240;
2466pub const GDK_KEY_etilde: c_int = 16785085;
2467pub const GDK_KEY_exclam: c_int = 33;
2468pub const GDK_KEY_exclamdown: c_int = 161;
2469pub const GDK_KEY_ezh: c_int = 16777874;
2470pub const GDK_KEY_f: c_int = 102;
2471pub const GDK_KEY_fabovedot: c_int = 16784927;
2472pub const GDK_KEY_femalesymbol: c_int = 2808;
2473pub const GDK_KEY_ff: c_int = 2531;
2474pub const GDK_KEY_figdash: c_int = 2747;
2475pub const GDK_KEY_filledlefttribullet: c_int = 2780;
2476pub const GDK_KEY_filledrectbullet: c_int = 2779;
2477pub const GDK_KEY_filledrighttribullet: c_int = 2781;
2478pub const GDK_KEY_filledtribulletdown: c_int = 2793;
2479pub const GDK_KEY_filledtribulletup: c_int = 2792;
2480pub const GDK_KEY_fiveeighths: c_int = 2757;
2481pub const GDK_KEY_fivesixths: c_int = 2743;
2482pub const GDK_KEY_fivesubscript: c_int = 16785541;
2483pub const GDK_KEY_fivesuperior: c_int = 16785525;
2484pub const GDK_KEY_fourfifths: c_int = 2741;
2485pub const GDK_KEY_foursubscript: c_int = 16785540;
2486pub const GDK_KEY_foursuperior: c_int = 16785524;
2487pub const GDK_KEY_fourthroot: c_int = 16785948;
2488pub const GDK_KEY_function: c_int = 2294;
2489pub const GDK_KEY_g: c_int = 103;
2490pub const GDK_KEY_gabovedot: c_int = 757;
2491pub const GDK_KEY_gbreve: c_int = 699;
2492pub const GDK_KEY_gcaron: c_int = 16777703;
2493pub const GDK_KEY_gcedilla: c_int = 955;
2494pub const GDK_KEY_gcircumflex: c_int = 760;
2495pub const GDK_KEY_grave: c_int = 96;
2496pub const GDK_KEY_greater: c_int = 62;
2497pub const GDK_KEY_greaterthanequal: c_int = 2238;
2498pub const GDK_KEY_guillemetleft: c_int = 171;
2499pub const GDK_KEY_guillemetright: c_int = 187;
2500pub const GDK_KEY_guillemotleft: c_int = 171;
2501pub const GDK_KEY_guillemotright: c_int = 187;
2502pub const GDK_KEY_h: c_int = 104;
2503pub const GDK_KEY_hairspace: c_int = 2728;
2504pub const GDK_KEY_hcircumflex: c_int = 694;
2505pub const GDK_KEY_heart: c_int = 2798;
2506pub const GDK_KEY_hebrew_aleph: c_int = 3296;
2507pub const GDK_KEY_hebrew_ayin: c_int = 3314;
2508pub const GDK_KEY_hebrew_bet: c_int = 3297;
2509pub const GDK_KEY_hebrew_beth: c_int = 3297;
2510pub const GDK_KEY_hebrew_chet: c_int = 3303;
2511pub const GDK_KEY_hebrew_dalet: c_int = 3299;
2512pub const GDK_KEY_hebrew_daleth: c_int = 3299;
2513pub const GDK_KEY_hebrew_doublelowline: c_int = 3295;
2514pub const GDK_KEY_hebrew_finalkaph: c_int = 3306;
2515pub const GDK_KEY_hebrew_finalmem: c_int = 3309;
2516pub const GDK_KEY_hebrew_finalnun: c_int = 3311;
2517pub const GDK_KEY_hebrew_finalpe: c_int = 3315;
2518pub const GDK_KEY_hebrew_finalzade: c_int = 3317;
2519pub const GDK_KEY_hebrew_finalzadi: c_int = 3317;
2520pub const GDK_KEY_hebrew_gimel: c_int = 3298;
2521pub const GDK_KEY_hebrew_gimmel: c_int = 3298;
2522pub const GDK_KEY_hebrew_he: c_int = 3300;
2523pub const GDK_KEY_hebrew_het: c_int = 3303;
2524pub const GDK_KEY_hebrew_kaph: c_int = 3307;
2525pub const GDK_KEY_hebrew_kuf: c_int = 3319;
2526pub const GDK_KEY_hebrew_lamed: c_int = 3308;
2527pub const GDK_KEY_hebrew_mem: c_int = 3310;
2528pub const GDK_KEY_hebrew_nun: c_int = 3312;
2529pub const GDK_KEY_hebrew_pe: c_int = 3316;
2530pub const GDK_KEY_hebrew_qoph: c_int = 3319;
2531pub const GDK_KEY_hebrew_resh: c_int = 3320;
2532pub const GDK_KEY_hebrew_samech: c_int = 3313;
2533pub const GDK_KEY_hebrew_samekh: c_int = 3313;
2534pub const GDK_KEY_hebrew_shin: c_int = 3321;
2535pub const GDK_KEY_hebrew_taf: c_int = 3322;
2536pub const GDK_KEY_hebrew_taw: c_int = 3322;
2537pub const GDK_KEY_hebrew_tet: c_int = 3304;
2538pub const GDK_KEY_hebrew_teth: c_int = 3304;
2539pub const GDK_KEY_hebrew_waw: c_int = 3301;
2540pub const GDK_KEY_hebrew_yod: c_int = 3305;
2541pub const GDK_KEY_hebrew_zade: c_int = 3318;
2542pub const GDK_KEY_hebrew_zadi: c_int = 3318;
2543pub const GDK_KEY_hebrew_zain: c_int = 3302;
2544pub const GDK_KEY_hebrew_zayin: c_int = 3302;
2545pub const GDK_KEY_hexagram: c_int = 2778;
2546pub const GDK_KEY_horizconnector: c_int = 2211;
2547pub const GDK_KEY_horizlinescan1: c_int = 2543;
2548pub const GDK_KEY_horizlinescan3: c_int = 2544;
2549pub const GDK_KEY_horizlinescan5: c_int = 2545;
2550pub const GDK_KEY_horizlinescan7: c_int = 2546;
2551pub const GDK_KEY_horizlinescan9: c_int = 2547;
2552pub const GDK_KEY_hstroke: c_int = 689;
2553pub const GDK_KEY_ht: c_int = 2530;
2554pub const GDK_KEY_hyphen: c_int = 173;
2555pub const GDK_KEY_i: c_int = 105;
2556pub const GDK_KEY_iTouch: c_int = 269025120;
2557pub const GDK_KEY_iacute: c_int = 237;
2558pub const GDK_KEY_ibelowdot: c_int = 16785099;
2559pub const GDK_KEY_ibreve: c_int = 16777517;
2560pub const GDK_KEY_icircumflex: c_int = 238;
2561pub const GDK_KEY_identical: c_int = 2255;
2562pub const GDK_KEY_idiaeresis: c_int = 239;
2563pub const GDK_KEY_idotless: c_int = 697;
2564pub const GDK_KEY_ifonlyif: c_int = 2253;
2565pub const GDK_KEY_igrave: c_int = 236;
2566pub const GDK_KEY_ihook: c_int = 16785097;
2567pub const GDK_KEY_imacron: c_int = 1007;
2568pub const GDK_KEY_implies: c_int = 2254;
2569pub const GDK_KEY_includedin: c_int = 2266;
2570pub const GDK_KEY_includes: c_int = 2267;
2571pub const GDK_KEY_infinity: c_int = 2242;
2572pub const GDK_KEY_integral: c_int = 2239;
2573pub const GDK_KEY_intersection: c_int = 2268;
2574pub const GDK_KEY_iogonek: c_int = 999;
2575pub const GDK_KEY_itilde: c_int = 949;
2576pub const GDK_KEY_j: c_int = 106;
2577pub const GDK_KEY_jcircumflex: c_int = 700;
2578pub const GDK_KEY_jot: c_int = 3018;
2579pub const GDK_KEY_k: c_int = 107;
2580pub const GDK_KEY_kana_A: c_int = 1201;
2581pub const GDK_KEY_kana_CHI: c_int = 1217;
2582pub const GDK_KEY_kana_E: c_int = 1204;
2583pub const GDK_KEY_kana_FU: c_int = 1228;
2584pub const GDK_KEY_kana_HA: c_int = 1226;
2585pub const GDK_KEY_kana_HE: c_int = 1229;
2586pub const GDK_KEY_kana_HI: c_int = 1227;
2587pub const GDK_KEY_kana_HO: c_int = 1230;
2588pub const GDK_KEY_kana_HU: c_int = 1228;
2589pub const GDK_KEY_kana_I: c_int = 1202;
2590pub const GDK_KEY_kana_KA: c_int = 1206;
2591pub const GDK_KEY_kana_KE: c_int = 1209;
2592pub const GDK_KEY_kana_KI: c_int = 1207;
2593pub const GDK_KEY_kana_KO: c_int = 1210;
2594pub const GDK_KEY_kana_KU: c_int = 1208;
2595pub const GDK_KEY_kana_MA: c_int = 1231;
2596pub const GDK_KEY_kana_ME: c_int = 1234;
2597pub const GDK_KEY_kana_MI: c_int = 1232;
2598pub const GDK_KEY_kana_MO: c_int = 1235;
2599pub const GDK_KEY_kana_MU: c_int = 1233;
2600pub const GDK_KEY_kana_N: c_int = 1245;
2601pub const GDK_KEY_kana_NA: c_int = 1221;
2602pub const GDK_KEY_kana_NE: c_int = 1224;
2603pub const GDK_KEY_kana_NI: c_int = 1222;
2604pub const GDK_KEY_kana_NO: c_int = 1225;
2605pub const GDK_KEY_kana_NU: c_int = 1223;
2606pub const GDK_KEY_kana_O: c_int = 1205;
2607pub const GDK_KEY_kana_RA: c_int = 1239;
2608pub const GDK_KEY_kana_RE: c_int = 1242;
2609pub const GDK_KEY_kana_RI: c_int = 1240;
2610pub const GDK_KEY_kana_RO: c_int = 1243;
2611pub const GDK_KEY_kana_RU: c_int = 1241;
2612pub const GDK_KEY_kana_SA: c_int = 1211;
2613pub const GDK_KEY_kana_SE: c_int = 1214;
2614pub const GDK_KEY_kana_SHI: c_int = 1212;
2615pub const GDK_KEY_kana_SO: c_int = 1215;
2616pub const GDK_KEY_kana_SU: c_int = 1213;
2617pub const GDK_KEY_kana_TA: c_int = 1216;
2618pub const GDK_KEY_kana_TE: c_int = 1219;
2619pub const GDK_KEY_kana_TI: c_int = 1217;
2620pub const GDK_KEY_kana_TO: c_int = 1220;
2621pub const GDK_KEY_kana_TSU: c_int = 1218;
2622pub const GDK_KEY_kana_TU: c_int = 1218;
2623pub const GDK_KEY_kana_U: c_int = 1203;
2624pub const GDK_KEY_kana_WA: c_int = 1244;
2625pub const GDK_KEY_kana_WO: c_int = 1190;
2626pub const GDK_KEY_kana_YA: c_int = 1236;
2627pub const GDK_KEY_kana_YO: c_int = 1238;
2628pub const GDK_KEY_kana_YU: c_int = 1237;
2629pub const GDK_KEY_kana_a: c_int = 1191;
2630pub const GDK_KEY_kana_closingbracket: c_int = 1187;
2631pub const GDK_KEY_kana_comma: c_int = 1188;
2632pub const GDK_KEY_kana_conjunctive: c_int = 1189;
2633pub const GDK_KEY_kana_e: c_int = 1194;
2634pub const GDK_KEY_kana_fullstop: c_int = 1185;
2635pub const GDK_KEY_kana_i: c_int = 1192;
2636pub const GDK_KEY_kana_middledot: c_int = 1189;
2637pub const GDK_KEY_kana_o: c_int = 1195;
2638pub const GDK_KEY_kana_openingbracket: c_int = 1186;
2639pub const GDK_KEY_kana_switch: c_int = 65406;
2640pub const GDK_KEY_kana_tsu: c_int = 1199;
2641pub const GDK_KEY_kana_tu: c_int = 1199;
2642pub const GDK_KEY_kana_u: c_int = 1193;
2643pub const GDK_KEY_kana_ya: c_int = 1196;
2644pub const GDK_KEY_kana_yo: c_int = 1198;
2645pub const GDK_KEY_kana_yu: c_int = 1197;
2646pub const GDK_KEY_kappa: c_int = 930;
2647pub const GDK_KEY_kcedilla: c_int = 1011;
2648pub const GDK_KEY_kra: c_int = 930;
2649pub const GDK_KEY_l: c_int = 108;
2650pub const GDK_KEY_lacute: c_int = 485;
2651pub const GDK_KEY_latincross: c_int = 2777;
2652pub const GDK_KEY_lbelowdot: c_int = 16784951;
2653pub const GDK_KEY_lcaron: c_int = 437;
2654pub const GDK_KEY_lcedilla: c_int = 950;
2655pub const GDK_KEY_leftanglebracket: c_int = 2748;
2656pub const GDK_KEY_leftarrow: c_int = 2299;
2657pub const GDK_KEY_leftcaret: c_int = 2979;
2658pub const GDK_KEY_leftdoublequotemark: c_int = 2770;
2659pub const GDK_KEY_leftmiddlecurlybrace: c_int = 2223;
2660pub const GDK_KEY_leftopentriangle: c_int = 2764;
2661pub const GDK_KEY_leftpointer: c_int = 2794;
2662pub const GDK_KEY_leftradical: c_int = 2209;
2663pub const GDK_KEY_leftshoe: c_int = 3034;
2664pub const GDK_KEY_leftsinglequotemark: c_int = 2768;
2665pub const GDK_KEY_leftt: c_int = 2548;
2666pub const GDK_KEY_lefttack: c_int = 3036;
2667pub const GDK_KEY_less: c_int = 60;
2668pub const GDK_KEY_lessthanequal: c_int = 2236;
2669pub const GDK_KEY_lf: c_int = 2533;
2670pub const GDK_KEY_logicaland: c_int = 2270;
2671pub const GDK_KEY_logicalor: c_int = 2271;
2672pub const GDK_KEY_lowleftcorner: c_int = 2541;
2673pub const GDK_KEY_lowrightcorner: c_int = 2538;
2674pub const GDK_KEY_lstroke: c_int = 435;
2675pub const GDK_KEY_m: c_int = 109;
2676pub const GDK_KEY_mabovedot: c_int = 16784961;
2677pub const GDK_KEY_macron: c_int = 175;
2678pub const GDK_KEY_malesymbol: c_int = 2807;
2679pub const GDK_KEY_maltesecross: c_int = 2800;
2680pub const GDK_KEY_marker: c_int = 2751;
2681pub const GDK_KEY_masculine: c_int = 186;
2682pub const GDK_KEY_minus: c_int = 45;
2683pub const GDK_KEY_minutes: c_int = 2774;
2684pub const GDK_KEY_mu: c_int = 181;
2685pub const GDK_KEY_multiply: c_int = 215;
2686pub const GDK_KEY_musicalflat: c_int = 2806;
2687pub const GDK_KEY_musicalsharp: c_int = 2805;
2688pub const GDK_KEY_n: c_int = 110;
2689pub const GDK_KEY_nabla: c_int = 2245;
2690pub const GDK_KEY_nacute: c_int = 497;
2691pub const GDK_KEY_ncaron: c_int = 498;
2692pub const GDK_KEY_ncedilla: c_int = 1009;
2693pub const GDK_KEY_ninesubscript: c_int = 16785545;
2694pub const GDK_KEY_ninesuperior: c_int = 16785529;
2695pub const GDK_KEY_nl: c_int = 2536;
2696pub const GDK_KEY_nobreakspace: c_int = 160;
2697pub const GDK_KEY_notapproxeq: c_int = 16785991;
2698pub const GDK_KEY_notelementof: c_int = 16785929;
2699pub const GDK_KEY_notequal: c_int = 2237;
2700pub const GDK_KEY_notidentical: c_int = 16786018;
2701pub const GDK_KEY_notsign: c_int = 172;
2702pub const GDK_KEY_ntilde: c_int = 241;
2703pub const GDK_KEY_numbersign: c_int = 35;
2704pub const GDK_KEY_numerosign: c_int = 1712;
2705pub const GDK_KEY_o: c_int = 111;
2706pub const GDK_KEY_oacute: c_int = 243;
2707pub const GDK_KEY_obarred: c_int = 16777845;
2708pub const GDK_KEY_obelowdot: c_int = 16785101;
2709pub const GDK_KEY_ocaron: c_int = 16777682;
2710pub const GDK_KEY_ocircumflex: c_int = 244;
2711pub const GDK_KEY_ocircumflexacute: c_int = 16785105;
2712pub const GDK_KEY_ocircumflexbelowdot: c_int = 16785113;
2713pub const GDK_KEY_ocircumflexgrave: c_int = 16785107;
2714pub const GDK_KEY_ocircumflexhook: c_int = 16785109;
2715pub const GDK_KEY_ocircumflextilde: c_int = 16785111;
2716pub const GDK_KEY_odiaeresis: c_int = 246;
2717pub const GDK_KEY_odoubleacute: c_int = 501;
2718pub const GDK_KEY_oe: c_int = 5053;
2719pub const GDK_KEY_ogonek: c_int = 434;
2720pub const GDK_KEY_ograve: c_int = 242;
2721pub const GDK_KEY_ohook: c_int = 16785103;
2722pub const GDK_KEY_ohorn: c_int = 16777633;
2723pub const GDK_KEY_ohornacute: c_int = 16785115;
2724pub const GDK_KEY_ohornbelowdot: c_int = 16785123;
2725pub const GDK_KEY_ohorngrave: c_int = 16785117;
2726pub const GDK_KEY_ohornhook: c_int = 16785119;
2727pub const GDK_KEY_ohorntilde: c_int = 16785121;
2728pub const GDK_KEY_omacron: c_int = 1010;
2729pub const GDK_KEY_oneeighth: c_int = 2755;
2730pub const GDK_KEY_onefifth: c_int = 2738;
2731pub const GDK_KEY_onehalf: c_int = 189;
2732pub const GDK_KEY_onequarter: c_int = 188;
2733pub const GDK_KEY_onesixth: c_int = 2742;
2734pub const GDK_KEY_onesubscript: c_int = 16785537;
2735pub const GDK_KEY_onesuperior: c_int = 185;
2736pub const GDK_KEY_onethird: c_int = 2736;
2737pub const GDK_KEY_ooblique: c_int = 248;
2738pub const GDK_KEY_openrectbullet: c_int = 2786;
2739pub const GDK_KEY_openstar: c_int = 2789;
2740pub const GDK_KEY_opentribulletdown: c_int = 2788;
2741pub const GDK_KEY_opentribulletup: c_int = 2787;
2742pub const GDK_KEY_ordfeminine: c_int = 170;
2743pub const GDK_KEY_ordmasculine: c_int = 186;
2744pub const GDK_KEY_oslash: c_int = 248;
2745pub const GDK_KEY_otilde: c_int = 245;
2746pub const GDK_KEY_overbar: c_int = 3008;
2747pub const GDK_KEY_overline: c_int = 1150;
2748pub const GDK_KEY_p: c_int = 112;
2749pub const GDK_KEY_pabovedot: c_int = 16784983;
2750pub const GDK_KEY_paragraph: c_int = 182;
2751pub const GDK_KEY_parenleft: c_int = 40;
2752pub const GDK_KEY_parenright: c_int = 41;
2753pub const GDK_KEY_partdifferential: c_int = 16785922;
2754pub const GDK_KEY_partialderivative: c_int = 2287;
2755pub const GDK_KEY_percent: c_int = 37;
2756pub const GDK_KEY_period: c_int = 46;
2757pub const GDK_KEY_periodcentered: c_int = 183;
2758pub const GDK_KEY_permille: c_int = 2773;
2759pub const GDK_KEY_phonographcopyright: c_int = 2811;
2760pub const GDK_KEY_plus: c_int = 43;
2761pub const GDK_KEY_plusminus: c_int = 177;
2762pub const GDK_KEY_prescription: c_int = 2772;
2763pub const GDK_KEY_prolongedsound: c_int = 1200;
2764pub const GDK_KEY_punctspace: c_int = 2726;
2765pub const GDK_KEY_q: c_int = 113;
2766pub const GDK_KEY_quad: c_int = 3020;
2767pub const GDK_KEY_question: c_int = 63;
2768pub const GDK_KEY_questiondown: c_int = 191;
2769pub const GDK_KEY_quotedbl: c_int = 34;
2770pub const GDK_KEY_quoteleft: c_int = 96;
2771pub const GDK_KEY_quoteright: c_int = 39;
2772pub const GDK_KEY_r: c_int = 114;
2773pub const GDK_KEY_racute: c_int = 480;
2774pub const GDK_KEY_radical: c_int = 2262;
2775pub const GDK_KEY_rcaron: c_int = 504;
2776pub const GDK_KEY_rcedilla: c_int = 947;
2777pub const GDK_KEY_registered: c_int = 174;
2778pub const GDK_KEY_rightanglebracket: c_int = 2750;
2779pub const GDK_KEY_rightarrow: c_int = 2301;
2780pub const GDK_KEY_rightcaret: c_int = 2982;
2781pub const GDK_KEY_rightdoublequotemark: c_int = 2771;
2782pub const GDK_KEY_rightmiddlecurlybrace: c_int = 2224;
2783pub const GDK_KEY_rightmiddlesummation: c_int = 2231;
2784pub const GDK_KEY_rightopentriangle: c_int = 2765;
2785pub const GDK_KEY_rightpointer: c_int = 2795;
2786pub const GDK_KEY_rightshoe: c_int = 3032;
2787pub const GDK_KEY_rightsinglequotemark: c_int = 2769;
2788pub const GDK_KEY_rightt: c_int = 2549;
2789pub const GDK_KEY_righttack: c_int = 3068;
2790pub const GDK_KEY_s: c_int = 115;
2791pub const GDK_KEY_sabovedot: c_int = 16784993;
2792pub const GDK_KEY_sacute: c_int = 438;
2793pub const GDK_KEY_scaron: c_int = 441;
2794pub const GDK_KEY_scedilla: c_int = 442;
2795pub const GDK_KEY_schwa: c_int = 16777817;
2796pub const GDK_KEY_scircumflex: c_int = 766;
2797pub const GDK_KEY_script_switch: c_int = 65406;
2798pub const GDK_KEY_seconds: c_int = 2775;
2799pub const GDK_KEY_section: c_int = 167;
2800pub const GDK_KEY_semicolon: c_int = 59;
2801pub const GDK_KEY_semivoicedsound: c_int = 1247;
2802pub const GDK_KEY_seveneighths: c_int = 2758;
2803pub const GDK_KEY_sevensubscript: c_int = 16785543;
2804pub const GDK_KEY_sevensuperior: c_int = 16785527;
2805pub const GDK_KEY_signaturemark: c_int = 2762;
2806pub const GDK_KEY_signifblank: c_int = 2732;
2807pub const GDK_KEY_similarequal: c_int = 2249;
2808pub const GDK_KEY_singlelowquotemark: c_int = 2813;
2809pub const GDK_KEY_sixsubscript: c_int = 16785542;
2810pub const GDK_KEY_sixsuperior: c_int = 16785526;
2811pub const GDK_KEY_slash: c_int = 47;
2812pub const GDK_KEY_soliddiamond: c_int = 2528;
2813pub const GDK_KEY_space: c_int = 32;
2814pub const GDK_KEY_squareroot: c_int = 16785946;
2815pub const GDK_KEY_ssharp: c_int = 223;
2816pub const GDK_KEY_sterling: c_int = 163;
2817pub const GDK_KEY_stricteq: c_int = 16786019;
2818pub const GDK_KEY_t: c_int = 116;
2819pub const GDK_KEY_tabovedot: c_int = 16785003;
2820pub const GDK_KEY_tcaron: c_int = 443;
2821pub const GDK_KEY_tcedilla: c_int = 510;
2822pub const GDK_KEY_telephone: c_int = 2809;
2823pub const GDK_KEY_telephonerecorder: c_int = 2810;
2824pub const GDK_KEY_therefore: c_int = 2240;
2825pub const GDK_KEY_thinspace: c_int = 2727;
2826pub const GDK_KEY_thorn: c_int = 254;
2827pub const GDK_KEY_threeeighths: c_int = 2756;
2828pub const GDK_KEY_threefifths: c_int = 2740;
2829pub const GDK_KEY_threequarters: c_int = 190;
2830pub const GDK_KEY_threesubscript: c_int = 16785539;
2831pub const GDK_KEY_threesuperior: c_int = 179;
2832pub const GDK_KEY_tintegral: c_int = 16785965;
2833pub const GDK_KEY_topintegral: c_int = 2212;
2834pub const GDK_KEY_topleftparens: c_int = 2219;
2835pub const GDK_KEY_topleftradical: c_int = 2210;
2836pub const GDK_KEY_topleftsqbracket: c_int = 2215;
2837pub const GDK_KEY_topleftsummation: c_int = 2225;
2838pub const GDK_KEY_toprightparens: c_int = 2221;
2839pub const GDK_KEY_toprightsqbracket: c_int = 2217;
2840pub const GDK_KEY_toprightsummation: c_int = 2229;
2841pub const GDK_KEY_topt: c_int = 2551;
2842pub const GDK_KEY_topvertsummationconnector: c_int = 2227;
2843pub const GDK_KEY_trademark: c_int = 2761;
2844pub const GDK_KEY_trademarkincircle: c_int = 2763;
2845pub const GDK_KEY_tslash: c_int = 956;
2846pub const GDK_KEY_twofifths: c_int = 2739;
2847pub const GDK_KEY_twosubscript: c_int = 16785538;
2848pub const GDK_KEY_twosuperior: c_int = 178;
2849pub const GDK_KEY_twothirds: c_int = 2737;
2850pub const GDK_KEY_u: c_int = 117;
2851pub const GDK_KEY_uacute: c_int = 250;
2852pub const GDK_KEY_ubelowdot: c_int = 16785125;
2853pub const GDK_KEY_ubreve: c_int = 765;
2854pub const GDK_KEY_ucircumflex: c_int = 251;
2855pub const GDK_KEY_udiaeresis: c_int = 252;
2856pub const GDK_KEY_udoubleacute: c_int = 507;
2857pub const GDK_KEY_ugrave: c_int = 249;
2858pub const GDK_KEY_uhook: c_int = 16785127;
2859pub const GDK_KEY_uhorn: c_int = 16777648;
2860pub const GDK_KEY_uhornacute: c_int = 16785129;
2861pub const GDK_KEY_uhornbelowdot: c_int = 16785137;
2862pub const GDK_KEY_uhorngrave: c_int = 16785131;
2863pub const GDK_KEY_uhornhook: c_int = 16785133;
2864pub const GDK_KEY_uhorntilde: c_int = 16785135;
2865pub const GDK_KEY_umacron: c_int = 1022;
2866pub const GDK_KEY_underbar: c_int = 3014;
2867pub const GDK_KEY_underscore: c_int = 95;
2868pub const GDK_KEY_union: c_int = 2269;
2869pub const GDK_KEY_uogonek: c_int = 1017;
2870pub const GDK_KEY_uparrow: c_int = 2300;
2871pub const GDK_KEY_upcaret: c_int = 2985;
2872pub const GDK_KEY_upleftcorner: c_int = 2540;
2873pub const GDK_KEY_uprightcorner: c_int = 2539;
2874pub const GDK_KEY_upshoe: c_int = 3011;
2875pub const GDK_KEY_upstile: c_int = 3027;
2876pub const GDK_KEY_uptack: c_int = 3022;
2877pub const GDK_KEY_uring: c_int = 505;
2878pub const GDK_KEY_utilde: c_int = 1021;
2879pub const GDK_KEY_v: c_int = 118;
2880pub const GDK_KEY_variation: c_int = 2241;
2881pub const GDK_KEY_vertbar: c_int = 2552;
2882pub const GDK_KEY_vertconnector: c_int = 2214;
2883pub const GDK_KEY_voicedsound: c_int = 1246;
2884pub const GDK_KEY_vt: c_int = 2537;
2885pub const GDK_KEY_w: c_int = 119;
2886pub const GDK_KEY_wacute: c_int = 16785027;
2887pub const GDK_KEY_wcircumflex: c_int = 16777589;
2888pub const GDK_KEY_wdiaeresis: c_int = 16785029;
2889pub const GDK_KEY_wgrave: c_int = 16785025;
2890pub const GDK_KEY_x: c_int = 120;
2891pub const GDK_KEY_xabovedot: c_int = 16785035;
2892pub const GDK_KEY_y: c_int = 121;
2893pub const GDK_KEY_yacute: c_int = 253;
2894pub const GDK_KEY_ybelowdot: c_int = 16785141;
2895pub const GDK_KEY_ycircumflex: c_int = 16777591;
2896pub const GDK_KEY_ydiaeresis: c_int = 255;
2897pub const GDK_KEY_yen: c_int = 165;
2898pub const GDK_KEY_ygrave: c_int = 16785139;
2899pub const GDK_KEY_yhook: c_int = 16785143;
2900pub const GDK_KEY_ytilde: c_int = 16785145;
2901pub const GDK_KEY_z: c_int = 122;
2902pub const GDK_KEY_zabovedot: c_int = 447;
2903pub const GDK_KEY_zacute: c_int = 444;
2904pub const GDK_KEY_zcaron: c_int = 446;
2905pub const GDK_KEY_zerosubscript: c_int = 16785536;
2906pub const GDK_KEY_zerosuperior: c_int = 16785520;
2907pub const GDK_KEY_zstroke: c_int = 16777654;
2908pub const GDK_MODIFIER_MASK: c_int = 469769999;
2909pub const GDK_PRIORITY_REDRAW: c_int = 120;
2910
2911// Flags
2912pub type GdkAnchorHints = c_uint;
2913pub const GDK_ANCHOR_FLIP_X: GdkAnchorHints = 1;
2914pub const GDK_ANCHOR_FLIP_Y: GdkAnchorHints = 2;
2915pub const GDK_ANCHOR_SLIDE_X: GdkAnchorHints = 4;
2916pub const GDK_ANCHOR_SLIDE_Y: GdkAnchorHints = 8;
2917pub const GDK_ANCHOR_RESIZE_X: GdkAnchorHints = 16;
2918pub const GDK_ANCHOR_RESIZE_Y: GdkAnchorHints = 32;
2919pub const GDK_ANCHOR_FLIP: GdkAnchorHints = 3;
2920pub const GDK_ANCHOR_SLIDE: GdkAnchorHints = 12;
2921pub const GDK_ANCHOR_RESIZE: GdkAnchorHints = 48;
2922
2923pub type GdkAxisFlags = c_uint;
2924pub const GDK_AXIS_FLAG_X: GdkAxisFlags = 2;
2925pub const GDK_AXIS_FLAG_Y: GdkAxisFlags = 4;
2926pub const GDK_AXIS_FLAG_DELTA_X: GdkAxisFlags = 8;
2927pub const GDK_AXIS_FLAG_DELTA_Y: GdkAxisFlags = 16;
2928pub const GDK_AXIS_FLAG_PRESSURE: GdkAxisFlags = 32;
2929pub const GDK_AXIS_FLAG_XTILT: GdkAxisFlags = 64;
2930pub const GDK_AXIS_FLAG_YTILT: GdkAxisFlags = 128;
2931pub const GDK_AXIS_FLAG_WHEEL: GdkAxisFlags = 256;
2932pub const GDK_AXIS_FLAG_DISTANCE: GdkAxisFlags = 512;
2933pub const GDK_AXIS_FLAG_ROTATION: GdkAxisFlags = 1024;
2934pub const GDK_AXIS_FLAG_SLIDER: GdkAxisFlags = 2048;
2935
2936pub type GdkDragAction = c_uint;
2937#[cfg(feature = "v4_20")]
2938#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
2939pub const GDK_ACTION_NONE: GdkDragAction = 0;
2940pub const GDK_ACTION_COPY: GdkDragAction = 1;
2941pub const GDK_ACTION_MOVE: GdkDragAction = 2;
2942pub const GDK_ACTION_LINK: GdkDragAction = 4;
2943pub const GDK_ACTION_ASK: GdkDragAction = 8;
2944
2945pub type GdkFrameClockPhase = c_uint;
2946pub const GDK_FRAME_CLOCK_PHASE_NONE: GdkFrameClockPhase = 0;
2947pub const GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS: GdkFrameClockPhase = 1;
2948pub const GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT: GdkFrameClockPhase = 2;
2949pub const GDK_FRAME_CLOCK_PHASE_UPDATE: GdkFrameClockPhase = 4;
2950pub const GDK_FRAME_CLOCK_PHASE_LAYOUT: GdkFrameClockPhase = 8;
2951pub const GDK_FRAME_CLOCK_PHASE_PAINT: GdkFrameClockPhase = 16;
2952pub const GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS: GdkFrameClockPhase = 32;
2953pub const GDK_FRAME_CLOCK_PHASE_AFTER_PAINT: GdkFrameClockPhase = 64;
2954
2955pub type GdkGLAPI = c_uint;
2956pub const GDK_GL_API_GL: GdkGLAPI = 1;
2957pub const GDK_GL_API_GLES: GdkGLAPI = 2;
2958
2959pub type GdkModifierType = c_uint;
2960#[cfg(feature = "v4_14")]
2961#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
2962pub const GDK_NO_MODIFIER_MASK: GdkModifierType = 0;
2963pub const GDK_SHIFT_MASK: GdkModifierType = 1;
2964pub const GDK_LOCK_MASK: GdkModifierType = 2;
2965pub const GDK_CONTROL_MASK: GdkModifierType = 4;
2966pub const GDK_ALT_MASK: GdkModifierType = 8;
2967pub const GDK_BUTTON1_MASK: GdkModifierType = 256;
2968pub const GDK_BUTTON2_MASK: GdkModifierType = 512;
2969pub const GDK_BUTTON3_MASK: GdkModifierType = 1024;
2970pub const GDK_BUTTON4_MASK: GdkModifierType = 2048;
2971pub const GDK_BUTTON5_MASK: GdkModifierType = 4096;
2972pub const GDK_SUPER_MASK: GdkModifierType = 67108864;
2973pub const GDK_HYPER_MASK: GdkModifierType = 134217728;
2974pub const GDK_META_MASK: GdkModifierType = 268435456;
2975
2976pub type GdkPaintableFlags = c_uint;
2977pub const GDK_PAINTABLE_STATIC_SIZE: GdkPaintableFlags = 1;
2978pub const GDK_PAINTABLE_STATIC_CONTENTS: GdkPaintableFlags = 2;
2979
2980pub type GdkSeatCapabilities = c_uint;
2981pub const GDK_SEAT_CAPABILITY_NONE: GdkSeatCapabilities = 0;
2982pub const GDK_SEAT_CAPABILITY_POINTER: GdkSeatCapabilities = 1;
2983pub const GDK_SEAT_CAPABILITY_TOUCH: GdkSeatCapabilities = 2;
2984pub const GDK_SEAT_CAPABILITY_TABLET_STYLUS: GdkSeatCapabilities = 4;
2985pub const GDK_SEAT_CAPABILITY_KEYBOARD: GdkSeatCapabilities = 8;
2986pub const GDK_SEAT_CAPABILITY_TABLET_PAD: GdkSeatCapabilities = 16;
2987pub const GDK_SEAT_CAPABILITY_ALL_POINTING: GdkSeatCapabilities = 7;
2988pub const GDK_SEAT_CAPABILITY_ALL: GdkSeatCapabilities = 31;
2989
2990pub type GdkToplevelCapabilities = c_uint;
2991#[cfg(feature = "v4_20")]
2992#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
2993pub const GDK_TOPLEVEL_CAPABILITIES_EDGE_CONSTRAINTS: GdkToplevelCapabilities = 1;
2994#[cfg(feature = "v4_20")]
2995#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
2996pub const GDK_TOPLEVEL_CAPABILITIES_INHIBIT_SHORTCUTS: GdkToplevelCapabilities = 2;
2997#[cfg(feature = "v4_20")]
2998#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
2999pub const GDK_TOPLEVEL_CAPABILITIES_TITLEBAR_GESTURES: GdkToplevelCapabilities = 4;
3000#[cfg(feature = "v4_20")]
3001#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
3002pub const GDK_TOPLEVEL_CAPABILITIES_WINDOW_MENU: GdkToplevelCapabilities = 8;
3003#[cfg(feature = "v4_20")]
3004#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
3005pub const GDK_TOPLEVEL_CAPABILITIES_MAXIMIZE: GdkToplevelCapabilities = 16;
3006#[cfg(feature = "v4_20")]
3007#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
3008pub const GDK_TOPLEVEL_CAPABILITIES_FULLSCREEN: GdkToplevelCapabilities = 32;
3009#[cfg(feature = "v4_20")]
3010#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
3011pub const GDK_TOPLEVEL_CAPABILITIES_MINIMIZE: GdkToplevelCapabilities = 64;
3012#[cfg(feature = "v4_20")]
3013#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
3014pub const GDK_TOPLEVEL_CAPABILITIES_LOWER: GdkToplevelCapabilities = 128;
3015
3016pub type GdkToplevelState = c_uint;
3017pub const GDK_TOPLEVEL_STATE_MINIMIZED: GdkToplevelState = 1;
3018pub const GDK_TOPLEVEL_STATE_MAXIMIZED: GdkToplevelState = 2;
3019pub const GDK_TOPLEVEL_STATE_STICKY: GdkToplevelState = 4;
3020pub const GDK_TOPLEVEL_STATE_FULLSCREEN: GdkToplevelState = 8;
3021pub const GDK_TOPLEVEL_STATE_ABOVE: GdkToplevelState = 16;
3022pub const GDK_TOPLEVEL_STATE_BELOW: GdkToplevelState = 32;
3023pub const GDK_TOPLEVEL_STATE_FOCUSED: GdkToplevelState = 64;
3024pub const GDK_TOPLEVEL_STATE_TILED: GdkToplevelState = 128;
3025pub const GDK_TOPLEVEL_STATE_TOP_TILED: GdkToplevelState = 256;
3026pub const GDK_TOPLEVEL_STATE_TOP_RESIZABLE: GdkToplevelState = 512;
3027pub const GDK_TOPLEVEL_STATE_RIGHT_TILED: GdkToplevelState = 1024;
3028pub const GDK_TOPLEVEL_STATE_RIGHT_RESIZABLE: GdkToplevelState = 2048;
3029pub const GDK_TOPLEVEL_STATE_BOTTOM_TILED: GdkToplevelState = 4096;
3030pub const GDK_TOPLEVEL_STATE_BOTTOM_RESIZABLE: GdkToplevelState = 8192;
3031pub const GDK_TOPLEVEL_STATE_LEFT_TILED: GdkToplevelState = 16384;
3032pub const GDK_TOPLEVEL_STATE_LEFT_RESIZABLE: GdkToplevelState = 32768;
3033#[cfg(feature = "v4_12")]
3034#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
3035pub const GDK_TOPLEVEL_STATE_SUSPENDED: GdkToplevelState = 65536;
3036
3037// Callbacks
3038pub type GdkContentDeserializeFunc = Option<unsafe extern "C" fn(*mut GdkContentDeserializer)>;
3039pub type GdkContentSerializeFunc = Option<unsafe extern "C" fn(*mut GdkContentSerializer)>;
3040pub type GdkCursorGetTextureCallback = Option<
3041    unsafe extern "C" fn(
3042        *mut GdkCursor,
3043        c_int,
3044        c_double,
3045        *mut c_int,
3046        *mut c_int,
3047        *mut c_int,
3048        *mut c_int,
3049        gpointer,
3050    ) -> *mut GdkTexture,
3051>;
3052
3053// Records
3054#[repr(C)]
3055#[allow(dead_code)]
3056pub struct _GdkAppLaunchContextClass {
3057    _data: [u8; 0],
3058    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3059}
3060
3061pub type GdkAppLaunchContextClass = _GdkAppLaunchContextClass;
3062
3063#[repr(C)]
3064#[allow(dead_code)]
3065pub struct _GdkCairoContextClass {
3066    _data: [u8; 0],
3067    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3068}
3069
3070pub type GdkCairoContextClass = _GdkCairoContextClass;
3071
3072#[repr(C)]
3073#[allow(dead_code)]
3074pub struct _GdkCicpParamsClass {
3075    _data: [u8; 0],
3076    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3077}
3078
3079pub type GdkCicpParamsClass = _GdkCicpParamsClass;
3080
3081#[repr(C)]
3082#[allow(dead_code)]
3083pub struct _GdkClipboardClass {
3084    _data: [u8; 0],
3085    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3086}
3087
3088pub type GdkClipboardClass = _GdkClipboardClass;
3089
3090#[repr(C)]
3091#[allow(dead_code)]
3092pub struct GdkColorState {
3093    _data: [u8; 0],
3094    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3095}
3096
3097impl ::std::fmt::Debug for GdkColorState {
3098    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3099        f.debug_struct(&format!("GdkColorState @ {self:p}"))
3100            .finish()
3101    }
3102}
3103
3104#[derive(Copy, Clone)]
3105#[repr(C)]
3106pub struct GdkContentDeserializerClass {
3107    pub parent_class: gobject::GObjectClass,
3108}
3109
3110impl ::std::fmt::Debug for GdkContentDeserializerClass {
3111    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3112        f.debug_struct(&format!("GdkContentDeserializerClass @ {self:p}"))
3113            .field("parent_class", &self.parent_class)
3114            .finish()
3115    }
3116}
3117
3118#[repr(C)]
3119#[allow(dead_code)]
3120pub struct GdkContentFormats {
3121    _data: [u8; 0],
3122    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3123}
3124
3125impl ::std::fmt::Debug for GdkContentFormats {
3126    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3127        f.debug_struct(&format!("GdkContentFormats @ {self:p}"))
3128            .finish()
3129    }
3130}
3131
3132#[repr(C)]
3133#[allow(dead_code)]
3134pub struct GdkContentFormatsBuilder {
3135    _data: [u8; 0],
3136    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3137}
3138
3139impl ::std::fmt::Debug for GdkContentFormatsBuilder {
3140    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3141        f.debug_struct(&format!("GdkContentFormatsBuilder @ {self:p}"))
3142            .finish()
3143    }
3144}
3145
3146#[derive(Copy, Clone)]
3147#[repr(C)]
3148pub struct GdkContentProviderClass {
3149    pub parent_class: gobject::GObjectClass,
3150    pub content_changed: Option<unsafe extern "C" fn(*mut GdkContentProvider)>,
3151    pub attach_clipboard: Option<unsafe extern "C" fn(*mut GdkContentProvider, *mut GdkClipboard)>,
3152    pub detach_clipboard: Option<unsafe extern "C" fn(*mut GdkContentProvider, *mut GdkClipboard)>,
3153    pub ref_formats:
3154        Option<unsafe extern "C" fn(*mut GdkContentProvider) -> *mut GdkContentFormats>,
3155    pub ref_storable_formats:
3156        Option<unsafe extern "C" fn(*mut GdkContentProvider) -> *mut GdkContentFormats>,
3157    pub write_mime_type_async: Option<
3158        unsafe extern "C" fn(
3159            *mut GdkContentProvider,
3160            *const c_char,
3161            *mut gio::GOutputStream,
3162            c_int,
3163            *mut gio::GCancellable,
3164            gio::GAsyncReadyCallback,
3165            gpointer,
3166        ),
3167    >,
3168    pub write_mime_type_finish: Option<
3169        unsafe extern "C" fn(
3170            *mut GdkContentProvider,
3171            *mut gio::GAsyncResult,
3172            *mut *mut glib::GError,
3173        ) -> gboolean,
3174    >,
3175    pub get_value: Option<
3176        unsafe extern "C" fn(
3177            *mut GdkContentProvider,
3178            *mut gobject::GValue,
3179            *mut *mut glib::GError,
3180        ) -> gboolean,
3181    >,
3182    pub padding: [gpointer; 8],
3183}
3184
3185impl ::std::fmt::Debug for GdkContentProviderClass {
3186    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3187        f.debug_struct(&format!("GdkContentProviderClass @ {self:p}"))
3188            .field("parent_class", &self.parent_class)
3189            .field("content_changed", &self.content_changed)
3190            .field("attach_clipboard", &self.attach_clipboard)
3191            .field("detach_clipboard", &self.detach_clipboard)
3192            .field("ref_formats", &self.ref_formats)
3193            .field("ref_storable_formats", &self.ref_storable_formats)
3194            .field("write_mime_type_async", &self.write_mime_type_async)
3195            .field("write_mime_type_finish", &self.write_mime_type_finish)
3196            .field("get_value", &self.get_value)
3197            .finish()
3198    }
3199}
3200
3201#[derive(Copy, Clone)]
3202#[repr(C)]
3203pub struct GdkContentSerializerClass {
3204    pub parent_class: gobject::GObjectClass,
3205}
3206
3207impl ::std::fmt::Debug for GdkContentSerializerClass {
3208    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3209        f.debug_struct(&format!("GdkContentSerializerClass @ {self:p}"))
3210            .field("parent_class", &self.parent_class)
3211            .finish()
3212    }
3213}
3214
3215#[derive(Copy, Clone)]
3216#[repr(C)]
3217pub struct GdkCursorClass {
3218    pub parent_class: gobject::GObjectClass,
3219}
3220
3221impl ::std::fmt::Debug for GdkCursorClass {
3222    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3223        f.debug_struct(&format!("GdkCursorClass @ {self:p}"))
3224            .field("parent_class", &self.parent_class)
3225            .finish()
3226    }
3227}
3228
3229#[repr(C)]
3230#[allow(dead_code)]
3231pub struct _GdkDeviceClass {
3232    _data: [u8; 0],
3233    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3234}
3235
3236pub type GdkDeviceClass = _GdkDeviceClass;
3237
3238#[repr(C)]
3239#[allow(dead_code)]
3240pub struct _GdkDevicePadClass {
3241    _data: [u8; 0],
3242    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3243}
3244
3245pub type GdkDevicePadClass = _GdkDevicePadClass;
3246
3247#[repr(C)]
3248#[allow(dead_code)]
3249pub struct _GdkDevicePadInterface {
3250    _data: [u8; 0],
3251    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3252}
3253
3254pub type GdkDevicePadInterface = _GdkDevicePadInterface;
3255
3256#[repr(C)]
3257#[allow(dead_code)]
3258pub struct _GdkDeviceToolClass {
3259    _data: [u8; 0],
3260    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3261}
3262
3263pub type GdkDeviceToolClass = _GdkDeviceToolClass;
3264
3265#[repr(C)]
3266#[allow(dead_code)]
3267pub struct _GdkDisplayClass {
3268    _data: [u8; 0],
3269    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3270}
3271
3272pub type GdkDisplayClass = _GdkDisplayClass;
3273
3274#[repr(C)]
3275#[allow(dead_code)]
3276pub struct _GdkDisplayManagerClass {
3277    _data: [u8; 0],
3278    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3279}
3280
3281pub type GdkDisplayManagerClass = _GdkDisplayManagerClass;
3282
3283#[repr(C)]
3284#[allow(dead_code)]
3285pub struct GdkDmabufFormats {
3286    _data: [u8; 0],
3287    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3288}
3289
3290impl ::std::fmt::Debug for GdkDmabufFormats {
3291    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3292        f.debug_struct(&format!("GdkDmabufFormats @ {self:p}"))
3293            .finish()
3294    }
3295}
3296
3297#[repr(C)]
3298#[allow(dead_code)]
3299pub struct _GdkDmabufTextureBuilderClass {
3300    _data: [u8; 0],
3301    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3302}
3303
3304pub type GdkDmabufTextureBuilderClass = _GdkDmabufTextureBuilderClass;
3305
3306#[repr(C)]
3307#[allow(dead_code)]
3308pub struct _GdkDmabufTextureClass {
3309    _data: [u8; 0],
3310    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3311}
3312
3313pub type GdkDmabufTextureClass = _GdkDmabufTextureClass;
3314
3315#[repr(C)]
3316#[allow(dead_code)]
3317pub struct _GdkDragClass {
3318    _data: [u8; 0],
3319    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3320}
3321
3322pub type GdkDragClass = _GdkDragClass;
3323
3324#[repr(C)]
3325#[allow(dead_code)]
3326pub struct _GdkDragSurfaceInterface {
3327    _data: [u8; 0],
3328    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3329}
3330
3331pub type GdkDragSurfaceInterface = _GdkDragSurfaceInterface;
3332
3333#[repr(C)]
3334#[allow(dead_code)]
3335pub struct _GdkDragSurfaceSize {
3336    _data: [u8; 0],
3337    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3338}
3339
3340pub type GdkDragSurfaceSize = _GdkDragSurfaceSize;
3341
3342#[repr(C)]
3343#[allow(dead_code)]
3344pub struct _GdkDrawContextClass {
3345    _data: [u8; 0],
3346    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3347}
3348
3349pub type GdkDrawContextClass = _GdkDrawContextClass;
3350
3351#[repr(C)]
3352#[allow(dead_code)]
3353pub struct _GdkDropClass {
3354    _data: [u8; 0],
3355    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3356}
3357
3358pub type GdkDropClass = _GdkDropClass;
3359
3360#[repr(C)]
3361#[allow(dead_code)]
3362pub struct GdkEventSequence {
3363    _data: [u8; 0],
3364    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3365}
3366
3367impl ::std::fmt::Debug for GdkEventSequence {
3368    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3369        f.debug_struct(&format!("GdkEventSequence @ {self:p}"))
3370            .finish()
3371    }
3372}
3373
3374#[repr(C)]
3375#[allow(dead_code)]
3376pub struct GdkFileList {
3377    _data: [u8; 0],
3378    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3379}
3380
3381impl ::std::fmt::Debug for GdkFileList {
3382    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3383        f.debug_struct(&format!("GdkFileList @ {self:p}")).finish()
3384    }
3385}
3386
3387#[repr(C)]
3388#[allow(dead_code)]
3389pub struct _GdkFrameClockClass {
3390    _data: [u8; 0],
3391    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3392}
3393
3394pub type GdkFrameClockClass = _GdkFrameClockClass;
3395
3396#[repr(C)]
3397#[allow(dead_code)]
3398pub struct GdkFrameTimings {
3399    _data: [u8; 0],
3400    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3401}
3402
3403impl ::std::fmt::Debug for GdkFrameTimings {
3404    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3405        f.debug_struct(&format!("GdkFrameTimings @ {self:p}"))
3406            .finish()
3407    }
3408}
3409
3410#[repr(C)]
3411#[allow(dead_code)]
3412pub struct _GdkGLContextClass {
3413    _data: [u8; 0],
3414    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3415}
3416
3417pub type GdkGLContextClass = _GdkGLContextClass;
3418
3419#[repr(C)]
3420#[allow(dead_code)]
3421pub struct _GdkGLTextureBuilderClass {
3422    _data: [u8; 0],
3423    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3424}
3425
3426pub type GdkGLTextureBuilderClass = _GdkGLTextureBuilderClass;
3427
3428#[repr(C)]
3429#[allow(dead_code)]
3430pub struct _GdkGLTextureClass {
3431    _data: [u8; 0],
3432    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3433}
3434
3435pub type GdkGLTextureClass = _GdkGLTextureClass;
3436
3437#[derive(Copy, Clone)]
3438#[repr(C)]
3439pub struct GdkKeymapKey {
3440    pub keycode: c_uint,
3441    pub group: c_int,
3442    pub level: c_int,
3443}
3444
3445impl ::std::fmt::Debug for GdkKeymapKey {
3446    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3447        f.debug_struct(&format!("GdkKeymapKey @ {self:p}"))
3448            .field("keycode", &self.keycode)
3449            .field("group", &self.group)
3450            .field("level", &self.level)
3451            .finish()
3452    }
3453}
3454
3455#[repr(C)]
3456#[allow(dead_code)]
3457pub struct _GdkMemoryTextureBuilderClass {
3458    _data: [u8; 0],
3459    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3460}
3461
3462pub type GdkMemoryTextureBuilderClass = _GdkMemoryTextureBuilderClass;
3463
3464#[repr(C)]
3465#[allow(dead_code)]
3466pub struct _GdkMemoryTextureClass {
3467    _data: [u8; 0],
3468    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3469}
3470
3471pub type GdkMemoryTextureClass = _GdkMemoryTextureClass;
3472
3473#[repr(C)]
3474#[allow(dead_code)]
3475pub struct _GdkMonitorClass {
3476    _data: [u8; 0],
3477    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3478}
3479
3480pub type GdkMonitorClass = _GdkMonitorClass;
3481
3482#[derive(Copy, Clone)]
3483#[repr(C)]
3484pub struct GdkPaintableInterface {
3485    pub g_iface: gobject::GTypeInterface,
3486    pub snapshot:
3487        Option<unsafe extern "C" fn(*mut GdkPaintable, *mut GdkSnapshot, c_double, c_double)>,
3488    pub get_current_image: Option<unsafe extern "C" fn(*mut GdkPaintable) -> *mut GdkPaintable>,
3489    pub get_flags: Option<unsafe extern "C" fn(*mut GdkPaintable) -> GdkPaintableFlags>,
3490    pub get_intrinsic_width: Option<unsafe extern "C" fn(*mut GdkPaintable) -> c_int>,
3491    pub get_intrinsic_height: Option<unsafe extern "C" fn(*mut GdkPaintable) -> c_int>,
3492    pub get_intrinsic_aspect_ratio: Option<unsafe extern "C" fn(*mut GdkPaintable) -> c_double>,
3493}
3494
3495impl ::std::fmt::Debug for GdkPaintableInterface {
3496    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3497        f.debug_struct(&format!("GdkPaintableInterface @ {self:p}"))
3498            .field("snapshot", &self.snapshot)
3499            .field("get_current_image", &self.get_current_image)
3500            .field("get_flags", &self.get_flags)
3501            .field("get_intrinsic_width", &self.get_intrinsic_width)
3502            .field("get_intrinsic_height", &self.get_intrinsic_height)
3503            .field(
3504                "get_intrinsic_aspect_ratio",
3505                &self.get_intrinsic_aspect_ratio,
3506            )
3507            .finish()
3508    }
3509}
3510
3511#[repr(C)]
3512#[allow(dead_code)]
3513pub struct _GdkPopupInterface {
3514    _data: [u8; 0],
3515    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3516}
3517
3518pub type GdkPopupInterface = _GdkPopupInterface;
3519
3520#[repr(C)]
3521#[allow(dead_code)]
3522pub struct GdkPopupLayout {
3523    _data: [u8; 0],
3524    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3525}
3526
3527impl ::std::fmt::Debug for GdkPopupLayout {
3528    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3529        f.debug_struct(&format!("GdkPopupLayout @ {self:p}"))
3530            .finish()
3531    }
3532}
3533
3534#[derive(Copy, Clone)]
3535#[repr(C)]
3536pub struct GdkRGBA {
3537    pub red: c_float,
3538    pub green: c_float,
3539    pub blue: c_float,
3540    pub alpha: c_float,
3541}
3542
3543impl ::std::fmt::Debug for GdkRGBA {
3544    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3545        f.debug_struct(&format!("GdkRGBA @ {self:p}"))
3546            .field("red", &self.red)
3547            .field("green", &self.green)
3548            .field("blue", &self.blue)
3549            .field("alpha", &self.alpha)
3550            .finish()
3551    }
3552}
3553
3554#[derive(Copy, Clone)]
3555#[repr(C)]
3556pub struct GdkRectangle {
3557    pub x: c_int,
3558    pub y: c_int,
3559    pub width: c_int,
3560    pub height: c_int,
3561}
3562
3563impl ::std::fmt::Debug for GdkRectangle {
3564    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3565        f.debug_struct(&format!("GdkRectangle @ {self:p}"))
3566            .field("x", &self.x)
3567            .field("y", &self.y)
3568            .field("width", &self.width)
3569            .field("height", &self.height)
3570            .finish()
3571    }
3572}
3573
3574#[repr(C)]
3575#[allow(dead_code)]
3576pub struct _GdkSeatClass {
3577    _data: [u8; 0],
3578    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3579}
3580
3581pub type GdkSeatClass = _GdkSeatClass;
3582
3583#[repr(C)]
3584#[allow(dead_code)]
3585pub struct _GdkSnapshotClass {
3586    _data: [u8; 0],
3587    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3588}
3589
3590pub type GdkSnapshotClass = _GdkSnapshotClass;
3591
3592#[repr(C)]
3593#[allow(dead_code)]
3594pub struct _GdkSurfaceClass {
3595    _data: [u8; 0],
3596    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3597}
3598
3599pub type GdkSurfaceClass = _GdkSurfaceClass;
3600
3601#[repr(C)]
3602#[allow(dead_code)]
3603pub struct _GdkTextureClass {
3604    _data: [u8; 0],
3605    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3606}
3607
3608pub type GdkTextureClass = _GdkTextureClass;
3609
3610#[repr(C)]
3611#[allow(dead_code)]
3612pub struct GdkTextureDownloader {
3613    _data: [u8; 0],
3614    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3615}
3616
3617impl ::std::fmt::Debug for GdkTextureDownloader {
3618    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3619        f.debug_struct(&format!("GdkTextureDownloader @ {self:p}"))
3620            .finish()
3621    }
3622}
3623
3624#[derive(Copy, Clone)]
3625#[repr(C)]
3626pub struct GdkTimeCoord {
3627    pub time: u32,
3628    pub flags: GdkAxisFlags,
3629    pub axes: [c_double; 12],
3630}
3631
3632impl ::std::fmt::Debug for GdkTimeCoord {
3633    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3634        f.debug_struct(&format!("GdkTimeCoord @ {self:p}"))
3635            .field("time", &self.time)
3636            .field("flags", &self.flags)
3637            .field("axes", &self.axes)
3638            .finish()
3639    }
3640}
3641
3642#[repr(C)]
3643#[allow(dead_code)]
3644pub struct _GdkToplevelInterface {
3645    _data: [u8; 0],
3646    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3647}
3648
3649pub type GdkToplevelInterface = _GdkToplevelInterface;
3650
3651#[repr(C)]
3652#[allow(dead_code)]
3653pub struct GdkToplevelLayout {
3654    _data: [u8; 0],
3655    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3656}
3657
3658impl ::std::fmt::Debug for GdkToplevelLayout {
3659    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3660        f.debug_struct(&format!("GdkToplevelLayout @ {self:p}"))
3661            .finish()
3662    }
3663}
3664
3665#[repr(C)]
3666#[allow(dead_code)]
3667pub struct _GdkToplevelSize {
3668    _data: [u8; 0],
3669    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3670}
3671
3672pub type GdkToplevelSize = _GdkToplevelSize;
3673
3674#[repr(C)]
3675#[allow(dead_code)]
3676pub struct _GdkVulkanContextClass {
3677    _data: [u8; 0],
3678    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3679}
3680
3681pub type GdkVulkanContextClass = _GdkVulkanContextClass;
3682
3683// Classes
3684#[repr(C)]
3685#[allow(dead_code)]
3686pub struct GdkAppLaunchContext {
3687    _data: [u8; 0],
3688    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3689}
3690
3691impl ::std::fmt::Debug for GdkAppLaunchContext {
3692    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3693        f.debug_struct(&format!("GdkAppLaunchContext @ {self:p}"))
3694            .finish()
3695    }
3696}
3697
3698#[repr(C)]
3699#[allow(dead_code)]
3700pub struct GdkButtonEvent {
3701    _data: [u8; 0],
3702    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3703}
3704
3705impl ::std::fmt::Debug for GdkButtonEvent {
3706    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3707        f.debug_struct(&format!("GdkButtonEvent @ {self:p}"))
3708            .finish()
3709    }
3710}
3711
3712#[repr(C)]
3713#[allow(dead_code)]
3714pub struct GdkCairoContext {
3715    _data: [u8; 0],
3716    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3717}
3718
3719impl ::std::fmt::Debug for GdkCairoContext {
3720    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3721        f.debug_struct(&format!("GdkCairoContext @ {self:p}"))
3722            .finish()
3723    }
3724}
3725
3726#[repr(C)]
3727#[allow(dead_code)]
3728pub struct GdkCicpParams {
3729    _data: [u8; 0],
3730    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3731}
3732
3733impl ::std::fmt::Debug for GdkCicpParams {
3734    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3735        f.debug_struct(&format!("GdkCicpParams @ {self:p}"))
3736            .finish()
3737    }
3738}
3739
3740#[repr(C)]
3741#[allow(dead_code)]
3742pub struct GdkClipboard {
3743    _data: [u8; 0],
3744    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3745}
3746
3747impl ::std::fmt::Debug for GdkClipboard {
3748    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3749        f.debug_struct(&format!("GdkClipboard @ {self:p}")).finish()
3750    }
3751}
3752
3753#[repr(C)]
3754#[allow(dead_code)]
3755pub struct GdkContentDeserializer {
3756    _data: [u8; 0],
3757    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3758}
3759
3760impl ::std::fmt::Debug for GdkContentDeserializer {
3761    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3762        f.debug_struct(&format!("GdkContentDeserializer @ {self:p}"))
3763            .finish()
3764    }
3765}
3766
3767#[derive(Copy, Clone)]
3768#[repr(C)]
3769pub struct GdkContentProvider {
3770    pub parent_instance: gobject::GObject,
3771}
3772
3773impl ::std::fmt::Debug for GdkContentProvider {
3774    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3775        f.debug_struct(&format!("GdkContentProvider @ {self:p}"))
3776            .field("parent_instance", &self.parent_instance)
3777            .finish()
3778    }
3779}
3780
3781#[repr(C)]
3782#[allow(dead_code)]
3783pub struct GdkContentSerializer {
3784    _data: [u8; 0],
3785    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3786}
3787
3788impl ::std::fmt::Debug for GdkContentSerializer {
3789    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3790        f.debug_struct(&format!("GdkContentSerializer @ {self:p}"))
3791            .finish()
3792    }
3793}
3794
3795#[repr(C)]
3796#[allow(dead_code)]
3797pub struct GdkCrossingEvent {
3798    _data: [u8; 0],
3799    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3800}
3801
3802impl ::std::fmt::Debug for GdkCrossingEvent {
3803    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3804        f.debug_struct(&format!("GdkCrossingEvent @ {self:p}"))
3805            .finish()
3806    }
3807}
3808
3809#[repr(C)]
3810#[allow(dead_code)]
3811pub struct GdkCursor {
3812    _data: [u8; 0],
3813    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3814}
3815
3816impl ::std::fmt::Debug for GdkCursor {
3817    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3818        f.debug_struct(&format!("GdkCursor @ {self:p}")).finish()
3819    }
3820}
3821
3822#[repr(C)]
3823#[allow(dead_code)]
3824pub struct GdkDNDEvent {
3825    _data: [u8; 0],
3826    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3827}
3828
3829impl ::std::fmt::Debug for GdkDNDEvent {
3830    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3831        f.debug_struct(&format!("GdkDNDEvent @ {self:p}")).finish()
3832    }
3833}
3834
3835#[repr(C)]
3836#[allow(dead_code)]
3837pub struct GdkDeleteEvent {
3838    _data: [u8; 0],
3839    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3840}
3841
3842impl ::std::fmt::Debug for GdkDeleteEvent {
3843    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3844        f.debug_struct(&format!("GdkDeleteEvent @ {self:p}"))
3845            .finish()
3846    }
3847}
3848
3849#[repr(C)]
3850#[allow(dead_code)]
3851pub struct GdkDevice {
3852    _data: [u8; 0],
3853    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3854}
3855
3856impl ::std::fmt::Debug for GdkDevice {
3857    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3858        f.debug_struct(&format!("GdkDevice @ {self:p}")).finish()
3859    }
3860}
3861
3862#[repr(C)]
3863#[allow(dead_code)]
3864pub struct GdkDeviceTool {
3865    _data: [u8; 0],
3866    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3867}
3868
3869impl ::std::fmt::Debug for GdkDeviceTool {
3870    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3871        f.debug_struct(&format!("GdkDeviceTool @ {self:p}"))
3872            .finish()
3873    }
3874}
3875
3876#[repr(C)]
3877#[allow(dead_code)]
3878pub struct GdkDisplay {
3879    _data: [u8; 0],
3880    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3881}
3882
3883impl ::std::fmt::Debug for GdkDisplay {
3884    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3885        f.debug_struct(&format!("GdkDisplay @ {self:p}")).finish()
3886    }
3887}
3888
3889#[repr(C)]
3890#[allow(dead_code)]
3891pub struct GdkDisplayManager {
3892    _data: [u8; 0],
3893    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3894}
3895
3896impl ::std::fmt::Debug for GdkDisplayManager {
3897    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3898        f.debug_struct(&format!("GdkDisplayManager @ {self:p}"))
3899            .finish()
3900    }
3901}
3902
3903#[repr(C)]
3904#[allow(dead_code)]
3905pub struct GdkDmabufTexture {
3906    _data: [u8; 0],
3907    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3908}
3909
3910impl ::std::fmt::Debug for GdkDmabufTexture {
3911    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3912        f.debug_struct(&format!("GdkDmabufTexture @ {self:p}"))
3913            .finish()
3914    }
3915}
3916
3917#[repr(C)]
3918#[allow(dead_code)]
3919pub struct GdkDmabufTextureBuilder {
3920    _data: [u8; 0],
3921    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3922}
3923
3924impl ::std::fmt::Debug for GdkDmabufTextureBuilder {
3925    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3926        f.debug_struct(&format!("GdkDmabufTextureBuilder @ {self:p}"))
3927            .finish()
3928    }
3929}
3930
3931#[repr(C)]
3932#[allow(dead_code)]
3933pub struct GdkDrag {
3934    _data: [u8; 0],
3935    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3936}
3937
3938impl ::std::fmt::Debug for GdkDrag {
3939    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3940        f.debug_struct(&format!("GdkDrag @ {self:p}")).finish()
3941    }
3942}
3943
3944#[repr(C)]
3945#[allow(dead_code)]
3946pub struct GdkDrawContext {
3947    _data: [u8; 0],
3948    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3949}
3950
3951impl ::std::fmt::Debug for GdkDrawContext {
3952    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3953        f.debug_struct(&format!("GdkDrawContext @ {self:p}"))
3954            .finish()
3955    }
3956}
3957
3958#[repr(C)]
3959#[allow(dead_code)]
3960pub struct GdkDrop {
3961    _data: [u8; 0],
3962    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3963}
3964
3965impl ::std::fmt::Debug for GdkDrop {
3966    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3967        f.debug_struct(&format!("GdkDrop @ {self:p}")).finish()
3968    }
3969}
3970
3971#[repr(C)]
3972#[allow(dead_code)]
3973pub struct GdkEvent {
3974    _data: [u8; 0],
3975    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3976}
3977
3978impl ::std::fmt::Debug for GdkEvent {
3979    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3980        f.debug_struct(&format!("GdkEvent @ {self:p}")).finish()
3981    }
3982}
3983
3984#[repr(C)]
3985#[allow(dead_code)]
3986pub struct GdkFocusEvent {
3987    _data: [u8; 0],
3988    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3989}
3990
3991impl ::std::fmt::Debug for GdkFocusEvent {
3992    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3993        f.debug_struct(&format!("GdkFocusEvent @ {self:p}"))
3994            .finish()
3995    }
3996}
3997
3998#[repr(C)]
3999#[allow(dead_code)]
4000pub struct GdkFrameClock {
4001    _data: [u8; 0],
4002    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4003}
4004
4005impl ::std::fmt::Debug for GdkFrameClock {
4006    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4007        f.debug_struct(&format!("GdkFrameClock @ {self:p}"))
4008            .finish()
4009    }
4010}
4011
4012#[repr(C)]
4013#[allow(dead_code)]
4014pub struct GdkGLContext {
4015    _data: [u8; 0],
4016    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4017}
4018
4019impl ::std::fmt::Debug for GdkGLContext {
4020    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4021        f.debug_struct(&format!("GdkGLContext @ {self:p}")).finish()
4022    }
4023}
4024
4025#[repr(C)]
4026#[allow(dead_code)]
4027pub struct GdkGLTexture {
4028    _data: [u8; 0],
4029    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4030}
4031
4032impl ::std::fmt::Debug for GdkGLTexture {
4033    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4034        f.debug_struct(&format!("GdkGLTexture @ {self:p}")).finish()
4035    }
4036}
4037
4038#[repr(C)]
4039#[allow(dead_code)]
4040pub struct GdkGLTextureBuilder {
4041    _data: [u8; 0],
4042    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4043}
4044
4045impl ::std::fmt::Debug for GdkGLTextureBuilder {
4046    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4047        f.debug_struct(&format!("GdkGLTextureBuilder @ {self:p}"))
4048            .finish()
4049    }
4050}
4051
4052#[repr(C)]
4053#[allow(dead_code)]
4054pub struct GdkGrabBrokenEvent {
4055    _data: [u8; 0],
4056    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4057}
4058
4059impl ::std::fmt::Debug for GdkGrabBrokenEvent {
4060    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4061        f.debug_struct(&format!("GdkGrabBrokenEvent @ {self:p}"))
4062            .finish()
4063    }
4064}
4065
4066#[repr(C)]
4067#[allow(dead_code)]
4068pub struct GdkKeyEvent {
4069    _data: [u8; 0],
4070    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4071}
4072
4073impl ::std::fmt::Debug for GdkKeyEvent {
4074    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4075        f.debug_struct(&format!("GdkKeyEvent @ {self:p}")).finish()
4076    }
4077}
4078
4079#[repr(C)]
4080#[allow(dead_code)]
4081pub struct GdkMemoryTexture {
4082    _data: [u8; 0],
4083    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4084}
4085
4086impl ::std::fmt::Debug for GdkMemoryTexture {
4087    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4088        f.debug_struct(&format!("GdkMemoryTexture @ {self:p}"))
4089            .finish()
4090    }
4091}
4092
4093#[repr(C)]
4094#[allow(dead_code)]
4095pub struct GdkMemoryTextureBuilder {
4096    _data: [u8; 0],
4097    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4098}
4099
4100impl ::std::fmt::Debug for GdkMemoryTextureBuilder {
4101    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4102        f.debug_struct(&format!("GdkMemoryTextureBuilder @ {self:p}"))
4103            .finish()
4104    }
4105}
4106
4107#[repr(C)]
4108#[allow(dead_code)]
4109pub struct GdkMonitor {
4110    _data: [u8; 0],
4111    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4112}
4113
4114impl ::std::fmt::Debug for GdkMonitor {
4115    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4116        f.debug_struct(&format!("GdkMonitor @ {self:p}")).finish()
4117    }
4118}
4119
4120#[repr(C)]
4121#[allow(dead_code)]
4122pub struct GdkMotionEvent {
4123    _data: [u8; 0],
4124    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4125}
4126
4127impl ::std::fmt::Debug for GdkMotionEvent {
4128    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4129        f.debug_struct(&format!("GdkMotionEvent @ {self:p}"))
4130            .finish()
4131    }
4132}
4133
4134#[repr(C)]
4135#[allow(dead_code)]
4136pub struct GdkPadEvent {
4137    _data: [u8; 0],
4138    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4139}
4140
4141impl ::std::fmt::Debug for GdkPadEvent {
4142    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4143        f.debug_struct(&format!("GdkPadEvent @ {self:p}")).finish()
4144    }
4145}
4146
4147#[repr(C)]
4148#[allow(dead_code)]
4149pub struct GdkProximityEvent {
4150    _data: [u8; 0],
4151    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4152}
4153
4154impl ::std::fmt::Debug for GdkProximityEvent {
4155    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4156        f.debug_struct(&format!("GdkProximityEvent @ {self:p}"))
4157            .finish()
4158    }
4159}
4160
4161#[repr(C)]
4162#[allow(dead_code)]
4163pub struct GdkScrollEvent {
4164    _data: [u8; 0],
4165    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4166}
4167
4168impl ::std::fmt::Debug for GdkScrollEvent {
4169    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4170        f.debug_struct(&format!("GdkScrollEvent @ {self:p}"))
4171            .finish()
4172    }
4173}
4174
4175#[derive(Copy, Clone)]
4176#[repr(C)]
4177pub struct GdkSeat {
4178    pub parent_instance: gobject::GObject,
4179}
4180
4181impl ::std::fmt::Debug for GdkSeat {
4182    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4183        f.debug_struct(&format!("GdkSeat @ {self:p}"))
4184            .field("parent_instance", &self.parent_instance)
4185            .finish()
4186    }
4187}
4188
4189#[repr(C)]
4190#[allow(dead_code)]
4191pub struct GdkSnapshot {
4192    _data: [u8; 0],
4193    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4194}
4195
4196impl ::std::fmt::Debug for GdkSnapshot {
4197    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4198        f.debug_struct(&format!("GdkSnapshot @ {self:p}")).finish()
4199    }
4200}
4201
4202#[repr(C)]
4203#[allow(dead_code)]
4204pub struct GdkSurface {
4205    _data: [u8; 0],
4206    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4207}
4208
4209impl ::std::fmt::Debug for GdkSurface {
4210    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4211        f.debug_struct(&format!("GdkSurface @ {self:p}")).finish()
4212    }
4213}
4214
4215#[repr(C)]
4216#[allow(dead_code)]
4217pub struct GdkTexture {
4218    _data: [u8; 0],
4219    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4220}
4221
4222impl ::std::fmt::Debug for GdkTexture {
4223    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4224        f.debug_struct(&format!("GdkTexture @ {self:p}")).finish()
4225    }
4226}
4227
4228#[repr(C)]
4229#[allow(dead_code)]
4230pub struct GdkTouchEvent {
4231    _data: [u8; 0],
4232    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4233}
4234
4235impl ::std::fmt::Debug for GdkTouchEvent {
4236    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4237        f.debug_struct(&format!("GdkTouchEvent @ {self:p}"))
4238            .finish()
4239    }
4240}
4241
4242#[repr(C)]
4243#[allow(dead_code)]
4244pub struct GdkTouchpadEvent {
4245    _data: [u8; 0],
4246    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4247}
4248
4249impl ::std::fmt::Debug for GdkTouchpadEvent {
4250    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4251        f.debug_struct(&format!("GdkTouchpadEvent @ {self:p}"))
4252            .finish()
4253    }
4254}
4255
4256#[repr(C)]
4257#[allow(dead_code)]
4258pub struct GdkVulkanContext {
4259    _data: [u8; 0],
4260    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4261}
4262
4263impl ::std::fmt::Debug for GdkVulkanContext {
4264    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4265        f.debug_struct(&format!("GdkVulkanContext @ {self:p}"))
4266            .finish()
4267    }
4268}
4269
4270// Interfaces
4271#[repr(C)]
4272#[allow(dead_code)]
4273pub struct GdkDevicePad {
4274    _data: [u8; 0],
4275    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4276}
4277
4278impl ::std::fmt::Debug for GdkDevicePad {
4279    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4280        write!(f, "GdkDevicePad @ {self:p}")
4281    }
4282}
4283
4284#[repr(C)]
4285#[allow(dead_code)]
4286pub struct GdkDragSurface {
4287    _data: [u8; 0],
4288    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4289}
4290
4291impl ::std::fmt::Debug for GdkDragSurface {
4292    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4293        write!(f, "GdkDragSurface @ {self:p}")
4294    }
4295}
4296
4297#[repr(C)]
4298#[allow(dead_code)]
4299pub struct GdkPaintable {
4300    _data: [u8; 0],
4301    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4302}
4303
4304impl ::std::fmt::Debug for GdkPaintable {
4305    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4306        write!(f, "GdkPaintable @ {self:p}")
4307    }
4308}
4309
4310#[repr(C)]
4311#[allow(dead_code)]
4312pub struct GdkPopup {
4313    _data: [u8; 0],
4314    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4315}
4316
4317impl ::std::fmt::Debug for GdkPopup {
4318    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4319        write!(f, "GdkPopup @ {self:p}")
4320    }
4321}
4322
4323#[repr(C)]
4324#[allow(dead_code)]
4325pub struct GdkToplevel {
4326    _data: [u8; 0],
4327    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4328}
4329
4330impl ::std::fmt::Debug for GdkToplevel {
4331    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4332        write!(f, "GdkToplevel @ {self:p}")
4333    }
4334}
4335
4336unsafe extern "C" {
4337
4338    //=========================================================================
4339    // GdkAxisUse
4340    //=========================================================================
4341    pub fn gdk_axis_use_get_type() -> GType;
4342
4343    //=========================================================================
4344    // GdkCicpRange
4345    //=========================================================================
4346    #[cfg(feature = "v4_16")]
4347    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
4348    pub fn gdk_cicp_range_get_type() -> GType;
4349
4350    //=========================================================================
4351    // GdkColorChannel
4352    //=========================================================================
4353    #[cfg(feature = "v4_22")]
4354    #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
4355    pub fn gdk_color_channel_get_type() -> GType;
4356
4357    //=========================================================================
4358    // GdkCrossingMode
4359    //=========================================================================
4360    pub fn gdk_crossing_mode_get_type() -> GType;
4361
4362    //=========================================================================
4363    // GdkDevicePadFeature
4364    //=========================================================================
4365    pub fn gdk_device_pad_feature_get_type() -> GType;
4366
4367    //=========================================================================
4368    // GdkDeviceToolType
4369    //=========================================================================
4370    pub fn gdk_device_tool_type_get_type() -> GType;
4371
4372    //=========================================================================
4373    // GdkDmabufError
4374    //=========================================================================
4375    #[cfg(feature = "v4_14")]
4376    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
4377    pub fn gdk_dmabuf_error_get_type() -> GType;
4378    #[cfg(feature = "v4_14")]
4379    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
4380    pub fn gdk_dmabuf_error_quark() -> glib::GQuark;
4381
4382    //=========================================================================
4383    // GdkDragCancelReason
4384    //=========================================================================
4385    pub fn gdk_drag_cancel_reason_get_type() -> GType;
4386
4387    //=========================================================================
4388    // GdkEventType
4389    //=========================================================================
4390    pub fn gdk_event_type_get_type() -> GType;
4391
4392    //=========================================================================
4393    // GdkFrameResult
4394    //=========================================================================
4395    #[cfg(feature = "v4_24")]
4396    #[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
4397    pub fn gdk_frame_result_get_type() -> GType;
4398
4399    //=========================================================================
4400    // GdkFullscreenMode
4401    //=========================================================================
4402    pub fn gdk_fullscreen_mode_get_type() -> GType;
4403
4404    //=========================================================================
4405    // GdkGLError
4406    //=========================================================================
4407    pub fn gdk_gl_error_get_type() -> GType;
4408    pub fn gdk_gl_error_quark() -> glib::GQuark;
4409
4410    //=========================================================================
4411    // GdkGravity
4412    //=========================================================================
4413    pub fn gdk_gravity_get_type() -> GType;
4414
4415    //=========================================================================
4416    // GdkInputSource
4417    //=========================================================================
4418    pub fn gdk_input_source_get_type() -> GType;
4419
4420    //=========================================================================
4421    // GdkKeyMatch
4422    //=========================================================================
4423    pub fn gdk_key_match_get_type() -> GType;
4424
4425    //=========================================================================
4426    // GdkMemoryFormat
4427    //=========================================================================
4428    pub fn gdk_memory_format_get_type() -> GType;
4429
4430    //=========================================================================
4431    // GdkNotifyType
4432    //=========================================================================
4433    pub fn gdk_notify_type_get_type() -> GType;
4434
4435    //=========================================================================
4436    // GdkScrollDirection
4437    //=========================================================================
4438    pub fn gdk_scroll_direction_get_type() -> GType;
4439
4440    //=========================================================================
4441    // GdkScrollRelativeDirection
4442    //=========================================================================
4443    #[cfg(feature = "v4_20")]
4444    #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
4445    pub fn gdk_scroll_relative_direction_get_type() -> GType;
4446
4447    //=========================================================================
4448    // GdkScrollUnit
4449    //=========================================================================
4450    #[cfg(feature = "v4_8")]
4451    #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
4452    pub fn gdk_scroll_unit_get_type() -> GType;
4453
4454    //=========================================================================
4455    // GdkSubpixelLayout
4456    //=========================================================================
4457    pub fn gdk_subpixel_layout_get_type() -> GType;
4458
4459    //=========================================================================
4460    // GdkSurfaceEdge
4461    //=========================================================================
4462    pub fn gdk_surface_edge_get_type() -> GType;
4463
4464    //=========================================================================
4465    // GdkTextureError
4466    //=========================================================================
4467    #[cfg(feature = "v4_6")]
4468    #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
4469    pub fn gdk_texture_error_get_type() -> GType;
4470    #[cfg(feature = "v4_6")]
4471    #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
4472    pub fn gdk_texture_error_quark() -> glib::GQuark;
4473
4474    //=========================================================================
4475    // GdkTitlebarGesture
4476    //=========================================================================
4477    #[cfg(feature = "v4_4")]
4478    #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
4479    pub fn gdk_titlebar_gesture_get_type() -> GType;
4480
4481    //=========================================================================
4482    // GdkTouchpadGesturePhase
4483    //=========================================================================
4484    pub fn gdk_touchpad_gesture_phase_get_type() -> GType;
4485
4486    //=========================================================================
4487    // GdkVulkanError
4488    //=========================================================================
4489    pub fn gdk_vulkan_error_get_type() -> GType;
4490    pub fn gdk_vulkan_error_quark() -> glib::GQuark;
4491
4492    //=========================================================================
4493    // GdkAnchorHints
4494    //=========================================================================
4495    pub fn gdk_anchor_hints_get_type() -> GType;
4496
4497    //=========================================================================
4498    // GdkAxisFlags
4499    //=========================================================================
4500    pub fn gdk_axis_flags_get_type() -> GType;
4501
4502    //=========================================================================
4503    // GdkDragAction
4504    //=========================================================================
4505    pub fn gdk_drag_action_get_type() -> GType;
4506    pub fn gdk_drag_action_is_unique(action: GdkDragAction) -> gboolean;
4507
4508    //=========================================================================
4509    // GdkFrameClockPhase
4510    //=========================================================================
4511    pub fn gdk_frame_clock_phase_get_type() -> GType;
4512
4513    //=========================================================================
4514    // GdkGLAPI
4515    //=========================================================================
4516    #[cfg(feature = "v4_6")]
4517    #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
4518    pub fn gdk_gl_api_get_type() -> GType;
4519
4520    //=========================================================================
4521    // GdkModifierType
4522    //=========================================================================
4523    pub fn gdk_modifier_type_get_type() -> GType;
4524
4525    //=========================================================================
4526    // GdkPaintableFlags
4527    //=========================================================================
4528    pub fn gdk_paintable_flags_get_type() -> GType;
4529
4530    //=========================================================================
4531    // GdkSeatCapabilities
4532    //=========================================================================
4533    pub fn gdk_seat_capabilities_get_type() -> GType;
4534
4535    //=========================================================================
4536    // GdkToplevelCapabilities
4537    //=========================================================================
4538    #[cfg(feature = "v4_20")]
4539    #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
4540    pub fn gdk_toplevel_capabilities_get_type() -> GType;
4541
4542    //=========================================================================
4543    // GdkToplevelState
4544    //=========================================================================
4545    pub fn gdk_toplevel_state_get_type() -> GType;
4546
4547    //=========================================================================
4548    // GdkColorState
4549    //=========================================================================
4550    #[cfg(feature = "v4_16")]
4551    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
4552    pub fn gdk_color_state_get_type() -> GType;
4553    #[cfg(feature = "v4_16")]
4554    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
4555    pub fn gdk_color_state_create_cicp_params(self_: *mut GdkColorState) -> *mut GdkCicpParams;
4556    #[cfg(feature = "v4_16")]
4557    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
4558    pub fn gdk_color_state_equal(self_: *mut GdkColorState, other: *mut GdkColorState) -> gboolean;
4559    #[cfg(feature = "v4_20")]
4560    #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
4561    pub fn gdk_color_state_equivalent(
4562        self_: *mut GdkColorState,
4563        other: *mut GdkColorState,
4564    ) -> gboolean;
4565    #[cfg(feature = "v4_16")]
4566    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
4567    pub fn gdk_color_state_ref(self_: *mut GdkColorState) -> *mut GdkColorState;
4568    #[cfg(feature = "v4_16")]
4569    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
4570    pub fn gdk_color_state_unref(self_: *mut GdkColorState);
4571    #[cfg(feature = "v4_18")]
4572    #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
4573    pub fn gdk_color_state_get_oklab() -> *mut GdkColorState;
4574    #[cfg(feature = "v4_18")]
4575    #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
4576    pub fn gdk_color_state_get_oklch() -> *mut GdkColorState;
4577    #[cfg(feature = "v4_16")]
4578    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
4579    pub fn gdk_color_state_get_rec2100_linear() -> *mut GdkColorState;
4580    #[cfg(feature = "v4_16")]
4581    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
4582    pub fn gdk_color_state_get_rec2100_pq() -> *mut GdkColorState;
4583    #[cfg(feature = "v4_16")]
4584    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
4585    pub fn gdk_color_state_get_srgb() -> *mut GdkColorState;
4586    #[cfg(feature = "v4_16")]
4587    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
4588    pub fn gdk_color_state_get_srgb_linear() -> *mut GdkColorState;
4589
4590    //=========================================================================
4591    // GdkContentFormats
4592    //=========================================================================
4593    pub fn gdk_content_formats_get_type() -> GType;
4594    pub fn gdk_content_formats_new(
4595        mime_types: *mut *const c_char,
4596        n_mime_types: c_uint,
4597    ) -> *mut GdkContentFormats;
4598    pub fn gdk_content_formats_new_for_gtype(type_: GType) -> *mut GdkContentFormats;
4599    pub fn gdk_content_formats_contain_gtype(
4600        formats: *const GdkContentFormats,
4601        type_: GType,
4602    ) -> gboolean;
4603    pub fn gdk_content_formats_contain_mime_type(
4604        formats: *const GdkContentFormats,
4605        mime_type: *const c_char,
4606    ) -> gboolean;
4607    pub fn gdk_content_formats_get_gtypes(
4608        formats: *const GdkContentFormats,
4609        n_gtypes: *mut size_t,
4610    ) -> *const GType;
4611    pub fn gdk_content_formats_get_mime_types(
4612        formats: *const GdkContentFormats,
4613        n_mime_types: *mut size_t,
4614    ) -> *const *const c_char;
4615    #[cfg(feature = "v4_18")]
4616    #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
4617    pub fn gdk_content_formats_is_empty(formats: *mut GdkContentFormats) -> gboolean;
4618    pub fn gdk_content_formats_match(
4619        first: *const GdkContentFormats,
4620        second: *const GdkContentFormats,
4621    ) -> gboolean;
4622    pub fn gdk_content_formats_match_gtype(
4623        first: *const GdkContentFormats,
4624        second: *const GdkContentFormats,
4625    ) -> GType;
4626    pub fn gdk_content_formats_match_mime_type(
4627        first: *const GdkContentFormats,
4628        second: *const GdkContentFormats,
4629    ) -> *const c_char;
4630    pub fn gdk_content_formats_print(formats: *mut GdkContentFormats, string: *mut glib::GString);
4631    pub fn gdk_content_formats_ref(formats: *mut GdkContentFormats) -> *mut GdkContentFormats;
4632    pub fn gdk_content_formats_to_string(formats: *mut GdkContentFormats) -> *mut c_char;
4633    pub fn gdk_content_formats_union(
4634        first: *mut GdkContentFormats,
4635        second: *const GdkContentFormats,
4636    ) -> *mut GdkContentFormats;
4637    pub fn gdk_content_formats_union_deserialize_gtypes(
4638        formats: *mut GdkContentFormats,
4639    ) -> *mut GdkContentFormats;
4640    pub fn gdk_content_formats_union_deserialize_mime_types(
4641        formats: *mut GdkContentFormats,
4642    ) -> *mut GdkContentFormats;
4643    pub fn gdk_content_formats_union_serialize_gtypes(
4644        formats: *mut GdkContentFormats,
4645    ) -> *mut GdkContentFormats;
4646    pub fn gdk_content_formats_union_serialize_mime_types(
4647        formats: *mut GdkContentFormats,
4648    ) -> *mut GdkContentFormats;
4649    pub fn gdk_content_formats_unref(formats: *mut GdkContentFormats);
4650    #[cfg(feature = "v4_4")]
4651    #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
4652    pub fn gdk_content_formats_parse(string: *const c_char) -> *mut GdkContentFormats;
4653
4654    //=========================================================================
4655    // GdkContentFormatsBuilder
4656    //=========================================================================
4657    pub fn gdk_content_formats_builder_get_type() -> GType;
4658    pub fn gdk_content_formats_builder_new() -> *mut GdkContentFormatsBuilder;
4659    pub fn gdk_content_formats_builder_add_formats(
4660        builder: *mut GdkContentFormatsBuilder,
4661        formats: *const GdkContentFormats,
4662    );
4663    pub fn gdk_content_formats_builder_add_gtype(
4664        builder: *mut GdkContentFormatsBuilder,
4665        type_: GType,
4666    );
4667    pub fn gdk_content_formats_builder_add_mime_type(
4668        builder: *mut GdkContentFormatsBuilder,
4669        mime_type: *const c_char,
4670    );
4671    pub fn gdk_content_formats_builder_free_to_formats(
4672        builder: *mut GdkContentFormatsBuilder,
4673    ) -> *mut GdkContentFormats;
4674    pub fn gdk_content_formats_builder_ref(
4675        builder: *mut GdkContentFormatsBuilder,
4676    ) -> *mut GdkContentFormatsBuilder;
4677    pub fn gdk_content_formats_builder_to_formats(
4678        builder: *mut GdkContentFormatsBuilder,
4679    ) -> *mut GdkContentFormats;
4680    pub fn gdk_content_formats_builder_unref(builder: *mut GdkContentFormatsBuilder);
4681
4682    //=========================================================================
4683    // GdkDmabufFormats
4684    //=========================================================================
4685    #[cfg(feature = "v4_14")]
4686    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
4687    pub fn gdk_dmabuf_formats_get_type() -> GType;
4688    #[cfg(feature = "v4_14")]
4689    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
4690    pub fn gdk_dmabuf_formats_contains(
4691        formats: *mut GdkDmabufFormats,
4692        fourcc: u32,
4693        modifier: u64,
4694    ) -> gboolean;
4695    #[cfg(feature = "v4_14")]
4696    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
4697    pub fn gdk_dmabuf_formats_equal(
4698        formats1: *const GdkDmabufFormats,
4699        formats2: *const GdkDmabufFormats,
4700    ) -> gboolean;
4701    #[cfg(feature = "v4_14")]
4702    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
4703    pub fn gdk_dmabuf_formats_get_format(
4704        formats: *mut GdkDmabufFormats,
4705        idx: size_t,
4706        fourcc: *mut u32,
4707        modifier: *mut u64,
4708    );
4709    #[cfg(feature = "v4_14")]
4710    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
4711    pub fn gdk_dmabuf_formats_get_n_formats(formats: *mut GdkDmabufFormats) -> size_t;
4712    #[cfg(feature = "v4_14")]
4713    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
4714    pub fn gdk_dmabuf_formats_ref(formats: *mut GdkDmabufFormats) -> *mut GdkDmabufFormats;
4715    #[cfg(feature = "v4_14")]
4716    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
4717    pub fn gdk_dmabuf_formats_unref(formats: *mut GdkDmabufFormats);
4718
4719    //=========================================================================
4720    // GdkDragSurfaceSize
4721    //=========================================================================
4722    #[cfg(feature = "v4_12")]
4723    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
4724    pub fn gdk_drag_surface_size_get_type() -> GType;
4725    #[cfg(feature = "v4_12")]
4726    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
4727    pub fn gdk_drag_surface_size_set_size(
4728        size: *mut GdkDragSurfaceSize,
4729        width: c_int,
4730        height: c_int,
4731    );
4732
4733    //=========================================================================
4734    // GdkEventSequence
4735    //=========================================================================
4736    pub fn gdk_event_sequence_get_type() -> GType;
4737
4738    //=========================================================================
4739    // GdkFileList
4740    //=========================================================================
4741    #[cfg(feature = "v4_6")]
4742    #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
4743    pub fn gdk_file_list_get_type() -> GType;
4744    #[cfg(feature = "v4_8")]
4745    #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
4746    pub fn gdk_file_list_new_from_array(
4747        files: *mut *mut gio::GFile,
4748        n_files: size_t,
4749    ) -> *mut GdkFileList;
4750    #[cfg(feature = "v4_8")]
4751    #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
4752    pub fn gdk_file_list_new_from_list(files: *mut glib::GSList) -> *mut GdkFileList;
4753    #[cfg(feature = "v4_6")]
4754    #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
4755    pub fn gdk_file_list_get_files(file_list: *mut GdkFileList) -> *mut glib::GSList;
4756
4757    //=========================================================================
4758    // GdkFrameTimings
4759    //=========================================================================
4760    pub fn gdk_frame_timings_get_type() -> GType;
4761    pub fn gdk_frame_timings_get_complete(timings: *mut GdkFrameTimings) -> gboolean;
4762    pub fn gdk_frame_timings_get_frame_counter(timings: *mut GdkFrameTimings) -> i64;
4763    pub fn gdk_frame_timings_get_frame_time(timings: *mut GdkFrameTimings) -> i64;
4764    pub fn gdk_frame_timings_get_predicted_presentation_time(timings: *mut GdkFrameTimings) -> i64;
4765    pub fn gdk_frame_timings_get_presentation_time(timings: *mut GdkFrameTimings) -> i64;
4766    pub fn gdk_frame_timings_get_refresh_interval(timings: *mut GdkFrameTimings) -> i64;
4767    #[cfg(feature = "v4_24")]
4768    #[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
4769    pub fn gdk_frame_timings_get_result(timings: *mut GdkFrameTimings) -> GdkFrameResult;
4770    pub fn gdk_frame_timings_ref(timings: *mut GdkFrameTimings) -> *mut GdkFrameTimings;
4771    pub fn gdk_frame_timings_unref(timings: *mut GdkFrameTimings);
4772
4773    //=========================================================================
4774    // GdkPopupLayout
4775    //=========================================================================
4776    pub fn gdk_popup_layout_get_type() -> GType;
4777    pub fn gdk_popup_layout_new(
4778        anchor_rect: *const GdkRectangle,
4779        rect_anchor: GdkGravity,
4780        surface_anchor: GdkGravity,
4781    ) -> *mut GdkPopupLayout;
4782    pub fn gdk_popup_layout_copy(layout: *mut GdkPopupLayout) -> *mut GdkPopupLayout;
4783    pub fn gdk_popup_layout_equal(
4784        layout: *mut GdkPopupLayout,
4785        other: *mut GdkPopupLayout,
4786    ) -> gboolean;
4787    pub fn gdk_popup_layout_get_anchor_hints(layout: *mut GdkPopupLayout) -> GdkAnchorHints;
4788    pub fn gdk_popup_layout_get_anchor_rect(layout: *mut GdkPopupLayout) -> *const GdkRectangle;
4789    pub fn gdk_popup_layout_get_offset(layout: *mut GdkPopupLayout, dx: *mut c_int, dy: *mut c_int);
4790    pub fn gdk_popup_layout_get_rect_anchor(layout: *mut GdkPopupLayout) -> GdkGravity;
4791    #[cfg(feature = "v4_2")]
4792    #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
4793    pub fn gdk_popup_layout_get_shadow_width(
4794        layout: *mut GdkPopupLayout,
4795        left: *mut c_int,
4796        right: *mut c_int,
4797        top: *mut c_int,
4798        bottom: *mut c_int,
4799    );
4800    pub fn gdk_popup_layout_get_surface_anchor(layout: *mut GdkPopupLayout) -> GdkGravity;
4801    pub fn gdk_popup_layout_ref(layout: *mut GdkPopupLayout) -> *mut GdkPopupLayout;
4802    pub fn gdk_popup_layout_set_anchor_hints(
4803        layout: *mut GdkPopupLayout,
4804        anchor_hints: GdkAnchorHints,
4805    );
4806    pub fn gdk_popup_layout_set_anchor_rect(
4807        layout: *mut GdkPopupLayout,
4808        anchor_rect: *const GdkRectangle,
4809    );
4810    pub fn gdk_popup_layout_set_offset(layout: *mut GdkPopupLayout, dx: c_int, dy: c_int);
4811    pub fn gdk_popup_layout_set_rect_anchor(layout: *mut GdkPopupLayout, anchor: GdkGravity);
4812    #[cfg(feature = "v4_2")]
4813    #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
4814    pub fn gdk_popup_layout_set_shadow_width(
4815        layout: *mut GdkPopupLayout,
4816        left: c_int,
4817        right: c_int,
4818        top: c_int,
4819        bottom: c_int,
4820    );
4821    pub fn gdk_popup_layout_set_surface_anchor(layout: *mut GdkPopupLayout, anchor: GdkGravity);
4822    pub fn gdk_popup_layout_unref(layout: *mut GdkPopupLayout);
4823
4824    //=========================================================================
4825    // GdkRGBA
4826    //=========================================================================
4827    pub fn gdk_rgba_get_type() -> GType;
4828    pub fn gdk_rgba_copy(rgba: *const GdkRGBA) -> *mut GdkRGBA;
4829    pub fn gdk_rgba_equal(p1: gconstpointer, p2: gconstpointer) -> gboolean;
4830    pub fn gdk_rgba_free(rgba: *mut GdkRGBA);
4831    pub fn gdk_rgba_hash(p: gconstpointer) -> c_uint;
4832    pub fn gdk_rgba_is_clear(rgba: *const GdkRGBA) -> gboolean;
4833    pub fn gdk_rgba_is_opaque(rgba: *const GdkRGBA) -> gboolean;
4834    pub fn gdk_rgba_parse(rgba: *mut GdkRGBA, spec: *const c_char) -> gboolean;
4835    #[cfg(feature = "v4_22")]
4836    #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
4837    pub fn gdk_rgba_print(rgba: *const GdkRGBA, string: *mut glib::GString) -> *mut glib::GString;
4838    pub fn gdk_rgba_to_string(rgba: *const GdkRGBA) -> *mut c_char;
4839
4840    //=========================================================================
4841    // GdkRectangle
4842    //=========================================================================
4843    pub fn gdk_rectangle_get_type() -> GType;
4844    pub fn gdk_rectangle_contains_point(rect: *const GdkRectangle, x: c_int, y: c_int) -> gboolean;
4845    pub fn gdk_rectangle_equal(rect1: *const GdkRectangle, rect2: *const GdkRectangle) -> gboolean;
4846    pub fn gdk_rectangle_intersect(
4847        src1: *const GdkRectangle,
4848        src2: *const GdkRectangle,
4849        dest: *mut GdkRectangle,
4850    ) -> gboolean;
4851    pub fn gdk_rectangle_union(
4852        src1: *const GdkRectangle,
4853        src2: *const GdkRectangle,
4854        dest: *mut GdkRectangle,
4855    );
4856
4857    //=========================================================================
4858    // GdkTextureDownloader
4859    //=========================================================================
4860    #[cfg(feature = "v4_10")]
4861    #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
4862    pub fn gdk_texture_downloader_get_type() -> GType;
4863    #[cfg(feature = "v4_10")]
4864    #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
4865    pub fn gdk_texture_downloader_new(texture: *mut GdkTexture) -> *mut GdkTextureDownloader;
4866    #[cfg(feature = "v4_10")]
4867    #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
4868    pub fn gdk_texture_downloader_copy(
4869        self_: *const GdkTextureDownloader,
4870    ) -> *mut GdkTextureDownloader;
4871    #[cfg(feature = "v4_10")]
4872    #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
4873    pub fn gdk_texture_downloader_download_bytes(
4874        self_: *const GdkTextureDownloader,
4875        out_stride: *mut size_t,
4876    ) -> *mut glib::GBytes;
4877    #[cfg(feature = "v4_20")]
4878    #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
4879    pub fn gdk_texture_downloader_download_bytes_with_planes(
4880        self_: *const GdkTextureDownloader,
4881        out_offsets: *mut [size_t; 4],
4882        out_strides: *mut [size_t; 4],
4883    ) -> *mut glib::GBytes;
4884    #[cfg(feature = "v4_10")]
4885    #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
4886    pub fn gdk_texture_downloader_download_into(
4887        self_: *const GdkTextureDownloader,
4888        data: *mut u8,
4889        stride: size_t,
4890    );
4891    #[cfg(feature = "v4_10")]
4892    #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
4893    pub fn gdk_texture_downloader_free(self_: *mut GdkTextureDownloader);
4894    #[cfg(feature = "v4_16")]
4895    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
4896    pub fn gdk_texture_downloader_get_color_state(
4897        self_: *const GdkTextureDownloader,
4898    ) -> *mut GdkColorState;
4899    #[cfg(feature = "v4_10")]
4900    #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
4901    pub fn gdk_texture_downloader_get_format(self_: *const GdkTextureDownloader)
4902    -> GdkMemoryFormat;
4903    #[cfg(feature = "v4_10")]
4904    #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
4905    pub fn gdk_texture_downloader_get_texture(
4906        self_: *const GdkTextureDownloader,
4907    ) -> *mut GdkTexture;
4908    #[cfg(feature = "v4_16")]
4909    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
4910    pub fn gdk_texture_downloader_set_color_state(
4911        self_: *mut GdkTextureDownloader,
4912        color_state: *mut GdkColorState,
4913    );
4914    #[cfg(feature = "v4_10")]
4915    #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
4916    pub fn gdk_texture_downloader_set_format(
4917        self_: *mut GdkTextureDownloader,
4918        format: GdkMemoryFormat,
4919    );
4920    #[cfg(feature = "v4_10")]
4921    #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
4922    pub fn gdk_texture_downloader_set_texture(
4923        self_: *mut GdkTextureDownloader,
4924        texture: *mut GdkTexture,
4925    );
4926
4927    //=========================================================================
4928    // GdkToplevelLayout
4929    //=========================================================================
4930    pub fn gdk_toplevel_layout_get_type() -> GType;
4931    pub fn gdk_toplevel_layout_new() -> *mut GdkToplevelLayout;
4932    pub fn gdk_toplevel_layout_copy(layout: *mut GdkToplevelLayout) -> *mut GdkToplevelLayout;
4933    pub fn gdk_toplevel_layout_equal(
4934        layout: *mut GdkToplevelLayout,
4935        other: *mut GdkToplevelLayout,
4936    ) -> gboolean;
4937    pub fn gdk_toplevel_layout_get_fullscreen(
4938        layout: *mut GdkToplevelLayout,
4939        fullscreen: *mut gboolean,
4940    ) -> gboolean;
4941    pub fn gdk_toplevel_layout_get_fullscreen_monitor(
4942        layout: *mut GdkToplevelLayout,
4943    ) -> *mut GdkMonitor;
4944    pub fn gdk_toplevel_layout_get_maximized(
4945        layout: *mut GdkToplevelLayout,
4946        maximized: *mut gboolean,
4947    ) -> gboolean;
4948    pub fn gdk_toplevel_layout_get_resizable(layout: *mut GdkToplevelLayout) -> gboolean;
4949    pub fn gdk_toplevel_layout_ref(layout: *mut GdkToplevelLayout) -> *mut GdkToplevelLayout;
4950    pub fn gdk_toplevel_layout_set_fullscreen(
4951        layout: *mut GdkToplevelLayout,
4952        fullscreen: gboolean,
4953        monitor: *mut GdkMonitor,
4954    );
4955    pub fn gdk_toplevel_layout_set_maximized(layout: *mut GdkToplevelLayout, maximized: gboolean);
4956    pub fn gdk_toplevel_layout_set_resizable(layout: *mut GdkToplevelLayout, resizable: gboolean);
4957    pub fn gdk_toplevel_layout_unref(layout: *mut GdkToplevelLayout);
4958
4959    //=========================================================================
4960    // GdkToplevelSize
4961    //=========================================================================
4962    pub fn gdk_toplevel_size_get_type() -> GType;
4963    pub fn gdk_toplevel_size_get_bounds(
4964        size: *mut GdkToplevelSize,
4965        bounds_width: *mut c_int,
4966        bounds_height: *mut c_int,
4967    );
4968    pub fn gdk_toplevel_size_set_min_size(
4969        size: *mut GdkToplevelSize,
4970        min_width: c_int,
4971        min_height: c_int,
4972    );
4973    pub fn gdk_toplevel_size_set_shadow_width(
4974        size: *mut GdkToplevelSize,
4975        left: c_int,
4976        right: c_int,
4977        top: c_int,
4978        bottom: c_int,
4979    );
4980    pub fn gdk_toplevel_size_set_size(size: *mut GdkToplevelSize, width: c_int, height: c_int);
4981
4982    //=========================================================================
4983    // GdkAppLaunchContext
4984    //=========================================================================
4985    pub fn gdk_app_launch_context_get_type() -> GType;
4986    pub fn gdk_app_launch_context_get_display(context: *mut GdkAppLaunchContext)
4987    -> *mut GdkDisplay;
4988    pub fn gdk_app_launch_context_set_desktop(context: *mut GdkAppLaunchContext, desktop: c_int);
4989    pub fn gdk_app_launch_context_set_icon(
4990        context: *mut GdkAppLaunchContext,
4991        icon: *mut gio::GIcon,
4992    );
4993    pub fn gdk_app_launch_context_set_icon_name(
4994        context: *mut GdkAppLaunchContext,
4995        icon_name: *const c_char,
4996    );
4997    pub fn gdk_app_launch_context_set_timestamp(context: *mut GdkAppLaunchContext, timestamp: u32);
4998
4999    //=========================================================================
5000    // GdkButtonEvent
5001    //=========================================================================
5002    pub fn gdk_button_event_get_type() -> GType;
5003    pub fn gdk_button_event_get_button(event: *mut GdkButtonEvent) -> c_uint;
5004
5005    //=========================================================================
5006    // GdkCairoContext
5007    //=========================================================================
5008    pub fn gdk_cairo_context_get_type() -> GType;
5009    pub fn gdk_cairo_context_cairo_create(self_: *mut GdkCairoContext) -> *mut cairo::cairo_t;
5010
5011    //=========================================================================
5012    // GdkCicpParams
5013    //=========================================================================
5014    #[cfg(feature = "v4_16")]
5015    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5016    pub fn gdk_cicp_params_get_type() -> GType;
5017    #[cfg(feature = "v4_16")]
5018    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5019    pub fn gdk_cicp_params_new() -> *mut GdkCicpParams;
5020    #[cfg(feature = "v4_16")]
5021    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5022    pub fn gdk_cicp_params_build_color_state(
5023        self_: *mut GdkCicpParams,
5024        error: *mut *mut glib::GError,
5025    ) -> *mut GdkColorState;
5026    #[cfg(feature = "v4_16")]
5027    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5028    pub fn gdk_cicp_params_get_color_primaries(self_: *mut GdkCicpParams) -> c_uint;
5029    #[cfg(feature = "v4_16")]
5030    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5031    pub fn gdk_cicp_params_get_matrix_coefficients(self_: *mut GdkCicpParams) -> c_uint;
5032    #[cfg(feature = "v4_16")]
5033    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5034    pub fn gdk_cicp_params_get_range(self_: *mut GdkCicpParams) -> GdkCicpRange;
5035    #[cfg(feature = "v4_16")]
5036    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5037    pub fn gdk_cicp_params_get_transfer_function(self_: *mut GdkCicpParams) -> c_uint;
5038    #[cfg(feature = "v4_16")]
5039    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5040    pub fn gdk_cicp_params_set_color_primaries(self_: *mut GdkCicpParams, color_primaries: c_uint);
5041    #[cfg(feature = "v4_16")]
5042    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5043    pub fn gdk_cicp_params_set_matrix_coefficients(
5044        self_: *mut GdkCicpParams,
5045        matrix_coefficients: c_uint,
5046    );
5047    #[cfg(feature = "v4_16")]
5048    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5049    pub fn gdk_cicp_params_set_range(self_: *mut GdkCicpParams, range: GdkCicpRange);
5050    #[cfg(feature = "v4_16")]
5051    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5052    pub fn gdk_cicp_params_set_transfer_function(
5053        self_: *mut GdkCicpParams,
5054        transfer_function: c_uint,
5055    );
5056
5057    //=========================================================================
5058    // GdkClipboard
5059    //=========================================================================
5060    pub fn gdk_clipboard_get_type() -> GType;
5061    pub fn gdk_clipboard_get_content(clipboard: *mut GdkClipboard) -> *mut GdkContentProvider;
5062    pub fn gdk_clipboard_get_display(clipboard: *mut GdkClipboard) -> *mut GdkDisplay;
5063    pub fn gdk_clipboard_get_formats(clipboard: *mut GdkClipboard) -> *mut GdkContentFormats;
5064    pub fn gdk_clipboard_is_local(clipboard: *mut GdkClipboard) -> gboolean;
5065    pub fn gdk_clipboard_read_async(
5066        clipboard: *mut GdkClipboard,
5067        mime_types: *mut *const c_char,
5068        io_priority: c_int,
5069        cancellable: *mut gio::GCancellable,
5070        callback: gio::GAsyncReadyCallback,
5071        user_data: gpointer,
5072    );
5073    pub fn gdk_clipboard_read_finish(
5074        clipboard: *mut GdkClipboard,
5075        result: *mut gio::GAsyncResult,
5076        out_mime_type: *mut *const c_char,
5077        error: *mut *mut glib::GError,
5078    ) -> *mut gio::GInputStream;
5079    pub fn gdk_clipboard_read_text_async(
5080        clipboard: *mut GdkClipboard,
5081        cancellable: *mut gio::GCancellable,
5082        callback: gio::GAsyncReadyCallback,
5083        user_data: gpointer,
5084    );
5085    pub fn gdk_clipboard_read_text_finish(
5086        clipboard: *mut GdkClipboard,
5087        result: *mut gio::GAsyncResult,
5088        error: *mut *mut glib::GError,
5089    ) -> *mut c_char;
5090    pub fn gdk_clipboard_read_texture_async(
5091        clipboard: *mut GdkClipboard,
5092        cancellable: *mut gio::GCancellable,
5093        callback: gio::GAsyncReadyCallback,
5094        user_data: gpointer,
5095    );
5096    pub fn gdk_clipboard_read_texture_finish(
5097        clipboard: *mut GdkClipboard,
5098        result: *mut gio::GAsyncResult,
5099        error: *mut *mut glib::GError,
5100    ) -> *mut GdkTexture;
5101    pub fn gdk_clipboard_read_value_async(
5102        clipboard: *mut GdkClipboard,
5103        type_: GType,
5104        io_priority: c_int,
5105        cancellable: *mut gio::GCancellable,
5106        callback: gio::GAsyncReadyCallback,
5107        user_data: gpointer,
5108    );
5109    pub fn gdk_clipboard_read_value_finish(
5110        clipboard: *mut GdkClipboard,
5111        result: *mut gio::GAsyncResult,
5112        error: *mut *mut glib::GError,
5113    ) -> *const gobject::GValue;
5114    pub fn gdk_clipboard_set(clipboard: *mut GdkClipboard, type_: GType, ...);
5115    pub fn gdk_clipboard_set_content(
5116        clipboard: *mut GdkClipboard,
5117        provider: *mut GdkContentProvider,
5118    ) -> gboolean;
5119    pub fn gdk_clipboard_set_text(clipboard: *mut GdkClipboard, text: *const c_char);
5120    pub fn gdk_clipboard_set_texture(clipboard: *mut GdkClipboard, texture: *mut GdkTexture);
5121    //pub fn gdk_clipboard_set_valist(clipboard: *mut GdkClipboard, type_: GType, args: /*Unimplemented*/va_list);
5122    pub fn gdk_clipboard_set_value(clipboard: *mut GdkClipboard, value: *const gobject::GValue);
5123    pub fn gdk_clipboard_store_async(
5124        clipboard: *mut GdkClipboard,
5125        io_priority: c_int,
5126        cancellable: *mut gio::GCancellable,
5127        callback: gio::GAsyncReadyCallback,
5128        user_data: gpointer,
5129    );
5130    pub fn gdk_clipboard_store_finish(
5131        clipboard: *mut GdkClipboard,
5132        result: *mut gio::GAsyncResult,
5133        error: *mut *mut glib::GError,
5134    ) -> gboolean;
5135
5136    //=========================================================================
5137    // GdkContentDeserializer
5138    //=========================================================================
5139    pub fn gdk_content_deserializer_get_type() -> GType;
5140    pub fn gdk_content_deserializer_get_cancellable(
5141        deserializer: *mut GdkContentDeserializer,
5142    ) -> *mut gio::GCancellable;
5143    pub fn gdk_content_deserializer_get_gtype(deserializer: *mut GdkContentDeserializer) -> GType;
5144    pub fn gdk_content_deserializer_get_input_stream(
5145        deserializer: *mut GdkContentDeserializer,
5146    ) -> *mut gio::GInputStream;
5147    pub fn gdk_content_deserializer_get_mime_type(
5148        deserializer: *mut GdkContentDeserializer,
5149    ) -> *const c_char;
5150    pub fn gdk_content_deserializer_get_priority(
5151        deserializer: *mut GdkContentDeserializer,
5152    ) -> c_int;
5153    pub fn gdk_content_deserializer_get_task_data(
5154        deserializer: *mut GdkContentDeserializer,
5155    ) -> gpointer;
5156    pub fn gdk_content_deserializer_get_user_data(
5157        deserializer: *mut GdkContentDeserializer,
5158    ) -> gpointer;
5159    pub fn gdk_content_deserializer_get_value(
5160        deserializer: *mut GdkContentDeserializer,
5161    ) -> *mut gobject::GValue;
5162    pub fn gdk_content_deserializer_return_error(
5163        deserializer: *mut GdkContentDeserializer,
5164        error: *mut glib::GError,
5165    );
5166    pub fn gdk_content_deserializer_return_success(deserializer: *mut GdkContentDeserializer);
5167    pub fn gdk_content_deserializer_set_task_data(
5168        deserializer: *mut GdkContentDeserializer,
5169        data: gpointer,
5170        notify: glib::GDestroyNotify,
5171    );
5172
5173    //=========================================================================
5174    // GdkContentProvider
5175    //=========================================================================
5176    pub fn gdk_content_provider_get_type() -> GType;
5177    pub fn gdk_content_provider_new_for_bytes(
5178        mime_type: *const c_char,
5179        bytes: *mut glib::GBytes,
5180    ) -> *mut GdkContentProvider;
5181    pub fn gdk_content_provider_new_for_value(
5182        value: *const gobject::GValue,
5183    ) -> *mut GdkContentProvider;
5184    pub fn gdk_content_provider_new_typed(type_: GType, ...) -> *mut GdkContentProvider;
5185    pub fn gdk_content_provider_new_union(
5186        providers: *mut *mut GdkContentProvider,
5187        n_providers: size_t,
5188    ) -> *mut GdkContentProvider;
5189    pub fn gdk_content_provider_content_changed(provider: *mut GdkContentProvider);
5190    pub fn gdk_content_provider_get_value(
5191        provider: *mut GdkContentProvider,
5192        value: *mut gobject::GValue,
5193        error: *mut *mut glib::GError,
5194    ) -> gboolean;
5195    pub fn gdk_content_provider_ref_formats(
5196        provider: *mut GdkContentProvider,
5197    ) -> *mut GdkContentFormats;
5198    pub fn gdk_content_provider_ref_storable_formats(
5199        provider: *mut GdkContentProvider,
5200    ) -> *mut GdkContentFormats;
5201    pub fn gdk_content_provider_write_mime_type_async(
5202        provider: *mut GdkContentProvider,
5203        mime_type: *const c_char,
5204        stream: *mut gio::GOutputStream,
5205        io_priority: c_int,
5206        cancellable: *mut gio::GCancellable,
5207        callback: gio::GAsyncReadyCallback,
5208        user_data: gpointer,
5209    );
5210    pub fn gdk_content_provider_write_mime_type_finish(
5211        provider: *mut GdkContentProvider,
5212        result: *mut gio::GAsyncResult,
5213        error: *mut *mut glib::GError,
5214    ) -> gboolean;
5215
5216    //=========================================================================
5217    // GdkContentSerializer
5218    //=========================================================================
5219    pub fn gdk_content_serializer_get_type() -> GType;
5220    pub fn gdk_content_serializer_get_cancellable(
5221        serializer: *mut GdkContentSerializer,
5222    ) -> *mut gio::GCancellable;
5223    pub fn gdk_content_serializer_get_gtype(serializer: *mut GdkContentSerializer) -> GType;
5224    pub fn gdk_content_serializer_get_mime_type(
5225        serializer: *mut GdkContentSerializer,
5226    ) -> *const c_char;
5227    pub fn gdk_content_serializer_get_output_stream(
5228        serializer: *mut GdkContentSerializer,
5229    ) -> *mut gio::GOutputStream;
5230    pub fn gdk_content_serializer_get_priority(serializer: *mut GdkContentSerializer) -> c_int;
5231    pub fn gdk_content_serializer_get_task_data(serializer: *mut GdkContentSerializer) -> gpointer;
5232    pub fn gdk_content_serializer_get_user_data(serializer: *mut GdkContentSerializer) -> gpointer;
5233    pub fn gdk_content_serializer_get_value(
5234        serializer: *mut GdkContentSerializer,
5235    ) -> *const gobject::GValue;
5236    pub fn gdk_content_serializer_return_error(
5237        serializer: *mut GdkContentSerializer,
5238        error: *mut glib::GError,
5239    );
5240    pub fn gdk_content_serializer_return_success(serializer: *mut GdkContentSerializer);
5241    pub fn gdk_content_serializer_set_task_data(
5242        serializer: *mut GdkContentSerializer,
5243        data: gpointer,
5244        notify: glib::GDestroyNotify,
5245    );
5246
5247    //=========================================================================
5248    // GdkCrossingEvent
5249    //=========================================================================
5250    pub fn gdk_crossing_event_get_type() -> GType;
5251    pub fn gdk_crossing_event_get_detail(event: *mut GdkCrossingEvent) -> GdkNotifyType;
5252    pub fn gdk_crossing_event_get_focus(event: *mut GdkCrossingEvent) -> gboolean;
5253    pub fn gdk_crossing_event_get_mode(event: *mut GdkCrossingEvent) -> GdkCrossingMode;
5254
5255    //=========================================================================
5256    // GdkCursor
5257    //=========================================================================
5258    pub fn gdk_cursor_get_type() -> GType;
5259    #[cfg(feature = "v4_16")]
5260    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5261    pub fn gdk_cursor_new_from_callback(
5262        callback: GdkCursorGetTextureCallback,
5263        data: gpointer,
5264        destroy: glib::GDestroyNotify,
5265        fallback: *mut GdkCursor,
5266    ) -> *mut GdkCursor;
5267    pub fn gdk_cursor_new_from_name(
5268        name: *const c_char,
5269        fallback: *mut GdkCursor,
5270    ) -> *mut GdkCursor;
5271    pub fn gdk_cursor_new_from_texture(
5272        texture: *mut GdkTexture,
5273        hotspot_x: c_int,
5274        hotspot_y: c_int,
5275        fallback: *mut GdkCursor,
5276    ) -> *mut GdkCursor;
5277    pub fn gdk_cursor_get_fallback(cursor: *mut GdkCursor) -> *mut GdkCursor;
5278    pub fn gdk_cursor_get_hotspot_x(cursor: *mut GdkCursor) -> c_int;
5279    pub fn gdk_cursor_get_hotspot_y(cursor: *mut GdkCursor) -> c_int;
5280    pub fn gdk_cursor_get_name(cursor: *mut GdkCursor) -> *const c_char;
5281    pub fn gdk_cursor_get_texture(cursor: *mut GdkCursor) -> *mut GdkTexture;
5282
5283    //=========================================================================
5284    // GdkDNDEvent
5285    //=========================================================================
5286    pub fn gdk_dnd_event_get_type() -> GType;
5287    pub fn gdk_dnd_event_get_drop(event: *mut GdkDNDEvent) -> *mut GdkDrop;
5288
5289    //=========================================================================
5290    // GdkDeleteEvent
5291    //=========================================================================
5292    pub fn gdk_delete_event_get_type() -> GType;
5293
5294    //=========================================================================
5295    // GdkDevice
5296    //=========================================================================
5297    pub fn gdk_device_get_type() -> GType;
5298    #[cfg(feature = "v4_18")]
5299    #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
5300    pub fn gdk_device_get_active_layout_index(device: *mut GdkDevice) -> c_int;
5301    pub fn gdk_device_get_caps_lock_state(device: *mut GdkDevice) -> gboolean;
5302    pub fn gdk_device_get_device_tool(device: *mut GdkDevice) -> *mut GdkDeviceTool;
5303    pub fn gdk_device_get_direction(device: *mut GdkDevice) -> pango::PangoDirection;
5304    pub fn gdk_device_get_display(device: *mut GdkDevice) -> *mut GdkDisplay;
5305    pub fn gdk_device_get_has_cursor(device: *mut GdkDevice) -> gboolean;
5306    #[cfg(feature = "v4_18")]
5307    #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
5308    pub fn gdk_device_get_layout_names(device: *mut GdkDevice) -> *mut *mut c_char;
5309    pub fn gdk_device_get_modifier_state(device: *mut GdkDevice) -> GdkModifierType;
5310    pub fn gdk_device_get_name(device: *mut GdkDevice) -> *const c_char;
5311    pub fn gdk_device_get_num_lock_state(device: *mut GdkDevice) -> gboolean;
5312    pub fn gdk_device_get_num_touches(device: *mut GdkDevice) -> c_uint;
5313    pub fn gdk_device_get_product_id(device: *mut GdkDevice) -> *const c_char;
5314    pub fn gdk_device_get_scroll_lock_state(device: *mut GdkDevice) -> gboolean;
5315    pub fn gdk_device_get_seat(device: *mut GdkDevice) -> *mut GdkSeat;
5316    pub fn gdk_device_get_source(device: *mut GdkDevice) -> GdkInputSource;
5317    pub fn gdk_device_get_surface_at_position(
5318        device: *mut GdkDevice,
5319        win_x: *mut c_double,
5320        win_y: *mut c_double,
5321    ) -> *mut GdkSurface;
5322    #[cfg(feature = "v4_2")]
5323    #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
5324    pub fn gdk_device_get_timestamp(device: *mut GdkDevice) -> u32;
5325    pub fn gdk_device_get_vendor_id(device: *mut GdkDevice) -> *const c_char;
5326    pub fn gdk_device_has_bidi_layouts(device: *mut GdkDevice) -> gboolean;
5327
5328    //=========================================================================
5329    // GdkDeviceTool
5330    //=========================================================================
5331    pub fn gdk_device_tool_get_type() -> GType;
5332    pub fn gdk_device_tool_get_axes(tool: *mut GdkDeviceTool) -> GdkAxisFlags;
5333    pub fn gdk_device_tool_get_hardware_id(tool: *mut GdkDeviceTool) -> u64;
5334    pub fn gdk_device_tool_get_serial(tool: *mut GdkDeviceTool) -> u64;
5335    pub fn gdk_device_tool_get_tool_type(tool: *mut GdkDeviceTool) -> GdkDeviceToolType;
5336
5337    //=========================================================================
5338    // GdkDisplay
5339    //=========================================================================
5340    pub fn gdk_display_get_type() -> GType;
5341    pub fn gdk_display_get_default() -> *mut GdkDisplay;
5342    pub fn gdk_display_open(display_name: *const c_char) -> *mut GdkDisplay;
5343    pub fn gdk_display_beep(display: *mut GdkDisplay);
5344    pub fn gdk_display_close(display: *mut GdkDisplay);
5345    #[cfg(feature = "v4_6")]
5346    #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
5347    pub fn gdk_display_create_gl_context(
5348        self_: *mut GdkDisplay,
5349        error: *mut *mut glib::GError,
5350    ) -> *mut GdkGLContext;
5351    pub fn gdk_display_device_is_grabbed(
5352        display: *mut GdkDisplay,
5353        device: *mut GdkDevice,
5354    ) -> gboolean;
5355    pub fn gdk_display_flush(display: *mut GdkDisplay);
5356    pub fn gdk_display_get_app_launch_context(display: *mut GdkDisplay)
5357    -> *mut GdkAppLaunchContext;
5358    pub fn gdk_display_get_clipboard(display: *mut GdkDisplay) -> *mut GdkClipboard;
5359    pub fn gdk_display_get_default_seat(display: *mut GdkDisplay) -> *mut GdkSeat;
5360    #[cfg(feature = "v4_14")]
5361    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5362    pub fn gdk_display_get_dmabuf_formats(display: *mut GdkDisplay) -> *mut GdkDmabufFormats;
5363    pub fn gdk_display_get_monitor_at_surface(
5364        display: *mut GdkDisplay,
5365        surface: *mut GdkSurface,
5366    ) -> *mut GdkMonitor;
5367    pub fn gdk_display_get_monitors(self_: *mut GdkDisplay) -> *mut gio::GListModel;
5368    pub fn gdk_display_get_name(display: *mut GdkDisplay) -> *const c_char;
5369    pub fn gdk_display_get_primary_clipboard(display: *mut GdkDisplay) -> *mut GdkClipboard;
5370    pub fn gdk_display_get_setting(
5371        display: *mut GdkDisplay,
5372        name: *const c_char,
5373        value: *mut gobject::GValue,
5374    ) -> gboolean;
5375    pub fn gdk_display_get_startup_notification_id(display: *mut GdkDisplay) -> *const c_char;
5376    pub fn gdk_display_is_closed(display: *mut GdkDisplay) -> gboolean;
5377    pub fn gdk_display_is_composited(display: *mut GdkDisplay) -> gboolean;
5378    pub fn gdk_display_is_rgba(display: *mut GdkDisplay) -> gboolean;
5379    pub fn gdk_display_list_seats(display: *mut GdkDisplay) -> *mut glib::GList;
5380    pub fn gdk_display_map_keycode(
5381        display: *mut GdkDisplay,
5382        keycode: c_uint,
5383        keys: *mut *mut GdkKeymapKey,
5384        keyvals: *mut *mut c_uint,
5385        n_entries: *mut c_int,
5386    ) -> gboolean;
5387    pub fn gdk_display_map_keyval(
5388        display: *mut GdkDisplay,
5389        keyval: c_uint,
5390        keys: *mut *mut GdkKeymapKey,
5391        n_keys: *mut c_int,
5392    ) -> gboolean;
5393    pub fn gdk_display_notify_startup_complete(display: *mut GdkDisplay, startup_id: *const c_char);
5394    #[cfg(feature = "v4_4")]
5395    #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
5396    pub fn gdk_display_prepare_gl(
5397        self_: *mut GdkDisplay,
5398        error: *mut *mut glib::GError,
5399    ) -> gboolean;
5400    pub fn gdk_display_put_event(display: *mut GdkDisplay, event: *mut GdkEvent);
5401    pub fn gdk_display_supports_input_shapes(display: *mut GdkDisplay) -> gboolean;
5402    #[cfg(feature = "v4_14")]
5403    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5404    pub fn gdk_display_supports_shadow_width(display: *mut GdkDisplay) -> gboolean;
5405    pub fn gdk_display_sync(display: *mut GdkDisplay);
5406    pub fn gdk_display_translate_key(
5407        display: *mut GdkDisplay,
5408        keycode: c_uint,
5409        state: GdkModifierType,
5410        group: c_int,
5411        keyval: *mut c_uint,
5412        effective_group: *mut c_int,
5413        level: *mut c_int,
5414        consumed: *mut GdkModifierType,
5415    ) -> gboolean;
5416
5417    //=========================================================================
5418    // GdkDisplayManager
5419    //=========================================================================
5420    pub fn gdk_display_manager_get_type() -> GType;
5421    pub fn gdk_display_manager_get() -> *mut GdkDisplayManager;
5422    pub fn gdk_display_manager_get_default_display(
5423        manager: *mut GdkDisplayManager,
5424    ) -> *mut GdkDisplay;
5425    pub fn gdk_display_manager_list_displays(manager: *mut GdkDisplayManager) -> *mut glib::GSList;
5426    pub fn gdk_display_manager_open_display(
5427        manager: *mut GdkDisplayManager,
5428        name: *const c_char,
5429    ) -> *mut GdkDisplay;
5430    pub fn gdk_display_manager_set_default_display(
5431        manager: *mut GdkDisplayManager,
5432        display: *mut GdkDisplay,
5433    );
5434
5435    //=========================================================================
5436    // GdkDmabufTexture
5437    //=========================================================================
5438    #[cfg(feature = "v4_14")]
5439    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5440    pub fn gdk_dmabuf_texture_get_type() -> GType;
5441
5442    //=========================================================================
5443    // GdkDmabufTextureBuilder
5444    //=========================================================================
5445    #[cfg(feature = "v4_14")]
5446    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5447    pub fn gdk_dmabuf_texture_builder_get_type() -> GType;
5448    #[cfg(feature = "v4_14")]
5449    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5450    pub fn gdk_dmabuf_texture_builder_new() -> *mut GdkDmabufTextureBuilder;
5451    #[cfg(feature = "v4_14")]
5452    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5453    pub fn gdk_dmabuf_texture_builder_build(
5454        self_: *mut GdkDmabufTextureBuilder,
5455        destroy: glib::GDestroyNotify,
5456        data: gpointer,
5457        error: *mut *mut glib::GError,
5458    ) -> *mut GdkTexture;
5459    #[cfg(feature = "v4_16")]
5460    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5461    pub fn gdk_dmabuf_texture_builder_get_color_state(
5462        self_: *mut GdkDmabufTextureBuilder,
5463    ) -> *mut GdkColorState;
5464    #[cfg(feature = "v4_14")]
5465    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5466    pub fn gdk_dmabuf_texture_builder_get_display(
5467        self_: *mut GdkDmabufTextureBuilder,
5468    ) -> *mut GdkDisplay;
5469    #[cfg(feature = "v4_14")]
5470    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5471    pub fn gdk_dmabuf_texture_builder_get_fd(
5472        self_: *mut GdkDmabufTextureBuilder,
5473        plane: c_uint,
5474    ) -> c_int;
5475    #[cfg(feature = "v4_14")]
5476    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5477    pub fn gdk_dmabuf_texture_builder_get_fourcc(self_: *mut GdkDmabufTextureBuilder) -> u32;
5478    #[cfg(feature = "v4_14")]
5479    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5480    pub fn gdk_dmabuf_texture_builder_get_height(self_: *mut GdkDmabufTextureBuilder) -> c_uint;
5481    #[cfg(feature = "v4_14")]
5482    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5483    pub fn gdk_dmabuf_texture_builder_get_modifier(self_: *mut GdkDmabufTextureBuilder) -> u64;
5484    #[cfg(feature = "v4_14")]
5485    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5486    pub fn gdk_dmabuf_texture_builder_get_n_planes(self_: *mut GdkDmabufTextureBuilder) -> c_uint;
5487    #[cfg(feature = "v4_14")]
5488    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5489    pub fn gdk_dmabuf_texture_builder_get_offset(
5490        self_: *mut GdkDmabufTextureBuilder,
5491        plane: c_uint,
5492    ) -> c_uint;
5493    #[cfg(feature = "v4_14")]
5494    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5495    pub fn gdk_dmabuf_texture_builder_get_premultiplied(
5496        self_: *mut GdkDmabufTextureBuilder,
5497    ) -> gboolean;
5498    #[cfg(feature = "v4_14")]
5499    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5500    pub fn gdk_dmabuf_texture_builder_get_stride(
5501        self_: *mut GdkDmabufTextureBuilder,
5502        plane: c_uint,
5503    ) -> c_uint;
5504    #[cfg(feature = "v4_14")]
5505    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5506    pub fn gdk_dmabuf_texture_builder_get_update_region(
5507        self_: *mut GdkDmabufTextureBuilder,
5508    ) -> *mut cairo::cairo_region_t;
5509    #[cfg(feature = "v4_14")]
5510    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5511    pub fn gdk_dmabuf_texture_builder_get_update_texture(
5512        self_: *mut GdkDmabufTextureBuilder,
5513    ) -> *mut GdkTexture;
5514    #[cfg(feature = "v4_14")]
5515    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5516    pub fn gdk_dmabuf_texture_builder_get_width(self_: *mut GdkDmabufTextureBuilder) -> c_uint;
5517    #[cfg(feature = "v4_16")]
5518    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5519    pub fn gdk_dmabuf_texture_builder_set_color_state(
5520        self_: *mut GdkDmabufTextureBuilder,
5521        color_state: *mut GdkColorState,
5522    );
5523    #[cfg(feature = "v4_14")]
5524    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5525    pub fn gdk_dmabuf_texture_builder_set_display(
5526        self_: *mut GdkDmabufTextureBuilder,
5527        display: *mut GdkDisplay,
5528    );
5529    #[cfg(feature = "v4_14")]
5530    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5531    pub fn gdk_dmabuf_texture_builder_set_fd(
5532        self_: *mut GdkDmabufTextureBuilder,
5533        plane: c_uint,
5534        fd: c_int,
5535    );
5536    #[cfg(feature = "v4_14")]
5537    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5538    pub fn gdk_dmabuf_texture_builder_set_fourcc(self_: *mut GdkDmabufTextureBuilder, fourcc: u32);
5539    #[cfg(feature = "v4_14")]
5540    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5541    pub fn gdk_dmabuf_texture_builder_set_height(
5542        self_: *mut GdkDmabufTextureBuilder,
5543        height: c_uint,
5544    );
5545    #[cfg(feature = "v4_14")]
5546    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5547    pub fn gdk_dmabuf_texture_builder_set_modifier(
5548        self_: *mut GdkDmabufTextureBuilder,
5549        modifier: u64,
5550    );
5551    #[cfg(feature = "v4_14")]
5552    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5553    pub fn gdk_dmabuf_texture_builder_set_n_planes(
5554        self_: *mut GdkDmabufTextureBuilder,
5555        n_planes: c_uint,
5556    );
5557    #[cfg(feature = "v4_14")]
5558    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5559    pub fn gdk_dmabuf_texture_builder_set_offset(
5560        self_: *mut GdkDmabufTextureBuilder,
5561        plane: c_uint,
5562        offset: c_uint,
5563    );
5564    #[cfg(feature = "v4_14")]
5565    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5566    pub fn gdk_dmabuf_texture_builder_set_premultiplied(
5567        self_: *mut GdkDmabufTextureBuilder,
5568        premultiplied: gboolean,
5569    );
5570    #[cfg(feature = "v4_14")]
5571    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5572    pub fn gdk_dmabuf_texture_builder_set_stride(
5573        self_: *mut GdkDmabufTextureBuilder,
5574        plane: c_uint,
5575        stride: c_uint,
5576    );
5577    #[cfg(feature = "v4_14")]
5578    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5579    pub fn gdk_dmabuf_texture_builder_set_update_region(
5580        self_: *mut GdkDmabufTextureBuilder,
5581        region: *mut cairo::cairo_region_t,
5582    );
5583    #[cfg(feature = "v4_14")]
5584    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5585    pub fn gdk_dmabuf_texture_builder_set_update_texture(
5586        self_: *mut GdkDmabufTextureBuilder,
5587        texture: *mut GdkTexture,
5588    );
5589    #[cfg(feature = "v4_14")]
5590    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
5591    pub fn gdk_dmabuf_texture_builder_set_width(self_: *mut GdkDmabufTextureBuilder, width: c_uint);
5592
5593    //=========================================================================
5594    // GdkDrag
5595    //=========================================================================
5596    pub fn gdk_drag_get_type() -> GType;
5597    pub fn gdk_drag_begin(
5598        surface: *mut GdkSurface,
5599        device: *mut GdkDevice,
5600        content: *mut GdkContentProvider,
5601        actions: GdkDragAction,
5602        dx: c_double,
5603        dy: c_double,
5604    ) -> *mut GdkDrag;
5605    pub fn gdk_drag_drop_done(drag: *mut GdkDrag, success: gboolean);
5606    pub fn gdk_drag_get_actions(drag: *mut GdkDrag) -> GdkDragAction;
5607    pub fn gdk_drag_get_content(drag: *mut GdkDrag) -> *mut GdkContentProvider;
5608    pub fn gdk_drag_get_device(drag: *mut GdkDrag) -> *mut GdkDevice;
5609    pub fn gdk_drag_get_display(drag: *mut GdkDrag) -> *mut GdkDisplay;
5610    pub fn gdk_drag_get_drag_surface(drag: *mut GdkDrag) -> *mut GdkSurface;
5611    pub fn gdk_drag_get_formats(drag: *mut GdkDrag) -> *mut GdkContentFormats;
5612    pub fn gdk_drag_get_selected_action(drag: *mut GdkDrag) -> GdkDragAction;
5613    pub fn gdk_drag_get_surface(drag: *mut GdkDrag) -> *mut GdkSurface;
5614    pub fn gdk_drag_set_hotspot(drag: *mut GdkDrag, hot_x: c_int, hot_y: c_int);
5615
5616    //=========================================================================
5617    // GdkDrawContext
5618    //=========================================================================
5619    pub fn gdk_draw_context_get_type() -> GType;
5620    pub fn gdk_draw_context_begin_frame(
5621        context: *mut GdkDrawContext,
5622        region: *const cairo::cairo_region_t,
5623    );
5624    pub fn gdk_draw_context_end_frame(context: *mut GdkDrawContext);
5625    pub fn gdk_draw_context_get_display(context: *mut GdkDrawContext) -> *mut GdkDisplay;
5626    pub fn gdk_draw_context_get_frame_region(
5627        context: *mut GdkDrawContext,
5628    ) -> *const cairo::cairo_region_t;
5629    pub fn gdk_draw_context_get_surface(context: *mut GdkDrawContext) -> *mut GdkSurface;
5630    pub fn gdk_draw_context_is_in_frame(context: *mut GdkDrawContext) -> gboolean;
5631
5632    //=========================================================================
5633    // GdkDrop
5634    //=========================================================================
5635    pub fn gdk_drop_get_type() -> GType;
5636    pub fn gdk_drop_finish(self_: *mut GdkDrop, action: GdkDragAction);
5637    pub fn gdk_drop_get_actions(self_: *mut GdkDrop) -> GdkDragAction;
5638    pub fn gdk_drop_get_device(self_: *mut GdkDrop) -> *mut GdkDevice;
5639    pub fn gdk_drop_get_display(self_: *mut GdkDrop) -> *mut GdkDisplay;
5640    pub fn gdk_drop_get_drag(self_: *mut GdkDrop) -> *mut GdkDrag;
5641    pub fn gdk_drop_get_formats(self_: *mut GdkDrop) -> *mut GdkContentFormats;
5642    pub fn gdk_drop_get_surface(self_: *mut GdkDrop) -> *mut GdkSurface;
5643    pub fn gdk_drop_read_async(
5644        self_: *mut GdkDrop,
5645        mime_types: *mut *const c_char,
5646        io_priority: c_int,
5647        cancellable: *mut gio::GCancellable,
5648        callback: gio::GAsyncReadyCallback,
5649        user_data: gpointer,
5650    );
5651    pub fn gdk_drop_read_finish(
5652        self_: *mut GdkDrop,
5653        result: *mut gio::GAsyncResult,
5654        out_mime_type: *mut *const c_char,
5655        error: *mut *mut glib::GError,
5656    ) -> *mut gio::GInputStream;
5657    pub fn gdk_drop_read_value_async(
5658        self_: *mut GdkDrop,
5659        type_: GType,
5660        io_priority: c_int,
5661        cancellable: *mut gio::GCancellable,
5662        callback: gio::GAsyncReadyCallback,
5663        user_data: gpointer,
5664    );
5665    pub fn gdk_drop_read_value_finish(
5666        self_: *mut GdkDrop,
5667        result: *mut gio::GAsyncResult,
5668        error: *mut *mut glib::GError,
5669    ) -> *const gobject::GValue;
5670    pub fn gdk_drop_status(self_: *mut GdkDrop, actions: GdkDragAction, preferred: GdkDragAction);
5671
5672    //=========================================================================
5673    // GdkEvent
5674    //=========================================================================
5675    pub fn gdk_event_get_type() -> GType;
5676    pub fn gdk_event_get_axes(
5677        event: *mut GdkEvent,
5678        axes: *mut *mut c_double,
5679        n_axes: *mut c_uint,
5680    ) -> gboolean;
5681    pub fn gdk_event_get_axis(
5682        event: *mut GdkEvent,
5683        axis_use: GdkAxisUse,
5684        value: *mut c_double,
5685    ) -> gboolean;
5686    pub fn gdk_event_get_device(event: *mut GdkEvent) -> *mut GdkDevice;
5687    pub fn gdk_event_get_device_tool(event: *mut GdkEvent) -> *mut GdkDeviceTool;
5688    pub fn gdk_event_get_display(event: *mut GdkEvent) -> *mut GdkDisplay;
5689    pub fn gdk_event_get_event_sequence(event: *mut GdkEvent) -> *mut GdkEventSequence;
5690    pub fn gdk_event_get_event_type(event: *mut GdkEvent) -> GdkEventType;
5691    pub fn gdk_event_get_history(
5692        event: *mut GdkEvent,
5693        out_n_coords: *mut c_uint,
5694    ) -> *mut GdkTimeCoord;
5695    pub fn gdk_event_get_modifier_state(event: *mut GdkEvent) -> GdkModifierType;
5696    pub fn gdk_event_get_pointer_emulated(event: *mut GdkEvent) -> gboolean;
5697    pub fn gdk_event_get_position(
5698        event: *mut GdkEvent,
5699        x: *mut c_double,
5700        y: *mut c_double,
5701    ) -> gboolean;
5702    pub fn gdk_event_get_seat(event: *mut GdkEvent) -> *mut GdkSeat;
5703    pub fn gdk_event_get_surface(event: *mut GdkEvent) -> *mut GdkSurface;
5704    pub fn gdk_event_get_time(event: *mut GdkEvent) -> u32;
5705    pub fn gdk_event_ref(event: *mut GdkEvent) -> *mut GdkEvent;
5706    pub fn gdk_event_triggers_context_menu(event: *mut GdkEvent) -> gboolean;
5707    pub fn gdk_event_unref(event: *mut GdkEvent);
5708
5709    //=========================================================================
5710    // GdkFocusEvent
5711    //=========================================================================
5712    pub fn gdk_focus_event_get_type() -> GType;
5713    pub fn gdk_focus_event_get_in(event: *mut GdkFocusEvent) -> gboolean;
5714
5715    //=========================================================================
5716    // GdkFrameClock
5717    //=========================================================================
5718    pub fn gdk_frame_clock_get_type() -> GType;
5719    pub fn gdk_frame_clock_begin_updating(self_: *mut GdkFrameClock);
5720    pub fn gdk_frame_clock_end_updating(self_: *mut GdkFrameClock);
5721    pub fn gdk_frame_clock_get_current_timings(
5722        frame_clock: *mut GdkFrameClock,
5723    ) -> *mut GdkFrameTimings;
5724    pub fn gdk_frame_clock_get_fps(frame_clock: *mut GdkFrameClock) -> c_double;
5725    pub fn gdk_frame_clock_get_frame_counter(frame_clock: *mut GdkFrameClock) -> i64;
5726    pub fn gdk_frame_clock_get_frame_time(self_: *mut GdkFrameClock) -> i64;
5727    pub fn gdk_frame_clock_get_history_start(frame_clock: *mut GdkFrameClock) -> i64;
5728    pub fn gdk_frame_clock_get_refresh_info(
5729        frame_clock: *mut GdkFrameClock,
5730        base_time: i64,
5731        refresh_interval_return: *mut i64,
5732        presentation_time_return: *mut i64,
5733    );
5734    pub fn gdk_frame_clock_get_timings(
5735        frame_clock: *mut GdkFrameClock,
5736        frame_counter: i64,
5737    ) -> *mut GdkFrameTimings;
5738    pub fn gdk_frame_clock_request_phase(self_: *mut GdkFrameClock, phase: GdkFrameClockPhase);
5739
5740    //=========================================================================
5741    // GdkGLContext
5742    //=========================================================================
5743    pub fn gdk_gl_context_get_type() -> GType;
5744    pub fn gdk_gl_context_clear_current();
5745    pub fn gdk_gl_context_get_current() -> *mut GdkGLContext;
5746    #[cfg(feature = "v4_6")]
5747    #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
5748    pub fn gdk_gl_context_get_allowed_apis(self_: *mut GdkGLContext) -> GdkGLAPI;
5749    #[cfg(feature = "v4_6")]
5750    #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
5751    pub fn gdk_gl_context_get_api(self_: *mut GdkGLContext) -> GdkGLAPI;
5752    pub fn gdk_gl_context_get_debug_enabled(context: *mut GdkGLContext) -> gboolean;
5753    pub fn gdk_gl_context_get_display(context: *mut GdkGLContext) -> *mut GdkDisplay;
5754    pub fn gdk_gl_context_get_forward_compatible(context: *mut GdkGLContext) -> gboolean;
5755    pub fn gdk_gl_context_get_required_version(
5756        context: *mut GdkGLContext,
5757        major: *mut c_int,
5758        minor: *mut c_int,
5759    );
5760    pub fn gdk_gl_context_get_shared_context(context: *mut GdkGLContext) -> *mut GdkGLContext;
5761    pub fn gdk_gl_context_get_surface(context: *mut GdkGLContext) -> *mut GdkSurface;
5762    pub fn gdk_gl_context_get_use_es(context: *mut GdkGLContext) -> gboolean;
5763    pub fn gdk_gl_context_get_version(
5764        context: *mut GdkGLContext,
5765        major: *mut c_int,
5766        minor: *mut c_int,
5767    );
5768    pub fn gdk_gl_context_is_legacy(context: *mut GdkGLContext) -> gboolean;
5769    #[cfg(feature = "v4_4")]
5770    #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
5771    pub fn gdk_gl_context_is_shared(self_: *mut GdkGLContext, other: *mut GdkGLContext)
5772    -> gboolean;
5773    pub fn gdk_gl_context_make_current(context: *mut GdkGLContext);
5774    pub fn gdk_gl_context_realize(
5775        context: *mut GdkGLContext,
5776        error: *mut *mut glib::GError,
5777    ) -> gboolean;
5778    #[cfg(feature = "v4_6")]
5779    #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
5780    pub fn gdk_gl_context_set_allowed_apis(self_: *mut GdkGLContext, apis: GdkGLAPI);
5781    pub fn gdk_gl_context_set_debug_enabled(context: *mut GdkGLContext, enabled: gboolean);
5782    pub fn gdk_gl_context_set_forward_compatible(context: *mut GdkGLContext, compatible: gboolean);
5783    pub fn gdk_gl_context_set_required_version(
5784        context: *mut GdkGLContext,
5785        major: c_int,
5786        minor: c_int,
5787    );
5788    pub fn gdk_gl_context_set_use_es(context: *mut GdkGLContext, use_es: c_int);
5789
5790    //=========================================================================
5791    // GdkGLTexture
5792    //=========================================================================
5793    pub fn gdk_gl_texture_get_type() -> GType;
5794    pub fn gdk_gl_texture_new(
5795        context: *mut GdkGLContext,
5796        id: c_uint,
5797        width: c_int,
5798        height: c_int,
5799        destroy: glib::GDestroyNotify,
5800        data: gpointer,
5801    ) -> *mut GdkGLTexture;
5802    pub fn gdk_gl_texture_release(self_: *mut GdkGLTexture);
5803
5804    //=========================================================================
5805    // GdkGLTextureBuilder
5806    //=========================================================================
5807    #[cfg(feature = "v4_12")]
5808    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5809    pub fn gdk_gl_texture_builder_get_type() -> GType;
5810    #[cfg(feature = "v4_12")]
5811    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5812    pub fn gdk_gl_texture_builder_new() -> *mut GdkGLTextureBuilder;
5813    #[cfg(feature = "v4_12")]
5814    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5815    pub fn gdk_gl_texture_builder_build(
5816        self_: *mut GdkGLTextureBuilder,
5817        destroy: glib::GDestroyNotify,
5818        data: gpointer,
5819    ) -> *mut GdkTexture;
5820    #[cfg(feature = "v4_16")]
5821    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5822    pub fn gdk_gl_texture_builder_get_color_state(
5823        self_: *mut GdkGLTextureBuilder,
5824    ) -> *mut GdkColorState;
5825    #[cfg(feature = "v4_12")]
5826    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5827    pub fn gdk_gl_texture_builder_get_context(self_: *mut GdkGLTextureBuilder)
5828    -> *mut GdkGLContext;
5829    #[cfg(feature = "v4_12")]
5830    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5831    pub fn gdk_gl_texture_builder_get_format(self_: *mut GdkGLTextureBuilder) -> GdkMemoryFormat;
5832    #[cfg(feature = "v4_12")]
5833    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5834    pub fn gdk_gl_texture_builder_get_has_mipmap(self_: *mut GdkGLTextureBuilder) -> gboolean;
5835    #[cfg(feature = "v4_12")]
5836    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5837    pub fn gdk_gl_texture_builder_get_height(self_: *mut GdkGLTextureBuilder) -> c_int;
5838    #[cfg(feature = "v4_12")]
5839    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5840    pub fn gdk_gl_texture_builder_get_id(self_: *mut GdkGLTextureBuilder) -> c_uint;
5841    #[cfg(feature = "v4_12")]
5842    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5843    pub fn gdk_gl_texture_builder_get_sync(self_: *mut GdkGLTextureBuilder) -> gpointer;
5844    #[cfg(feature = "v4_12")]
5845    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5846    pub fn gdk_gl_texture_builder_get_update_region(
5847        self_: *mut GdkGLTextureBuilder,
5848    ) -> *mut cairo::cairo_region_t;
5849    #[cfg(feature = "v4_12")]
5850    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5851    pub fn gdk_gl_texture_builder_get_update_texture(
5852        self_: *mut GdkGLTextureBuilder,
5853    ) -> *mut GdkTexture;
5854    #[cfg(feature = "v4_12")]
5855    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5856    pub fn gdk_gl_texture_builder_get_width(self_: *mut GdkGLTextureBuilder) -> c_int;
5857    #[cfg(feature = "v4_16")]
5858    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5859    pub fn gdk_gl_texture_builder_set_color_state(
5860        self_: *mut GdkGLTextureBuilder,
5861        color_state: *mut GdkColorState,
5862    );
5863    #[cfg(feature = "v4_12")]
5864    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5865    pub fn gdk_gl_texture_builder_set_context(
5866        self_: *mut GdkGLTextureBuilder,
5867        context: *mut GdkGLContext,
5868    );
5869    #[cfg(feature = "v4_12")]
5870    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5871    pub fn gdk_gl_texture_builder_set_format(
5872        self_: *mut GdkGLTextureBuilder,
5873        format: GdkMemoryFormat,
5874    );
5875    #[cfg(feature = "v4_12")]
5876    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5877    pub fn gdk_gl_texture_builder_set_has_mipmap(
5878        self_: *mut GdkGLTextureBuilder,
5879        has_mipmap: gboolean,
5880    );
5881    #[cfg(feature = "v4_12")]
5882    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5883    pub fn gdk_gl_texture_builder_set_height(self_: *mut GdkGLTextureBuilder, height: c_int);
5884    #[cfg(feature = "v4_12")]
5885    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5886    pub fn gdk_gl_texture_builder_set_id(self_: *mut GdkGLTextureBuilder, id: c_uint);
5887    #[cfg(feature = "v4_12")]
5888    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5889    pub fn gdk_gl_texture_builder_set_sync(self_: *mut GdkGLTextureBuilder, sync: gpointer);
5890    #[cfg(feature = "v4_12")]
5891    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5892    pub fn gdk_gl_texture_builder_set_update_region(
5893        self_: *mut GdkGLTextureBuilder,
5894        region: *mut cairo::cairo_region_t,
5895    );
5896    #[cfg(feature = "v4_12")]
5897    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5898    pub fn gdk_gl_texture_builder_set_update_texture(
5899        self_: *mut GdkGLTextureBuilder,
5900        texture: *mut GdkTexture,
5901    );
5902    #[cfg(feature = "v4_12")]
5903    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
5904    pub fn gdk_gl_texture_builder_set_width(self_: *mut GdkGLTextureBuilder, width: c_int);
5905
5906    //=========================================================================
5907    // GdkGrabBrokenEvent
5908    //=========================================================================
5909    pub fn gdk_grab_broken_event_get_type() -> GType;
5910    pub fn gdk_grab_broken_event_get_grab_surface(
5911        event: *mut GdkGrabBrokenEvent,
5912    ) -> *mut GdkSurface;
5913    pub fn gdk_grab_broken_event_get_implicit(event: *mut GdkGrabBrokenEvent) -> gboolean;
5914
5915    //=========================================================================
5916    // GdkKeyEvent
5917    //=========================================================================
5918    pub fn gdk_key_event_get_type() -> GType;
5919    pub fn gdk_key_event_get_consumed_modifiers(event: *mut GdkKeyEvent) -> GdkModifierType;
5920    pub fn gdk_key_event_get_keycode(event: *mut GdkKeyEvent) -> c_uint;
5921    pub fn gdk_key_event_get_keyval(event: *mut GdkKeyEvent) -> c_uint;
5922    pub fn gdk_key_event_get_layout(event: *mut GdkKeyEvent) -> c_uint;
5923    pub fn gdk_key_event_get_level(event: *mut GdkKeyEvent) -> c_uint;
5924    pub fn gdk_key_event_get_match(
5925        event: *mut GdkKeyEvent,
5926        keyval: *mut c_uint,
5927        modifiers: *mut GdkModifierType,
5928    ) -> gboolean;
5929    pub fn gdk_key_event_is_modifier(event: *mut GdkKeyEvent) -> gboolean;
5930    pub fn gdk_key_event_matches(
5931        event: *mut GdkKeyEvent,
5932        keyval: c_uint,
5933        modifiers: GdkModifierType,
5934    ) -> GdkKeyMatch;
5935
5936    //=========================================================================
5937    // GdkMemoryTexture
5938    //=========================================================================
5939    pub fn gdk_memory_texture_get_type() -> GType;
5940    pub fn gdk_memory_texture_new(
5941        width: c_int,
5942        height: c_int,
5943        format: GdkMemoryFormat,
5944        bytes: *mut glib::GBytes,
5945        stride: size_t,
5946    ) -> *mut GdkMemoryTexture;
5947
5948    //=========================================================================
5949    // GdkMemoryTextureBuilder
5950    //=========================================================================
5951    #[cfg(feature = "v4_16")]
5952    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5953    pub fn gdk_memory_texture_builder_get_type() -> GType;
5954    #[cfg(feature = "v4_16")]
5955    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5956    pub fn gdk_memory_texture_builder_new() -> *mut GdkMemoryTextureBuilder;
5957    #[cfg(feature = "v4_16")]
5958    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5959    pub fn gdk_memory_texture_builder_build(self_: *mut GdkMemoryTextureBuilder)
5960    -> *mut GdkTexture;
5961    #[cfg(feature = "v4_16")]
5962    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5963    pub fn gdk_memory_texture_builder_get_bytes(
5964        self_: *mut GdkMemoryTextureBuilder,
5965    ) -> *mut glib::GBytes;
5966    #[cfg(feature = "v4_16")]
5967    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5968    pub fn gdk_memory_texture_builder_get_color_state(
5969        self_: *mut GdkMemoryTextureBuilder,
5970    ) -> *mut GdkColorState;
5971    #[cfg(feature = "v4_16")]
5972    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5973    pub fn gdk_memory_texture_builder_get_format(
5974        self_: *mut GdkMemoryTextureBuilder,
5975    ) -> GdkMemoryFormat;
5976    #[cfg(feature = "v4_16")]
5977    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5978    pub fn gdk_memory_texture_builder_get_height(self_: *mut GdkMemoryTextureBuilder) -> c_int;
5979    #[cfg(feature = "v4_20")]
5980    #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
5981    pub fn gdk_memory_texture_builder_get_offset(
5982        self_: *mut GdkMemoryTextureBuilder,
5983        plane: c_uint,
5984    ) -> size_t;
5985    #[cfg(feature = "v4_16")]
5986    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5987    pub fn gdk_memory_texture_builder_get_stride(self_: *mut GdkMemoryTextureBuilder) -> size_t;
5988    #[cfg(feature = "v4_20")]
5989    #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
5990    pub fn gdk_memory_texture_builder_get_stride_for_plane(
5991        self_: *mut GdkMemoryTextureBuilder,
5992        plane: c_uint,
5993    ) -> size_t;
5994    #[cfg(feature = "v4_16")]
5995    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
5996    pub fn gdk_memory_texture_builder_get_update_region(
5997        self_: *mut GdkMemoryTextureBuilder,
5998    ) -> *mut cairo::cairo_region_t;
5999    #[cfg(feature = "v4_16")]
6000    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
6001    pub fn gdk_memory_texture_builder_get_update_texture(
6002        self_: *mut GdkMemoryTextureBuilder,
6003    ) -> *mut GdkTexture;
6004    #[cfg(feature = "v4_16")]
6005    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
6006    pub fn gdk_memory_texture_builder_get_width(self_: *mut GdkMemoryTextureBuilder) -> c_int;
6007    #[cfg(feature = "v4_16")]
6008    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
6009    pub fn gdk_memory_texture_builder_set_bytes(
6010        self_: *mut GdkMemoryTextureBuilder,
6011        bytes: *mut glib::GBytes,
6012    );
6013    #[cfg(feature = "v4_16")]
6014    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
6015    pub fn gdk_memory_texture_builder_set_color_state(
6016        self_: *mut GdkMemoryTextureBuilder,
6017        color_state: *mut GdkColorState,
6018    );
6019    #[cfg(feature = "v4_16")]
6020    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
6021    pub fn gdk_memory_texture_builder_set_format(
6022        self_: *mut GdkMemoryTextureBuilder,
6023        format: GdkMemoryFormat,
6024    );
6025    #[cfg(feature = "v4_16")]
6026    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
6027    pub fn gdk_memory_texture_builder_set_height(
6028        self_: *mut GdkMemoryTextureBuilder,
6029        height: c_int,
6030    );
6031    #[cfg(feature = "v4_20")]
6032    #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
6033    pub fn gdk_memory_texture_builder_set_offset(
6034        self_: *mut GdkMemoryTextureBuilder,
6035        plane: c_uint,
6036        offset: size_t,
6037    );
6038    #[cfg(feature = "v4_16")]
6039    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
6040    pub fn gdk_memory_texture_builder_set_stride(
6041        self_: *mut GdkMemoryTextureBuilder,
6042        stride: size_t,
6043    );
6044    #[cfg(feature = "v4_20")]
6045    #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
6046    pub fn gdk_memory_texture_builder_set_stride_for_plane(
6047        self_: *mut GdkMemoryTextureBuilder,
6048        plane: c_uint,
6049        stride: size_t,
6050    );
6051    #[cfg(feature = "v4_16")]
6052    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
6053    pub fn gdk_memory_texture_builder_set_update_region(
6054        self_: *mut GdkMemoryTextureBuilder,
6055        region: *mut cairo::cairo_region_t,
6056    );
6057    #[cfg(feature = "v4_16")]
6058    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
6059    pub fn gdk_memory_texture_builder_set_update_texture(
6060        self_: *mut GdkMemoryTextureBuilder,
6061        texture: *mut GdkTexture,
6062    );
6063    #[cfg(feature = "v4_16")]
6064    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
6065    pub fn gdk_memory_texture_builder_set_width(self_: *mut GdkMemoryTextureBuilder, width: c_int);
6066
6067    //=========================================================================
6068    // GdkMonitor
6069    //=========================================================================
6070    pub fn gdk_monitor_get_type() -> GType;
6071    pub fn gdk_monitor_get_connector(monitor: *mut GdkMonitor) -> *const c_char;
6072    #[cfg(feature = "v4_10")]
6073    #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
6074    pub fn gdk_monitor_get_description(monitor: *mut GdkMonitor) -> *const c_char;
6075    pub fn gdk_monitor_get_display(monitor: *mut GdkMonitor) -> *mut GdkDisplay;
6076    pub fn gdk_monitor_get_geometry(monitor: *mut GdkMonitor, geometry: *mut GdkRectangle);
6077    pub fn gdk_monitor_get_height_mm(monitor: *mut GdkMonitor) -> c_int;
6078    pub fn gdk_monitor_get_manufacturer(monitor: *mut GdkMonitor) -> *const c_char;
6079    pub fn gdk_monitor_get_model(monitor: *mut GdkMonitor) -> *const c_char;
6080    pub fn gdk_monitor_get_refresh_rate(monitor: *mut GdkMonitor) -> c_int;
6081    #[cfg(feature = "v4_14")]
6082    #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
6083    pub fn gdk_monitor_get_scale(monitor: *mut GdkMonitor) -> c_double;
6084    pub fn gdk_monitor_get_scale_factor(monitor: *mut GdkMonitor) -> c_int;
6085    pub fn gdk_monitor_get_subpixel_layout(monitor: *mut GdkMonitor) -> GdkSubpixelLayout;
6086    pub fn gdk_monitor_get_width_mm(monitor: *mut GdkMonitor) -> c_int;
6087    pub fn gdk_monitor_is_valid(monitor: *mut GdkMonitor) -> gboolean;
6088
6089    //=========================================================================
6090    // GdkMotionEvent
6091    //=========================================================================
6092    pub fn gdk_motion_event_get_type() -> GType;
6093
6094    //=========================================================================
6095    // GdkPadEvent
6096    //=========================================================================
6097    pub fn gdk_pad_event_get_type() -> GType;
6098    pub fn gdk_pad_event_get_axis_value(
6099        event: *mut GdkPadEvent,
6100        index: *mut c_uint,
6101        value: *mut c_double,
6102    );
6103    pub fn gdk_pad_event_get_button(event: *mut GdkPadEvent) -> c_uint;
6104    pub fn gdk_pad_event_get_group_mode(
6105        event: *mut GdkPadEvent,
6106        group: *mut c_uint,
6107        mode: *mut c_uint,
6108    );
6109
6110    //=========================================================================
6111    // GdkProximityEvent
6112    //=========================================================================
6113    pub fn gdk_proximity_event_get_type() -> GType;
6114
6115    //=========================================================================
6116    // GdkScrollEvent
6117    //=========================================================================
6118    pub fn gdk_scroll_event_get_type() -> GType;
6119    pub fn gdk_scroll_event_get_deltas(
6120        event: *mut GdkScrollEvent,
6121        delta_x: *mut c_double,
6122        delta_y: *mut c_double,
6123    );
6124    pub fn gdk_scroll_event_get_direction(event: *mut GdkScrollEvent) -> GdkScrollDirection;
6125    #[cfg(feature = "v4_20")]
6126    #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
6127    pub fn gdk_scroll_event_get_relative_direction(
6128        event: *mut GdkScrollEvent,
6129    ) -> GdkScrollRelativeDirection;
6130    #[cfg(feature = "v4_8")]
6131    #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
6132    pub fn gdk_scroll_event_get_unit(event: *mut GdkScrollEvent) -> GdkScrollUnit;
6133    pub fn gdk_scroll_event_is_stop(event: *mut GdkScrollEvent) -> gboolean;
6134
6135    //=========================================================================
6136    // GdkSeat
6137    //=========================================================================
6138    pub fn gdk_seat_get_type() -> GType;
6139    pub fn gdk_seat_get_capabilities(seat: *mut GdkSeat) -> GdkSeatCapabilities;
6140    pub fn gdk_seat_get_devices(
6141        seat: *mut GdkSeat,
6142        capabilities: GdkSeatCapabilities,
6143    ) -> *mut glib::GList;
6144    pub fn gdk_seat_get_display(seat: *mut GdkSeat) -> *mut GdkDisplay;
6145    pub fn gdk_seat_get_keyboard(seat: *mut GdkSeat) -> *mut GdkDevice;
6146    pub fn gdk_seat_get_pointer(seat: *mut GdkSeat) -> *mut GdkDevice;
6147    pub fn gdk_seat_get_tools(seat: *mut GdkSeat) -> *mut glib::GList;
6148
6149    //=========================================================================
6150    // GdkSnapshot
6151    //=========================================================================
6152    pub fn gdk_snapshot_get_type() -> GType;
6153
6154    //=========================================================================
6155    // GdkSurface
6156    //=========================================================================
6157    pub fn gdk_surface_get_type() -> GType;
6158    pub fn gdk_surface_new_popup(parent: *mut GdkSurface, autohide: gboolean) -> *mut GdkSurface;
6159    pub fn gdk_surface_new_toplevel(display: *mut GdkDisplay) -> *mut GdkSurface;
6160    pub fn gdk_surface_beep(surface: *mut GdkSurface);
6161    pub fn gdk_surface_create_cairo_context(surface: *mut GdkSurface) -> *mut GdkCairoContext;
6162    pub fn gdk_surface_create_gl_context(
6163        surface: *mut GdkSurface,
6164        error: *mut *mut glib::GError,
6165    ) -> *mut GdkGLContext;
6166    pub fn gdk_surface_create_similar_surface(
6167        surface: *mut GdkSurface,
6168        content: cairo::cairo_content_t,
6169        width: c_int,
6170        height: c_int,
6171    ) -> *mut cairo::cairo_surface_t;
6172    pub fn gdk_surface_create_vulkan_context(
6173        surface: *mut GdkSurface,
6174        error: *mut *mut glib::GError,
6175    ) -> *mut GdkVulkanContext;
6176    pub fn gdk_surface_destroy(surface: *mut GdkSurface);
6177    pub fn gdk_surface_get_cursor(surface: *mut GdkSurface) -> *mut GdkCursor;
6178    pub fn gdk_surface_get_device_cursor(
6179        surface: *mut GdkSurface,
6180        device: *mut GdkDevice,
6181    ) -> *mut GdkCursor;
6182    pub fn gdk_surface_get_device_position(
6183        surface: *mut GdkSurface,
6184        device: *mut GdkDevice,
6185        x: *mut c_double,
6186        y: *mut c_double,
6187        mask: *mut GdkModifierType,
6188    ) -> gboolean;
6189    pub fn gdk_surface_get_display(surface: *mut GdkSurface) -> *mut GdkDisplay;
6190    pub fn gdk_surface_get_frame_clock(surface: *mut GdkSurface) -> *mut GdkFrameClock;
6191    pub fn gdk_surface_get_height(surface: *mut GdkSurface) -> c_int;
6192    pub fn gdk_surface_get_mapped(surface: *mut GdkSurface) -> gboolean;
6193    #[cfg(feature = "v4_12")]
6194    #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
6195    pub fn gdk_surface_get_scale(surface: *mut GdkSurface) -> c_double;
6196    pub fn gdk_surface_get_scale_factor(surface: *mut GdkSurface) -> c_int;
6197    pub fn gdk_surface_get_width(surface: *mut GdkSurface) -> c_int;
6198    pub fn gdk_surface_hide(surface: *mut GdkSurface);
6199    pub fn gdk_surface_is_destroyed(surface: *mut GdkSurface) -> gboolean;
6200    pub fn gdk_surface_queue_render(surface: *mut GdkSurface);
6201    pub fn gdk_surface_request_layout(surface: *mut GdkSurface);
6202    pub fn gdk_surface_set_cursor(surface: *mut GdkSurface, cursor: *mut GdkCursor);
6203    pub fn gdk_surface_set_device_cursor(
6204        surface: *mut GdkSurface,
6205        device: *mut GdkDevice,
6206        cursor: *mut GdkCursor,
6207    );
6208    pub fn gdk_surface_set_input_region(
6209        surface: *mut GdkSurface,
6210        region: *mut cairo::cairo_region_t,
6211    );
6212    pub fn gdk_surface_set_opaque_region(
6213        surface: *mut GdkSurface,
6214        region: *mut cairo::cairo_region_t,
6215    );
6216    pub fn gdk_surface_translate_coordinates(
6217        from: *mut GdkSurface,
6218        to: *mut GdkSurface,
6219        x: *mut c_double,
6220        y: *mut c_double,
6221    ) -> gboolean;
6222
6223    //=========================================================================
6224    // GdkTexture
6225    //=========================================================================
6226    pub fn gdk_texture_get_type() -> GType;
6227    pub fn gdk_texture_new_for_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GdkTexture;
6228    #[cfg(feature = "v4_6")]
6229    #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
6230    pub fn gdk_texture_new_from_bytes(
6231        bytes: *mut glib::GBytes,
6232        error: *mut *mut glib::GError,
6233    ) -> *mut GdkTexture;
6234    pub fn gdk_texture_new_from_file(
6235        file: *mut gio::GFile,
6236        error: *mut *mut glib::GError,
6237    ) -> *mut GdkTexture;
6238    #[cfg(feature = "v4_6")]
6239    #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
6240    pub fn gdk_texture_new_from_filename(
6241        path: *const c_char,
6242        error: *mut *mut glib::GError,
6243    ) -> *mut GdkTexture;
6244    pub fn gdk_texture_new_from_resource(resource_path: *const c_char) -> *mut GdkTexture;
6245    pub fn gdk_texture_download(texture: *mut GdkTexture, data: *mut u8, stride: size_t);
6246    #[cfg(feature = "v4_16")]
6247    #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
6248    pub fn gdk_texture_get_color_state(self_: *mut GdkTexture) -> *mut GdkColorState;
6249    #[cfg(feature = "v4_10")]
6250    #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
6251    pub fn gdk_texture_get_format(self_: *mut GdkTexture) -> GdkMemoryFormat;
6252    pub fn gdk_texture_get_height(texture: *mut GdkTexture) -> c_int;
6253    pub fn gdk_texture_get_width(texture: *mut GdkTexture) -> c_int;
6254    pub fn gdk_texture_save_to_png(texture: *mut GdkTexture, filename: *const c_char) -> gboolean;
6255    #[cfg(feature = "v4_6")]
6256    #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
6257    pub fn gdk_texture_save_to_png_bytes(texture: *mut GdkTexture) -> *mut glib::GBytes;
6258    #[cfg(feature = "v4_6")]
6259    #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
6260    pub fn gdk_texture_save_to_tiff(texture: *mut GdkTexture, filename: *const c_char) -> gboolean;
6261    #[cfg(feature = "v4_6")]
6262    #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
6263    pub fn gdk_texture_save_to_tiff_bytes(texture: *mut GdkTexture) -> *mut glib::GBytes;
6264
6265    //=========================================================================
6266    // GdkTouchEvent
6267    //=========================================================================
6268    pub fn gdk_touch_event_get_type() -> GType;
6269    pub fn gdk_touch_event_get_emulating_pointer(event: *mut GdkTouchEvent) -> gboolean;
6270
6271    //=========================================================================
6272    // GdkTouchpadEvent
6273    //=========================================================================
6274    pub fn gdk_touchpad_event_get_type() -> GType;
6275    pub fn gdk_touchpad_event_get_deltas(
6276        event: *mut GdkTouchpadEvent,
6277        dx: *mut c_double,
6278        dy: *mut c_double,
6279    );
6280    pub fn gdk_touchpad_event_get_gesture_phase(
6281        event: *mut GdkTouchpadEvent,
6282    ) -> GdkTouchpadGesturePhase;
6283    pub fn gdk_touchpad_event_get_n_fingers(event: *mut GdkTouchpadEvent) -> c_uint;
6284    pub fn gdk_touchpad_event_get_pinch_angle_delta(event: *mut GdkTouchpadEvent) -> c_double;
6285    pub fn gdk_touchpad_event_get_pinch_scale(event: *mut GdkTouchpadEvent) -> c_double;
6286
6287    //=========================================================================
6288    // GdkVulkanContext
6289    //=========================================================================
6290    pub fn gdk_vulkan_context_get_type() -> GType;
6291
6292    //=========================================================================
6293    // GdkDevicePad
6294    //=========================================================================
6295    pub fn gdk_device_pad_get_type() -> GType;
6296    pub fn gdk_device_pad_get_feature_group(
6297        pad: *mut GdkDevicePad,
6298        feature: GdkDevicePadFeature,
6299        feature_idx: c_int,
6300    ) -> c_int;
6301    pub fn gdk_device_pad_get_group_n_modes(pad: *mut GdkDevicePad, group_idx: c_int) -> c_int;
6302    pub fn gdk_device_pad_get_n_features(
6303        pad: *mut GdkDevicePad,
6304        feature: GdkDevicePadFeature,
6305    ) -> c_int;
6306    pub fn gdk_device_pad_get_n_groups(pad: *mut GdkDevicePad) -> c_int;
6307
6308    //=========================================================================
6309    // GdkDragSurface
6310    //=========================================================================
6311    pub fn gdk_drag_surface_get_type() -> GType;
6312    pub fn gdk_drag_surface_present(
6313        drag_surface: *mut GdkDragSurface,
6314        width: c_int,
6315        height: c_int,
6316    ) -> gboolean;
6317
6318    //=========================================================================
6319    // GdkPaintable
6320    //=========================================================================
6321    pub fn gdk_paintable_get_type() -> GType;
6322    pub fn gdk_paintable_new_empty(
6323        intrinsic_width: c_int,
6324        intrinsic_height: c_int,
6325    ) -> *mut GdkPaintable;
6326    pub fn gdk_paintable_compute_concrete_size(
6327        paintable: *mut GdkPaintable,
6328        specified_width: c_double,
6329        specified_height: c_double,
6330        default_width: c_double,
6331        default_height: c_double,
6332        concrete_width: *mut c_double,
6333        concrete_height: *mut c_double,
6334    );
6335    pub fn gdk_paintable_get_current_image(paintable: *mut GdkPaintable) -> *mut GdkPaintable;
6336    pub fn gdk_paintable_get_flags(paintable: *mut GdkPaintable) -> GdkPaintableFlags;
6337    pub fn gdk_paintable_get_intrinsic_aspect_ratio(paintable: *mut GdkPaintable) -> c_double;
6338    pub fn gdk_paintable_get_intrinsic_height(paintable: *mut GdkPaintable) -> c_int;
6339    pub fn gdk_paintable_get_intrinsic_width(paintable: *mut GdkPaintable) -> c_int;
6340    pub fn gdk_paintable_invalidate_contents(paintable: *mut GdkPaintable);
6341    pub fn gdk_paintable_invalidate_size(paintable: *mut GdkPaintable);
6342    pub fn gdk_paintable_snapshot(
6343        paintable: *mut GdkPaintable,
6344        snapshot: *mut GdkSnapshot,
6345        width: c_double,
6346        height: c_double,
6347    );
6348
6349    //=========================================================================
6350    // GdkPopup
6351    //=========================================================================
6352    pub fn gdk_popup_get_type() -> GType;
6353    pub fn gdk_popup_get_autohide(popup: *mut GdkPopup) -> gboolean;
6354    pub fn gdk_popup_get_parent(popup: *mut GdkPopup) -> *mut GdkSurface;
6355    pub fn gdk_popup_get_position_x(popup: *mut GdkPopup) -> c_int;
6356    pub fn gdk_popup_get_position_y(popup: *mut GdkPopup) -> c_int;
6357    pub fn gdk_popup_get_rect_anchor(popup: *mut GdkPopup) -> GdkGravity;
6358    pub fn gdk_popup_get_surface_anchor(popup: *mut GdkPopup) -> GdkGravity;
6359    pub fn gdk_popup_present(
6360        popup: *mut GdkPopup,
6361        width: c_int,
6362        height: c_int,
6363        layout: *mut GdkPopupLayout,
6364    ) -> gboolean;
6365
6366    //=========================================================================
6367    // GdkToplevel
6368    //=========================================================================
6369    pub fn gdk_toplevel_get_type() -> GType;
6370    pub fn gdk_toplevel_begin_move(
6371        toplevel: *mut GdkToplevel,
6372        device: *mut GdkDevice,
6373        button: c_int,
6374        x: c_double,
6375        y: c_double,
6376        timestamp: u32,
6377    );
6378    pub fn gdk_toplevel_begin_resize(
6379        toplevel: *mut GdkToplevel,
6380        edge: GdkSurfaceEdge,
6381        device: *mut GdkDevice,
6382        button: c_int,
6383        x: c_double,
6384        y: c_double,
6385        timestamp: u32,
6386    );
6387    pub fn gdk_toplevel_focus(toplevel: *mut GdkToplevel, timestamp: u32);
6388    #[cfg(feature = "v4_20")]
6389    #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
6390    pub fn gdk_toplevel_get_capabilities(toplevel: *mut GdkToplevel) -> GdkToplevelCapabilities;
6391    #[cfg(feature = "v4_20")]
6392    #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
6393    pub fn gdk_toplevel_get_gravity(toplevel: *mut GdkToplevel) -> GdkGravity;
6394    pub fn gdk_toplevel_get_state(toplevel: *mut GdkToplevel) -> GdkToplevelState;
6395    pub fn gdk_toplevel_inhibit_system_shortcuts(toplevel: *mut GdkToplevel, event: *mut GdkEvent);
6396    pub fn gdk_toplevel_lower(toplevel: *mut GdkToplevel) -> gboolean;
6397    pub fn gdk_toplevel_minimize(toplevel: *mut GdkToplevel) -> gboolean;
6398    pub fn gdk_toplevel_present(toplevel: *mut GdkToplevel, layout: *mut GdkToplevelLayout);
6399    pub fn gdk_toplevel_restore_system_shortcuts(toplevel: *mut GdkToplevel);
6400    pub fn gdk_toplevel_set_decorated(toplevel: *mut GdkToplevel, decorated: gboolean);
6401    pub fn gdk_toplevel_set_deletable(toplevel: *mut GdkToplevel, deletable: gboolean);
6402    #[cfg(feature = "v4_20")]
6403    #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
6404    pub fn gdk_toplevel_set_gravity(toplevel: *mut GdkToplevel, gravity: GdkGravity);
6405    pub fn gdk_toplevel_set_icon_list(toplevel: *mut GdkToplevel, surfaces: *mut glib::GList);
6406    pub fn gdk_toplevel_set_modal(toplevel: *mut GdkToplevel, modal: gboolean);
6407    pub fn gdk_toplevel_set_startup_id(toplevel: *mut GdkToplevel, startup_id: *const c_char);
6408    pub fn gdk_toplevel_set_title(toplevel: *mut GdkToplevel, title: *const c_char);
6409    pub fn gdk_toplevel_set_transient_for(toplevel: *mut GdkToplevel, parent: *mut GdkSurface);
6410    pub fn gdk_toplevel_show_window_menu(
6411        toplevel: *mut GdkToplevel,
6412        event: *mut GdkEvent,
6413    ) -> gboolean;
6414    pub fn gdk_toplevel_supports_edge_constraints(toplevel: *mut GdkToplevel) -> gboolean;
6415    #[cfg(feature = "v4_4")]
6416    #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
6417    pub fn gdk_toplevel_titlebar_gesture(
6418        toplevel: *mut GdkToplevel,
6419        gesture: GdkTitlebarGesture,
6420    ) -> gboolean;
6421
6422    //=========================================================================
6423    // Other functions
6424    //=========================================================================
6425    pub fn gdk_cairo_draw_from_gl(
6426        cr: *mut cairo::cairo_t,
6427        surface: *mut GdkSurface,
6428        source: c_int,
6429        source_type: c_int,
6430        buffer_scale: c_int,
6431        x: c_int,
6432        y: c_int,
6433        width: c_int,
6434        height: c_int,
6435    );
6436    pub fn gdk_cairo_rectangle(cr: *mut cairo::cairo_t, rectangle: *const GdkRectangle);
6437    pub fn gdk_cairo_region(cr: *mut cairo::cairo_t, region: *const cairo::cairo_region_t);
6438    pub fn gdk_cairo_region_create_from_surface(
6439        surface: *mut cairo::cairo_surface_t,
6440    ) -> *mut cairo::cairo_region_t;
6441    pub fn gdk_cairo_set_source_pixbuf(
6442        cr: *mut cairo::cairo_t,
6443        pixbuf: *const gdk_pixbuf::GdkPixbuf,
6444        pixbuf_x: c_double,
6445        pixbuf_y: c_double,
6446    );
6447    pub fn gdk_cairo_set_source_rgba(cr: *mut cairo::cairo_t, rgba: *const GdkRGBA);
6448    pub fn gdk_content_deserialize_async(
6449        stream: *mut gio::GInputStream,
6450        mime_type: *const c_char,
6451        type_: GType,
6452        io_priority: c_int,
6453        cancellable: *mut gio::GCancellable,
6454        callback: gio::GAsyncReadyCallback,
6455        user_data: gpointer,
6456    );
6457    pub fn gdk_content_deserialize_finish(
6458        result: *mut gio::GAsyncResult,
6459        value: *mut gobject::GValue,
6460        error: *mut *mut glib::GError,
6461    ) -> gboolean;
6462    pub fn gdk_content_register_deserializer(
6463        mime_type: *const c_char,
6464        type_: GType,
6465        deserialize: GdkContentDeserializeFunc,
6466        data: gpointer,
6467        notify: glib::GDestroyNotify,
6468    );
6469    pub fn gdk_content_register_serializer(
6470        type_: GType,
6471        mime_type: *const c_char,
6472        serialize: GdkContentSerializeFunc,
6473        data: gpointer,
6474        notify: glib::GDestroyNotify,
6475    );
6476    pub fn gdk_content_serialize_async(
6477        stream: *mut gio::GOutputStream,
6478        mime_type: *const c_char,
6479        value: *const gobject::GValue,
6480        io_priority: c_int,
6481        cancellable: *mut gio::GCancellable,
6482        callback: gio::GAsyncReadyCallback,
6483        user_data: gpointer,
6484    );
6485    pub fn gdk_content_serialize_finish(
6486        result: *mut gio::GAsyncResult,
6487        error: *mut *mut glib::GError,
6488    ) -> gboolean;
6489    pub fn gdk_events_get_angle(
6490        event1: *mut GdkEvent,
6491        event2: *mut GdkEvent,
6492        angle: *mut c_double,
6493    ) -> gboolean;
6494    pub fn gdk_events_get_center(
6495        event1: *mut GdkEvent,
6496        event2: *mut GdkEvent,
6497        x: *mut c_double,
6498        y: *mut c_double,
6499    ) -> gboolean;
6500    pub fn gdk_events_get_distance(
6501        event1: *mut GdkEvent,
6502        event2: *mut GdkEvent,
6503        distance: *mut c_double,
6504    ) -> gboolean;
6505    pub fn gdk_intern_mime_type(string: *const c_char) -> *const c_char;
6506    pub fn gdk_keyval_convert_case(symbol: c_uint, lower: *mut c_uint, upper: *mut c_uint);
6507    pub fn gdk_keyval_from_name(keyval_name: *const c_char) -> c_uint;
6508    #[cfg(feature = "v4_24")]
6509    #[cfg_attr(docsrs, doc(cfg(feature = "v4_24")))]
6510    pub fn gdk_keyval_get_aliases(keyval: c_uint, n_aliases: *mut c_uint) -> *const c_uint;
6511    pub fn gdk_keyval_is_lower(keyval: c_uint) -> gboolean;
6512    pub fn gdk_keyval_is_upper(keyval: c_uint) -> gboolean;
6513    pub fn gdk_keyval_name(keyval: c_uint) -> *const c_char;
6514    pub fn gdk_keyval_to_lower(keyval: c_uint) -> c_uint;
6515    pub fn gdk_keyval_to_unicode(keyval: c_uint) -> u32;
6516    pub fn gdk_keyval_to_upper(keyval: c_uint) -> c_uint;
6517    pub fn gdk_pango_layout_get_clip_region(
6518        layout: *mut pango::PangoLayout,
6519        x_origin: c_int,
6520        y_origin: c_int,
6521        index_ranges: *const c_int,
6522        n_ranges: c_int,
6523    ) -> *mut cairo::cairo_region_t;
6524    pub fn gdk_pango_layout_line_get_clip_region(
6525        line: *mut pango::PangoLayoutLine,
6526        x_origin: c_int,
6527        y_origin: c_int,
6528        index_ranges: *const c_int,
6529        n_ranges: c_int,
6530    ) -> *mut cairo::cairo_region_t;
6531    pub fn gdk_pixbuf_get_from_surface(
6532        surface: *mut cairo::cairo_surface_t,
6533        src_x: c_int,
6534        src_y: c_int,
6535        width: c_int,
6536        height: c_int,
6537    ) -> *mut gdk_pixbuf::GdkPixbuf;
6538    pub fn gdk_pixbuf_get_from_texture(texture: *mut GdkTexture) -> *mut gdk_pixbuf::GdkPixbuf;
6539    pub fn gdk_set_allowed_backends(backends: *const c_char);
6540    pub fn gdk_unicode_to_keyval(wc: u32) -> c_uint;
6541
6542}