[go: up one dir, main page]

gdk4/
keys.rs

1// Take a look at the license at the top of the repository in the LICENSE file.
2
3use crate::{ffi, prelude::*};
4use glib::{translate::*, value::FromValue, GString, Type, Value};
5
6#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
7// rustdoc-stripper-ignore-next
8/// A wrapper around `GDK_KEY_` constants and keyval methods.
9pub struct Key(u32);
10
11#[allow(non_upper_case_globals)]
12impl Key {
13    #[doc(alias = "gdk_keyval_from_name")]
14    pub fn from_name(name: impl IntoGStr) -> Option<Self> {
15        skip_assert_initialized!();
16        unsafe {
17            name.run_with_gstr(|name| {
18                let key: Self = from_glib(ffi::gdk_keyval_from_name(name.as_ptr()));
19                if key == Self::VoidSymbol {
20                    None
21                } else {
22                    Some(key)
23                }
24            })
25        }
26    }
27
28    #[doc(alias = "gdk_keyval_convert_case")]
29    pub fn convert_case(&self) -> (Self, Self) {
30        assert_initialized_main_thread!();
31        unsafe {
32            let mut lower = std::mem::MaybeUninit::uninit();
33            let mut upper = std::mem::MaybeUninit::uninit();
34            ffi::gdk_keyval_convert_case(self.into_glib(), lower.as_mut_ptr(), upper.as_mut_ptr());
35            let lower = lower.assume_init();
36            let upper = upper.assume_init();
37            (from_glib(lower), from_glib(upper))
38        }
39    }
40
41    #[doc(alias = "gdk_keyval_to_unicode")]
42    pub fn to_unicode(&self) -> Option<char> {
43        skip_assert_initialized!();
44        unsafe {
45            ::std::char::from_u32(ffi::gdk_keyval_to_unicode(self.into_glib()))
46                .filter(|x| *x != '\0')
47        }
48    }
49
50    #[doc(alias = "gdk_keyval_name")]
51    pub fn name(&self) -> Option<GString> {
52        skip_assert_initialized!();
53        unsafe { from_glib_none(ffi::gdk_keyval_name(self.into_glib())) }
54    }
55
56    #[doc(alias = "gdk_keyval_is_upper")]
57    pub fn is_upper(&self) -> bool {
58        skip_assert_initialized!();
59        unsafe { from_glib(ffi::gdk_keyval_is_upper(self.into_glib())) }
60    }
61
62    #[doc(alias = "gdk_keyval_is_lower")]
63    pub fn is_lower(&self) -> bool {
64        skip_assert_initialized!();
65        unsafe { from_glib(ffi::gdk_keyval_is_lower(self.into_glib())) }
66    }
67
68    #[doc(alias = "gdk_keyval_to_upper")]
69    #[must_use]
70    pub fn to_upper(&self) -> Self {
71        skip_assert_initialized!();
72        unsafe { from_glib(ffi::gdk_keyval_to_upper(self.into_glib())) }
73    }
74
75    #[doc(alias = "gdk_keyval_to_lower")]
76    #[must_use]
77    pub fn to_lower(&self) -> Self {
78        skip_assert_initialized!();
79        unsafe { from_glib(ffi::gdk_keyval_to_lower(self.into_glib())) }
80    }
81
82    #[doc(alias = "GDK_KEY_0")]
83    pub const _0: Self = Self(ffi::GDK_KEY_0 as u32);
84    #[doc(alias = "GDK_KEY_1")]
85    pub const _1: Self = Self(ffi::GDK_KEY_1 as u32);
86    #[doc(alias = "GDK_KEY_10ChannelsDown")]
87    pub const _10ChannelsDown: Self = Self(ffi::GDK_KEY_10ChannelsDown as u32);
88    #[doc(alias = "GDK_KEY_10ChannelsUp")]
89    pub const _10ChannelsUp: Self = Self(ffi::GDK_KEY_10ChannelsUp as u32);
90    #[doc(alias = "GDK_KEY_2")]
91    pub const _2: Self = Self(ffi::GDK_KEY_2 as u32);
92    #[doc(alias = "GDK_KEY_3")]
93    pub const _3: Self = Self(ffi::GDK_KEY_3 as u32);
94    #[doc(alias = "GDK_KEY_3270_AltCursor")]
95    pub const _3270_AltCursor: Self = Self(ffi::GDK_KEY_3270_AltCursor as u32);
96    #[doc(alias = "GDK_KEY_3270_Attn")]
97    pub const _3270_Attn: Self = Self(ffi::GDK_KEY_3270_Attn as u32);
98    #[doc(alias = "GDK_KEY_3270_BackTab")]
99    pub const _3270_BackTab: Self = Self(ffi::GDK_KEY_3270_BackTab as u32);
100    #[doc(alias = "GDK_KEY_3270_ChangeScreen")]
101    pub const _3270_ChangeScreen: Self = Self(ffi::GDK_KEY_3270_ChangeScreen as u32);
102    #[doc(alias = "GDK_KEY_3270_Copy")]
103    pub const _3270_Copy: Self = Self(ffi::GDK_KEY_3270_Copy as u32);
104    #[doc(alias = "GDK_KEY_3270_CursorBlink")]
105    pub const _3270_CursorBlink: Self = Self(ffi::GDK_KEY_3270_CursorBlink as u32);
106    #[doc(alias = "GDK_KEY_3270_CursorSelect")]
107    pub const _3270_CursorSelect: Self = Self(ffi::GDK_KEY_3270_CursorSelect as u32);
108    #[doc(alias = "GDK_KEY_3270_DeleteWord")]
109    pub const _3270_DeleteWord: Self = Self(ffi::GDK_KEY_3270_DeleteWord as u32);
110    #[doc(alias = "GDK_KEY_3270_Duplicate")]
111    pub const _3270_Duplicate: Self = Self(ffi::GDK_KEY_3270_Duplicate as u32);
112    #[doc(alias = "GDK_KEY_3270_Enter")]
113    pub const _3270_Enter: Self = Self(ffi::GDK_KEY_3270_Enter as u32);
114    #[doc(alias = "GDK_KEY_3270_EraseEOF")]
115    pub const _3270_EraseEOF: Self = Self(ffi::GDK_KEY_3270_EraseEOF as u32);
116    #[doc(alias = "GDK_KEY_3270_EraseInput")]
117    pub const _3270_EraseInput: Self = Self(ffi::GDK_KEY_3270_EraseInput as u32);
118    #[doc(alias = "GDK_KEY_3270_ExSelect")]
119    pub const _3270_ExSelect: Self = Self(ffi::GDK_KEY_3270_ExSelect as u32);
120    #[doc(alias = "GDK_KEY_3270_FieldMark")]
121    pub const _3270_FieldMark: Self = Self(ffi::GDK_KEY_3270_FieldMark as u32);
122    #[doc(alias = "GDK_KEY_3270_Ident")]
123    pub const _3270_Ident: Self = Self(ffi::GDK_KEY_3270_Ident as u32);
124    #[doc(alias = "GDK_KEY_3270_Jump")]
125    pub const _3270_Jump: Self = Self(ffi::GDK_KEY_3270_Jump as u32);
126    #[doc(alias = "GDK_KEY_3270_KeyClick")]
127    pub const _3270_KeyClick: Self = Self(ffi::GDK_KEY_3270_KeyClick as u32);
128    #[doc(alias = "GDK_KEY_3270_Left2")]
129    pub const _3270_Left2: Self = Self(ffi::GDK_KEY_3270_Left2 as u32);
130    #[doc(alias = "GDK_KEY_3270_PA1")]
131    pub const _3270_PA1: Self = Self(ffi::GDK_KEY_3270_PA1 as u32);
132    #[doc(alias = "GDK_KEY_3270_PA2")]
133    pub const _3270_PA2: Self = Self(ffi::GDK_KEY_3270_PA2 as u32);
134    #[doc(alias = "GDK_KEY_3270_PA3")]
135    pub const _3270_PA3: Self = Self(ffi::GDK_KEY_3270_PA3 as u32);
136    #[doc(alias = "GDK_KEY_3270_Play")]
137    pub const _3270_Play: Self = Self(ffi::GDK_KEY_3270_Play as u32);
138    #[doc(alias = "GDK_KEY_3270_PrintScreen")]
139    pub const _3270_PrintScreen: Self = Self(ffi::GDK_KEY_3270_PrintScreen as u32);
140    #[doc(alias = "GDK_KEY_3270_Quit")]
141    pub const _3270_Quit: Self = Self(ffi::GDK_KEY_3270_Quit as u32);
142    #[doc(alias = "GDK_KEY_3270_Record")]
143    pub const _3270_Record: Self = Self(ffi::GDK_KEY_3270_Record as u32);
144    #[doc(alias = "GDK_KEY_3270_Reset")]
145    pub const _3270_Reset: Self = Self(ffi::GDK_KEY_3270_Reset as u32);
146    #[doc(alias = "GDK_KEY_3270_Right2")]
147    pub const _3270_Right2: Self = Self(ffi::GDK_KEY_3270_Right2 as u32);
148    #[doc(alias = "GDK_KEY_3270_Rule")]
149    pub const _3270_Rule: Self = Self(ffi::GDK_KEY_3270_Rule as u32);
150    #[doc(alias = "GDK_KEY_3270_Setup")]
151    pub const _3270_Setup: Self = Self(ffi::GDK_KEY_3270_Setup as u32);
152    #[doc(alias = "GDK_KEY_3270_Test")]
153    pub const _3270_Test: Self = Self(ffi::GDK_KEY_3270_Test as u32);
154    #[doc(alias = "GDK_KEY_3DMode")]
155    pub const _3DMode: Self = Self(ffi::GDK_KEY_3DMode as u32);
156    #[doc(alias = "GDK_KEY_4")]
157    pub const _4: Self = Self(ffi::GDK_KEY_4 as u32);
158    #[doc(alias = "GDK_KEY_5")]
159    pub const _5: Self = Self(ffi::GDK_KEY_5 as u32);
160    #[doc(alias = "GDK_KEY_6")]
161    pub const _6: Self = Self(ffi::GDK_KEY_6 as u32);
162    #[doc(alias = "GDK_KEY_7")]
163    pub const _7: Self = Self(ffi::GDK_KEY_7 as u32);
164    #[doc(alias = "GDK_KEY_8")]
165    pub const _8: Self = Self(ffi::GDK_KEY_8 as u32);
166    #[doc(alias = "GDK_KEY_9")]
167    pub const _9: Self = Self(ffi::GDK_KEY_9 as u32);
168    #[doc(alias = "GDK_KEY_A")]
169    pub const A: Self = Self(ffi::GDK_KEY_A as u32);
170    #[doc(alias = "GDK_KEY_AE")]
171    pub const AE: Self = Self(ffi::GDK_KEY_AE as u32);
172    #[doc(alias = "GDK_KEY_ALSToggle")]
173    pub const ALSToggle: Self = Self(ffi::GDK_KEY_ALSToggle as u32);
174    #[doc(alias = "GDK_KEY_Aacute")]
175    pub const Aacute: Self = Self(ffi::GDK_KEY_Aacute as u32);
176    #[doc(alias = "GDK_KEY_Abelowdot")]
177    pub const Abelowdot: Self = Self(ffi::GDK_KEY_Abelowdot as u32);
178    #[doc(alias = "GDK_KEY_Abreve")]
179    pub const Abreve: Self = Self(ffi::GDK_KEY_Abreve as u32);
180    #[doc(alias = "GDK_KEY_Abreveacute")]
181    pub const Abreveacute: Self = Self(ffi::GDK_KEY_Abreveacute as u32);
182    #[doc(alias = "GDK_KEY_Abrevebelowdot")]
183    pub const Abrevebelowdot: Self = Self(ffi::GDK_KEY_Abrevebelowdot as u32);
184    #[doc(alias = "GDK_KEY_Abrevegrave")]
185    pub const Abrevegrave: Self = Self(ffi::GDK_KEY_Abrevegrave as u32);
186    #[doc(alias = "GDK_KEY_Abrevehook")]
187    pub const Abrevehook: Self = Self(ffi::GDK_KEY_Abrevehook as u32);
188    #[doc(alias = "GDK_KEY_Abrevetilde")]
189    pub const Abrevetilde: Self = Self(ffi::GDK_KEY_Abrevetilde as u32);
190    #[doc(alias = "GDK_KEY_AccessX_Enable")]
191    pub const AccessX_Enable: Self = Self(ffi::GDK_KEY_AccessX_Enable as u32);
192    #[doc(alias = "GDK_KEY_AccessX_Feedback_Enable")]
193    pub const AccessX_Feedback_Enable: Self = Self(ffi::GDK_KEY_AccessX_Feedback_Enable as u32);
194    #[doc(alias = "GDK_KEY_Accessibility")]
195    pub const Accessibility: Self = Self(ffi::GDK_KEY_Accessibility as u32);
196    #[doc(alias = "GDK_KEY_Acircumflex")]
197    pub const Acircumflex: Self = Self(ffi::GDK_KEY_Acircumflex as u32);
198    #[doc(alias = "GDK_KEY_Acircumflexacute")]
199    pub const Acircumflexacute: Self = Self(ffi::GDK_KEY_Acircumflexacute as u32);
200    #[doc(alias = "GDK_KEY_Acircumflexbelowdot")]
201    pub const Acircumflexbelowdot: Self = Self(ffi::GDK_KEY_Acircumflexbelowdot as u32);
202    #[doc(alias = "GDK_KEY_Acircumflexgrave")]
203    pub const Acircumflexgrave: Self = Self(ffi::GDK_KEY_Acircumflexgrave as u32);
204    #[doc(alias = "GDK_KEY_Acircumflexhook")]
205    pub const Acircumflexhook: Self = Self(ffi::GDK_KEY_Acircumflexhook as u32);
206    #[doc(alias = "GDK_KEY_Acircumflextilde")]
207    pub const Acircumflextilde: Self = Self(ffi::GDK_KEY_Acircumflextilde as u32);
208    #[doc(alias = "GDK_KEY_AddFavorite")]
209    pub const AddFavorite: Self = Self(ffi::GDK_KEY_AddFavorite as u32);
210    #[doc(alias = "GDK_KEY_Addressbook")]
211    pub const Addressbook: Self = Self(ffi::GDK_KEY_Addressbook as u32);
212    #[doc(alias = "GDK_KEY_Adiaeresis")]
213    pub const Adiaeresis: Self = Self(ffi::GDK_KEY_Adiaeresis as u32);
214    #[doc(alias = "GDK_KEY_Agrave")]
215    pub const Agrave: Self = Self(ffi::GDK_KEY_Agrave as u32);
216    #[doc(alias = "GDK_KEY_Ahook")]
217    pub const Ahook: Self = Self(ffi::GDK_KEY_Ahook as u32);
218    #[doc(alias = "GDK_KEY_Alt_L")]
219    pub const Alt_L: Self = Self(ffi::GDK_KEY_Alt_L as u32);
220    #[doc(alias = "GDK_KEY_Alt_R")]
221    pub const Alt_R: Self = Self(ffi::GDK_KEY_Alt_R as u32);
222    #[doc(alias = "GDK_KEY_Amacron")]
223    pub const Amacron: Self = Self(ffi::GDK_KEY_Amacron as u32);
224    #[doc(alias = "GDK_KEY_Aogonek")]
225    pub const Aogonek: Self = Self(ffi::GDK_KEY_Aogonek as u32);
226    #[doc(alias = "GDK_KEY_AppSelect")]
227    pub const AppSelect: Self = Self(ffi::GDK_KEY_AppSelect as u32);
228    #[doc(alias = "GDK_KEY_ApplicationLeft")]
229    pub const ApplicationLeft: Self = Self(ffi::GDK_KEY_ApplicationLeft as u32);
230    #[doc(alias = "GDK_KEY_ApplicationRight")]
231    pub const ApplicationRight: Self = Self(ffi::GDK_KEY_ApplicationRight as u32);
232    #[doc(alias = "GDK_KEY_Arabic_0")]
233    pub const Arabic_0: Self = Self(ffi::GDK_KEY_Arabic_0 as u32);
234    #[doc(alias = "GDK_KEY_Arabic_1")]
235    pub const Arabic_1: Self = Self(ffi::GDK_KEY_Arabic_1 as u32);
236    #[doc(alias = "GDK_KEY_Arabic_2")]
237    pub const Arabic_2: Self = Self(ffi::GDK_KEY_Arabic_2 as u32);
238    #[doc(alias = "GDK_KEY_Arabic_3")]
239    pub const Arabic_3: Self = Self(ffi::GDK_KEY_Arabic_3 as u32);
240    #[doc(alias = "GDK_KEY_Arabic_4")]
241    pub const Arabic_4: Self = Self(ffi::GDK_KEY_Arabic_4 as u32);
242    #[doc(alias = "GDK_KEY_Arabic_5")]
243    pub const Arabic_5: Self = Self(ffi::GDK_KEY_Arabic_5 as u32);
244    #[doc(alias = "GDK_KEY_Arabic_6")]
245    pub const Arabic_6: Self = Self(ffi::GDK_KEY_Arabic_6 as u32);
246    #[doc(alias = "GDK_KEY_Arabic_7")]
247    pub const Arabic_7: Self = Self(ffi::GDK_KEY_Arabic_7 as u32);
248    #[doc(alias = "GDK_KEY_Arabic_8")]
249    pub const Arabic_8: Self = Self(ffi::GDK_KEY_Arabic_8 as u32);
250    #[doc(alias = "GDK_KEY_Arabic_9")]
251    pub const Arabic_9: Self = Self(ffi::GDK_KEY_Arabic_9 as u32);
252    #[doc(alias = "GDK_KEY_Arabic_ain")]
253    pub const Arabic_ain: Self = Self(ffi::GDK_KEY_Arabic_ain as u32);
254    #[doc(alias = "GDK_KEY_Arabic_alef")]
255    pub const Arabic_alef: Self = Self(ffi::GDK_KEY_Arabic_alef as u32);
256    #[doc(alias = "GDK_KEY_Arabic_alefmaksura")]
257    pub const Arabic_alefmaksura: Self = Self(ffi::GDK_KEY_Arabic_alefmaksura as u32);
258    #[doc(alias = "GDK_KEY_Arabic_beh")]
259    pub const Arabic_beh: Self = Self(ffi::GDK_KEY_Arabic_beh as u32);
260    #[doc(alias = "GDK_KEY_Arabic_comma")]
261    pub const Arabic_comma: Self = Self(ffi::GDK_KEY_Arabic_comma as u32);
262    #[doc(alias = "GDK_KEY_Arabic_dad")]
263    pub const Arabic_dad: Self = Self(ffi::GDK_KEY_Arabic_dad as u32);
264    #[doc(alias = "GDK_KEY_Arabic_dal")]
265    pub const Arabic_dal: Self = Self(ffi::GDK_KEY_Arabic_dal as u32);
266    #[doc(alias = "GDK_KEY_Arabic_damma")]
267    pub const Arabic_damma: Self = Self(ffi::GDK_KEY_Arabic_damma as u32);
268    #[doc(alias = "GDK_KEY_Arabic_dammatan")]
269    pub const Arabic_dammatan: Self = Self(ffi::GDK_KEY_Arabic_dammatan as u32);
270    #[doc(alias = "GDK_KEY_Arabic_ddal")]
271    pub const Arabic_ddal: Self = Self(ffi::GDK_KEY_Arabic_ddal as u32);
272    #[doc(alias = "GDK_KEY_Arabic_farsi_yeh")]
273    pub const Arabic_farsi_yeh: Self = Self(ffi::GDK_KEY_Arabic_farsi_yeh as u32);
274    #[doc(alias = "GDK_KEY_Arabic_fatha")]
275    pub const Arabic_fatha: Self = Self(ffi::GDK_KEY_Arabic_fatha as u32);
276    #[doc(alias = "GDK_KEY_Arabic_fathatan")]
277    pub const Arabic_fathatan: Self = Self(ffi::GDK_KEY_Arabic_fathatan as u32);
278    #[doc(alias = "GDK_KEY_Arabic_feh")]
279    pub const Arabic_feh: Self = Self(ffi::GDK_KEY_Arabic_feh as u32);
280    #[doc(alias = "GDK_KEY_Arabic_fullstop")]
281    pub const Arabic_fullstop: Self = Self(ffi::GDK_KEY_Arabic_fullstop as u32);
282    #[doc(alias = "GDK_KEY_Arabic_gaf")]
283    pub const Arabic_gaf: Self = Self(ffi::GDK_KEY_Arabic_gaf as u32);
284    #[doc(alias = "GDK_KEY_Arabic_ghain")]
285    pub const Arabic_ghain: Self = Self(ffi::GDK_KEY_Arabic_ghain as u32);
286    #[doc(alias = "GDK_KEY_Arabic_ha")]
287    pub const Arabic_ha: Self = Self(ffi::GDK_KEY_Arabic_ha as u32);
288    #[doc(alias = "GDK_KEY_Arabic_hah")]
289    pub const Arabic_hah: Self = Self(ffi::GDK_KEY_Arabic_hah as u32);
290    #[doc(alias = "GDK_KEY_Arabic_hamza")]
291    pub const Arabic_hamza: Self = Self(ffi::GDK_KEY_Arabic_hamza as u32);
292    #[doc(alias = "GDK_KEY_Arabic_hamza_above")]
293    pub const Arabic_hamza_above: Self = Self(ffi::GDK_KEY_Arabic_hamza_above as u32);
294    #[doc(alias = "GDK_KEY_Arabic_hamza_below")]
295    pub const Arabic_hamza_below: Self = Self(ffi::GDK_KEY_Arabic_hamza_below as u32);
296    #[doc(alias = "GDK_KEY_Arabic_hamzaonalef")]
297    pub const Arabic_hamzaonalef: Self = Self(ffi::GDK_KEY_Arabic_hamzaonalef as u32);
298    #[doc(alias = "GDK_KEY_Arabic_hamzaonwaw")]
299    pub const Arabic_hamzaonwaw: Self = Self(ffi::GDK_KEY_Arabic_hamzaonwaw as u32);
300    #[doc(alias = "GDK_KEY_Arabic_hamzaonyeh")]
301    pub const Arabic_hamzaonyeh: Self = Self(ffi::GDK_KEY_Arabic_hamzaonyeh as u32);
302    #[doc(alias = "GDK_KEY_Arabic_hamzaunderalef")]
303    pub const Arabic_hamzaunderalef: Self = Self(ffi::GDK_KEY_Arabic_hamzaunderalef as u32);
304    #[doc(alias = "GDK_KEY_Arabic_heh")]
305    pub const Arabic_heh: Self = Self(ffi::GDK_KEY_Arabic_heh as u32);
306    #[doc(alias = "GDK_KEY_Arabic_heh_doachashmee")]
307    pub const Arabic_heh_doachashmee: Self = Self(ffi::GDK_KEY_Arabic_heh_doachashmee as u32);
308    #[doc(alias = "GDK_KEY_Arabic_heh_goal")]
309    pub const Arabic_heh_goal: Self = Self(ffi::GDK_KEY_Arabic_heh_goal as u32);
310    #[doc(alias = "GDK_KEY_Arabic_jeem")]
311    pub const Arabic_jeem: Self = Self(ffi::GDK_KEY_Arabic_jeem as u32);
312    #[doc(alias = "GDK_KEY_Arabic_jeh")]
313    pub const Arabic_jeh: Self = Self(ffi::GDK_KEY_Arabic_jeh as u32);
314    #[doc(alias = "GDK_KEY_Arabic_kaf")]
315    pub const Arabic_kaf: Self = Self(ffi::GDK_KEY_Arabic_kaf as u32);
316    #[doc(alias = "GDK_KEY_Arabic_kasra")]
317    pub const Arabic_kasra: Self = Self(ffi::GDK_KEY_Arabic_kasra as u32);
318    #[doc(alias = "GDK_KEY_Arabic_kasratan")]
319    pub const Arabic_kasratan: Self = Self(ffi::GDK_KEY_Arabic_kasratan as u32);
320    #[doc(alias = "GDK_KEY_Arabic_keheh")]
321    pub const Arabic_keheh: Self = Self(ffi::GDK_KEY_Arabic_keheh as u32);
322    #[doc(alias = "GDK_KEY_Arabic_khah")]
323    pub const Arabic_khah: Self = Self(ffi::GDK_KEY_Arabic_khah as u32);
324    #[doc(alias = "GDK_KEY_Arabic_lam")]
325    pub const Arabic_lam: Self = Self(ffi::GDK_KEY_Arabic_lam as u32);
326    #[doc(alias = "GDK_KEY_Arabic_madda_above")]
327    pub const Arabic_madda_above: Self = Self(ffi::GDK_KEY_Arabic_madda_above as u32);
328    #[doc(alias = "GDK_KEY_Arabic_maddaonalef")]
329    pub const Arabic_maddaonalef: Self = Self(ffi::GDK_KEY_Arabic_maddaonalef as u32);
330    #[doc(alias = "GDK_KEY_Arabic_meem")]
331    pub const Arabic_meem: Self = Self(ffi::GDK_KEY_Arabic_meem as u32);
332    #[doc(alias = "GDK_KEY_Arabic_noon")]
333    pub const Arabic_noon: Self = Self(ffi::GDK_KEY_Arabic_noon as u32);
334    #[doc(alias = "GDK_KEY_Arabic_noon_ghunna")]
335    pub const Arabic_noon_ghunna: Self = Self(ffi::GDK_KEY_Arabic_noon_ghunna as u32);
336    #[doc(alias = "GDK_KEY_Arabic_peh")]
337    pub const Arabic_peh: Self = Self(ffi::GDK_KEY_Arabic_peh as u32);
338    #[doc(alias = "GDK_KEY_Arabic_percent")]
339    pub const Arabic_percent: Self = Self(ffi::GDK_KEY_Arabic_percent as u32);
340    #[doc(alias = "GDK_KEY_Arabic_qaf")]
341    pub const Arabic_qaf: Self = Self(ffi::GDK_KEY_Arabic_qaf as u32);
342    #[doc(alias = "GDK_KEY_Arabic_question_mark")]
343    pub const Arabic_question_mark: Self = Self(ffi::GDK_KEY_Arabic_question_mark as u32);
344    #[doc(alias = "GDK_KEY_Arabic_ra")]
345    pub const Arabic_ra: Self = Self(ffi::GDK_KEY_Arabic_ra as u32);
346    #[doc(alias = "GDK_KEY_Arabic_rreh")]
347    pub const Arabic_rreh: Self = Self(ffi::GDK_KEY_Arabic_rreh as u32);
348    #[doc(alias = "GDK_KEY_Arabic_sad")]
349    pub const Arabic_sad: Self = Self(ffi::GDK_KEY_Arabic_sad as u32);
350    #[doc(alias = "GDK_KEY_Arabic_seen")]
351    pub const Arabic_seen: Self = Self(ffi::GDK_KEY_Arabic_seen as u32);
352    #[doc(alias = "GDK_KEY_Arabic_semicolon")]
353    pub const Arabic_semicolon: Self = Self(ffi::GDK_KEY_Arabic_semicolon as u32);
354    #[doc(alias = "GDK_KEY_Arabic_shadda")]
355    pub const Arabic_shadda: Self = Self(ffi::GDK_KEY_Arabic_shadda as u32);
356    #[doc(alias = "GDK_KEY_Arabic_sheen")]
357    pub const Arabic_sheen: Self = Self(ffi::GDK_KEY_Arabic_sheen as u32);
358    #[doc(alias = "GDK_KEY_Arabic_sukun")]
359    pub const Arabic_sukun: Self = Self(ffi::GDK_KEY_Arabic_sukun as u32);
360    #[doc(alias = "GDK_KEY_Arabic_superscript_alef")]
361    pub const Arabic_superscript_alef: Self = Self(ffi::GDK_KEY_Arabic_superscript_alef as u32);
362    #[doc(alias = "GDK_KEY_Arabic_switch")]
363    pub const Arabic_switch: Self = Self(ffi::GDK_KEY_Arabic_switch as u32);
364    #[doc(alias = "GDK_KEY_Arabic_tah")]
365    pub const Arabic_tah: Self = Self(ffi::GDK_KEY_Arabic_tah as u32);
366    #[doc(alias = "GDK_KEY_Arabic_tatweel")]
367    pub const Arabic_tatweel: Self = Self(ffi::GDK_KEY_Arabic_tatweel as u32);
368    #[doc(alias = "GDK_KEY_Arabic_tcheh")]
369    pub const Arabic_tcheh: Self = Self(ffi::GDK_KEY_Arabic_tcheh as u32);
370    #[doc(alias = "GDK_KEY_Arabic_teh")]
371    pub const Arabic_teh: Self = Self(ffi::GDK_KEY_Arabic_teh as u32);
372    #[doc(alias = "GDK_KEY_Arabic_tehmarbuta")]
373    pub const Arabic_tehmarbuta: Self = Self(ffi::GDK_KEY_Arabic_tehmarbuta as u32);
374    #[doc(alias = "GDK_KEY_Arabic_thal")]
375    pub const Arabic_thal: Self = Self(ffi::GDK_KEY_Arabic_thal as u32);
376    #[doc(alias = "GDK_KEY_Arabic_theh")]
377    pub const Arabic_theh: Self = Self(ffi::GDK_KEY_Arabic_theh as u32);
378    #[doc(alias = "GDK_KEY_Arabic_tteh")]
379    pub const Arabic_tteh: Self = Self(ffi::GDK_KEY_Arabic_tteh as u32);
380    #[doc(alias = "GDK_KEY_Arabic_veh")]
381    pub const Arabic_veh: Self = Self(ffi::GDK_KEY_Arabic_veh as u32);
382    #[doc(alias = "GDK_KEY_Arabic_waw")]
383    pub const Arabic_waw: Self = Self(ffi::GDK_KEY_Arabic_waw as u32);
384    #[doc(alias = "GDK_KEY_Arabic_yeh")]
385    pub const Arabic_yeh: Self = Self(ffi::GDK_KEY_Arabic_yeh as u32);
386    #[doc(alias = "GDK_KEY_Arabic_yeh_baree")]
387    pub const Arabic_yeh_baree: Self = Self(ffi::GDK_KEY_Arabic_yeh_baree as u32);
388    #[doc(alias = "GDK_KEY_Arabic_zah")]
389    pub const Arabic_zah: Self = Self(ffi::GDK_KEY_Arabic_zah as u32);
390    #[doc(alias = "GDK_KEY_Arabic_zain")]
391    pub const Arabic_zain: Self = Self(ffi::GDK_KEY_Arabic_zain as u32);
392    #[doc(alias = "GDK_KEY_Aring")]
393    pub const Aring: Self = Self(ffi::GDK_KEY_Aring as u32);
394    #[doc(alias = "GDK_KEY_Armenian_AT")]
395    pub const Armenian_AT: Self = Self(ffi::GDK_KEY_Armenian_AT as u32);
396    #[doc(alias = "GDK_KEY_Armenian_AYB")]
397    pub const Armenian_AYB: Self = Self(ffi::GDK_KEY_Armenian_AYB as u32);
398    #[doc(alias = "GDK_KEY_Armenian_BEN")]
399    pub const Armenian_BEN: Self = Self(ffi::GDK_KEY_Armenian_BEN as u32);
400    #[doc(alias = "GDK_KEY_Armenian_CHA")]
401    pub const Armenian_CHA: Self = Self(ffi::GDK_KEY_Armenian_CHA as u32);
402    #[doc(alias = "GDK_KEY_Armenian_DA")]
403    pub const Armenian_DA: Self = Self(ffi::GDK_KEY_Armenian_DA as u32);
404    #[doc(alias = "GDK_KEY_Armenian_DZA")]
405    pub const Armenian_DZA: Self = Self(ffi::GDK_KEY_Armenian_DZA as u32);
406    #[doc(alias = "GDK_KEY_Armenian_E")]
407    pub const Armenian_E: Self = Self(ffi::GDK_KEY_Armenian_E as u32);
408    #[doc(alias = "GDK_KEY_Armenian_FE")]
409    pub const Armenian_FE: Self = Self(ffi::GDK_KEY_Armenian_FE as u32);
410    #[doc(alias = "GDK_KEY_Armenian_GHAT")]
411    pub const Armenian_GHAT: Self = Self(ffi::GDK_KEY_Armenian_GHAT as u32);
412    #[doc(alias = "GDK_KEY_Armenian_GIM")]
413    pub const Armenian_GIM: Self = Self(ffi::GDK_KEY_Armenian_GIM as u32);
414    #[doc(alias = "GDK_KEY_Armenian_HI")]
415    pub const Armenian_HI: Self = Self(ffi::GDK_KEY_Armenian_HI as u32);
416    #[doc(alias = "GDK_KEY_Armenian_HO")]
417    pub const Armenian_HO: Self = Self(ffi::GDK_KEY_Armenian_HO as u32);
418    #[doc(alias = "GDK_KEY_Armenian_INI")]
419    pub const Armenian_INI: Self = Self(ffi::GDK_KEY_Armenian_INI as u32);
420    #[doc(alias = "GDK_KEY_Armenian_JE")]
421    pub const Armenian_JE: Self = Self(ffi::GDK_KEY_Armenian_JE as u32);
422    #[doc(alias = "GDK_KEY_Armenian_KE")]
423    pub const Armenian_KE: Self = Self(ffi::GDK_KEY_Armenian_KE as u32);
424    #[doc(alias = "GDK_KEY_Armenian_KEN")]
425    pub const Armenian_KEN: Self = Self(ffi::GDK_KEY_Armenian_KEN as u32);
426    #[doc(alias = "GDK_KEY_Armenian_KHE")]
427    pub const Armenian_KHE: Self = Self(ffi::GDK_KEY_Armenian_KHE as u32);
428    #[doc(alias = "GDK_KEY_Armenian_LYUN")]
429    pub const Armenian_LYUN: Self = Self(ffi::GDK_KEY_Armenian_LYUN as u32);
430    #[doc(alias = "GDK_KEY_Armenian_MEN")]
431    pub const Armenian_MEN: Self = Self(ffi::GDK_KEY_Armenian_MEN as u32);
432    #[doc(alias = "GDK_KEY_Armenian_NU")]
433    pub const Armenian_NU: Self = Self(ffi::GDK_KEY_Armenian_NU as u32);
434    #[doc(alias = "GDK_KEY_Armenian_O")]
435    pub const Armenian_O: Self = Self(ffi::GDK_KEY_Armenian_O as u32);
436    #[doc(alias = "GDK_KEY_Armenian_PE")]
437    pub const Armenian_PE: Self = Self(ffi::GDK_KEY_Armenian_PE as u32);
438    #[doc(alias = "GDK_KEY_Armenian_PYUR")]
439    pub const Armenian_PYUR: Self = Self(ffi::GDK_KEY_Armenian_PYUR as u32);
440    #[doc(alias = "GDK_KEY_Armenian_RA")]
441    pub const Armenian_RA: Self = Self(ffi::GDK_KEY_Armenian_RA as u32);
442    #[doc(alias = "GDK_KEY_Armenian_RE")]
443    pub const Armenian_RE: Self = Self(ffi::GDK_KEY_Armenian_RE as u32);
444    #[doc(alias = "GDK_KEY_Armenian_SE")]
445    pub const Armenian_SE: Self = Self(ffi::GDK_KEY_Armenian_SE as u32);
446    #[doc(alias = "GDK_KEY_Armenian_SHA")]
447    pub const Armenian_SHA: Self = Self(ffi::GDK_KEY_Armenian_SHA as u32);
448    #[doc(alias = "GDK_KEY_Armenian_TCHE")]
449    pub const Armenian_TCHE: Self = Self(ffi::GDK_KEY_Armenian_TCHE as u32);
450    #[doc(alias = "GDK_KEY_Armenian_TO")]
451    pub const Armenian_TO: Self = Self(ffi::GDK_KEY_Armenian_TO as u32);
452    #[doc(alias = "GDK_KEY_Armenian_TSA")]
453    pub const Armenian_TSA: Self = Self(ffi::GDK_KEY_Armenian_TSA as u32);
454    #[doc(alias = "GDK_KEY_Armenian_TSO")]
455    pub const Armenian_TSO: Self = Self(ffi::GDK_KEY_Armenian_TSO as u32);
456    #[doc(alias = "GDK_KEY_Armenian_TYUN")]
457    pub const Armenian_TYUN: Self = Self(ffi::GDK_KEY_Armenian_TYUN as u32);
458    #[doc(alias = "GDK_KEY_Armenian_VEV")]
459    pub const Armenian_VEV: Self = Self(ffi::GDK_KEY_Armenian_VEV as u32);
460    #[doc(alias = "GDK_KEY_Armenian_VO")]
461    pub const Armenian_VO: Self = Self(ffi::GDK_KEY_Armenian_VO as u32);
462    #[doc(alias = "GDK_KEY_Armenian_VYUN")]
463    pub const Armenian_VYUN: Self = Self(ffi::GDK_KEY_Armenian_VYUN as u32);
464    #[doc(alias = "GDK_KEY_Armenian_YECH")]
465    pub const Armenian_YECH: Self = Self(ffi::GDK_KEY_Armenian_YECH as u32);
466    #[doc(alias = "GDK_KEY_Armenian_ZA")]
467    pub const Armenian_ZA: Self = Self(ffi::GDK_KEY_Armenian_ZA as u32);
468    #[doc(alias = "GDK_KEY_Armenian_ZHE")]
469    pub const Armenian_ZHE: Self = Self(ffi::GDK_KEY_Armenian_ZHE as u32);
470    #[doc(alias = "GDK_KEY_Armenian_accent")]
471    pub const Armenian_accent: Self = Self(ffi::GDK_KEY_Armenian_accent as u32);
472    #[doc(alias = "GDK_KEY_Armenian_amanak")]
473    pub const Armenian_amanak: Self = Self(ffi::GDK_KEY_Armenian_amanak as u32);
474    #[doc(alias = "GDK_KEY_Armenian_apostrophe")]
475    pub const Armenian_apostrophe: Self = Self(ffi::GDK_KEY_Armenian_apostrophe as u32);
476    #[doc(alias = "GDK_KEY_Armenian_at")]
477    pub const Armenian_at: Self = Self(ffi::GDK_KEY_Armenian_at as u32);
478    #[doc(alias = "GDK_KEY_Armenian_ayb")]
479    pub const Armenian_ayb: Self = Self(ffi::GDK_KEY_Armenian_ayb as u32);
480    #[doc(alias = "GDK_KEY_Armenian_ben")]
481    pub const Armenian_ben: Self = Self(ffi::GDK_KEY_Armenian_ben as u32);
482    #[doc(alias = "GDK_KEY_Armenian_but")]
483    pub const Armenian_but: Self = Self(ffi::GDK_KEY_Armenian_but as u32);
484    #[doc(alias = "GDK_KEY_Armenian_cha")]
485    pub const Armenian_cha: Self = Self(ffi::GDK_KEY_Armenian_cha as u32);
486    #[doc(alias = "GDK_KEY_Armenian_da")]
487    pub const Armenian_da: Self = Self(ffi::GDK_KEY_Armenian_da as u32);
488    #[doc(alias = "GDK_KEY_Armenian_dza")]
489    pub const Armenian_dza: Self = Self(ffi::GDK_KEY_Armenian_dza as u32);
490    #[doc(alias = "GDK_KEY_Armenian_e")]
491    pub const Armenian_e: Self = Self(ffi::GDK_KEY_Armenian_e as u32);
492    #[doc(alias = "GDK_KEY_Armenian_exclam")]
493    pub const Armenian_exclam: Self = Self(ffi::GDK_KEY_Armenian_exclam as u32);
494    #[doc(alias = "GDK_KEY_Armenian_fe")]
495    pub const Armenian_fe: Self = Self(ffi::GDK_KEY_Armenian_fe as u32);
496    #[doc(alias = "GDK_KEY_Armenian_full_stop")]
497    pub const Armenian_full_stop: Self = Self(ffi::GDK_KEY_Armenian_full_stop as u32);
498    #[doc(alias = "GDK_KEY_Armenian_ghat")]
499    pub const Armenian_ghat: Self = Self(ffi::GDK_KEY_Armenian_ghat as u32);
500    #[doc(alias = "GDK_KEY_Armenian_gim")]
501    pub const Armenian_gim: Self = Self(ffi::GDK_KEY_Armenian_gim as u32);
502    #[doc(alias = "GDK_KEY_Armenian_hi")]
503    pub const Armenian_hi: Self = Self(ffi::GDK_KEY_Armenian_hi as u32);
504    #[doc(alias = "GDK_KEY_Armenian_ho")]
505    pub const Armenian_ho: Self = Self(ffi::GDK_KEY_Armenian_ho as u32);
506    #[doc(alias = "GDK_KEY_Armenian_hyphen")]
507    pub const Armenian_hyphen: Self = Self(ffi::GDK_KEY_Armenian_hyphen as u32);
508    #[doc(alias = "GDK_KEY_Armenian_ini")]
509    pub const Armenian_ini: Self = Self(ffi::GDK_KEY_Armenian_ini as u32);
510    #[doc(alias = "GDK_KEY_Armenian_je")]
511    pub const Armenian_je: Self = Self(ffi::GDK_KEY_Armenian_je as u32);
512    #[doc(alias = "GDK_KEY_Armenian_ke")]
513    pub const Armenian_ke: Self = Self(ffi::GDK_KEY_Armenian_ke as u32);
514    #[doc(alias = "GDK_KEY_Armenian_ken")]
515    pub const Armenian_ken: Self = Self(ffi::GDK_KEY_Armenian_ken as u32);
516    #[doc(alias = "GDK_KEY_Armenian_khe")]
517    pub const Armenian_khe: Self = Self(ffi::GDK_KEY_Armenian_khe as u32);
518    #[doc(alias = "GDK_KEY_Armenian_ligature_ew")]
519    pub const Armenian_ligature_ew: Self = Self(ffi::GDK_KEY_Armenian_ligature_ew as u32);
520    #[doc(alias = "GDK_KEY_Armenian_lyun")]
521    pub const Armenian_lyun: Self = Self(ffi::GDK_KEY_Armenian_lyun as u32);
522    #[doc(alias = "GDK_KEY_Armenian_men")]
523    pub const Armenian_men: Self = Self(ffi::GDK_KEY_Armenian_men as u32);
524    #[doc(alias = "GDK_KEY_Armenian_nu")]
525    pub const Armenian_nu: Self = Self(ffi::GDK_KEY_Armenian_nu as u32);
526    #[doc(alias = "GDK_KEY_Armenian_o")]
527    pub const Armenian_o: Self = Self(ffi::GDK_KEY_Armenian_o as u32);
528    #[doc(alias = "GDK_KEY_Armenian_paruyk")]
529    pub const Armenian_paruyk: Self = Self(ffi::GDK_KEY_Armenian_paruyk as u32);
530    #[doc(alias = "GDK_KEY_Armenian_pe")]
531    pub const Armenian_pe: Self = Self(ffi::GDK_KEY_Armenian_pe as u32);
532    #[doc(alias = "GDK_KEY_Armenian_pyur")]
533    pub const Armenian_pyur: Self = Self(ffi::GDK_KEY_Armenian_pyur as u32);
534    #[doc(alias = "GDK_KEY_Armenian_question")]
535    pub const Armenian_question: Self = Self(ffi::GDK_KEY_Armenian_question as u32);
536    #[doc(alias = "GDK_KEY_Armenian_ra")]
537    pub const Armenian_ra: Self = Self(ffi::GDK_KEY_Armenian_ra as u32);
538    #[doc(alias = "GDK_KEY_Armenian_re")]
539    pub const Armenian_re: Self = Self(ffi::GDK_KEY_Armenian_re as u32);
540    #[doc(alias = "GDK_KEY_Armenian_se")]
541    pub const Armenian_se: Self = Self(ffi::GDK_KEY_Armenian_se as u32);
542    #[doc(alias = "GDK_KEY_Armenian_separation_mark")]
543    pub const Armenian_separation_mark: Self = Self(ffi::GDK_KEY_Armenian_separation_mark as u32);
544    #[doc(alias = "GDK_KEY_Armenian_sha")]
545    pub const Armenian_sha: Self = Self(ffi::GDK_KEY_Armenian_sha as u32);
546    #[doc(alias = "GDK_KEY_Armenian_shesht")]
547    pub const Armenian_shesht: Self = Self(ffi::GDK_KEY_Armenian_shesht as u32);
548    #[doc(alias = "GDK_KEY_Armenian_tche")]
549    pub const Armenian_tche: Self = Self(ffi::GDK_KEY_Armenian_tche as u32);
550    #[doc(alias = "GDK_KEY_Armenian_to")]
551    pub const Armenian_to: Self = Self(ffi::GDK_KEY_Armenian_to as u32);
552    #[doc(alias = "GDK_KEY_Armenian_tsa")]
553    pub const Armenian_tsa: Self = Self(ffi::GDK_KEY_Armenian_tsa as u32);
554    #[doc(alias = "GDK_KEY_Armenian_tso")]
555    pub const Armenian_tso: Self = Self(ffi::GDK_KEY_Armenian_tso as u32);
556    #[doc(alias = "GDK_KEY_Armenian_tyun")]
557    pub const Armenian_tyun: Self = Self(ffi::GDK_KEY_Armenian_tyun as u32);
558    #[doc(alias = "GDK_KEY_Armenian_verjaket")]
559    pub const Armenian_verjaket: Self = Self(ffi::GDK_KEY_Armenian_verjaket as u32);
560    #[doc(alias = "GDK_KEY_Armenian_vev")]
561    pub const Armenian_vev: Self = Self(ffi::GDK_KEY_Armenian_vev as u32);
562    #[doc(alias = "GDK_KEY_Armenian_vo")]
563    pub const Armenian_vo: Self = Self(ffi::GDK_KEY_Armenian_vo as u32);
564    #[doc(alias = "GDK_KEY_Armenian_vyun")]
565    pub const Armenian_vyun: Self = Self(ffi::GDK_KEY_Armenian_vyun as u32);
566    #[doc(alias = "GDK_KEY_Armenian_yech")]
567    pub const Armenian_yech: Self = Self(ffi::GDK_KEY_Armenian_yech as u32);
568    #[doc(alias = "GDK_KEY_Armenian_yentamna")]
569    pub const Armenian_yentamna: Self = Self(ffi::GDK_KEY_Armenian_yentamna as u32);
570    #[doc(alias = "GDK_KEY_Armenian_za")]
571    pub const Armenian_za: Self = Self(ffi::GDK_KEY_Armenian_za as u32);
572    #[doc(alias = "GDK_KEY_Armenian_zhe")]
573    pub const Armenian_zhe: Self = Self(ffi::GDK_KEY_Armenian_zhe as u32);
574    #[doc(alias = "GDK_KEY_AspectRatio")]
575    pub const AspectRatio: Self = Self(ffi::GDK_KEY_AspectRatio as u32);
576    #[doc(alias = "GDK_KEY_Assistant")]
577    pub const Assistant: Self = Self(ffi::GDK_KEY_Assistant as u32);
578    #[doc(alias = "GDK_KEY_Atilde")]
579    pub const Atilde: Self = Self(ffi::GDK_KEY_Atilde as u32);
580    #[doc(alias = "GDK_KEY_AttendantOff")]
581    pub const AttendantOff: Self = Self(ffi::GDK_KEY_AttendantOff as u32);
582    #[doc(alias = "GDK_KEY_AttendantOn")]
583    pub const AttendantOn: Self = Self(ffi::GDK_KEY_AttendantOn as u32);
584    #[doc(alias = "GDK_KEY_AttendantToggle")]
585    pub const AttendantToggle: Self = Self(ffi::GDK_KEY_AttendantToggle as u32);
586    #[doc(alias = "GDK_KEY_AudibleBell_Enable")]
587    pub const AudibleBell_Enable: Self = Self(ffi::GDK_KEY_AudibleBell_Enable as u32);
588    #[doc(alias = "GDK_KEY_Audio")]
589    pub const Audio: Self = Self(ffi::GDK_KEY_Audio as u32);
590    #[doc(alias = "GDK_KEY_AudioCycleTrack")]
591    pub const AudioCycleTrack: Self = Self(ffi::GDK_KEY_AudioCycleTrack as u32);
592    #[doc(alias = "GDK_KEY_AudioDesc")]
593    pub const AudioDesc: Self = Self(ffi::GDK_KEY_AudioDesc as u32);
594    #[doc(alias = "GDK_KEY_AudioForward")]
595    pub const AudioForward: Self = Self(ffi::GDK_KEY_AudioForward as u32);
596    #[doc(alias = "GDK_KEY_AudioLowerVolume")]
597    pub const AudioLowerVolume: Self = Self(ffi::GDK_KEY_AudioLowerVolume as u32);
598    #[doc(alias = "GDK_KEY_AudioMedia")]
599    pub const AudioMedia: Self = Self(ffi::GDK_KEY_AudioMedia as u32);
600    #[doc(alias = "GDK_KEY_AudioMicMute")]
601    pub const AudioMicMute: Self = Self(ffi::GDK_KEY_AudioMicMute as u32);
602    #[doc(alias = "GDK_KEY_AudioMute")]
603    pub const AudioMute: Self = Self(ffi::GDK_KEY_AudioMute as u32);
604    #[doc(alias = "GDK_KEY_AudioNext")]
605    pub const AudioNext: Self = Self(ffi::GDK_KEY_AudioNext as u32);
606    #[doc(alias = "GDK_KEY_AudioPause")]
607    pub const AudioPause: Self = Self(ffi::GDK_KEY_AudioPause as u32);
608    #[doc(alias = "GDK_KEY_AudioPlay")]
609    pub const AudioPlay: Self = Self(ffi::GDK_KEY_AudioPlay as u32);
610    #[doc(alias = "GDK_KEY_AudioPreset")]
611    pub const AudioPreset: Self = Self(ffi::GDK_KEY_AudioPreset as u32);
612    #[doc(alias = "GDK_KEY_AudioPrev")]
613    pub const AudioPrev: Self = Self(ffi::GDK_KEY_AudioPrev as u32);
614    #[doc(alias = "GDK_KEY_AudioRaiseVolume")]
615    pub const AudioRaiseVolume: Self = Self(ffi::GDK_KEY_AudioRaiseVolume as u32);
616    #[doc(alias = "GDK_KEY_AudioRandomPlay")]
617    pub const AudioRandomPlay: Self = Self(ffi::GDK_KEY_AudioRandomPlay as u32);
618    #[doc(alias = "GDK_KEY_AudioRecord")]
619    pub const AudioRecord: Self = Self(ffi::GDK_KEY_AudioRecord as u32);
620    #[doc(alias = "GDK_KEY_AudioRepeat")]
621    pub const AudioRepeat: Self = Self(ffi::GDK_KEY_AudioRepeat as u32);
622    #[doc(alias = "GDK_KEY_AudioRewind")]
623    pub const AudioRewind: Self = Self(ffi::GDK_KEY_AudioRewind as u32);
624    #[doc(alias = "GDK_KEY_AudioStop")]
625    pub const AudioStop: Self = Self(ffi::GDK_KEY_AudioStop as u32);
626    #[doc(alias = "GDK_KEY_AutopilotEngageToggle")]
627    pub const AutopilotEngageToggle: Self = Self(ffi::GDK_KEY_AutopilotEngageToggle as u32);
628    #[doc(alias = "GDK_KEY_Away")]
629    pub const Away: Self = Self(ffi::GDK_KEY_Away as u32);
630    #[doc(alias = "GDK_KEY_B")]
631    pub const B: Self = Self(ffi::GDK_KEY_B as u32);
632    #[doc(alias = "GDK_KEY_Babovedot")]
633    pub const Babovedot: Self = Self(ffi::GDK_KEY_Babovedot as u32);
634    #[doc(alias = "GDK_KEY_Back")]
635    pub const Back: Self = Self(ffi::GDK_KEY_Back as u32);
636    #[doc(alias = "GDK_KEY_BackForward")]
637    pub const BackForward: Self = Self(ffi::GDK_KEY_BackForward as u32);
638    #[doc(alias = "GDK_KEY_BackSpace")]
639    pub const BackSpace: Self = Self(ffi::GDK_KEY_BackSpace as u32);
640    #[doc(alias = "GDK_KEY_Battery")]
641    pub const Battery: Self = Self(ffi::GDK_KEY_Battery as u32);
642    #[doc(alias = "GDK_KEY_Begin")]
643    pub const Begin: Self = Self(ffi::GDK_KEY_Begin as u32);
644    #[doc(alias = "GDK_KEY_Blue")]
645    pub const Blue: Self = Self(ffi::GDK_KEY_Blue as u32);
646    #[doc(alias = "GDK_KEY_Bluetooth")]
647    pub const Bluetooth: Self = Self(ffi::GDK_KEY_Bluetooth as u32);
648    #[doc(alias = "GDK_KEY_Book")]
649    pub const Book: Self = Self(ffi::GDK_KEY_Book as u32);
650    #[doc(alias = "GDK_KEY_BounceKeys_Enable")]
651    pub const BounceKeys_Enable: Self = Self(ffi::GDK_KEY_BounceKeys_Enable as u32);
652    #[doc(alias = "GDK_KEY_Break")]
653    pub const Break: Self = Self(ffi::GDK_KEY_Break as u32);
654    #[doc(alias = "GDK_KEY_BrightnessAdjust")]
655    pub const BrightnessAdjust: Self = Self(ffi::GDK_KEY_BrightnessAdjust as u32);
656    #[doc(alias = "GDK_KEY_BrightnessAuto")]
657    pub const BrightnessAuto: Self = Self(ffi::GDK_KEY_BrightnessAuto as u32);
658    #[doc(alias = "GDK_KEY_BrightnessMax")]
659    pub const BrightnessMax: Self = Self(ffi::GDK_KEY_BrightnessMax as u32);
660    #[doc(alias = "GDK_KEY_BrightnessMin")]
661    pub const BrightnessMin: Self = Self(ffi::GDK_KEY_BrightnessMin as u32);
662    #[doc(alias = "GDK_KEY_Buttonconfig")]
663    pub const Buttonconfig: Self = Self(ffi::GDK_KEY_Buttonconfig as u32);
664    #[doc(alias = "GDK_KEY_Byelorussian_SHORTU")]
665    pub const Byelorussian_SHORTU: Self = Self(ffi::GDK_KEY_Byelorussian_SHORTU as u32);
666    #[doc(alias = "GDK_KEY_Byelorussian_shortu")]
667    pub const Byelorussian_shortu: Self = Self(ffi::GDK_KEY_Byelorussian_shortu as u32);
668    #[doc(alias = "GDK_KEY_C")]
669    pub const C: Self = Self(ffi::GDK_KEY_C as u32);
670    #[doc(alias = "GDK_KEY_CD")]
671    pub const CD: Self = Self(ffi::GDK_KEY_CD as u32);
672    #[doc(alias = "GDK_KEY_CH")]
673    pub const CH: Self = Self(ffi::GDK_KEY_CH as u32);
674    #[doc(alias = "GDK_KEY_C_H")]
675    pub const C_H: Self = Self(ffi::GDK_KEY_C_H as u32);
676    #[doc(alias = "GDK_KEY_C_h")]
677    pub const C_h: Self = Self(ffi::GDK_KEY_C_h as u32);
678    #[doc(alias = "GDK_KEY_Cabovedot")]
679    pub const Cabovedot: Self = Self(ffi::GDK_KEY_Cabovedot as u32);
680    #[doc(alias = "GDK_KEY_Cacute")]
681    pub const Cacute: Self = Self(ffi::GDK_KEY_Cacute as u32);
682    #[doc(alias = "GDK_KEY_Calculator")]
683    pub const Calculator: Self = Self(ffi::GDK_KEY_Calculator as u32);
684    #[doc(alias = "GDK_KEY_Calendar")]
685    pub const Calendar: Self = Self(ffi::GDK_KEY_Calendar as u32);
686    #[doc(alias = "GDK_KEY_CameraAccessDisable")]
687    pub const CameraAccessDisable: Self = Self(ffi::GDK_KEY_CameraAccessDisable as u32);
688    #[doc(alias = "GDK_KEY_CameraAccessEnable")]
689    pub const CameraAccessEnable: Self = Self(ffi::GDK_KEY_CameraAccessEnable as u32);
690    #[doc(alias = "GDK_KEY_CameraAccessToggle")]
691    pub const CameraAccessToggle: Self = Self(ffi::GDK_KEY_CameraAccessToggle as u32);
692    #[doc(alias = "GDK_KEY_CameraDown")]
693    pub const CameraDown: Self = Self(ffi::GDK_KEY_CameraDown as u32);
694    #[doc(alias = "GDK_KEY_CameraFocus")]
695    pub const CameraFocus: Self = Self(ffi::GDK_KEY_CameraFocus as u32);
696    #[doc(alias = "GDK_KEY_CameraLeft")]
697    pub const CameraLeft: Self = Self(ffi::GDK_KEY_CameraLeft as u32);
698    #[doc(alias = "GDK_KEY_CameraRight")]
699    pub const CameraRight: Self = Self(ffi::GDK_KEY_CameraRight as u32);
700    #[doc(alias = "GDK_KEY_CameraUp")]
701    pub const CameraUp: Self = Self(ffi::GDK_KEY_CameraUp as u32);
702    #[doc(alias = "GDK_KEY_CameraZoomIn")]
703    pub const CameraZoomIn: Self = Self(ffi::GDK_KEY_CameraZoomIn as u32);
704    #[doc(alias = "GDK_KEY_CameraZoomOut")]
705    pub const CameraZoomOut: Self = Self(ffi::GDK_KEY_CameraZoomOut as u32);
706    #[doc(alias = "GDK_KEY_Cancel")]
707    pub const Cancel: Self = Self(ffi::GDK_KEY_Cancel as u32);
708    #[doc(alias = "GDK_KEY_Caps_Lock")]
709    pub const Caps_Lock: Self = Self(ffi::GDK_KEY_Caps_Lock as u32);
710    #[doc(alias = "GDK_KEY_Ccaron")]
711    pub const Ccaron: Self = Self(ffi::GDK_KEY_Ccaron as u32);
712    #[doc(alias = "GDK_KEY_Ccedilla")]
713    pub const Ccedilla: Self = Self(ffi::GDK_KEY_Ccedilla as u32);
714    #[doc(alias = "GDK_KEY_Ccircumflex")]
715    pub const Ccircumflex: Self = Self(ffi::GDK_KEY_Ccircumflex as u32);
716    #[doc(alias = "GDK_KEY_Ch")]
717    pub const Ch: Self = Self(ffi::GDK_KEY_Ch as u32);
718    #[doc(alias = "GDK_KEY_ChannelDown")]
719    pub const ChannelDown: Self = Self(ffi::GDK_KEY_ChannelDown as u32);
720    #[doc(alias = "GDK_KEY_ChannelUp")]
721    pub const ChannelUp: Self = Self(ffi::GDK_KEY_ChannelUp as u32);
722    #[doc(alias = "GDK_KEY_Clear")]
723    pub const Clear: Self = Self(ffi::GDK_KEY_Clear as u32);
724    #[doc(alias = "GDK_KEY_ClearGrab")]
725    pub const ClearGrab: Self = Self(ffi::GDK_KEY_ClearGrab as u32);
726    #[doc(alias = "GDK_KEY_ClearvuSonar")]
727    pub const ClearvuSonar: Self = Self(ffi::GDK_KEY_ClearvuSonar as u32);
728    #[doc(alias = "GDK_KEY_Close")]
729    pub const Close: Self = Self(ffi::GDK_KEY_Close as u32);
730    #[doc(alias = "GDK_KEY_Codeinput")]
731    pub const Codeinput: Self = Self(ffi::GDK_KEY_Codeinput as u32);
732    #[doc(alias = "GDK_KEY_ColonSign")]
733    pub const ColonSign: Self = Self(ffi::GDK_KEY_ColonSign as u32);
734    #[doc(alias = "GDK_KEY_Community")]
735    pub const Community: Self = Self(ffi::GDK_KEY_Community as u32);
736    #[doc(alias = "GDK_KEY_ContextMenu")]
737    pub const ContextMenu: Self = Self(ffi::GDK_KEY_ContextMenu as u32);
738    #[doc(alias = "GDK_KEY_ContrastAdjust")]
739    pub const ContrastAdjust: Self = Self(ffi::GDK_KEY_ContrastAdjust as u32);
740    #[doc(alias = "GDK_KEY_ControlPanel")]
741    pub const ControlPanel: Self = Self(ffi::GDK_KEY_ControlPanel as u32);
742    #[doc(alias = "GDK_KEY_Control_L")]
743    pub const Control_L: Self = Self(ffi::GDK_KEY_Control_L as u32);
744    #[doc(alias = "GDK_KEY_Control_R")]
745    pub const Control_R: Self = Self(ffi::GDK_KEY_Control_R as u32);
746    #[doc(alias = "GDK_KEY_Copy")]
747    pub const Copy: Self = Self(ffi::GDK_KEY_Copy as u32);
748    #[doc(alias = "GDK_KEY_CruzeiroSign")]
749    pub const CruzeiroSign: Self = Self(ffi::GDK_KEY_CruzeiroSign as u32);
750    #[doc(alias = "GDK_KEY_Cut")]
751    pub const Cut: Self = Self(ffi::GDK_KEY_Cut as u32);
752    #[doc(alias = "GDK_KEY_CycleAngle")]
753    pub const CycleAngle: Self = Self(ffi::GDK_KEY_CycleAngle as u32);
754    #[doc(alias = "GDK_KEY_Cyrillic_A")]
755    pub const Cyrillic_A: Self = Self(ffi::GDK_KEY_Cyrillic_A as u32);
756    #[doc(alias = "GDK_KEY_Cyrillic_BE")]
757    pub const Cyrillic_BE: Self = Self(ffi::GDK_KEY_Cyrillic_BE as u32);
758    #[doc(alias = "GDK_KEY_Cyrillic_CHE")]
759    pub const Cyrillic_CHE: Self = Self(ffi::GDK_KEY_Cyrillic_CHE as u32);
760    #[doc(alias = "GDK_KEY_Cyrillic_CHE_descender")]
761    pub const Cyrillic_CHE_descender: Self = Self(ffi::GDK_KEY_Cyrillic_CHE_descender as u32);
762    #[doc(alias = "GDK_KEY_Cyrillic_CHE_vertstroke")]
763    pub const Cyrillic_CHE_vertstroke: Self = Self(ffi::GDK_KEY_Cyrillic_CHE_vertstroke as u32);
764    #[doc(alias = "GDK_KEY_Cyrillic_DE")]
765    pub const Cyrillic_DE: Self = Self(ffi::GDK_KEY_Cyrillic_DE as u32);
766    #[doc(alias = "GDK_KEY_Cyrillic_DZHE")]
767    pub const Cyrillic_DZHE: Self = Self(ffi::GDK_KEY_Cyrillic_DZHE as u32);
768    #[doc(alias = "GDK_KEY_Cyrillic_E")]
769    pub const Cyrillic_E: Self = Self(ffi::GDK_KEY_Cyrillic_E as u32);
770    #[doc(alias = "GDK_KEY_Cyrillic_EF")]
771    pub const Cyrillic_EF: Self = Self(ffi::GDK_KEY_Cyrillic_EF as u32);
772    #[doc(alias = "GDK_KEY_Cyrillic_EL")]
773    pub const Cyrillic_EL: Self = Self(ffi::GDK_KEY_Cyrillic_EL as u32);
774    #[doc(alias = "GDK_KEY_Cyrillic_EM")]
775    pub const Cyrillic_EM: Self = Self(ffi::GDK_KEY_Cyrillic_EM as u32);
776    #[doc(alias = "GDK_KEY_Cyrillic_EN")]
777    pub const Cyrillic_EN: Self = Self(ffi::GDK_KEY_Cyrillic_EN as u32);
778    #[doc(alias = "GDK_KEY_Cyrillic_EN_descender")]
779    pub const Cyrillic_EN_descender: Self = Self(ffi::GDK_KEY_Cyrillic_EN_descender as u32);
780    #[doc(alias = "GDK_KEY_Cyrillic_ER")]
781    pub const Cyrillic_ER: Self = Self(ffi::GDK_KEY_Cyrillic_ER as u32);
782    #[doc(alias = "GDK_KEY_Cyrillic_ES")]
783    pub const Cyrillic_ES: Self = Self(ffi::GDK_KEY_Cyrillic_ES as u32);
784    #[doc(alias = "GDK_KEY_Cyrillic_GHE")]
785    pub const Cyrillic_GHE: Self = Self(ffi::GDK_KEY_Cyrillic_GHE as u32);
786    #[doc(alias = "GDK_KEY_Cyrillic_GHE_bar")]
787    pub const Cyrillic_GHE_bar: Self = Self(ffi::GDK_KEY_Cyrillic_GHE_bar as u32);
788    #[doc(alias = "GDK_KEY_Cyrillic_HA")]
789    pub const Cyrillic_HA: Self = Self(ffi::GDK_KEY_Cyrillic_HA as u32);
790    #[doc(alias = "GDK_KEY_Cyrillic_HARDSIGN")]
791    pub const Cyrillic_HARDSIGN: Self = Self(ffi::GDK_KEY_Cyrillic_HARDSIGN as u32);
792    #[doc(alias = "GDK_KEY_Cyrillic_HA_descender")]
793    pub const Cyrillic_HA_descender: Self = Self(ffi::GDK_KEY_Cyrillic_HA_descender as u32);
794    #[doc(alias = "GDK_KEY_Cyrillic_I")]
795    pub const Cyrillic_I: Self = Self(ffi::GDK_KEY_Cyrillic_I as u32);
796    #[doc(alias = "GDK_KEY_Cyrillic_IE")]
797    pub const Cyrillic_IE: Self = Self(ffi::GDK_KEY_Cyrillic_IE as u32);
798    #[doc(alias = "GDK_KEY_Cyrillic_IO")]
799    pub const Cyrillic_IO: Self = Self(ffi::GDK_KEY_Cyrillic_IO as u32);
800    #[doc(alias = "GDK_KEY_Cyrillic_I_macron")]
801    pub const Cyrillic_I_macron: Self = Self(ffi::GDK_KEY_Cyrillic_I_macron as u32);
802    #[doc(alias = "GDK_KEY_Cyrillic_JE")]
803    pub const Cyrillic_JE: Self = Self(ffi::GDK_KEY_Cyrillic_JE as u32);
804    #[doc(alias = "GDK_KEY_Cyrillic_KA")]
805    pub const Cyrillic_KA: Self = Self(ffi::GDK_KEY_Cyrillic_KA as u32);
806    #[doc(alias = "GDK_KEY_Cyrillic_KA_descender")]
807    pub const Cyrillic_KA_descender: Self = Self(ffi::GDK_KEY_Cyrillic_KA_descender as u32);
808    #[doc(alias = "GDK_KEY_Cyrillic_KA_vertstroke")]
809    pub const Cyrillic_KA_vertstroke: Self = Self(ffi::GDK_KEY_Cyrillic_KA_vertstroke as u32);
810    #[doc(alias = "GDK_KEY_Cyrillic_LJE")]
811    pub const Cyrillic_LJE: Self = Self(ffi::GDK_KEY_Cyrillic_LJE as u32);
812    #[doc(alias = "GDK_KEY_Cyrillic_NJE")]
813    pub const Cyrillic_NJE: Self = Self(ffi::GDK_KEY_Cyrillic_NJE as u32);
814    #[doc(alias = "GDK_KEY_Cyrillic_O")]
815    pub const Cyrillic_O: Self = Self(ffi::GDK_KEY_Cyrillic_O as u32);
816    #[doc(alias = "GDK_KEY_Cyrillic_O_bar")]
817    pub const Cyrillic_O_bar: Self = Self(ffi::GDK_KEY_Cyrillic_O_bar as u32);
818    #[doc(alias = "GDK_KEY_Cyrillic_PE")]
819    pub const Cyrillic_PE: Self = Self(ffi::GDK_KEY_Cyrillic_PE as u32);
820    #[doc(alias = "GDK_KEY_Cyrillic_SCHWA")]
821    pub const Cyrillic_SCHWA: Self = Self(ffi::GDK_KEY_Cyrillic_SCHWA as u32);
822    #[doc(alias = "GDK_KEY_Cyrillic_SHA")]
823    pub const Cyrillic_SHA: Self = Self(ffi::GDK_KEY_Cyrillic_SHA as u32);
824    #[doc(alias = "GDK_KEY_Cyrillic_SHCHA")]
825    pub const Cyrillic_SHCHA: Self = Self(ffi::GDK_KEY_Cyrillic_SHCHA as u32);
826    #[doc(alias = "GDK_KEY_Cyrillic_SHHA")]
827    pub const Cyrillic_SHHA: Self = Self(ffi::GDK_KEY_Cyrillic_SHHA as u32);
828    #[doc(alias = "GDK_KEY_Cyrillic_SHORTI")]
829    pub const Cyrillic_SHORTI: Self = Self(ffi::GDK_KEY_Cyrillic_SHORTI as u32);
830    #[doc(alias = "GDK_KEY_Cyrillic_SOFTSIGN")]
831    pub const Cyrillic_SOFTSIGN: Self = Self(ffi::GDK_KEY_Cyrillic_SOFTSIGN as u32);
832    #[doc(alias = "GDK_KEY_Cyrillic_TE")]
833    pub const Cyrillic_TE: Self = Self(ffi::GDK_KEY_Cyrillic_TE as u32);
834    #[doc(alias = "GDK_KEY_Cyrillic_TSE")]
835    pub const Cyrillic_TSE: Self = Self(ffi::GDK_KEY_Cyrillic_TSE as u32);
836    #[doc(alias = "GDK_KEY_Cyrillic_U")]
837    pub const Cyrillic_U: Self = Self(ffi::GDK_KEY_Cyrillic_U as u32);
838    #[doc(alias = "GDK_KEY_Cyrillic_U_macron")]
839    pub const Cyrillic_U_macron: Self = Self(ffi::GDK_KEY_Cyrillic_U_macron as u32);
840    #[doc(alias = "GDK_KEY_Cyrillic_U_straight")]
841    pub const Cyrillic_U_straight: Self = Self(ffi::GDK_KEY_Cyrillic_U_straight as u32);
842    #[doc(alias = "GDK_KEY_Cyrillic_U_straight_bar")]
843    pub const Cyrillic_U_straight_bar: Self = Self(ffi::GDK_KEY_Cyrillic_U_straight_bar as u32);
844    #[doc(alias = "GDK_KEY_Cyrillic_VE")]
845    pub const Cyrillic_VE: Self = Self(ffi::GDK_KEY_Cyrillic_VE as u32);
846    #[doc(alias = "GDK_KEY_Cyrillic_YA")]
847    pub const Cyrillic_YA: Self = Self(ffi::GDK_KEY_Cyrillic_YA as u32);
848    #[doc(alias = "GDK_KEY_Cyrillic_YERU")]
849    pub const Cyrillic_YERU: Self = Self(ffi::GDK_KEY_Cyrillic_YERU as u32);
850    #[doc(alias = "GDK_KEY_Cyrillic_YU")]
851    pub const Cyrillic_YU: Self = Self(ffi::GDK_KEY_Cyrillic_YU as u32);
852    #[doc(alias = "GDK_KEY_Cyrillic_ZE")]
853    pub const Cyrillic_ZE: Self = Self(ffi::GDK_KEY_Cyrillic_ZE as u32);
854    #[doc(alias = "GDK_KEY_Cyrillic_ZHE")]
855    pub const Cyrillic_ZHE: Self = Self(ffi::GDK_KEY_Cyrillic_ZHE as u32);
856    #[doc(alias = "GDK_KEY_Cyrillic_ZHE_descender")]
857    pub const Cyrillic_ZHE_descender: Self = Self(ffi::GDK_KEY_Cyrillic_ZHE_descender as u32);
858    #[doc(alias = "GDK_KEY_Cyrillic_a")]
859    pub const Cyrillic_a: Self = Self(ffi::GDK_KEY_Cyrillic_a as u32);
860    #[doc(alias = "GDK_KEY_Cyrillic_be")]
861    pub const Cyrillic_be: Self = Self(ffi::GDK_KEY_Cyrillic_be as u32);
862    #[doc(alias = "GDK_KEY_Cyrillic_che")]
863    pub const Cyrillic_che: Self = Self(ffi::GDK_KEY_Cyrillic_che as u32);
864    #[doc(alias = "GDK_KEY_Cyrillic_che_descender")]
865    pub const Cyrillic_che_descender: Self = Self(ffi::GDK_KEY_Cyrillic_che_descender as u32);
866    #[doc(alias = "GDK_KEY_Cyrillic_che_vertstroke")]
867    pub const Cyrillic_che_vertstroke: Self = Self(ffi::GDK_KEY_Cyrillic_che_vertstroke as u32);
868    #[doc(alias = "GDK_KEY_Cyrillic_de")]
869    pub const Cyrillic_de: Self = Self(ffi::GDK_KEY_Cyrillic_de as u32);
870    #[doc(alias = "GDK_KEY_Cyrillic_dzhe")]
871    pub const Cyrillic_dzhe: Self = Self(ffi::GDK_KEY_Cyrillic_dzhe as u32);
872    #[doc(alias = "GDK_KEY_Cyrillic_e")]
873    pub const Cyrillic_e: Self = Self(ffi::GDK_KEY_Cyrillic_e as u32);
874    #[doc(alias = "GDK_KEY_Cyrillic_ef")]
875    pub const Cyrillic_ef: Self = Self(ffi::GDK_KEY_Cyrillic_ef as u32);
876    #[doc(alias = "GDK_KEY_Cyrillic_el")]
877    pub const Cyrillic_el: Self = Self(ffi::GDK_KEY_Cyrillic_el as u32);
878    #[doc(alias = "GDK_KEY_Cyrillic_em")]
879    pub const Cyrillic_em: Self = Self(ffi::GDK_KEY_Cyrillic_em as u32);
880    #[doc(alias = "GDK_KEY_Cyrillic_en")]
881    pub const Cyrillic_en: Self = Self(ffi::GDK_KEY_Cyrillic_en as u32);
882    #[doc(alias = "GDK_KEY_Cyrillic_en_descender")]
883    pub const Cyrillic_en_descender: Self = Self(ffi::GDK_KEY_Cyrillic_en_descender as u32);
884    #[doc(alias = "GDK_KEY_Cyrillic_er")]
885    pub const Cyrillic_er: Self = Self(ffi::GDK_KEY_Cyrillic_er as u32);
886    #[doc(alias = "GDK_KEY_Cyrillic_es")]
887    pub const Cyrillic_es: Self = Self(ffi::GDK_KEY_Cyrillic_es as u32);
888    #[doc(alias = "GDK_KEY_Cyrillic_ghe")]
889    pub const Cyrillic_ghe: Self = Self(ffi::GDK_KEY_Cyrillic_ghe as u32);
890    #[doc(alias = "GDK_KEY_Cyrillic_ghe_bar")]
891    pub const Cyrillic_ghe_bar: Self = Self(ffi::GDK_KEY_Cyrillic_ghe_bar as u32);
892    #[doc(alias = "GDK_KEY_Cyrillic_ha")]
893    pub const Cyrillic_ha: Self = Self(ffi::GDK_KEY_Cyrillic_ha as u32);
894    #[doc(alias = "GDK_KEY_Cyrillic_ha_descender")]
895    pub const Cyrillic_ha_descender: Self = Self(ffi::GDK_KEY_Cyrillic_ha_descender as u32);
896    #[doc(alias = "GDK_KEY_Cyrillic_hardsign")]
897    pub const Cyrillic_hardsign: Self = Self(ffi::GDK_KEY_Cyrillic_hardsign as u32);
898    #[doc(alias = "GDK_KEY_Cyrillic_i")]
899    pub const Cyrillic_i: Self = Self(ffi::GDK_KEY_Cyrillic_i as u32);
900    #[doc(alias = "GDK_KEY_Cyrillic_i_macron")]
901    pub const Cyrillic_i_macron: Self = Self(ffi::GDK_KEY_Cyrillic_i_macron as u32);
902    #[doc(alias = "GDK_KEY_Cyrillic_ie")]
903    pub const Cyrillic_ie: Self = Self(ffi::GDK_KEY_Cyrillic_ie as u32);
904    #[doc(alias = "GDK_KEY_Cyrillic_io")]
905    pub const Cyrillic_io: Self = Self(ffi::GDK_KEY_Cyrillic_io as u32);
906    #[doc(alias = "GDK_KEY_Cyrillic_je")]
907    pub const Cyrillic_je: Self = Self(ffi::GDK_KEY_Cyrillic_je as u32);
908    #[doc(alias = "GDK_KEY_Cyrillic_ka")]
909    pub const Cyrillic_ka: Self = Self(ffi::GDK_KEY_Cyrillic_ka as u32);
910    #[doc(alias = "GDK_KEY_Cyrillic_ka_descender")]
911    pub const Cyrillic_ka_descender: Self = Self(ffi::GDK_KEY_Cyrillic_ka_descender as u32);
912    #[doc(alias = "GDK_KEY_Cyrillic_ka_vertstroke")]
913    pub const Cyrillic_ka_vertstroke: Self = Self(ffi::GDK_KEY_Cyrillic_ka_vertstroke as u32);
914    #[doc(alias = "GDK_KEY_Cyrillic_lje")]
915    pub const Cyrillic_lje: Self = Self(ffi::GDK_KEY_Cyrillic_lje as u32);
916    #[doc(alias = "GDK_KEY_Cyrillic_nje")]
917    pub const Cyrillic_nje: Self = Self(ffi::GDK_KEY_Cyrillic_nje as u32);
918    #[doc(alias = "GDK_KEY_Cyrillic_o")]
919    pub const Cyrillic_o: Self = Self(ffi::GDK_KEY_Cyrillic_o as u32);
920    #[doc(alias = "GDK_KEY_Cyrillic_o_bar")]
921    pub const Cyrillic_o_bar: Self = Self(ffi::GDK_KEY_Cyrillic_o_bar as u32);
922    #[doc(alias = "GDK_KEY_Cyrillic_pe")]
923    pub const Cyrillic_pe: Self = Self(ffi::GDK_KEY_Cyrillic_pe as u32);
924    #[doc(alias = "GDK_KEY_Cyrillic_schwa")]
925    pub const Cyrillic_schwa: Self = Self(ffi::GDK_KEY_Cyrillic_schwa as u32);
926    #[doc(alias = "GDK_KEY_Cyrillic_sha")]
927    pub const Cyrillic_sha: Self = Self(ffi::GDK_KEY_Cyrillic_sha as u32);
928    #[doc(alias = "GDK_KEY_Cyrillic_shcha")]
929    pub const Cyrillic_shcha: Self = Self(ffi::GDK_KEY_Cyrillic_shcha as u32);
930    #[doc(alias = "GDK_KEY_Cyrillic_shha")]
931    pub const Cyrillic_shha: Self = Self(ffi::GDK_KEY_Cyrillic_shha as u32);
932    #[doc(alias = "GDK_KEY_Cyrillic_shorti")]
933    pub const Cyrillic_shorti: Self = Self(ffi::GDK_KEY_Cyrillic_shorti as u32);
934    #[doc(alias = "GDK_KEY_Cyrillic_softsign")]
935    pub const Cyrillic_softsign: Self = Self(ffi::GDK_KEY_Cyrillic_softsign as u32);
936    #[doc(alias = "GDK_KEY_Cyrillic_te")]
937    pub const Cyrillic_te: Self = Self(ffi::GDK_KEY_Cyrillic_te as u32);
938    #[doc(alias = "GDK_KEY_Cyrillic_tse")]
939    pub const Cyrillic_tse: Self = Self(ffi::GDK_KEY_Cyrillic_tse as u32);
940    #[doc(alias = "GDK_KEY_Cyrillic_u")]
941    pub const Cyrillic_u: Self = Self(ffi::GDK_KEY_Cyrillic_u as u32);
942    #[doc(alias = "GDK_KEY_Cyrillic_u_macron")]
943    pub const Cyrillic_u_macron: Self = Self(ffi::GDK_KEY_Cyrillic_u_macron as u32);
944    #[doc(alias = "GDK_KEY_Cyrillic_u_straight")]
945    pub const Cyrillic_u_straight: Self = Self(ffi::GDK_KEY_Cyrillic_u_straight as u32);
946    #[doc(alias = "GDK_KEY_Cyrillic_u_straight_bar")]
947    pub const Cyrillic_u_straight_bar: Self = Self(ffi::GDK_KEY_Cyrillic_u_straight_bar as u32);
948    #[doc(alias = "GDK_KEY_Cyrillic_ve")]
949    pub const Cyrillic_ve: Self = Self(ffi::GDK_KEY_Cyrillic_ve as u32);
950    #[doc(alias = "GDK_KEY_Cyrillic_ya")]
951    pub const Cyrillic_ya: Self = Self(ffi::GDK_KEY_Cyrillic_ya as u32);
952    #[doc(alias = "GDK_KEY_Cyrillic_yeru")]
953    pub const Cyrillic_yeru: Self = Self(ffi::GDK_KEY_Cyrillic_yeru as u32);
954    #[doc(alias = "GDK_KEY_Cyrillic_yu")]
955    pub const Cyrillic_yu: Self = Self(ffi::GDK_KEY_Cyrillic_yu as u32);
956    #[doc(alias = "GDK_KEY_Cyrillic_ze")]
957    pub const Cyrillic_ze: Self = Self(ffi::GDK_KEY_Cyrillic_ze as u32);
958    #[doc(alias = "GDK_KEY_Cyrillic_zhe")]
959    pub const Cyrillic_zhe: Self = Self(ffi::GDK_KEY_Cyrillic_zhe as u32);
960    #[doc(alias = "GDK_KEY_Cyrillic_zhe_descender")]
961    pub const Cyrillic_zhe_descender: Self = Self(ffi::GDK_KEY_Cyrillic_zhe_descender as u32);
962    #[doc(alias = "GDK_KEY_D")]
963    pub const D: Self = Self(ffi::GDK_KEY_D as u32);
964    #[doc(alias = "GDK_KEY_DOS")]
965    pub const DOS: Self = Self(ffi::GDK_KEY_DOS as u32);
966    #[doc(alias = "GDK_KEY_DVD")]
967    pub const DVD: Self = Self(ffi::GDK_KEY_DVD as u32);
968    #[doc(alias = "GDK_KEY_Dabovedot")]
969    pub const Dabovedot: Self = Self(ffi::GDK_KEY_Dabovedot as u32);
970    #[doc(alias = "GDK_KEY_Data")]
971    pub const Data: Self = Self(ffi::GDK_KEY_Data as u32);
972    #[doc(alias = "GDK_KEY_Database")]
973    pub const Database: Self = Self(ffi::GDK_KEY_Database as u32);
974    #[doc(alias = "GDK_KEY_Dcaron")]
975    pub const Dcaron: Self = Self(ffi::GDK_KEY_Dcaron as u32);
976    #[doc(alias = "GDK_KEY_Delete")]
977    pub const Delete: Self = Self(ffi::GDK_KEY_Delete as u32);
978    #[doc(alias = "GDK_KEY_Dictate")]
979    pub const Dictate: Self = Self(ffi::GDK_KEY_Dictate as u32);
980    #[doc(alias = "GDK_KEY_Display")]
981    pub const Display: Self = Self(ffi::GDK_KEY_Display as u32);
982    #[doc(alias = "GDK_KEY_DisplayOff")]
983    pub const DisplayOff: Self = Self(ffi::GDK_KEY_DisplayOff as u32);
984    #[doc(alias = "GDK_KEY_DisplayToggle")]
985    pub const DisplayToggle: Self = Self(ffi::GDK_KEY_DisplayToggle as u32);
986    #[doc(alias = "GDK_KEY_DoNotDisturb")]
987    pub const DoNotDisturb: Self = Self(ffi::GDK_KEY_DoNotDisturb as u32);
988    #[doc(alias = "GDK_KEY_Documents")]
989    pub const Documents: Self = Self(ffi::GDK_KEY_Documents as u32);
990    #[doc(alias = "GDK_KEY_DongSign")]
991    pub const DongSign: Self = Self(ffi::GDK_KEY_DongSign as u32);
992    #[doc(alias = "GDK_KEY_Down")]
993    pub const Down: Self = Self(ffi::GDK_KEY_Down as u32);
994    #[doc(alias = "GDK_KEY_Dstroke")]
995    pub const Dstroke: Self = Self(ffi::GDK_KEY_Dstroke as u32);
996    #[doc(alias = "GDK_KEY_DualRangeRadar")]
997    pub const DualRangeRadar: Self = Self(ffi::GDK_KEY_DualRangeRadar as u32);
998    #[doc(alias = "GDK_KEY_E")]
999    pub const E: Self = Self(ffi::GDK_KEY_E as u32);
1000    #[doc(alias = "GDK_KEY_ENG")]
1001    pub const ENG: Self = Self(ffi::GDK_KEY_ENG as u32);
1002    #[doc(alias = "GDK_KEY_ETH")]
1003    pub const ETH: Self = Self(ffi::GDK_KEY_ETH as u32);
1004    #[doc(alias = "GDK_KEY_EZH")]
1005    pub const EZH: Self = Self(ffi::GDK_KEY_EZH as u32);
1006    #[doc(alias = "GDK_KEY_Eabovedot")]
1007    pub const Eabovedot: Self = Self(ffi::GDK_KEY_Eabovedot as u32);
1008    #[doc(alias = "GDK_KEY_Eacute")]
1009    pub const Eacute: Self = Self(ffi::GDK_KEY_Eacute as u32);
1010    #[doc(alias = "GDK_KEY_Ebelowdot")]
1011    pub const Ebelowdot: Self = Self(ffi::GDK_KEY_Ebelowdot as u32);
1012    #[doc(alias = "GDK_KEY_Ecaron")]
1013    pub const Ecaron: Self = Self(ffi::GDK_KEY_Ecaron as u32);
1014    #[doc(alias = "GDK_KEY_Ecircumflex")]
1015    pub const Ecircumflex: Self = Self(ffi::GDK_KEY_Ecircumflex as u32);
1016    #[doc(alias = "GDK_KEY_Ecircumflexacute")]
1017    pub const Ecircumflexacute: Self = Self(ffi::GDK_KEY_Ecircumflexacute as u32);
1018    #[doc(alias = "GDK_KEY_Ecircumflexbelowdot")]
1019    pub const Ecircumflexbelowdot: Self = Self(ffi::GDK_KEY_Ecircumflexbelowdot as u32);
1020    #[doc(alias = "GDK_KEY_Ecircumflexgrave")]
1021    pub const Ecircumflexgrave: Self = Self(ffi::GDK_KEY_Ecircumflexgrave as u32);
1022    #[doc(alias = "GDK_KEY_Ecircumflexhook")]
1023    pub const Ecircumflexhook: Self = Self(ffi::GDK_KEY_Ecircumflexhook as u32);
1024    #[doc(alias = "GDK_KEY_Ecircumflextilde")]
1025    pub const Ecircumflextilde: Self = Self(ffi::GDK_KEY_Ecircumflextilde as u32);
1026    #[doc(alias = "GDK_KEY_EcuSign")]
1027    pub const EcuSign: Self = Self(ffi::GDK_KEY_EcuSign as u32);
1028    #[doc(alias = "GDK_KEY_Ediaeresis")]
1029    pub const Ediaeresis: Self = Self(ffi::GDK_KEY_Ediaeresis as u32);
1030    #[doc(alias = "GDK_KEY_Editor")]
1031    pub const Editor: Self = Self(ffi::GDK_KEY_Editor as u32);
1032    #[doc(alias = "GDK_KEY_Egrave")]
1033    pub const Egrave: Self = Self(ffi::GDK_KEY_Egrave as u32);
1034    #[doc(alias = "GDK_KEY_Ehook")]
1035    pub const Ehook: Self = Self(ffi::GDK_KEY_Ehook as u32);
1036    #[doc(alias = "GDK_KEY_Eisu_Shift")]
1037    pub const Eisu_Shift: Self = Self(ffi::GDK_KEY_Eisu_Shift as u32);
1038    #[doc(alias = "GDK_KEY_Eisu_toggle")]
1039    pub const Eisu_toggle: Self = Self(ffi::GDK_KEY_Eisu_toggle as u32);
1040    #[doc(alias = "GDK_KEY_Eject")]
1041    pub const Eject: Self = Self(ffi::GDK_KEY_Eject as u32);
1042    #[doc(alias = "GDK_KEY_Emacron")]
1043    pub const Emacron: Self = Self(ffi::GDK_KEY_Emacron as u32);
1044    #[doc(alias = "GDK_KEY_EmojiPicker")]
1045    pub const EmojiPicker: Self = Self(ffi::GDK_KEY_EmojiPicker as u32);
1046    #[doc(alias = "GDK_KEY_End")]
1047    pub const End: Self = Self(ffi::GDK_KEY_End as u32);
1048    #[doc(alias = "GDK_KEY_Eogonek")]
1049    pub const Eogonek: Self = Self(ffi::GDK_KEY_Eogonek as u32);
1050    #[doc(alias = "GDK_KEY_Escape")]
1051    pub const Escape: Self = Self(ffi::GDK_KEY_Escape as u32);
1052    #[doc(alias = "GDK_KEY_Eth")]
1053    pub const Eth: Self = Self(ffi::GDK_KEY_Eth as u32);
1054    #[doc(alias = "GDK_KEY_Etilde")]
1055    pub const Etilde: Self = Self(ffi::GDK_KEY_Etilde as u32);
1056    #[doc(alias = "GDK_KEY_EuroSign")]
1057    pub const EuroSign: Self = Self(ffi::GDK_KEY_EuroSign as u32);
1058    #[doc(alias = "GDK_KEY_Excel")]
1059    pub const Excel: Self = Self(ffi::GDK_KEY_Excel as u32);
1060    #[doc(alias = "GDK_KEY_Execute")]
1061    pub const Execute: Self = Self(ffi::GDK_KEY_Execute as u32);
1062    #[doc(alias = "GDK_KEY_Explorer")]
1063    pub const Explorer: Self = Self(ffi::GDK_KEY_Explorer as u32);
1064    #[doc(alias = "GDK_KEY_F")]
1065    pub const F: Self = Self(ffi::GDK_KEY_F as u32);
1066    #[doc(alias = "GDK_KEY_F1")]
1067    pub const F1: Self = Self(ffi::GDK_KEY_F1 as u32);
1068    #[doc(alias = "GDK_KEY_F10")]
1069    pub const F10: Self = Self(ffi::GDK_KEY_F10 as u32);
1070    #[doc(alias = "GDK_KEY_F11")]
1071    pub const F11: Self = Self(ffi::GDK_KEY_F11 as u32);
1072    #[doc(alias = "GDK_KEY_F12")]
1073    pub const F12: Self = Self(ffi::GDK_KEY_F12 as u32);
1074    #[doc(alias = "GDK_KEY_F13")]
1075    pub const F13: Self = Self(ffi::GDK_KEY_F13 as u32);
1076    #[doc(alias = "GDK_KEY_F14")]
1077    pub const F14: Self = Self(ffi::GDK_KEY_F14 as u32);
1078    #[doc(alias = "GDK_KEY_F15")]
1079    pub const F15: Self = Self(ffi::GDK_KEY_F15 as u32);
1080    #[doc(alias = "GDK_KEY_F16")]
1081    pub const F16: Self = Self(ffi::GDK_KEY_F16 as u32);
1082    #[doc(alias = "GDK_KEY_F17")]
1083    pub const F17: Self = Self(ffi::GDK_KEY_F17 as u32);
1084    #[doc(alias = "GDK_KEY_F18")]
1085    pub const F18: Self = Self(ffi::GDK_KEY_F18 as u32);
1086    #[doc(alias = "GDK_KEY_F19")]
1087    pub const F19: Self = Self(ffi::GDK_KEY_F19 as u32);
1088    #[doc(alias = "GDK_KEY_F2")]
1089    pub const F2: Self = Self(ffi::GDK_KEY_F2 as u32);
1090    #[doc(alias = "GDK_KEY_F20")]
1091    pub const F20: Self = Self(ffi::GDK_KEY_F20 as u32);
1092    #[doc(alias = "GDK_KEY_F21")]
1093    pub const F21: Self = Self(ffi::GDK_KEY_F21 as u32);
1094    #[doc(alias = "GDK_KEY_F22")]
1095    pub const F22: Self = Self(ffi::GDK_KEY_F22 as u32);
1096    #[doc(alias = "GDK_KEY_F23")]
1097    pub const F23: Self = Self(ffi::GDK_KEY_F23 as u32);
1098    #[doc(alias = "GDK_KEY_F24")]
1099    pub const F24: Self = Self(ffi::GDK_KEY_F24 as u32);
1100    #[doc(alias = "GDK_KEY_F25")]
1101    pub const F25: Self = Self(ffi::GDK_KEY_F25 as u32);
1102    #[doc(alias = "GDK_KEY_F26")]
1103    pub const F26: Self = Self(ffi::GDK_KEY_F26 as u32);
1104    #[doc(alias = "GDK_KEY_F27")]
1105    pub const F27: Self = Self(ffi::GDK_KEY_F27 as u32);
1106    #[doc(alias = "GDK_KEY_F28")]
1107    pub const F28: Self = Self(ffi::GDK_KEY_F28 as u32);
1108    #[doc(alias = "GDK_KEY_F29")]
1109    pub const F29: Self = Self(ffi::GDK_KEY_F29 as u32);
1110    #[doc(alias = "GDK_KEY_F3")]
1111    pub const F3: Self = Self(ffi::GDK_KEY_F3 as u32);
1112    #[doc(alias = "GDK_KEY_F30")]
1113    pub const F30: Self = Self(ffi::GDK_KEY_F30 as u32);
1114    #[doc(alias = "GDK_KEY_F31")]
1115    pub const F31: Self = Self(ffi::GDK_KEY_F31 as u32);
1116    #[doc(alias = "GDK_KEY_F32")]
1117    pub const F32: Self = Self(ffi::GDK_KEY_F32 as u32);
1118    #[doc(alias = "GDK_KEY_F33")]
1119    pub const F33: Self = Self(ffi::GDK_KEY_F33 as u32);
1120    #[doc(alias = "GDK_KEY_F34")]
1121    pub const F34: Self = Self(ffi::GDK_KEY_F34 as u32);
1122    #[doc(alias = "GDK_KEY_F35")]
1123    pub const F35: Self = Self(ffi::GDK_KEY_F35 as u32);
1124    #[doc(alias = "GDK_KEY_F4")]
1125    pub const F4: Self = Self(ffi::GDK_KEY_F4 as u32);
1126    #[doc(alias = "GDK_KEY_F5")]
1127    pub const F5: Self = Self(ffi::GDK_KEY_F5 as u32);
1128    #[doc(alias = "GDK_KEY_F6")]
1129    pub const F6: Self = Self(ffi::GDK_KEY_F6 as u32);
1130    #[doc(alias = "GDK_KEY_F7")]
1131    pub const F7: Self = Self(ffi::GDK_KEY_F7 as u32);
1132    #[doc(alias = "GDK_KEY_F8")]
1133    pub const F8: Self = Self(ffi::GDK_KEY_F8 as u32);
1134    #[doc(alias = "GDK_KEY_F9")]
1135    pub const F9: Self = Self(ffi::GDK_KEY_F9 as u32);
1136    #[doc(alias = "GDK_KEY_FFrancSign")]
1137    pub const FFrancSign: Self = Self(ffi::GDK_KEY_FFrancSign as u32);
1138    #[doc(alias = "GDK_KEY_Fabovedot")]
1139    pub const Fabovedot: Self = Self(ffi::GDK_KEY_Fabovedot as u32);
1140    #[doc(alias = "GDK_KEY_Farsi_0")]
1141    pub const Farsi_0: Self = Self(ffi::GDK_KEY_Farsi_0 as u32);
1142    #[doc(alias = "GDK_KEY_Farsi_1")]
1143    pub const Farsi_1: Self = Self(ffi::GDK_KEY_Farsi_1 as u32);
1144    #[doc(alias = "GDK_KEY_Farsi_2")]
1145    pub const Farsi_2: Self = Self(ffi::GDK_KEY_Farsi_2 as u32);
1146    #[doc(alias = "GDK_KEY_Farsi_3")]
1147    pub const Farsi_3: Self = Self(ffi::GDK_KEY_Farsi_3 as u32);
1148    #[doc(alias = "GDK_KEY_Farsi_4")]
1149    pub const Farsi_4: Self = Self(ffi::GDK_KEY_Farsi_4 as u32);
1150    #[doc(alias = "GDK_KEY_Farsi_5")]
1151    pub const Farsi_5: Self = Self(ffi::GDK_KEY_Farsi_5 as u32);
1152    #[doc(alias = "GDK_KEY_Farsi_6")]
1153    pub const Farsi_6: Self = Self(ffi::GDK_KEY_Farsi_6 as u32);
1154    #[doc(alias = "GDK_KEY_Farsi_7")]
1155    pub const Farsi_7: Self = Self(ffi::GDK_KEY_Farsi_7 as u32);
1156    #[doc(alias = "GDK_KEY_Farsi_8")]
1157    pub const Farsi_8: Self = Self(ffi::GDK_KEY_Farsi_8 as u32);
1158    #[doc(alias = "GDK_KEY_Farsi_9")]
1159    pub const Farsi_9: Self = Self(ffi::GDK_KEY_Farsi_9 as u32);
1160    #[doc(alias = "GDK_KEY_Farsi_yeh")]
1161    pub const Farsi_yeh: Self = Self(ffi::GDK_KEY_Farsi_yeh as u32);
1162    #[doc(alias = "GDK_KEY_FastReverse")]
1163    pub const FastReverse: Self = Self(ffi::GDK_KEY_FastReverse as u32);
1164    #[doc(alias = "GDK_KEY_Favorites")]
1165    pub const Favorites: Self = Self(ffi::GDK_KEY_Favorites as u32);
1166    #[doc(alias = "GDK_KEY_Finance")]
1167    pub const Finance: Self = Self(ffi::GDK_KEY_Finance as u32);
1168    #[doc(alias = "GDK_KEY_Find")]
1169    pub const Find: Self = Self(ffi::GDK_KEY_Find as u32);
1170    #[doc(alias = "GDK_KEY_First_Virtual_Screen")]
1171    pub const First_Virtual_Screen: Self = Self(ffi::GDK_KEY_First_Virtual_Screen as u32);
1172    #[doc(alias = "GDK_KEY_FishingChart")]
1173    pub const FishingChart: Self = Self(ffi::GDK_KEY_FishingChart as u32);
1174    #[doc(alias = "GDK_KEY_Fn")]
1175    pub const Fn: Self = Self(ffi::GDK_KEY_Fn as u32);
1176    #[doc(alias = "GDK_KEY_FnRightShift")]
1177    pub const FnRightShift: Self = Self(ffi::GDK_KEY_FnRightShift as u32);
1178    #[doc(alias = "GDK_KEY_Fn_Esc")]
1179    pub const Fn_Esc: Self = Self(ffi::GDK_KEY_Fn_Esc as u32);
1180    #[doc(alias = "GDK_KEY_Forward")]
1181    pub const Forward: Self = Self(ffi::GDK_KEY_Forward as u32);
1182    #[doc(alias = "GDK_KEY_FrameBack")]
1183    pub const FrameBack: Self = Self(ffi::GDK_KEY_FrameBack as u32);
1184    #[doc(alias = "GDK_KEY_FrameForward")]
1185    pub const FrameForward: Self = Self(ffi::GDK_KEY_FrameForward as u32);
1186    #[doc(alias = "GDK_KEY_FullScreen")]
1187    pub const FullScreen: Self = Self(ffi::GDK_KEY_FullScreen as u32);
1188    #[doc(alias = "GDK_KEY_G")]
1189    pub const G: Self = Self(ffi::GDK_KEY_G as u32);
1190    #[doc(alias = "GDK_KEY_Gabovedot")]
1191    pub const Gabovedot: Self = Self(ffi::GDK_KEY_Gabovedot as u32);
1192    #[doc(alias = "GDK_KEY_Game")]
1193    pub const Game: Self = Self(ffi::GDK_KEY_Game as u32);
1194    #[doc(alias = "GDK_KEY_Gbreve")]
1195    pub const Gbreve: Self = Self(ffi::GDK_KEY_Gbreve as u32);
1196    #[doc(alias = "GDK_KEY_Gcaron")]
1197    pub const Gcaron: Self = Self(ffi::GDK_KEY_Gcaron as u32);
1198    #[doc(alias = "GDK_KEY_Gcedilla")]
1199    pub const Gcedilla: Self = Self(ffi::GDK_KEY_Gcedilla as u32);
1200    #[doc(alias = "GDK_KEY_Gcircumflex")]
1201    pub const Gcircumflex: Self = Self(ffi::GDK_KEY_Gcircumflex as u32);
1202    #[doc(alias = "GDK_KEY_Georgian_an")]
1203    pub const Georgian_an: Self = Self(ffi::GDK_KEY_Georgian_an as u32);
1204    #[doc(alias = "GDK_KEY_Georgian_ban")]
1205    pub const Georgian_ban: Self = Self(ffi::GDK_KEY_Georgian_ban as u32);
1206    #[doc(alias = "GDK_KEY_Georgian_can")]
1207    pub const Georgian_can: Self = Self(ffi::GDK_KEY_Georgian_can as u32);
1208    #[doc(alias = "GDK_KEY_Georgian_char")]
1209    pub const Georgian_char: Self = Self(ffi::GDK_KEY_Georgian_char as u32);
1210    #[doc(alias = "GDK_KEY_Georgian_chin")]
1211    pub const Georgian_chin: Self = Self(ffi::GDK_KEY_Georgian_chin as u32);
1212    #[doc(alias = "GDK_KEY_Georgian_cil")]
1213    pub const Georgian_cil: Self = Self(ffi::GDK_KEY_Georgian_cil as u32);
1214    #[doc(alias = "GDK_KEY_Georgian_don")]
1215    pub const Georgian_don: Self = Self(ffi::GDK_KEY_Georgian_don as u32);
1216    #[doc(alias = "GDK_KEY_Georgian_en")]
1217    pub const Georgian_en: Self = Self(ffi::GDK_KEY_Georgian_en as u32);
1218    #[doc(alias = "GDK_KEY_Georgian_fi")]
1219    pub const Georgian_fi: Self = Self(ffi::GDK_KEY_Georgian_fi as u32);
1220    #[doc(alias = "GDK_KEY_Georgian_gan")]
1221    pub const Georgian_gan: Self = Self(ffi::GDK_KEY_Georgian_gan as u32);
1222    #[doc(alias = "GDK_KEY_Georgian_ghan")]
1223    pub const Georgian_ghan: Self = Self(ffi::GDK_KEY_Georgian_ghan as u32);
1224    #[doc(alias = "GDK_KEY_Georgian_hae")]
1225    pub const Georgian_hae: Self = Self(ffi::GDK_KEY_Georgian_hae as u32);
1226    #[doc(alias = "GDK_KEY_Georgian_har")]
1227    pub const Georgian_har: Self = Self(ffi::GDK_KEY_Georgian_har as u32);
1228    #[doc(alias = "GDK_KEY_Georgian_he")]
1229    pub const Georgian_he: Self = Self(ffi::GDK_KEY_Georgian_he as u32);
1230    #[doc(alias = "GDK_KEY_Georgian_hie")]
1231    pub const Georgian_hie: Self = Self(ffi::GDK_KEY_Georgian_hie as u32);
1232    #[doc(alias = "GDK_KEY_Georgian_hoe")]
1233    pub const Georgian_hoe: Self = Self(ffi::GDK_KEY_Georgian_hoe as u32);
1234    #[doc(alias = "GDK_KEY_Georgian_in")]
1235    pub const Georgian_in: Self = Self(ffi::GDK_KEY_Georgian_in as u32);
1236    #[doc(alias = "GDK_KEY_Georgian_jhan")]
1237    pub const Georgian_jhan: Self = Self(ffi::GDK_KEY_Georgian_jhan as u32);
1238    #[doc(alias = "GDK_KEY_Georgian_jil")]
1239    pub const Georgian_jil: Self = Self(ffi::GDK_KEY_Georgian_jil as u32);
1240    #[doc(alias = "GDK_KEY_Georgian_kan")]
1241    pub const Georgian_kan: Self = Self(ffi::GDK_KEY_Georgian_kan as u32);
1242    #[doc(alias = "GDK_KEY_Georgian_khar")]
1243    pub const Georgian_khar: Self = Self(ffi::GDK_KEY_Georgian_khar as u32);
1244    #[doc(alias = "GDK_KEY_Georgian_las")]
1245    pub const Georgian_las: Self = Self(ffi::GDK_KEY_Georgian_las as u32);
1246    #[doc(alias = "GDK_KEY_Georgian_man")]
1247    pub const Georgian_man: Self = Self(ffi::GDK_KEY_Georgian_man as u32);
1248    #[doc(alias = "GDK_KEY_Georgian_nar")]
1249    pub const Georgian_nar: Self = Self(ffi::GDK_KEY_Georgian_nar as u32);
1250    #[doc(alias = "GDK_KEY_Georgian_on")]
1251    pub const Georgian_on: Self = Self(ffi::GDK_KEY_Georgian_on as u32);
1252    #[doc(alias = "GDK_KEY_Georgian_par")]
1253    pub const Georgian_par: Self = Self(ffi::GDK_KEY_Georgian_par as u32);
1254    #[doc(alias = "GDK_KEY_Georgian_phar")]
1255    pub const Georgian_phar: Self = Self(ffi::GDK_KEY_Georgian_phar as u32);
1256    #[doc(alias = "GDK_KEY_Georgian_qar")]
1257    pub const Georgian_qar: Self = Self(ffi::GDK_KEY_Georgian_qar as u32);
1258    #[doc(alias = "GDK_KEY_Georgian_rae")]
1259    pub const Georgian_rae: Self = Self(ffi::GDK_KEY_Georgian_rae as u32);
1260    #[doc(alias = "GDK_KEY_Georgian_san")]
1261    pub const Georgian_san: Self = Self(ffi::GDK_KEY_Georgian_san as u32);
1262    #[doc(alias = "GDK_KEY_Georgian_shin")]
1263    pub const Georgian_shin: Self = Self(ffi::GDK_KEY_Georgian_shin as u32);
1264    #[doc(alias = "GDK_KEY_Georgian_tan")]
1265    pub const Georgian_tan: Self = Self(ffi::GDK_KEY_Georgian_tan as u32);
1266    #[doc(alias = "GDK_KEY_Georgian_tar")]
1267    pub const Georgian_tar: Self = Self(ffi::GDK_KEY_Georgian_tar as u32);
1268    #[doc(alias = "GDK_KEY_Georgian_un")]
1269    pub const Georgian_un: Self = Self(ffi::GDK_KEY_Georgian_un as u32);
1270    #[doc(alias = "GDK_KEY_Georgian_vin")]
1271    pub const Georgian_vin: Self = Self(ffi::GDK_KEY_Georgian_vin as u32);
1272    #[doc(alias = "GDK_KEY_Georgian_we")]
1273    pub const Georgian_we: Self = Self(ffi::GDK_KEY_Georgian_we as u32);
1274    #[doc(alias = "GDK_KEY_Georgian_xan")]
1275    pub const Georgian_xan: Self = Self(ffi::GDK_KEY_Georgian_xan as u32);
1276    #[doc(alias = "GDK_KEY_Georgian_zen")]
1277    pub const Georgian_zen: Self = Self(ffi::GDK_KEY_Georgian_zen as u32);
1278    #[doc(alias = "GDK_KEY_Georgian_zhar")]
1279    pub const Georgian_zhar: Self = Self(ffi::GDK_KEY_Georgian_zhar as u32);
1280    #[doc(alias = "GDK_KEY_Go")]
1281    pub const Go: Self = Self(ffi::GDK_KEY_Go as u32);
1282    #[doc(alias = "GDK_KEY_GraphicsEditor")]
1283    pub const GraphicsEditor: Self = Self(ffi::GDK_KEY_GraphicsEditor as u32);
1284    #[doc(alias = "GDK_KEY_Greek_ALPHA")]
1285    pub const Greek_ALPHA: Self = Self(ffi::GDK_KEY_Greek_ALPHA as u32);
1286    #[doc(alias = "GDK_KEY_Greek_ALPHAaccent")]
1287    pub const Greek_ALPHAaccent: Self = Self(ffi::GDK_KEY_Greek_ALPHAaccent as u32);
1288    #[doc(alias = "GDK_KEY_Greek_BETA")]
1289    pub const Greek_BETA: Self = Self(ffi::GDK_KEY_Greek_BETA as u32);
1290    #[doc(alias = "GDK_KEY_Greek_CHI")]
1291    pub const Greek_CHI: Self = Self(ffi::GDK_KEY_Greek_CHI as u32);
1292    #[doc(alias = "GDK_KEY_Greek_DELTA")]
1293    pub const Greek_DELTA: Self = Self(ffi::GDK_KEY_Greek_DELTA as u32);
1294    #[doc(alias = "GDK_KEY_Greek_EPSILON")]
1295    pub const Greek_EPSILON: Self = Self(ffi::GDK_KEY_Greek_EPSILON as u32);
1296    #[doc(alias = "GDK_KEY_Greek_EPSILONaccent")]
1297    pub const Greek_EPSILONaccent: Self = Self(ffi::GDK_KEY_Greek_EPSILONaccent as u32);
1298    #[doc(alias = "GDK_KEY_Greek_ETA")]
1299    pub const Greek_ETA: Self = Self(ffi::GDK_KEY_Greek_ETA as u32);
1300    #[doc(alias = "GDK_KEY_Greek_ETAaccent")]
1301    pub const Greek_ETAaccent: Self = Self(ffi::GDK_KEY_Greek_ETAaccent as u32);
1302    #[doc(alias = "GDK_KEY_Greek_GAMMA")]
1303    pub const Greek_GAMMA: Self = Self(ffi::GDK_KEY_Greek_GAMMA as u32);
1304    #[doc(alias = "GDK_KEY_Greek_IOTA")]
1305    pub const Greek_IOTA: Self = Self(ffi::GDK_KEY_Greek_IOTA as u32);
1306    #[doc(alias = "GDK_KEY_Greek_IOTAaccent")]
1307    pub const Greek_IOTAaccent: Self = Self(ffi::GDK_KEY_Greek_IOTAaccent as u32);
1308    #[doc(alias = "GDK_KEY_Greek_IOTAdiaeresis")]
1309    pub const Greek_IOTAdiaeresis: Self = Self(ffi::GDK_KEY_Greek_IOTAdiaeresis as u32);
1310    #[doc(alias = "GDK_KEY_Greek_IOTAdieresis")]
1311    pub const Greek_IOTAdieresis: Self = Self(ffi::GDK_KEY_Greek_IOTAdieresis as u32);
1312    #[doc(alias = "GDK_KEY_Greek_KAPPA")]
1313    pub const Greek_KAPPA: Self = Self(ffi::GDK_KEY_Greek_KAPPA as u32);
1314    #[doc(alias = "GDK_KEY_Greek_LAMBDA")]
1315    pub const Greek_LAMBDA: Self = Self(ffi::GDK_KEY_Greek_LAMBDA as u32);
1316    #[doc(alias = "GDK_KEY_Greek_LAMDA")]
1317    pub const Greek_LAMDA: Self = Self(ffi::GDK_KEY_Greek_LAMDA as u32);
1318    #[doc(alias = "GDK_KEY_Greek_MU")]
1319    pub const Greek_MU: Self = Self(ffi::GDK_KEY_Greek_MU as u32);
1320    #[doc(alias = "GDK_KEY_Greek_NU")]
1321    pub const Greek_NU: Self = Self(ffi::GDK_KEY_Greek_NU as u32);
1322    #[doc(alias = "GDK_KEY_Greek_OMEGA")]
1323    pub const Greek_OMEGA: Self = Self(ffi::GDK_KEY_Greek_OMEGA as u32);
1324    #[doc(alias = "GDK_KEY_Greek_OMEGAaccent")]
1325    pub const Greek_OMEGAaccent: Self = Self(ffi::GDK_KEY_Greek_OMEGAaccent as u32);
1326    #[doc(alias = "GDK_KEY_Greek_OMICRON")]
1327    pub const Greek_OMICRON: Self = Self(ffi::GDK_KEY_Greek_OMICRON as u32);
1328    #[doc(alias = "GDK_KEY_Greek_OMICRONaccent")]
1329    pub const Greek_OMICRONaccent: Self = Self(ffi::GDK_KEY_Greek_OMICRONaccent as u32);
1330    #[doc(alias = "GDK_KEY_Greek_PHI")]
1331    pub const Greek_PHI: Self = Self(ffi::GDK_KEY_Greek_PHI as u32);
1332    #[doc(alias = "GDK_KEY_Greek_PI")]
1333    pub const Greek_PI: Self = Self(ffi::GDK_KEY_Greek_PI as u32);
1334    #[doc(alias = "GDK_KEY_Greek_PSI")]
1335    pub const Greek_PSI: Self = Self(ffi::GDK_KEY_Greek_PSI as u32);
1336    #[doc(alias = "GDK_KEY_Greek_RHO")]
1337    pub const Greek_RHO: Self = Self(ffi::GDK_KEY_Greek_RHO as u32);
1338    #[doc(alias = "GDK_KEY_Greek_SIGMA")]
1339    pub const Greek_SIGMA: Self = Self(ffi::GDK_KEY_Greek_SIGMA as u32);
1340    #[doc(alias = "GDK_KEY_Greek_TAU")]
1341    pub const Greek_TAU: Self = Self(ffi::GDK_KEY_Greek_TAU as u32);
1342    #[doc(alias = "GDK_KEY_Greek_THETA")]
1343    pub const Greek_THETA: Self = Self(ffi::GDK_KEY_Greek_THETA as u32);
1344    #[doc(alias = "GDK_KEY_Greek_UPSILON")]
1345    pub const Greek_UPSILON: Self = Self(ffi::GDK_KEY_Greek_UPSILON as u32);
1346    #[doc(alias = "GDK_KEY_Greek_UPSILONaccent")]
1347    pub const Greek_UPSILONaccent: Self = Self(ffi::GDK_KEY_Greek_UPSILONaccent as u32);
1348    #[doc(alias = "GDK_KEY_Greek_UPSILONdieresis")]
1349    pub const Greek_UPSILONdieresis: Self = Self(ffi::GDK_KEY_Greek_UPSILONdieresis as u32);
1350    #[doc(alias = "GDK_KEY_Greek_XI")]
1351    pub const Greek_XI: Self = Self(ffi::GDK_KEY_Greek_XI as u32);
1352    #[doc(alias = "GDK_KEY_Greek_ZETA")]
1353    pub const Greek_ZETA: Self = Self(ffi::GDK_KEY_Greek_ZETA as u32);
1354    #[doc(alias = "GDK_KEY_Greek_accentdieresis")]
1355    pub const Greek_accentdieresis: Self = Self(ffi::GDK_KEY_Greek_accentdieresis as u32);
1356    #[doc(alias = "GDK_KEY_Greek_alpha")]
1357    pub const Greek_alpha: Self = Self(ffi::GDK_KEY_Greek_alpha as u32);
1358    #[doc(alias = "GDK_KEY_Greek_alphaaccent")]
1359    pub const Greek_alphaaccent: Self = Self(ffi::GDK_KEY_Greek_alphaaccent as u32);
1360    #[doc(alias = "GDK_KEY_Greek_beta")]
1361    pub const Greek_beta: Self = Self(ffi::GDK_KEY_Greek_beta as u32);
1362    #[doc(alias = "GDK_KEY_Greek_chi")]
1363    pub const Greek_chi: Self = Self(ffi::GDK_KEY_Greek_chi as u32);
1364    #[doc(alias = "GDK_KEY_Greek_delta")]
1365    pub const Greek_delta: Self = Self(ffi::GDK_KEY_Greek_delta as u32);
1366    #[doc(alias = "GDK_KEY_Greek_epsilon")]
1367    pub const Greek_epsilon: Self = Self(ffi::GDK_KEY_Greek_epsilon as u32);
1368    #[doc(alias = "GDK_KEY_Greek_epsilonaccent")]
1369    pub const Greek_epsilonaccent: Self = Self(ffi::GDK_KEY_Greek_epsilonaccent as u32);
1370    #[doc(alias = "GDK_KEY_Greek_eta")]
1371    pub const Greek_eta: Self = Self(ffi::GDK_KEY_Greek_eta as u32);
1372    #[doc(alias = "GDK_KEY_Greek_etaaccent")]
1373    pub const Greek_etaaccent: Self = Self(ffi::GDK_KEY_Greek_etaaccent as u32);
1374    #[doc(alias = "GDK_KEY_Greek_finalsmallsigma")]
1375    pub const Greek_finalsmallsigma: Self = Self(ffi::GDK_KEY_Greek_finalsmallsigma as u32);
1376    #[doc(alias = "GDK_KEY_Greek_gamma")]
1377    pub const Greek_gamma: Self = Self(ffi::GDK_KEY_Greek_gamma as u32);
1378    #[doc(alias = "GDK_KEY_Greek_horizbar")]
1379    pub const Greek_horizbar: Self = Self(ffi::GDK_KEY_Greek_horizbar as u32);
1380    #[doc(alias = "GDK_KEY_Greek_iota")]
1381    pub const Greek_iota: Self = Self(ffi::GDK_KEY_Greek_iota as u32);
1382    #[doc(alias = "GDK_KEY_Greek_iotaaccent")]
1383    pub const Greek_iotaaccent: Self = Self(ffi::GDK_KEY_Greek_iotaaccent as u32);
1384    #[doc(alias = "GDK_KEY_Greek_iotaaccentdieresis")]
1385    pub const Greek_iotaaccentdieresis: Self = Self(ffi::GDK_KEY_Greek_iotaaccentdieresis as u32);
1386    #[doc(alias = "GDK_KEY_Greek_iotadieresis")]
1387    pub const Greek_iotadieresis: Self = Self(ffi::GDK_KEY_Greek_iotadieresis as u32);
1388    #[doc(alias = "GDK_KEY_Greek_kappa")]
1389    pub const Greek_kappa: Self = Self(ffi::GDK_KEY_Greek_kappa as u32);
1390    #[doc(alias = "GDK_KEY_Greek_lambda")]
1391    pub const Greek_lambda: Self = Self(ffi::GDK_KEY_Greek_lambda as u32);
1392    #[doc(alias = "GDK_KEY_Greek_lamda")]
1393    pub const Greek_lamda: Self = Self(ffi::GDK_KEY_Greek_lamda as u32);
1394    #[doc(alias = "GDK_KEY_Greek_mu")]
1395    pub const Greek_mu: Self = Self(ffi::GDK_KEY_Greek_mu as u32);
1396    #[doc(alias = "GDK_KEY_Greek_nu")]
1397    pub const Greek_nu: Self = Self(ffi::GDK_KEY_Greek_nu as u32);
1398    #[doc(alias = "GDK_KEY_Greek_omega")]
1399    pub const Greek_omega: Self = Self(ffi::GDK_KEY_Greek_omega as u32);
1400    #[doc(alias = "GDK_KEY_Greek_omegaaccent")]
1401    pub const Greek_omegaaccent: Self = Self(ffi::GDK_KEY_Greek_omegaaccent as u32);
1402    #[doc(alias = "GDK_KEY_Greek_omicron")]
1403    pub const Greek_omicron: Self = Self(ffi::GDK_KEY_Greek_omicron as u32);
1404    #[doc(alias = "GDK_KEY_Greek_omicronaccent")]
1405    pub const Greek_omicronaccent: Self = Self(ffi::GDK_KEY_Greek_omicronaccent as u32);
1406    #[doc(alias = "GDK_KEY_Greek_phi")]
1407    pub const Greek_phi: Self = Self(ffi::GDK_KEY_Greek_phi as u32);
1408    #[doc(alias = "GDK_KEY_Greek_pi")]
1409    pub const Greek_pi: Self = Self(ffi::GDK_KEY_Greek_pi as u32);
1410    #[doc(alias = "GDK_KEY_Greek_psi")]
1411    pub const Greek_psi: Self = Self(ffi::GDK_KEY_Greek_psi as u32);
1412    #[doc(alias = "GDK_KEY_Greek_rho")]
1413    pub const Greek_rho: Self = Self(ffi::GDK_KEY_Greek_rho as u32);
1414    #[doc(alias = "GDK_KEY_Greek_sigma")]
1415    pub const Greek_sigma: Self = Self(ffi::GDK_KEY_Greek_sigma as u32);
1416    #[doc(alias = "GDK_KEY_Greek_switch")]
1417    pub const Greek_switch: Self = Self(ffi::GDK_KEY_Greek_switch as u32);
1418    #[doc(alias = "GDK_KEY_Greek_tau")]
1419    pub const Greek_tau: Self = Self(ffi::GDK_KEY_Greek_tau as u32);
1420    #[doc(alias = "GDK_KEY_Greek_theta")]
1421    pub const Greek_theta: Self = Self(ffi::GDK_KEY_Greek_theta as u32);
1422    #[doc(alias = "GDK_KEY_Greek_upsilon")]
1423    pub const Greek_upsilon: Self = Self(ffi::GDK_KEY_Greek_upsilon as u32);
1424    #[doc(alias = "GDK_KEY_Greek_upsilonaccent")]
1425    pub const Greek_upsilonaccent: Self = Self(ffi::GDK_KEY_Greek_upsilonaccent as u32);
1426    #[doc(alias = "GDK_KEY_Greek_upsilonaccentdieresis")]
1427    pub const Greek_upsilonaccentdieresis: Self =
1428        Self(ffi::GDK_KEY_Greek_upsilonaccentdieresis as u32);
1429    #[doc(alias = "GDK_KEY_Greek_upsilondieresis")]
1430    pub const Greek_upsilondieresis: Self = Self(ffi::GDK_KEY_Greek_upsilondieresis as u32);
1431    #[doc(alias = "GDK_KEY_Greek_xi")]
1432    pub const Greek_xi: Self = Self(ffi::GDK_KEY_Greek_xi as u32);
1433    #[doc(alias = "GDK_KEY_Greek_zeta")]
1434    pub const Greek_zeta: Self = Self(ffi::GDK_KEY_Greek_zeta as u32);
1435    #[doc(alias = "GDK_KEY_Green")]
1436    pub const Green: Self = Self(ffi::GDK_KEY_Green as u32);
1437    #[doc(alias = "GDK_KEY_H")]
1438    pub const H: Self = Self(ffi::GDK_KEY_H as u32);
1439    #[doc(alias = "GDK_KEY_Hangul")]
1440    pub const Hangul: Self = Self(ffi::GDK_KEY_Hangul as u32);
1441    #[doc(alias = "GDK_KEY_Hangul_A")]
1442    pub const Hangul_A: Self = Self(ffi::GDK_KEY_Hangul_A as u32);
1443    #[doc(alias = "GDK_KEY_Hangul_AE")]
1444    pub const Hangul_AE: Self = Self(ffi::GDK_KEY_Hangul_AE as u32);
1445    #[doc(alias = "GDK_KEY_Hangul_AraeA")]
1446    pub const Hangul_AraeA: Self = Self(ffi::GDK_KEY_Hangul_AraeA as u32);
1447    #[doc(alias = "GDK_KEY_Hangul_AraeAE")]
1448    pub const Hangul_AraeAE: Self = Self(ffi::GDK_KEY_Hangul_AraeAE as u32);
1449    #[doc(alias = "GDK_KEY_Hangul_Banja")]
1450    pub const Hangul_Banja: Self = Self(ffi::GDK_KEY_Hangul_Banja as u32);
1451    #[doc(alias = "GDK_KEY_Hangul_Cieuc")]
1452    pub const Hangul_Cieuc: Self = Self(ffi::GDK_KEY_Hangul_Cieuc as u32);
1453    #[doc(alias = "GDK_KEY_Hangul_Codeinput")]
1454    pub const Hangul_Codeinput: Self = Self(ffi::GDK_KEY_Hangul_Codeinput as u32);
1455    #[doc(alias = "GDK_KEY_Hangul_Dikeud")]
1456    pub const Hangul_Dikeud: Self = Self(ffi::GDK_KEY_Hangul_Dikeud as u32);
1457    #[doc(alias = "GDK_KEY_Hangul_E")]
1458    pub const Hangul_E: Self = Self(ffi::GDK_KEY_Hangul_E as u32);
1459    #[doc(alias = "GDK_KEY_Hangul_EO")]
1460    pub const Hangul_EO: Self = Self(ffi::GDK_KEY_Hangul_EO as u32);
1461    #[doc(alias = "GDK_KEY_Hangul_EU")]
1462    pub const Hangul_EU: Self = Self(ffi::GDK_KEY_Hangul_EU as u32);
1463    #[doc(alias = "GDK_KEY_Hangul_End")]
1464    pub const Hangul_End: Self = Self(ffi::GDK_KEY_Hangul_End as u32);
1465    #[doc(alias = "GDK_KEY_Hangul_Hanja")]
1466    pub const Hangul_Hanja: Self = Self(ffi::GDK_KEY_Hangul_Hanja as u32);
1467    #[doc(alias = "GDK_KEY_Hangul_Hieuh")]
1468    pub const Hangul_Hieuh: Self = Self(ffi::GDK_KEY_Hangul_Hieuh as u32);
1469    #[doc(alias = "GDK_KEY_Hangul_I")]
1470    pub const Hangul_I: Self = Self(ffi::GDK_KEY_Hangul_I as u32);
1471    #[doc(alias = "GDK_KEY_Hangul_Ieung")]
1472    pub const Hangul_Ieung: Self = Self(ffi::GDK_KEY_Hangul_Ieung as u32);
1473    #[doc(alias = "GDK_KEY_Hangul_J_Cieuc")]
1474    pub const Hangul_J_Cieuc: Self = Self(ffi::GDK_KEY_Hangul_J_Cieuc as u32);
1475    #[doc(alias = "GDK_KEY_Hangul_J_Dikeud")]
1476    pub const Hangul_J_Dikeud: Self = Self(ffi::GDK_KEY_Hangul_J_Dikeud as u32);
1477    #[doc(alias = "GDK_KEY_Hangul_J_Hieuh")]
1478    pub const Hangul_J_Hieuh: Self = Self(ffi::GDK_KEY_Hangul_J_Hieuh as u32);
1479    #[doc(alias = "GDK_KEY_Hangul_J_Ieung")]
1480    pub const Hangul_J_Ieung: Self = Self(ffi::GDK_KEY_Hangul_J_Ieung as u32);
1481    #[doc(alias = "GDK_KEY_Hangul_J_Jieuj")]
1482    pub const Hangul_J_Jieuj: Self = Self(ffi::GDK_KEY_Hangul_J_Jieuj as u32);
1483    #[doc(alias = "GDK_KEY_Hangul_J_Khieuq")]
1484    pub const Hangul_J_Khieuq: Self = Self(ffi::GDK_KEY_Hangul_J_Khieuq as u32);
1485    #[doc(alias = "GDK_KEY_Hangul_J_Kiyeog")]
1486    pub const Hangul_J_Kiyeog: Self = Self(ffi::GDK_KEY_Hangul_J_Kiyeog as u32);
1487    #[doc(alias = "GDK_KEY_Hangul_J_KiyeogSios")]
1488    pub const Hangul_J_KiyeogSios: Self = Self(ffi::GDK_KEY_Hangul_J_KiyeogSios as u32);
1489    #[doc(alias = "GDK_KEY_Hangul_J_KkogjiDalrinIeung")]
1490    pub const Hangul_J_KkogjiDalrinIeung: Self =
1491        Self(ffi::GDK_KEY_Hangul_J_KkogjiDalrinIeung as u32);
1492    #[doc(alias = "GDK_KEY_Hangul_J_Mieum")]
1493    pub const Hangul_J_Mieum: Self = Self(ffi::GDK_KEY_Hangul_J_Mieum as u32);
1494    #[doc(alias = "GDK_KEY_Hangul_J_Nieun")]
1495    pub const Hangul_J_Nieun: Self = Self(ffi::GDK_KEY_Hangul_J_Nieun as u32);
1496    #[doc(alias = "GDK_KEY_Hangul_J_NieunHieuh")]
1497    pub const Hangul_J_NieunHieuh: Self = Self(ffi::GDK_KEY_Hangul_J_NieunHieuh as u32);
1498    #[doc(alias = "GDK_KEY_Hangul_J_NieunJieuj")]
1499    pub const Hangul_J_NieunJieuj: Self = Self(ffi::GDK_KEY_Hangul_J_NieunJieuj as u32);
1500    #[doc(alias = "GDK_KEY_Hangul_J_PanSios")]
1501    pub const Hangul_J_PanSios: Self = Self(ffi::GDK_KEY_Hangul_J_PanSios as u32);
1502    #[doc(alias = "GDK_KEY_Hangul_J_Phieuf")]
1503    pub const Hangul_J_Phieuf: Self = Self(ffi::GDK_KEY_Hangul_J_Phieuf as u32);
1504    #[doc(alias = "GDK_KEY_Hangul_J_Pieub")]
1505    pub const Hangul_J_Pieub: Self = Self(ffi::GDK_KEY_Hangul_J_Pieub as u32);
1506    #[doc(alias = "GDK_KEY_Hangul_J_PieubSios")]
1507    pub const Hangul_J_PieubSios: Self = Self(ffi::GDK_KEY_Hangul_J_PieubSios as u32);
1508    #[doc(alias = "GDK_KEY_Hangul_J_Rieul")]
1509    pub const Hangul_J_Rieul: Self = Self(ffi::GDK_KEY_Hangul_J_Rieul as u32);
1510    #[doc(alias = "GDK_KEY_Hangul_J_RieulHieuh")]
1511    pub const Hangul_J_RieulHieuh: Self = Self(ffi::GDK_KEY_Hangul_J_RieulHieuh as u32);
1512    #[doc(alias = "GDK_KEY_Hangul_J_RieulKiyeog")]
1513    pub const Hangul_J_RieulKiyeog: Self = Self(ffi::GDK_KEY_Hangul_J_RieulKiyeog as u32);
1514    #[doc(alias = "GDK_KEY_Hangul_J_RieulMieum")]
1515    pub const Hangul_J_RieulMieum: Self = Self(ffi::GDK_KEY_Hangul_J_RieulMieum as u32);
1516    #[doc(alias = "GDK_KEY_Hangul_J_RieulPhieuf")]
1517    pub const Hangul_J_RieulPhieuf: Self = Self(ffi::GDK_KEY_Hangul_J_RieulPhieuf as u32);
1518    #[doc(alias = "GDK_KEY_Hangul_J_RieulPieub")]
1519    pub const Hangul_J_RieulPieub: Self = Self(ffi::GDK_KEY_Hangul_J_RieulPieub as u32);
1520    #[doc(alias = "GDK_KEY_Hangul_J_RieulSios")]
1521    pub const Hangul_J_RieulSios: Self = Self(ffi::GDK_KEY_Hangul_J_RieulSios as u32);
1522    #[doc(alias = "GDK_KEY_Hangul_J_RieulTieut")]
1523    pub const Hangul_J_RieulTieut: Self = Self(ffi::GDK_KEY_Hangul_J_RieulTieut as u32);
1524    #[doc(alias = "GDK_KEY_Hangul_J_Sios")]
1525    pub const Hangul_J_Sios: Self = Self(ffi::GDK_KEY_Hangul_J_Sios as u32);
1526    #[doc(alias = "GDK_KEY_Hangul_J_SsangKiyeog")]
1527    pub const Hangul_J_SsangKiyeog: Self = Self(ffi::GDK_KEY_Hangul_J_SsangKiyeog as u32);
1528    #[doc(alias = "GDK_KEY_Hangul_J_SsangSios")]
1529    pub const Hangul_J_SsangSios: Self = Self(ffi::GDK_KEY_Hangul_J_SsangSios as u32);
1530    #[doc(alias = "GDK_KEY_Hangul_J_Tieut")]
1531    pub const Hangul_J_Tieut: Self = Self(ffi::GDK_KEY_Hangul_J_Tieut as u32);
1532    #[doc(alias = "GDK_KEY_Hangul_J_YeorinHieuh")]
1533    pub const Hangul_J_YeorinHieuh: Self = Self(ffi::GDK_KEY_Hangul_J_YeorinHieuh as u32);
1534    #[doc(alias = "GDK_KEY_Hangul_Jamo")]
1535    pub const Hangul_Jamo: Self = Self(ffi::GDK_KEY_Hangul_Jamo as u32);
1536    #[doc(alias = "GDK_KEY_Hangul_Jeonja")]
1537    pub const Hangul_Jeonja: Self = Self(ffi::GDK_KEY_Hangul_Jeonja as u32);
1538    #[doc(alias = "GDK_KEY_Hangul_Jieuj")]
1539    pub const Hangul_Jieuj: Self = Self(ffi::GDK_KEY_Hangul_Jieuj as u32);
1540    #[doc(alias = "GDK_KEY_Hangul_Khieuq")]
1541    pub const Hangul_Khieuq: Self = Self(ffi::GDK_KEY_Hangul_Khieuq as u32);
1542    #[doc(alias = "GDK_KEY_Hangul_Kiyeog")]
1543    pub const Hangul_Kiyeog: Self = Self(ffi::GDK_KEY_Hangul_Kiyeog as u32);
1544    #[doc(alias = "GDK_KEY_Hangul_KiyeogSios")]
1545    pub const Hangul_KiyeogSios: Self = Self(ffi::GDK_KEY_Hangul_KiyeogSios as u32);
1546    #[doc(alias = "GDK_KEY_Hangul_KkogjiDalrinIeung")]
1547    pub const Hangul_KkogjiDalrinIeung: Self = Self(ffi::GDK_KEY_Hangul_KkogjiDalrinIeung as u32);
1548    #[doc(alias = "GDK_KEY_Hangul_Mieum")]
1549    pub const Hangul_Mieum: Self = Self(ffi::GDK_KEY_Hangul_Mieum as u32);
1550    #[doc(alias = "GDK_KEY_Hangul_MultipleCandidate")]
1551    pub const Hangul_MultipleCandidate: Self = Self(ffi::GDK_KEY_Hangul_MultipleCandidate as u32);
1552    #[doc(alias = "GDK_KEY_Hangul_Nieun")]
1553    pub const Hangul_Nieun: Self = Self(ffi::GDK_KEY_Hangul_Nieun as u32);
1554    #[doc(alias = "GDK_KEY_Hangul_NieunHieuh")]
1555    pub const Hangul_NieunHieuh: Self = Self(ffi::GDK_KEY_Hangul_NieunHieuh as u32);
1556    #[doc(alias = "GDK_KEY_Hangul_NieunJieuj")]
1557    pub const Hangul_NieunJieuj: Self = Self(ffi::GDK_KEY_Hangul_NieunJieuj as u32);
1558    #[doc(alias = "GDK_KEY_Hangul_O")]
1559    pub const Hangul_O: Self = Self(ffi::GDK_KEY_Hangul_O as u32);
1560    #[doc(alias = "GDK_KEY_Hangul_OE")]
1561    pub const Hangul_OE: Self = Self(ffi::GDK_KEY_Hangul_OE as u32);
1562    #[doc(alias = "GDK_KEY_Hangul_PanSios")]
1563    pub const Hangul_PanSios: Self = Self(ffi::GDK_KEY_Hangul_PanSios as u32);
1564    #[doc(alias = "GDK_KEY_Hangul_Phieuf")]
1565    pub const Hangul_Phieuf: Self = Self(ffi::GDK_KEY_Hangul_Phieuf as u32);
1566    #[doc(alias = "GDK_KEY_Hangul_Pieub")]
1567    pub const Hangul_Pieub: Self = Self(ffi::GDK_KEY_Hangul_Pieub as u32);
1568    #[doc(alias = "GDK_KEY_Hangul_PieubSios")]
1569    pub const Hangul_PieubSios: Self = Self(ffi::GDK_KEY_Hangul_PieubSios as u32);
1570    #[doc(alias = "GDK_KEY_Hangul_PostHanja")]
1571    pub const Hangul_PostHanja: Self = Self(ffi::GDK_KEY_Hangul_PostHanja as u32);
1572    #[doc(alias = "GDK_KEY_Hangul_PreHanja")]
1573    pub const Hangul_PreHanja: Self = Self(ffi::GDK_KEY_Hangul_PreHanja as u32);
1574    #[doc(alias = "GDK_KEY_Hangul_PreviousCandidate")]
1575    pub const Hangul_PreviousCandidate: Self = Self(ffi::GDK_KEY_Hangul_PreviousCandidate as u32);
1576    #[doc(alias = "GDK_KEY_Hangul_Rieul")]
1577    pub const Hangul_Rieul: Self = Self(ffi::GDK_KEY_Hangul_Rieul as u32);
1578    #[doc(alias = "GDK_KEY_Hangul_RieulHieuh")]
1579    pub const Hangul_RieulHieuh: Self = Self(ffi::GDK_KEY_Hangul_RieulHieuh as u32);
1580    #[doc(alias = "GDK_KEY_Hangul_RieulKiyeog")]
1581    pub const Hangul_RieulKiyeog: Self = Self(ffi::GDK_KEY_Hangul_RieulKiyeog as u32);
1582    #[doc(alias = "GDK_KEY_Hangul_RieulMieum")]
1583    pub const Hangul_RieulMieum: Self = Self(ffi::GDK_KEY_Hangul_RieulMieum as u32);
1584    #[doc(alias = "GDK_KEY_Hangul_RieulPhieuf")]
1585    pub const Hangul_RieulPhieuf: Self = Self(ffi::GDK_KEY_Hangul_RieulPhieuf as u32);
1586    #[doc(alias = "GDK_KEY_Hangul_RieulPieub")]
1587    pub const Hangul_RieulPieub: Self = Self(ffi::GDK_KEY_Hangul_RieulPieub as u32);
1588    #[doc(alias = "GDK_KEY_Hangul_RieulSios")]
1589    pub const Hangul_RieulSios: Self = Self(ffi::GDK_KEY_Hangul_RieulSios as u32);
1590    #[doc(alias = "GDK_KEY_Hangul_RieulTieut")]
1591    pub const Hangul_RieulTieut: Self = Self(ffi::GDK_KEY_Hangul_RieulTieut as u32);
1592    #[doc(alias = "GDK_KEY_Hangul_RieulYeorinHieuh")]
1593    pub const Hangul_RieulYeorinHieuh: Self = Self(ffi::GDK_KEY_Hangul_RieulYeorinHieuh as u32);
1594    #[doc(alias = "GDK_KEY_Hangul_Romaja")]
1595    pub const Hangul_Romaja: Self = Self(ffi::GDK_KEY_Hangul_Romaja as u32);
1596    #[doc(alias = "GDK_KEY_Hangul_SingleCandidate")]
1597    pub const Hangul_SingleCandidate: Self = Self(ffi::GDK_KEY_Hangul_SingleCandidate as u32);
1598    #[doc(alias = "GDK_KEY_Hangul_Sios")]
1599    pub const Hangul_Sios: Self = Self(ffi::GDK_KEY_Hangul_Sios as u32);
1600    #[doc(alias = "GDK_KEY_Hangul_Special")]
1601    pub const Hangul_Special: Self = Self(ffi::GDK_KEY_Hangul_Special as u32);
1602    #[doc(alias = "GDK_KEY_Hangul_SsangDikeud")]
1603    pub const Hangul_SsangDikeud: Self = Self(ffi::GDK_KEY_Hangul_SsangDikeud as u32);
1604    #[doc(alias = "GDK_KEY_Hangul_SsangJieuj")]
1605    pub const Hangul_SsangJieuj: Self = Self(ffi::GDK_KEY_Hangul_SsangJieuj as u32);
1606    #[doc(alias = "GDK_KEY_Hangul_SsangKiyeog")]
1607    pub const Hangul_SsangKiyeog: Self = Self(ffi::GDK_KEY_Hangul_SsangKiyeog as u32);
1608    #[doc(alias = "GDK_KEY_Hangul_SsangPieub")]
1609    pub const Hangul_SsangPieub: Self = Self(ffi::GDK_KEY_Hangul_SsangPieub as u32);
1610    #[doc(alias = "GDK_KEY_Hangul_SsangSios")]
1611    pub const Hangul_SsangSios: Self = Self(ffi::GDK_KEY_Hangul_SsangSios as u32);
1612    #[doc(alias = "GDK_KEY_Hangul_Start")]
1613    pub const Hangul_Start: Self = Self(ffi::GDK_KEY_Hangul_Start as u32);
1614    #[doc(alias = "GDK_KEY_Hangul_SunkyeongeumMieum")]
1615    pub const Hangul_SunkyeongeumMieum: Self = Self(ffi::GDK_KEY_Hangul_SunkyeongeumMieum as u32);
1616    #[doc(alias = "GDK_KEY_Hangul_SunkyeongeumPhieuf")]
1617    pub const Hangul_SunkyeongeumPhieuf: Self = Self(ffi::GDK_KEY_Hangul_SunkyeongeumPhieuf as u32);
1618    #[doc(alias = "GDK_KEY_Hangul_SunkyeongeumPieub")]
1619    pub const Hangul_SunkyeongeumPieub: Self = Self(ffi::GDK_KEY_Hangul_SunkyeongeumPieub as u32);
1620    #[doc(alias = "GDK_KEY_Hangul_Tieut")]
1621    pub const Hangul_Tieut: Self = Self(ffi::GDK_KEY_Hangul_Tieut as u32);
1622    #[doc(alias = "GDK_KEY_Hangul_U")]
1623    pub const Hangul_U: Self = Self(ffi::GDK_KEY_Hangul_U as u32);
1624    #[doc(alias = "GDK_KEY_Hangul_WA")]
1625    pub const Hangul_WA: Self = Self(ffi::GDK_KEY_Hangul_WA as u32);
1626    #[doc(alias = "GDK_KEY_Hangul_WAE")]
1627    pub const Hangul_WAE: Self = Self(ffi::GDK_KEY_Hangul_WAE as u32);
1628    #[doc(alias = "GDK_KEY_Hangul_WE")]
1629    pub const Hangul_WE: Self = Self(ffi::GDK_KEY_Hangul_WE as u32);
1630    #[doc(alias = "GDK_KEY_Hangul_WEO")]
1631    pub const Hangul_WEO: Self = Self(ffi::GDK_KEY_Hangul_WEO as u32);
1632    #[doc(alias = "GDK_KEY_Hangul_WI")]
1633    pub const Hangul_WI: Self = Self(ffi::GDK_KEY_Hangul_WI as u32);
1634    #[doc(alias = "GDK_KEY_Hangul_YA")]
1635    pub const Hangul_YA: Self = Self(ffi::GDK_KEY_Hangul_YA as u32);
1636    #[doc(alias = "GDK_KEY_Hangul_YAE")]
1637    pub const Hangul_YAE: Self = Self(ffi::GDK_KEY_Hangul_YAE as u32);
1638    #[doc(alias = "GDK_KEY_Hangul_YE")]
1639    pub const Hangul_YE: Self = Self(ffi::GDK_KEY_Hangul_YE as u32);
1640    #[doc(alias = "GDK_KEY_Hangul_YEO")]
1641    pub const Hangul_YEO: Self = Self(ffi::GDK_KEY_Hangul_YEO as u32);
1642    #[doc(alias = "GDK_KEY_Hangul_YI")]
1643    pub const Hangul_YI: Self = Self(ffi::GDK_KEY_Hangul_YI as u32);
1644    #[doc(alias = "GDK_KEY_Hangul_YO")]
1645    pub const Hangul_YO: Self = Self(ffi::GDK_KEY_Hangul_YO as u32);
1646    #[doc(alias = "GDK_KEY_Hangul_YU")]
1647    pub const Hangul_YU: Self = Self(ffi::GDK_KEY_Hangul_YU as u32);
1648    #[doc(alias = "GDK_KEY_Hangul_YeorinHieuh")]
1649    pub const Hangul_YeorinHieuh: Self = Self(ffi::GDK_KEY_Hangul_YeorinHieuh as u32);
1650    #[doc(alias = "GDK_KEY_Hangul_switch")]
1651    pub const Hangul_switch: Self = Self(ffi::GDK_KEY_Hangul_switch as u32);
1652    #[doc(alias = "GDK_KEY_HangupPhone")]
1653    pub const HangupPhone: Self = Self(ffi::GDK_KEY_HangupPhone as u32);
1654    #[doc(alias = "GDK_KEY_Hankaku")]
1655    pub const Hankaku: Self = Self(ffi::GDK_KEY_Hankaku as u32);
1656    #[doc(alias = "GDK_KEY_Hcircumflex")]
1657    pub const Hcircumflex: Self = Self(ffi::GDK_KEY_Hcircumflex as u32);
1658    #[doc(alias = "GDK_KEY_Hebrew_switch")]
1659    pub const Hebrew_switch: Self = Self(ffi::GDK_KEY_Hebrew_switch as u32);
1660    #[doc(alias = "GDK_KEY_Help")]
1661    pub const Help: Self = Self(ffi::GDK_KEY_Help as u32);
1662    #[doc(alias = "GDK_KEY_Henkan")]
1663    pub const Henkan: Self = Self(ffi::GDK_KEY_Henkan as u32);
1664    #[doc(alias = "GDK_KEY_Henkan_Mode")]
1665    pub const Henkan_Mode: Self = Self(ffi::GDK_KEY_Henkan_Mode as u32);
1666    #[doc(alias = "GDK_KEY_Hibernate")]
1667    pub const Hibernate: Self = Self(ffi::GDK_KEY_Hibernate as u32);
1668    #[doc(alias = "GDK_KEY_Hiragana")]
1669    pub const Hiragana: Self = Self(ffi::GDK_KEY_Hiragana as u32);
1670    #[doc(alias = "GDK_KEY_Hiragana_Katakana")]
1671    pub const Hiragana_Katakana: Self = Self(ffi::GDK_KEY_Hiragana_Katakana as u32);
1672    #[doc(alias = "GDK_KEY_History")]
1673    pub const History: Self = Self(ffi::GDK_KEY_History as u32);
1674    #[doc(alias = "GDK_KEY_Home")]
1675    pub const Home: Self = Self(ffi::GDK_KEY_Home as u32);
1676    #[doc(alias = "GDK_KEY_HomePage")]
1677    pub const HomePage: Self = Self(ffi::GDK_KEY_HomePage as u32);
1678    #[doc(alias = "GDK_KEY_HotLinks")]
1679    pub const HotLinks: Self = Self(ffi::GDK_KEY_HotLinks as u32);
1680    #[doc(alias = "GDK_KEY_Hstroke")]
1681    pub const Hstroke: Self = Self(ffi::GDK_KEY_Hstroke as u32);
1682    #[doc(alias = "GDK_KEY_Hyper_L")]
1683    pub const Hyper_L: Self = Self(ffi::GDK_KEY_Hyper_L as u32);
1684    #[doc(alias = "GDK_KEY_Hyper_R")]
1685    pub const Hyper_R: Self = Self(ffi::GDK_KEY_Hyper_R as u32);
1686    #[doc(alias = "GDK_KEY_I")]
1687    pub const I: Self = Self(ffi::GDK_KEY_I as u32);
1688    #[doc(alias = "GDK_KEY_ISO_Center_Object")]
1689    pub const ISO_Center_Object: Self = Self(ffi::GDK_KEY_ISO_Center_Object as u32);
1690    #[doc(alias = "GDK_KEY_ISO_Continuous_Underline")]
1691    pub const ISO_Continuous_Underline: Self = Self(ffi::GDK_KEY_ISO_Continuous_Underline as u32);
1692    #[doc(alias = "GDK_KEY_ISO_Discontinuous_Underline")]
1693    pub const ISO_Discontinuous_Underline: Self =
1694        Self(ffi::GDK_KEY_ISO_Discontinuous_Underline as u32);
1695    #[doc(alias = "GDK_KEY_ISO_Emphasize")]
1696    pub const ISO_Emphasize: Self = Self(ffi::GDK_KEY_ISO_Emphasize as u32);
1697    #[doc(alias = "GDK_KEY_ISO_Enter")]
1698    pub const ISO_Enter: Self = Self(ffi::GDK_KEY_ISO_Enter as u32);
1699    #[doc(alias = "GDK_KEY_ISO_Fast_Cursor_Down")]
1700    pub const ISO_Fast_Cursor_Down: Self = Self(ffi::GDK_KEY_ISO_Fast_Cursor_Down as u32);
1701    #[doc(alias = "GDK_KEY_ISO_Fast_Cursor_Left")]
1702    pub const ISO_Fast_Cursor_Left: Self = Self(ffi::GDK_KEY_ISO_Fast_Cursor_Left as u32);
1703    #[doc(alias = "GDK_KEY_ISO_Fast_Cursor_Right")]
1704    pub const ISO_Fast_Cursor_Right: Self = Self(ffi::GDK_KEY_ISO_Fast_Cursor_Right as u32);
1705    #[doc(alias = "GDK_KEY_ISO_Fast_Cursor_Up")]
1706    pub const ISO_Fast_Cursor_Up: Self = Self(ffi::GDK_KEY_ISO_Fast_Cursor_Up as u32);
1707    #[doc(alias = "GDK_KEY_ISO_First_Group")]
1708    pub const ISO_First_Group: Self = Self(ffi::GDK_KEY_ISO_First_Group as u32);
1709    #[doc(alias = "GDK_KEY_ISO_First_Group_Lock")]
1710    pub const ISO_First_Group_Lock: Self = Self(ffi::GDK_KEY_ISO_First_Group_Lock as u32);
1711    #[doc(alias = "GDK_KEY_ISO_Group_Latch")]
1712    pub const ISO_Group_Latch: Self = Self(ffi::GDK_KEY_ISO_Group_Latch as u32);
1713    #[doc(alias = "GDK_KEY_ISO_Group_Lock")]
1714    pub const ISO_Group_Lock: Self = Self(ffi::GDK_KEY_ISO_Group_Lock as u32);
1715    #[doc(alias = "GDK_KEY_ISO_Group_Shift")]
1716    pub const ISO_Group_Shift: Self = Self(ffi::GDK_KEY_ISO_Group_Shift as u32);
1717    #[doc(alias = "GDK_KEY_ISO_Last_Group")]
1718    pub const ISO_Last_Group: Self = Self(ffi::GDK_KEY_ISO_Last_Group as u32);
1719    #[doc(alias = "GDK_KEY_ISO_Last_Group_Lock")]
1720    pub const ISO_Last_Group_Lock: Self = Self(ffi::GDK_KEY_ISO_Last_Group_Lock as u32);
1721    #[doc(alias = "GDK_KEY_ISO_Left_Tab")]
1722    pub const ISO_Left_Tab: Self = Self(ffi::GDK_KEY_ISO_Left_Tab as u32);
1723    #[doc(alias = "GDK_KEY_ISO_Level2_Latch")]
1724    pub const ISO_Level2_Latch: Self = Self(ffi::GDK_KEY_ISO_Level2_Latch as u32);
1725    #[doc(alias = "GDK_KEY_ISO_Level3_Latch")]
1726    pub const ISO_Level3_Latch: Self = Self(ffi::GDK_KEY_ISO_Level3_Latch as u32);
1727    #[doc(alias = "GDK_KEY_ISO_Level3_Lock")]
1728    pub const ISO_Level3_Lock: Self = Self(ffi::GDK_KEY_ISO_Level3_Lock as u32);
1729    #[doc(alias = "GDK_KEY_ISO_Level3_Shift")]
1730    pub const ISO_Level3_Shift: Self = Self(ffi::GDK_KEY_ISO_Level3_Shift as u32);
1731    #[doc(alias = "GDK_KEY_ISO_Level5_Latch")]
1732    pub const ISO_Level5_Latch: Self = Self(ffi::GDK_KEY_ISO_Level5_Latch as u32);
1733    #[doc(alias = "GDK_KEY_ISO_Level5_Lock")]
1734    pub const ISO_Level5_Lock: Self = Self(ffi::GDK_KEY_ISO_Level5_Lock as u32);
1735    #[doc(alias = "GDK_KEY_ISO_Level5_Shift")]
1736    pub const ISO_Level5_Shift: Self = Self(ffi::GDK_KEY_ISO_Level5_Shift as u32);
1737    #[doc(alias = "GDK_KEY_ISO_Lock")]
1738    pub const ISO_Lock: Self = Self(ffi::GDK_KEY_ISO_Lock as u32);
1739    #[doc(alias = "GDK_KEY_ISO_Move_Line_Down")]
1740    pub const ISO_Move_Line_Down: Self = Self(ffi::GDK_KEY_ISO_Move_Line_Down as u32);
1741    #[doc(alias = "GDK_KEY_ISO_Move_Line_Up")]
1742    pub const ISO_Move_Line_Up: Self = Self(ffi::GDK_KEY_ISO_Move_Line_Up as u32);
1743    #[doc(alias = "GDK_KEY_ISO_Next_Group")]
1744    pub const ISO_Next_Group: Self = Self(ffi::GDK_KEY_ISO_Next_Group as u32);
1745    #[doc(alias = "GDK_KEY_ISO_Next_Group_Lock")]
1746    pub const ISO_Next_Group_Lock: Self = Self(ffi::GDK_KEY_ISO_Next_Group_Lock as u32);
1747    #[doc(alias = "GDK_KEY_ISO_Partial_Line_Down")]
1748    pub const ISO_Partial_Line_Down: Self = Self(ffi::GDK_KEY_ISO_Partial_Line_Down as u32);
1749    #[doc(alias = "GDK_KEY_ISO_Partial_Line_Up")]
1750    pub const ISO_Partial_Line_Up: Self = Self(ffi::GDK_KEY_ISO_Partial_Line_Up as u32);
1751    #[doc(alias = "GDK_KEY_ISO_Partial_Space_Left")]
1752    pub const ISO_Partial_Space_Left: Self = Self(ffi::GDK_KEY_ISO_Partial_Space_Left as u32);
1753    #[doc(alias = "GDK_KEY_ISO_Partial_Space_Right")]
1754    pub const ISO_Partial_Space_Right: Self = Self(ffi::GDK_KEY_ISO_Partial_Space_Right as u32);
1755    #[doc(alias = "GDK_KEY_ISO_Prev_Group")]
1756    pub const ISO_Prev_Group: Self = Self(ffi::GDK_KEY_ISO_Prev_Group as u32);
1757    #[doc(alias = "GDK_KEY_ISO_Prev_Group_Lock")]
1758    pub const ISO_Prev_Group_Lock: Self = Self(ffi::GDK_KEY_ISO_Prev_Group_Lock as u32);
1759    #[doc(alias = "GDK_KEY_ISO_Release_Both_Margins")]
1760    pub const ISO_Release_Both_Margins: Self = Self(ffi::GDK_KEY_ISO_Release_Both_Margins as u32);
1761    #[doc(alias = "GDK_KEY_ISO_Release_Margin_Left")]
1762    pub const ISO_Release_Margin_Left: Self = Self(ffi::GDK_KEY_ISO_Release_Margin_Left as u32);
1763    #[doc(alias = "GDK_KEY_ISO_Release_Margin_Right")]
1764    pub const ISO_Release_Margin_Right: Self = Self(ffi::GDK_KEY_ISO_Release_Margin_Right as u32);
1765    #[doc(alias = "GDK_KEY_ISO_Set_Margin_Left")]
1766    pub const ISO_Set_Margin_Left: Self = Self(ffi::GDK_KEY_ISO_Set_Margin_Left as u32);
1767    #[doc(alias = "GDK_KEY_ISO_Set_Margin_Right")]
1768    pub const ISO_Set_Margin_Right: Self = Self(ffi::GDK_KEY_ISO_Set_Margin_Right as u32);
1769    #[doc(alias = "GDK_KEY_Iabovedot")]
1770    pub const Iabovedot: Self = Self(ffi::GDK_KEY_Iabovedot as u32);
1771    #[doc(alias = "GDK_KEY_Iacute")]
1772    pub const Iacute: Self = Self(ffi::GDK_KEY_Iacute as u32);
1773    #[doc(alias = "GDK_KEY_Ibelowdot")]
1774    pub const Ibelowdot: Self = Self(ffi::GDK_KEY_Ibelowdot as u32);
1775    #[doc(alias = "GDK_KEY_Ibreve")]
1776    pub const Ibreve: Self = Self(ffi::GDK_KEY_Ibreve as u32);
1777    #[doc(alias = "GDK_KEY_Icircumflex")]
1778    pub const Icircumflex: Self = Self(ffi::GDK_KEY_Icircumflex as u32);
1779    #[doc(alias = "GDK_KEY_Idiaeresis")]
1780    pub const Idiaeresis: Self = Self(ffi::GDK_KEY_Idiaeresis as u32);
1781    #[doc(alias = "GDK_KEY_Igrave")]
1782    pub const Igrave: Self = Self(ffi::GDK_KEY_Igrave as u32);
1783    #[doc(alias = "GDK_KEY_Ihook")]
1784    pub const Ihook: Self = Self(ffi::GDK_KEY_Ihook as u32);
1785    #[doc(alias = "GDK_KEY_Imacron")]
1786    pub const Imacron: Self = Self(ffi::GDK_KEY_Imacron as u32);
1787    #[doc(alias = "GDK_KEY_Images")]
1788    pub const Images: Self = Self(ffi::GDK_KEY_Images as u32);
1789    #[doc(alias = "GDK_KEY_Info")]
1790    pub const Info: Self = Self(ffi::GDK_KEY_Info as u32);
1791    #[doc(alias = "GDK_KEY_Insert")]
1792    pub const Insert: Self = Self(ffi::GDK_KEY_Insert as u32);
1793    #[doc(alias = "GDK_KEY_Iogonek")]
1794    pub const Iogonek: Self = Self(ffi::GDK_KEY_Iogonek as u32);
1795    #[doc(alias = "GDK_KEY_Itilde")]
1796    pub const Itilde: Self = Self(ffi::GDK_KEY_Itilde as u32);
1797    #[doc(alias = "GDK_KEY_J")]
1798    pub const J: Self = Self(ffi::GDK_KEY_J as u32);
1799    #[doc(alias = "GDK_KEY_Jcircumflex")]
1800    pub const Jcircumflex: Self = Self(ffi::GDK_KEY_Jcircumflex as u32);
1801    #[doc(alias = "GDK_KEY_Journal")]
1802    pub const Journal: Self = Self(ffi::GDK_KEY_Journal as u32);
1803    #[doc(alias = "GDK_KEY_K")]
1804    pub const K: Self = Self(ffi::GDK_KEY_K as u32);
1805    #[doc(alias = "GDK_KEY_KP_0")]
1806    pub const KP_0: Self = Self(ffi::GDK_KEY_KP_0 as u32);
1807    #[doc(alias = "GDK_KEY_KP_1")]
1808    pub const KP_1: Self = Self(ffi::GDK_KEY_KP_1 as u32);
1809    #[doc(alias = "GDK_KEY_KP_2")]
1810    pub const KP_2: Self = Self(ffi::GDK_KEY_KP_2 as u32);
1811    #[doc(alias = "GDK_KEY_KP_3")]
1812    pub const KP_3: Self = Self(ffi::GDK_KEY_KP_3 as u32);
1813    #[doc(alias = "GDK_KEY_KP_4")]
1814    pub const KP_4: Self = Self(ffi::GDK_KEY_KP_4 as u32);
1815    #[doc(alias = "GDK_KEY_KP_5")]
1816    pub const KP_5: Self = Self(ffi::GDK_KEY_KP_5 as u32);
1817    #[doc(alias = "GDK_KEY_KP_6")]
1818    pub const KP_6: Self = Self(ffi::GDK_KEY_KP_6 as u32);
1819    #[doc(alias = "GDK_KEY_KP_7")]
1820    pub const KP_7: Self = Self(ffi::GDK_KEY_KP_7 as u32);
1821    #[doc(alias = "GDK_KEY_KP_8")]
1822    pub const KP_8: Self = Self(ffi::GDK_KEY_KP_8 as u32);
1823    #[doc(alias = "GDK_KEY_KP_9")]
1824    pub const KP_9: Self = Self(ffi::GDK_KEY_KP_9 as u32);
1825    #[doc(alias = "GDK_KEY_KP_Add")]
1826    pub const KP_Add: Self = Self(ffi::GDK_KEY_KP_Add as u32);
1827    #[doc(alias = "GDK_KEY_KP_Begin")]
1828    pub const KP_Begin: Self = Self(ffi::GDK_KEY_KP_Begin as u32);
1829    #[doc(alias = "GDK_KEY_KP_Decimal")]
1830    pub const KP_Decimal: Self = Self(ffi::GDK_KEY_KP_Decimal as u32);
1831    #[doc(alias = "GDK_KEY_KP_Delete")]
1832    pub const KP_Delete: Self = Self(ffi::GDK_KEY_KP_Delete as u32);
1833    #[doc(alias = "GDK_KEY_KP_Divide")]
1834    pub const KP_Divide: Self = Self(ffi::GDK_KEY_KP_Divide as u32);
1835    #[doc(alias = "GDK_KEY_KP_Down")]
1836    pub const KP_Down: Self = Self(ffi::GDK_KEY_KP_Down as u32);
1837    #[doc(alias = "GDK_KEY_KP_End")]
1838    pub const KP_End: Self = Self(ffi::GDK_KEY_KP_End as u32);
1839    #[doc(alias = "GDK_KEY_KP_Enter")]
1840    pub const KP_Enter: Self = Self(ffi::GDK_KEY_KP_Enter as u32);
1841    #[doc(alias = "GDK_KEY_KP_Equal")]
1842    pub const KP_Equal: Self = Self(ffi::GDK_KEY_KP_Equal as u32);
1843    #[doc(alias = "GDK_KEY_KP_F1")]
1844    pub const KP_F1: Self = Self(ffi::GDK_KEY_KP_F1 as u32);
1845    #[doc(alias = "GDK_KEY_KP_F2")]
1846    pub const KP_F2: Self = Self(ffi::GDK_KEY_KP_F2 as u32);
1847    #[doc(alias = "GDK_KEY_KP_F3")]
1848    pub const KP_F3: Self = Self(ffi::GDK_KEY_KP_F3 as u32);
1849    #[doc(alias = "GDK_KEY_KP_F4")]
1850    pub const KP_F4: Self = Self(ffi::GDK_KEY_KP_F4 as u32);
1851    #[doc(alias = "GDK_KEY_KP_Home")]
1852    pub const KP_Home: Self = Self(ffi::GDK_KEY_KP_Home as u32);
1853    #[doc(alias = "GDK_KEY_KP_Insert")]
1854    pub const KP_Insert: Self = Self(ffi::GDK_KEY_KP_Insert as u32);
1855    #[doc(alias = "GDK_KEY_KP_Left")]
1856    pub const KP_Left: Self = Self(ffi::GDK_KEY_KP_Left as u32);
1857    #[doc(alias = "GDK_KEY_KP_Multiply")]
1858    pub const KP_Multiply: Self = Self(ffi::GDK_KEY_KP_Multiply as u32);
1859    #[doc(alias = "GDK_KEY_KP_Next")]
1860    pub const KP_Next: Self = Self(ffi::GDK_KEY_KP_Next as u32);
1861    #[doc(alias = "GDK_KEY_KP_Page_Down")]
1862    pub const KP_Page_Down: Self = Self(ffi::GDK_KEY_KP_Page_Down as u32);
1863    #[doc(alias = "GDK_KEY_KP_Page_Up")]
1864    pub const KP_Page_Up: Self = Self(ffi::GDK_KEY_KP_Page_Up as u32);
1865    #[doc(alias = "GDK_KEY_KP_Prior")]
1866    pub const KP_Prior: Self = Self(ffi::GDK_KEY_KP_Prior as u32);
1867    #[doc(alias = "GDK_KEY_KP_Right")]
1868    pub const KP_Right: Self = Self(ffi::GDK_KEY_KP_Right as u32);
1869    #[doc(alias = "GDK_KEY_KP_Separator")]
1870    pub const KP_Separator: Self = Self(ffi::GDK_KEY_KP_Separator as u32);
1871    #[doc(alias = "GDK_KEY_KP_Space")]
1872    pub const KP_Space: Self = Self(ffi::GDK_KEY_KP_Space as u32);
1873    #[doc(alias = "GDK_KEY_KP_Subtract")]
1874    pub const KP_Subtract: Self = Self(ffi::GDK_KEY_KP_Subtract as u32);
1875    #[doc(alias = "GDK_KEY_KP_Tab")]
1876    pub const KP_Tab: Self = Self(ffi::GDK_KEY_KP_Tab as u32);
1877    #[doc(alias = "GDK_KEY_KP_Up")]
1878    pub const KP_Up: Self = Self(ffi::GDK_KEY_KP_Up as u32);
1879    #[doc(alias = "GDK_KEY_Kana_Lock")]
1880    pub const Kana_Lock: Self = Self(ffi::GDK_KEY_Kana_Lock as u32);
1881    #[doc(alias = "GDK_KEY_Kana_Shift")]
1882    pub const Kana_Shift: Self = Self(ffi::GDK_KEY_Kana_Shift as u32);
1883    #[doc(alias = "GDK_KEY_Kanji")]
1884    pub const Kanji: Self = Self(ffi::GDK_KEY_Kanji as u32);
1885    #[doc(alias = "GDK_KEY_Kanji_Bangou")]
1886    pub const Kanji_Bangou: Self = Self(ffi::GDK_KEY_Kanji_Bangou as u32);
1887    #[doc(alias = "GDK_KEY_Katakana")]
1888    pub const Katakana: Self = Self(ffi::GDK_KEY_Katakana as u32);
1889    #[doc(alias = "GDK_KEY_KbdBrightnessDown")]
1890    pub const KbdBrightnessDown: Self = Self(ffi::GDK_KEY_KbdBrightnessDown as u32);
1891    #[doc(alias = "GDK_KEY_KbdBrightnessUp")]
1892    pub const KbdBrightnessUp: Self = Self(ffi::GDK_KEY_KbdBrightnessUp as u32);
1893    #[doc(alias = "GDK_KEY_KbdInputAssistAccept")]
1894    pub const KbdInputAssistAccept: Self = Self(ffi::GDK_KEY_KbdInputAssistAccept as u32);
1895    #[doc(alias = "GDK_KEY_KbdInputAssistCancel")]
1896    pub const KbdInputAssistCancel: Self = Self(ffi::GDK_KEY_KbdInputAssistCancel as u32);
1897    #[doc(alias = "GDK_KEY_KbdInputAssistNext")]
1898    pub const KbdInputAssistNext: Self = Self(ffi::GDK_KEY_KbdInputAssistNext as u32);
1899    #[doc(alias = "GDK_KEY_KbdInputAssistNextgroup")]
1900    pub const KbdInputAssistNextgroup: Self = Self(ffi::GDK_KEY_KbdInputAssistNextgroup as u32);
1901    #[doc(alias = "GDK_KEY_KbdInputAssistPrev")]
1902    pub const KbdInputAssistPrev: Self = Self(ffi::GDK_KEY_KbdInputAssistPrev as u32);
1903    #[doc(alias = "GDK_KEY_KbdInputAssistPrevgroup")]
1904    pub const KbdInputAssistPrevgroup: Self = Self(ffi::GDK_KEY_KbdInputAssistPrevgroup as u32);
1905    #[doc(alias = "GDK_KEY_KbdLcdMenu1")]
1906    pub const KbdLcdMenu1: Self = Self(ffi::GDK_KEY_KbdLcdMenu1 as u32);
1907    #[doc(alias = "GDK_KEY_KbdLcdMenu2")]
1908    pub const KbdLcdMenu2: Self = Self(ffi::GDK_KEY_KbdLcdMenu2 as u32);
1909    #[doc(alias = "GDK_KEY_KbdLcdMenu3")]
1910    pub const KbdLcdMenu3: Self = Self(ffi::GDK_KEY_KbdLcdMenu3 as u32);
1911    #[doc(alias = "GDK_KEY_KbdLcdMenu4")]
1912    pub const KbdLcdMenu4: Self = Self(ffi::GDK_KEY_KbdLcdMenu4 as u32);
1913    #[doc(alias = "GDK_KEY_KbdLcdMenu5")]
1914    pub const KbdLcdMenu5: Self = Self(ffi::GDK_KEY_KbdLcdMenu5 as u32);
1915    #[doc(alias = "GDK_KEY_KbdLightOnOff")]
1916    pub const KbdLightOnOff: Self = Self(ffi::GDK_KEY_KbdLightOnOff as u32);
1917    #[doc(alias = "GDK_KEY_Kcedilla")]
1918    pub const Kcedilla: Self = Self(ffi::GDK_KEY_Kcedilla as u32);
1919    #[doc(alias = "GDK_KEY_Keyboard")]
1920    pub const Keyboard: Self = Self(ffi::GDK_KEY_Keyboard as u32);
1921    #[doc(alias = "GDK_KEY_Korean_Won")]
1922    pub const Korean_Won: Self = Self(ffi::GDK_KEY_Korean_Won as u32);
1923    #[doc(alias = "GDK_KEY_L")]
1924    pub const L: Self = Self(ffi::GDK_KEY_L as u32);
1925    #[doc(alias = "GDK_KEY_L1")]
1926    pub const L1: Self = Self(ffi::GDK_KEY_L1 as u32);
1927    #[doc(alias = "GDK_KEY_L10")]
1928    pub const L10: Self = Self(ffi::GDK_KEY_L10 as u32);
1929    #[doc(alias = "GDK_KEY_L2")]
1930    pub const L2: Self = Self(ffi::GDK_KEY_L2 as u32);
1931    #[doc(alias = "GDK_KEY_L3")]
1932    pub const L3: Self = Self(ffi::GDK_KEY_L3 as u32);
1933    #[doc(alias = "GDK_KEY_L4")]
1934    pub const L4: Self = Self(ffi::GDK_KEY_L4 as u32);
1935    #[doc(alias = "GDK_KEY_L5")]
1936    pub const L5: Self = Self(ffi::GDK_KEY_L5 as u32);
1937    #[doc(alias = "GDK_KEY_L6")]
1938    pub const L6: Self = Self(ffi::GDK_KEY_L6 as u32);
1939    #[doc(alias = "GDK_KEY_L7")]
1940    pub const L7: Self = Self(ffi::GDK_KEY_L7 as u32);
1941    #[doc(alias = "GDK_KEY_L8")]
1942    pub const L8: Self = Self(ffi::GDK_KEY_L8 as u32);
1943    #[doc(alias = "GDK_KEY_L9")]
1944    pub const L9: Self = Self(ffi::GDK_KEY_L9 as u32);
1945    #[doc(alias = "GDK_KEY_Lacute")]
1946    pub const Lacute: Self = Self(ffi::GDK_KEY_Lacute as u32);
1947    #[doc(alias = "GDK_KEY_Last_Virtual_Screen")]
1948    pub const Last_Virtual_Screen: Self = Self(ffi::GDK_KEY_Last_Virtual_Screen as u32);
1949    #[doc(alias = "GDK_KEY_Launch0")]
1950    pub const Launch0: Self = Self(ffi::GDK_KEY_Launch0 as u32);
1951    #[doc(alias = "GDK_KEY_Launch1")]
1952    pub const Launch1: Self = Self(ffi::GDK_KEY_Launch1 as u32);
1953    #[doc(alias = "GDK_KEY_Launch2")]
1954    pub const Launch2: Self = Self(ffi::GDK_KEY_Launch2 as u32);
1955    #[doc(alias = "GDK_KEY_Launch3")]
1956    pub const Launch3: Self = Self(ffi::GDK_KEY_Launch3 as u32);
1957    #[doc(alias = "GDK_KEY_Launch4")]
1958    pub const Launch4: Self = Self(ffi::GDK_KEY_Launch4 as u32);
1959    #[doc(alias = "GDK_KEY_Launch5")]
1960    pub const Launch5: Self = Self(ffi::GDK_KEY_Launch5 as u32);
1961    #[doc(alias = "GDK_KEY_Launch6")]
1962    pub const Launch6: Self = Self(ffi::GDK_KEY_Launch6 as u32);
1963    #[doc(alias = "GDK_KEY_Launch7")]
1964    pub const Launch7: Self = Self(ffi::GDK_KEY_Launch7 as u32);
1965    #[doc(alias = "GDK_KEY_Launch8")]
1966    pub const Launch8: Self = Self(ffi::GDK_KEY_Launch8 as u32);
1967    #[doc(alias = "GDK_KEY_Launch9")]
1968    pub const Launch9: Self = Self(ffi::GDK_KEY_Launch9 as u32);
1969    #[doc(alias = "GDK_KEY_LaunchA")]
1970    pub const LaunchA: Self = Self(ffi::GDK_KEY_LaunchA as u32);
1971    #[doc(alias = "GDK_KEY_LaunchB")]
1972    pub const LaunchB: Self = Self(ffi::GDK_KEY_LaunchB as u32);
1973    #[doc(alias = "GDK_KEY_LaunchC")]
1974    pub const LaunchC: Self = Self(ffi::GDK_KEY_LaunchC as u32);
1975    #[doc(alias = "GDK_KEY_LaunchD")]
1976    pub const LaunchD: Self = Self(ffi::GDK_KEY_LaunchD as u32);
1977    #[doc(alias = "GDK_KEY_LaunchE")]
1978    pub const LaunchE: Self = Self(ffi::GDK_KEY_LaunchE as u32);
1979    #[doc(alias = "GDK_KEY_LaunchF")]
1980    pub const LaunchF: Self = Self(ffi::GDK_KEY_LaunchF as u32);
1981    #[doc(alias = "GDK_KEY_Lbelowdot")]
1982    pub const Lbelowdot: Self = Self(ffi::GDK_KEY_Lbelowdot as u32);
1983    #[doc(alias = "GDK_KEY_Lcaron")]
1984    pub const Lcaron: Self = Self(ffi::GDK_KEY_Lcaron as u32);
1985    #[doc(alias = "GDK_KEY_Lcedilla")]
1986    pub const Lcedilla: Self = Self(ffi::GDK_KEY_Lcedilla as u32);
1987    #[doc(alias = "GDK_KEY_Left")]
1988    pub const Left: Self = Self(ffi::GDK_KEY_Left as u32);
1989    #[doc(alias = "GDK_KEY_LeftDown")]
1990    pub const LeftDown: Self = Self(ffi::GDK_KEY_LeftDown as u32);
1991    #[doc(alias = "GDK_KEY_LeftUp")]
1992    pub const LeftUp: Self = Self(ffi::GDK_KEY_LeftUp as u32);
1993    #[doc(alias = "GDK_KEY_LightBulb")]
1994    pub const LightBulb: Self = Self(ffi::GDK_KEY_LightBulb as u32);
1995    #[doc(alias = "GDK_KEY_LightsToggle")]
1996    pub const LightsToggle: Self = Self(ffi::GDK_KEY_LightsToggle as u32);
1997    #[doc(alias = "GDK_KEY_Linefeed")]
1998    pub const Linefeed: Self = Self(ffi::GDK_KEY_Linefeed as u32);
1999    #[doc(alias = "GDK_KEY_LiraSign")]
2000    pub const LiraSign: Self = Self(ffi::GDK_KEY_LiraSign as u32);
2001    #[doc(alias = "GDK_KEY_LogGrabInfo")]
2002    pub const LogGrabInfo: Self = Self(ffi::GDK_KEY_LogGrabInfo as u32);
2003    #[doc(alias = "GDK_KEY_LogOff")]
2004    pub const LogOff: Self = Self(ffi::GDK_KEY_LogOff as u32);
2005    #[doc(alias = "GDK_KEY_LogWindowTree")]
2006    pub const LogWindowTree: Self = Self(ffi::GDK_KEY_LogWindowTree as u32);
2007    #[doc(alias = "GDK_KEY_Lstroke")]
2008    pub const Lstroke: Self = Self(ffi::GDK_KEY_Lstroke as u32);
2009    #[doc(alias = "GDK_KEY_M")]
2010    pub const M: Self = Self(ffi::GDK_KEY_M as u32);
2011    #[doc(alias = "GDK_KEY_Mabovedot")]
2012    pub const Mabovedot: Self = Self(ffi::GDK_KEY_Mabovedot as u32);
2013    #[doc(alias = "GDK_KEY_Macedonia_DSE")]
2014    pub const Macedonia_DSE: Self = Self(ffi::GDK_KEY_Macedonia_DSE as u32);
2015    #[doc(alias = "GDK_KEY_Macedonia_GJE")]
2016    pub const Macedonia_GJE: Self = Self(ffi::GDK_KEY_Macedonia_GJE as u32);
2017    #[doc(alias = "GDK_KEY_Macedonia_KJE")]
2018    pub const Macedonia_KJE: Self = Self(ffi::GDK_KEY_Macedonia_KJE as u32);
2019    #[doc(alias = "GDK_KEY_Macedonia_dse")]
2020    pub const Macedonia_dse: Self = Self(ffi::GDK_KEY_Macedonia_dse as u32);
2021    #[doc(alias = "GDK_KEY_Macedonia_gje")]
2022    pub const Macedonia_gje: Self = Self(ffi::GDK_KEY_Macedonia_gje as u32);
2023    #[doc(alias = "GDK_KEY_Macedonia_kje")]
2024    pub const Macedonia_kje: Self = Self(ffi::GDK_KEY_Macedonia_kje as u32);
2025    #[doc(alias = "GDK_KEY_Macro1")]
2026    pub const Macro1: Self = Self(ffi::GDK_KEY_Macro1 as u32);
2027    #[doc(alias = "GDK_KEY_Macro10")]
2028    pub const Macro10: Self = Self(ffi::GDK_KEY_Macro10 as u32);
2029    #[doc(alias = "GDK_KEY_Macro11")]
2030    pub const Macro11: Self = Self(ffi::GDK_KEY_Macro11 as u32);
2031    #[doc(alias = "GDK_KEY_Macro12")]
2032    pub const Macro12: Self = Self(ffi::GDK_KEY_Macro12 as u32);
2033    #[doc(alias = "GDK_KEY_Macro13")]
2034    pub const Macro13: Self = Self(ffi::GDK_KEY_Macro13 as u32);
2035    #[doc(alias = "GDK_KEY_Macro14")]
2036    pub const Macro14: Self = Self(ffi::GDK_KEY_Macro14 as u32);
2037    #[doc(alias = "GDK_KEY_Macro15")]
2038    pub const Macro15: Self = Self(ffi::GDK_KEY_Macro15 as u32);
2039    #[doc(alias = "GDK_KEY_Macro16")]
2040    pub const Macro16: Self = Self(ffi::GDK_KEY_Macro16 as u32);
2041    #[doc(alias = "GDK_KEY_Macro17")]
2042    pub const Macro17: Self = Self(ffi::GDK_KEY_Macro17 as u32);
2043    #[doc(alias = "GDK_KEY_Macro18")]
2044    pub const Macro18: Self = Self(ffi::GDK_KEY_Macro18 as u32);
2045    #[doc(alias = "GDK_KEY_Macro19")]
2046    pub const Macro19: Self = Self(ffi::GDK_KEY_Macro19 as u32);
2047    #[doc(alias = "GDK_KEY_Macro2")]
2048    pub const Macro2: Self = Self(ffi::GDK_KEY_Macro2 as u32);
2049    #[doc(alias = "GDK_KEY_Macro20")]
2050    pub const Macro20: Self = Self(ffi::GDK_KEY_Macro20 as u32);
2051    #[doc(alias = "GDK_KEY_Macro21")]
2052    pub const Macro21: Self = Self(ffi::GDK_KEY_Macro21 as u32);
2053    #[doc(alias = "GDK_KEY_Macro22")]
2054    pub const Macro22: Self = Self(ffi::GDK_KEY_Macro22 as u32);
2055    #[doc(alias = "GDK_KEY_Macro23")]
2056    pub const Macro23: Self = Self(ffi::GDK_KEY_Macro23 as u32);
2057    #[doc(alias = "GDK_KEY_Macro24")]
2058    pub const Macro24: Self = Self(ffi::GDK_KEY_Macro24 as u32);
2059    #[doc(alias = "GDK_KEY_Macro25")]
2060    pub const Macro25: Self = Self(ffi::GDK_KEY_Macro25 as u32);
2061    #[doc(alias = "GDK_KEY_Macro26")]
2062    pub const Macro26: Self = Self(ffi::GDK_KEY_Macro26 as u32);
2063    #[doc(alias = "GDK_KEY_Macro27")]
2064    pub const Macro27: Self = Self(ffi::GDK_KEY_Macro27 as u32);
2065    #[doc(alias = "GDK_KEY_Macro28")]
2066    pub const Macro28: Self = Self(ffi::GDK_KEY_Macro28 as u32);
2067    #[doc(alias = "GDK_KEY_Macro29")]
2068    pub const Macro29: Self = Self(ffi::GDK_KEY_Macro29 as u32);
2069    #[doc(alias = "GDK_KEY_Macro3")]
2070    pub const Macro3: Self = Self(ffi::GDK_KEY_Macro3 as u32);
2071    #[doc(alias = "GDK_KEY_Macro30")]
2072    pub const Macro30: Self = Self(ffi::GDK_KEY_Macro30 as u32);
2073    #[doc(alias = "GDK_KEY_Macro4")]
2074    pub const Macro4: Self = Self(ffi::GDK_KEY_Macro4 as u32);
2075    #[doc(alias = "GDK_KEY_Macro5")]
2076    pub const Macro5: Self = Self(ffi::GDK_KEY_Macro5 as u32);
2077    #[doc(alias = "GDK_KEY_Macro6")]
2078    pub const Macro6: Self = Self(ffi::GDK_KEY_Macro6 as u32);
2079    #[doc(alias = "GDK_KEY_Macro7")]
2080    pub const Macro7: Self = Self(ffi::GDK_KEY_Macro7 as u32);
2081    #[doc(alias = "GDK_KEY_Macro8")]
2082    pub const Macro8: Self = Self(ffi::GDK_KEY_Macro8 as u32);
2083    #[doc(alias = "GDK_KEY_Macro9")]
2084    pub const Macro9: Self = Self(ffi::GDK_KEY_Macro9 as u32);
2085    #[doc(alias = "GDK_KEY_MacroPreset1")]
2086    pub const MacroPreset1: Self = Self(ffi::GDK_KEY_MacroPreset1 as u32);
2087    #[doc(alias = "GDK_KEY_MacroPreset2")]
2088    pub const MacroPreset2: Self = Self(ffi::GDK_KEY_MacroPreset2 as u32);
2089    #[doc(alias = "GDK_KEY_MacroPreset3")]
2090    pub const MacroPreset3: Self = Self(ffi::GDK_KEY_MacroPreset3 as u32);
2091    #[doc(alias = "GDK_KEY_MacroPresetCycle")]
2092    pub const MacroPresetCycle: Self = Self(ffi::GDK_KEY_MacroPresetCycle as u32);
2093    #[doc(alias = "GDK_KEY_MacroRecordStart")]
2094    pub const MacroRecordStart: Self = Self(ffi::GDK_KEY_MacroRecordStart as u32);
2095    #[doc(alias = "GDK_KEY_MacroRecordStop")]
2096    pub const MacroRecordStop: Self = Self(ffi::GDK_KEY_MacroRecordStop as u32);
2097    #[doc(alias = "GDK_KEY_Mae_Koho")]
2098    pub const Mae_Koho: Self = Self(ffi::GDK_KEY_Mae_Koho as u32);
2099    #[doc(alias = "GDK_KEY_Mail")]
2100    pub const Mail: Self = Self(ffi::GDK_KEY_Mail as u32);
2101    #[doc(alias = "GDK_KEY_MailForward")]
2102    pub const MailForward: Self = Self(ffi::GDK_KEY_MailForward as u32);
2103    #[doc(alias = "GDK_KEY_MarkWaypoint")]
2104    pub const MarkWaypoint: Self = Self(ffi::GDK_KEY_MarkWaypoint as u32);
2105    #[doc(alias = "GDK_KEY_Market")]
2106    pub const Market: Self = Self(ffi::GDK_KEY_Market as u32);
2107    #[doc(alias = "GDK_KEY_Massyo")]
2108    pub const Massyo: Self = Self(ffi::GDK_KEY_Massyo as u32);
2109    #[doc(alias = "GDK_KEY_MediaRepeat")]
2110    pub const MediaRepeat: Self = Self(ffi::GDK_KEY_MediaRepeat as u32);
2111    #[doc(alias = "GDK_KEY_MediaTopMenu")]
2112    pub const MediaTopMenu: Self = Self(ffi::GDK_KEY_MediaTopMenu as u32);
2113    #[doc(alias = "GDK_KEY_Meeting")]
2114    pub const Meeting: Self = Self(ffi::GDK_KEY_Meeting as u32);
2115    #[doc(alias = "GDK_KEY_Memo")]
2116    pub const Memo: Self = Self(ffi::GDK_KEY_Memo as u32);
2117    #[doc(alias = "GDK_KEY_Menu")]
2118    pub const Menu: Self = Self(ffi::GDK_KEY_Menu as u32);
2119    #[doc(alias = "GDK_KEY_MenuKB")]
2120    pub const MenuKB: Self = Self(ffi::GDK_KEY_MenuKB as u32);
2121    #[doc(alias = "GDK_KEY_MenuPB")]
2122    pub const MenuPB: Self = Self(ffi::GDK_KEY_MenuPB as u32);
2123    #[doc(alias = "GDK_KEY_Messenger")]
2124    pub const Messenger: Self = Self(ffi::GDK_KEY_Messenger as u32);
2125    #[doc(alias = "GDK_KEY_Meta_L")]
2126    pub const Meta_L: Self = Self(ffi::GDK_KEY_Meta_L as u32);
2127    #[doc(alias = "GDK_KEY_Meta_R")]
2128    pub const Meta_R: Self = Self(ffi::GDK_KEY_Meta_R as u32);
2129    #[doc(alias = "GDK_KEY_MillSign")]
2130    pub const MillSign: Self = Self(ffi::GDK_KEY_MillSign as u32);
2131    #[doc(alias = "GDK_KEY_ModeLock")]
2132    pub const ModeLock: Self = Self(ffi::GDK_KEY_ModeLock as u32);
2133    #[doc(alias = "GDK_KEY_Mode_switch")]
2134    pub const Mode_switch: Self = Self(ffi::GDK_KEY_Mode_switch as u32);
2135    #[doc(alias = "GDK_KEY_MonBrightnessCycle")]
2136    pub const MonBrightnessCycle: Self = Self(ffi::GDK_KEY_MonBrightnessCycle as u32);
2137    #[doc(alias = "GDK_KEY_MonBrightnessDown")]
2138    pub const MonBrightnessDown: Self = Self(ffi::GDK_KEY_MonBrightnessDown as u32);
2139    #[doc(alias = "GDK_KEY_MonBrightnessUp")]
2140    pub const MonBrightnessUp: Self = Self(ffi::GDK_KEY_MonBrightnessUp as u32);
2141    #[doc(alias = "GDK_KEY_MouseKeys_Accel_Enable")]
2142    pub const MouseKeys_Accel_Enable: Self = Self(ffi::GDK_KEY_MouseKeys_Accel_Enable as u32);
2143    #[doc(alias = "GDK_KEY_MouseKeys_Enable")]
2144    pub const MouseKeys_Enable: Self = Self(ffi::GDK_KEY_MouseKeys_Enable as u32);
2145    #[doc(alias = "GDK_KEY_Muhenkan")]
2146    pub const Muhenkan: Self = Self(ffi::GDK_KEY_Muhenkan as u32);
2147    #[doc(alias = "GDK_KEY_Multi_key")]
2148    pub const Multi_key: Self = Self(ffi::GDK_KEY_Multi_key as u32);
2149    #[doc(alias = "GDK_KEY_MultipleCandidate")]
2150    pub const MultipleCandidate: Self = Self(ffi::GDK_KEY_MultipleCandidate as u32);
2151    #[doc(alias = "GDK_KEY_Music")]
2152    pub const Music: Self = Self(ffi::GDK_KEY_Music as u32);
2153    #[doc(alias = "GDK_KEY_MyComputer")]
2154    pub const MyComputer: Self = Self(ffi::GDK_KEY_MyComputer as u32);
2155    #[doc(alias = "GDK_KEY_MySites")]
2156    pub const MySites: Self = Self(ffi::GDK_KEY_MySites as u32);
2157    #[doc(alias = "GDK_KEY_N")]
2158    pub const N: Self = Self(ffi::GDK_KEY_N as u32);
2159    #[doc(alias = "GDK_KEY_Nacute")]
2160    pub const Nacute: Self = Self(ffi::GDK_KEY_Nacute as u32);
2161    #[doc(alias = "GDK_KEY_NairaSign")]
2162    pub const NairaSign: Self = Self(ffi::GDK_KEY_NairaSign as u32);
2163    #[doc(alias = "GDK_KEY_NavChart")]
2164    pub const NavChart: Self = Self(ffi::GDK_KEY_NavChart as u32);
2165    #[doc(alias = "GDK_KEY_NavInfo")]
2166    pub const NavInfo: Self = Self(ffi::GDK_KEY_NavInfo as u32);
2167    #[doc(alias = "GDK_KEY_Ncaron")]
2168    pub const Ncaron: Self = Self(ffi::GDK_KEY_Ncaron as u32);
2169    #[doc(alias = "GDK_KEY_Ncedilla")]
2170    pub const Ncedilla: Self = Self(ffi::GDK_KEY_Ncedilla as u32);
2171    #[doc(alias = "GDK_KEY_New")]
2172    pub const New: Self = Self(ffi::GDK_KEY_New as u32);
2173    #[doc(alias = "GDK_KEY_NewSheqelSign")]
2174    pub const NewSheqelSign: Self = Self(ffi::GDK_KEY_NewSheqelSign as u32);
2175    #[doc(alias = "GDK_KEY_News")]
2176    pub const News: Self = Self(ffi::GDK_KEY_News as u32);
2177    #[doc(alias = "GDK_KEY_Next")]
2178    pub const Next: Self = Self(ffi::GDK_KEY_Next as u32);
2179    #[doc(alias = "GDK_KEY_NextElement")]
2180    pub const NextElement: Self = Self(ffi::GDK_KEY_NextElement as u32);
2181    #[doc(alias = "GDK_KEY_NextFavorite")]
2182    pub const NextFavorite: Self = Self(ffi::GDK_KEY_NextFavorite as u32);
2183    #[doc(alias = "GDK_KEY_Next_VMode")]
2184    pub const Next_VMode: Self = Self(ffi::GDK_KEY_Next_VMode as u32);
2185    #[doc(alias = "GDK_KEY_Next_Virtual_Screen")]
2186    pub const Next_Virtual_Screen: Self = Self(ffi::GDK_KEY_Next_Virtual_Screen as u32);
2187    #[doc(alias = "GDK_KEY_NotificationCenter")]
2188    pub const NotificationCenter: Self = Self(ffi::GDK_KEY_NotificationCenter as u32);
2189    #[doc(alias = "GDK_KEY_Ntilde")]
2190    pub const Ntilde: Self = Self(ffi::GDK_KEY_Ntilde as u32);
2191    #[doc(alias = "GDK_KEY_Num_Lock")]
2192    pub const Num_Lock: Self = Self(ffi::GDK_KEY_Num_Lock as u32);
2193    #[doc(alias = "GDK_KEY_Numeric0")]
2194    pub const Numeric0: Self = Self(ffi::GDK_KEY_Numeric0 as u32);
2195    #[doc(alias = "GDK_KEY_Numeric1")]
2196    pub const Numeric1: Self = Self(ffi::GDK_KEY_Numeric1 as u32);
2197    #[doc(alias = "GDK_KEY_Numeric11")]
2198    pub const Numeric11: Self = Self(ffi::GDK_KEY_Numeric11 as u32);
2199    #[doc(alias = "GDK_KEY_Numeric12")]
2200    pub const Numeric12: Self = Self(ffi::GDK_KEY_Numeric12 as u32);
2201    #[doc(alias = "GDK_KEY_Numeric2")]
2202    pub const Numeric2: Self = Self(ffi::GDK_KEY_Numeric2 as u32);
2203    #[doc(alias = "GDK_KEY_Numeric3")]
2204    pub const Numeric3: Self = Self(ffi::GDK_KEY_Numeric3 as u32);
2205    #[doc(alias = "GDK_KEY_Numeric4")]
2206    pub const Numeric4: Self = Self(ffi::GDK_KEY_Numeric4 as u32);
2207    #[doc(alias = "GDK_KEY_Numeric5")]
2208    pub const Numeric5: Self = Self(ffi::GDK_KEY_Numeric5 as u32);
2209    #[doc(alias = "GDK_KEY_Numeric6")]
2210    pub const Numeric6: Self = Self(ffi::GDK_KEY_Numeric6 as u32);
2211    #[doc(alias = "GDK_KEY_Numeric7")]
2212    pub const Numeric7: Self = Self(ffi::GDK_KEY_Numeric7 as u32);
2213    #[doc(alias = "GDK_KEY_Numeric8")]
2214    pub const Numeric8: Self = Self(ffi::GDK_KEY_Numeric8 as u32);
2215    #[doc(alias = "GDK_KEY_Numeric9")]
2216    pub const Numeric9: Self = Self(ffi::GDK_KEY_Numeric9 as u32);
2217    #[doc(alias = "GDK_KEY_NumericA")]
2218    pub const NumericA: Self = Self(ffi::GDK_KEY_NumericA as u32);
2219    #[doc(alias = "GDK_KEY_NumericB")]
2220    pub const NumericB: Self = Self(ffi::GDK_KEY_NumericB as u32);
2221    #[doc(alias = "GDK_KEY_NumericC")]
2222    pub const NumericC: Self = Self(ffi::GDK_KEY_NumericC as u32);
2223    #[doc(alias = "GDK_KEY_NumericD")]
2224    pub const NumericD: Self = Self(ffi::GDK_KEY_NumericD as u32);
2225    #[doc(alias = "GDK_KEY_NumericPound")]
2226    pub const NumericPound: Self = Self(ffi::GDK_KEY_NumericPound as u32);
2227    #[doc(alias = "GDK_KEY_NumericStar")]
2228    pub const NumericStar: Self = Self(ffi::GDK_KEY_NumericStar as u32);
2229    #[doc(alias = "GDK_KEY_O")]
2230    pub const O: Self = Self(ffi::GDK_KEY_O as u32);
2231    #[doc(alias = "GDK_KEY_OE")]
2232    pub const OE: Self = Self(ffi::GDK_KEY_OE as u32);
2233    #[doc(alias = "GDK_KEY_Oacute")]
2234    pub const Oacute: Self = Self(ffi::GDK_KEY_Oacute as u32);
2235    #[doc(alias = "GDK_KEY_Obarred")]
2236    pub const Obarred: Self = Self(ffi::GDK_KEY_Obarred as u32);
2237    #[doc(alias = "GDK_KEY_Obelowdot")]
2238    pub const Obelowdot: Self = Self(ffi::GDK_KEY_Obelowdot as u32);
2239    #[doc(alias = "GDK_KEY_Ocaron")]
2240    pub const Ocaron: Self = Self(ffi::GDK_KEY_Ocaron as u32);
2241    #[doc(alias = "GDK_KEY_Ocircumflex")]
2242    pub const Ocircumflex: Self = Self(ffi::GDK_KEY_Ocircumflex as u32);
2243    #[doc(alias = "GDK_KEY_Ocircumflexacute")]
2244    pub const Ocircumflexacute: Self = Self(ffi::GDK_KEY_Ocircumflexacute as u32);
2245    #[doc(alias = "GDK_KEY_Ocircumflexbelowdot")]
2246    pub const Ocircumflexbelowdot: Self = Self(ffi::GDK_KEY_Ocircumflexbelowdot as u32);
2247    #[doc(alias = "GDK_KEY_Ocircumflexgrave")]
2248    pub const Ocircumflexgrave: Self = Self(ffi::GDK_KEY_Ocircumflexgrave as u32);
2249    #[doc(alias = "GDK_KEY_Ocircumflexhook")]
2250    pub const Ocircumflexhook: Self = Self(ffi::GDK_KEY_Ocircumflexhook as u32);
2251    #[doc(alias = "GDK_KEY_Ocircumflextilde")]
2252    pub const Ocircumflextilde: Self = Self(ffi::GDK_KEY_Ocircumflextilde as u32);
2253    #[doc(alias = "GDK_KEY_Odiaeresis")]
2254    pub const Odiaeresis: Self = Self(ffi::GDK_KEY_Odiaeresis as u32);
2255    #[doc(alias = "GDK_KEY_Odoubleacute")]
2256    pub const Odoubleacute: Self = Self(ffi::GDK_KEY_Odoubleacute as u32);
2257    #[doc(alias = "GDK_KEY_OfficeHome")]
2258    pub const OfficeHome: Self = Self(ffi::GDK_KEY_OfficeHome as u32);
2259    #[doc(alias = "GDK_KEY_Ograve")]
2260    pub const Ograve: Self = Self(ffi::GDK_KEY_Ograve as u32);
2261    #[doc(alias = "GDK_KEY_Ohook")]
2262    pub const Ohook: Self = Self(ffi::GDK_KEY_Ohook as u32);
2263    #[doc(alias = "GDK_KEY_Ohorn")]
2264    pub const Ohorn: Self = Self(ffi::GDK_KEY_Ohorn as u32);
2265    #[doc(alias = "GDK_KEY_Ohornacute")]
2266    pub const Ohornacute: Self = Self(ffi::GDK_KEY_Ohornacute as u32);
2267    #[doc(alias = "GDK_KEY_Ohornbelowdot")]
2268    pub const Ohornbelowdot: Self = Self(ffi::GDK_KEY_Ohornbelowdot as u32);
2269    #[doc(alias = "GDK_KEY_Ohorngrave")]
2270    pub const Ohorngrave: Self = Self(ffi::GDK_KEY_Ohorngrave as u32);
2271    #[doc(alias = "GDK_KEY_Ohornhook")]
2272    pub const Ohornhook: Self = Self(ffi::GDK_KEY_Ohornhook as u32);
2273    #[doc(alias = "GDK_KEY_Ohorntilde")]
2274    pub const Ohorntilde: Self = Self(ffi::GDK_KEY_Ohorntilde as u32);
2275    #[doc(alias = "GDK_KEY_Omacron")]
2276    pub const Omacron: Self = Self(ffi::GDK_KEY_Omacron as u32);
2277    #[doc(alias = "GDK_KEY_OnScreenKeyboard")]
2278    pub const OnScreenKeyboard: Self = Self(ffi::GDK_KEY_OnScreenKeyboard as u32);
2279    #[doc(alias = "GDK_KEY_Ooblique")]
2280    pub const Ooblique: Self = Self(ffi::GDK_KEY_Ooblique as u32);
2281    #[doc(alias = "GDK_KEY_Open")]
2282    pub const Open: Self = Self(ffi::GDK_KEY_Open as u32);
2283    #[doc(alias = "GDK_KEY_OpenURL")]
2284    pub const OpenURL: Self = Self(ffi::GDK_KEY_OpenURL as u32);
2285    #[doc(alias = "GDK_KEY_Option")]
2286    pub const Option: Self = Self(ffi::GDK_KEY_Option as u32);
2287    #[doc(alias = "GDK_KEY_Oslash")]
2288    pub const Oslash: Self = Self(ffi::GDK_KEY_Oslash as u32);
2289    #[doc(alias = "GDK_KEY_Otilde")]
2290    pub const Otilde: Self = Self(ffi::GDK_KEY_Otilde as u32);
2291    #[doc(alias = "GDK_KEY_Overlay1_Enable")]
2292    pub const Overlay1_Enable: Self = Self(ffi::GDK_KEY_Overlay1_Enable as u32);
2293    #[doc(alias = "GDK_KEY_Overlay2_Enable")]
2294    pub const Overlay2_Enable: Self = Self(ffi::GDK_KEY_Overlay2_Enable as u32);
2295    #[doc(alias = "GDK_KEY_P")]
2296    pub const P: Self = Self(ffi::GDK_KEY_P as u32);
2297    #[doc(alias = "GDK_KEY_Pabovedot")]
2298    pub const Pabovedot: Self = Self(ffi::GDK_KEY_Pabovedot as u32);
2299    #[doc(alias = "GDK_KEY_Page_Down")]
2300    pub const Page_Down: Self = Self(ffi::GDK_KEY_Page_Down as u32);
2301    #[doc(alias = "GDK_KEY_Page_Up")]
2302    pub const Page_Up: Self = Self(ffi::GDK_KEY_Page_Up as u32);
2303    #[doc(alias = "GDK_KEY_Paste")]
2304    pub const Paste: Self = Self(ffi::GDK_KEY_Paste as u32);
2305    #[doc(alias = "GDK_KEY_Pause")]
2306    pub const Pause: Self = Self(ffi::GDK_KEY_Pause as u32);
2307    #[doc(alias = "GDK_KEY_PauseRecord")]
2308    pub const PauseRecord: Self = Self(ffi::GDK_KEY_PauseRecord as u32);
2309    #[doc(alias = "GDK_KEY_PesetaSign")]
2310    pub const PesetaSign: Self = Self(ffi::GDK_KEY_PesetaSign as u32);
2311    #[doc(alias = "GDK_KEY_Phone")]
2312    pub const Phone: Self = Self(ffi::GDK_KEY_Phone as u32);
2313    #[doc(alias = "GDK_KEY_PickupPhone")]
2314    pub const PickupPhone: Self = Self(ffi::GDK_KEY_PickupPhone as u32);
2315    #[doc(alias = "GDK_KEY_Pictures")]
2316    pub const Pictures: Self = Self(ffi::GDK_KEY_Pictures as u32);
2317    #[doc(alias = "GDK_KEY_Pointer_Accelerate")]
2318    pub const Pointer_Accelerate: Self = Self(ffi::GDK_KEY_Pointer_Accelerate as u32);
2319    #[doc(alias = "GDK_KEY_Pointer_Button1")]
2320    pub const Pointer_Button1: Self = Self(ffi::GDK_KEY_Pointer_Button1 as u32);
2321    #[doc(alias = "GDK_KEY_Pointer_Button2")]
2322    pub const Pointer_Button2: Self = Self(ffi::GDK_KEY_Pointer_Button2 as u32);
2323    #[doc(alias = "GDK_KEY_Pointer_Button3")]
2324    pub const Pointer_Button3: Self = Self(ffi::GDK_KEY_Pointer_Button3 as u32);
2325    #[doc(alias = "GDK_KEY_Pointer_Button4")]
2326    pub const Pointer_Button4: Self = Self(ffi::GDK_KEY_Pointer_Button4 as u32);
2327    #[doc(alias = "GDK_KEY_Pointer_Button5")]
2328    pub const Pointer_Button5: Self = Self(ffi::GDK_KEY_Pointer_Button5 as u32);
2329    #[doc(alias = "GDK_KEY_Pointer_Button_Dflt")]
2330    pub const Pointer_Button_Dflt: Self = Self(ffi::GDK_KEY_Pointer_Button_Dflt as u32);
2331    #[doc(alias = "GDK_KEY_Pointer_DblClick1")]
2332    pub const Pointer_DblClick1: Self = Self(ffi::GDK_KEY_Pointer_DblClick1 as u32);
2333    #[doc(alias = "GDK_KEY_Pointer_DblClick2")]
2334    pub const Pointer_DblClick2: Self = Self(ffi::GDK_KEY_Pointer_DblClick2 as u32);
2335    #[doc(alias = "GDK_KEY_Pointer_DblClick3")]
2336    pub const Pointer_DblClick3: Self = Self(ffi::GDK_KEY_Pointer_DblClick3 as u32);
2337    #[doc(alias = "GDK_KEY_Pointer_DblClick4")]
2338    pub const Pointer_DblClick4: Self = Self(ffi::GDK_KEY_Pointer_DblClick4 as u32);
2339    #[doc(alias = "GDK_KEY_Pointer_DblClick5")]
2340    pub const Pointer_DblClick5: Self = Self(ffi::GDK_KEY_Pointer_DblClick5 as u32);
2341    #[doc(alias = "GDK_KEY_Pointer_DblClick_Dflt")]
2342    pub const Pointer_DblClick_Dflt: Self = Self(ffi::GDK_KEY_Pointer_DblClick_Dflt as u32);
2343    #[doc(alias = "GDK_KEY_Pointer_DfltBtnNext")]
2344    pub const Pointer_DfltBtnNext: Self = Self(ffi::GDK_KEY_Pointer_DfltBtnNext as u32);
2345    #[doc(alias = "GDK_KEY_Pointer_DfltBtnPrev")]
2346    pub const Pointer_DfltBtnPrev: Self = Self(ffi::GDK_KEY_Pointer_DfltBtnPrev as u32);
2347    #[doc(alias = "GDK_KEY_Pointer_Down")]
2348    pub const Pointer_Down: Self = Self(ffi::GDK_KEY_Pointer_Down as u32);
2349    #[doc(alias = "GDK_KEY_Pointer_DownLeft")]
2350    pub const Pointer_DownLeft: Self = Self(ffi::GDK_KEY_Pointer_DownLeft as u32);
2351    #[doc(alias = "GDK_KEY_Pointer_DownRight")]
2352    pub const Pointer_DownRight: Self = Self(ffi::GDK_KEY_Pointer_DownRight as u32);
2353    #[doc(alias = "GDK_KEY_Pointer_Drag1")]
2354    pub const Pointer_Drag1: Self = Self(ffi::GDK_KEY_Pointer_Drag1 as u32);
2355    #[doc(alias = "GDK_KEY_Pointer_Drag2")]
2356    pub const Pointer_Drag2: Self = Self(ffi::GDK_KEY_Pointer_Drag2 as u32);
2357    #[doc(alias = "GDK_KEY_Pointer_Drag3")]
2358    pub const Pointer_Drag3: Self = Self(ffi::GDK_KEY_Pointer_Drag3 as u32);
2359    #[doc(alias = "GDK_KEY_Pointer_Drag4")]
2360    pub const Pointer_Drag4: Self = Self(ffi::GDK_KEY_Pointer_Drag4 as u32);
2361    #[doc(alias = "GDK_KEY_Pointer_Drag5")]
2362    pub const Pointer_Drag5: Self = Self(ffi::GDK_KEY_Pointer_Drag5 as u32);
2363    #[doc(alias = "GDK_KEY_Pointer_Drag_Dflt")]
2364    pub const Pointer_Drag_Dflt: Self = Self(ffi::GDK_KEY_Pointer_Drag_Dflt as u32);
2365    #[doc(alias = "GDK_KEY_Pointer_EnableKeys")]
2366    pub const Pointer_EnableKeys: Self = Self(ffi::GDK_KEY_Pointer_EnableKeys as u32);
2367    #[doc(alias = "GDK_KEY_Pointer_Left")]
2368    pub const Pointer_Left: Self = Self(ffi::GDK_KEY_Pointer_Left as u32);
2369    #[doc(alias = "GDK_KEY_Pointer_Right")]
2370    pub const Pointer_Right: Self = Self(ffi::GDK_KEY_Pointer_Right as u32);
2371    #[doc(alias = "GDK_KEY_Pointer_Up")]
2372    pub const Pointer_Up: Self = Self(ffi::GDK_KEY_Pointer_Up as u32);
2373    #[doc(alias = "GDK_KEY_Pointer_UpLeft")]
2374    pub const Pointer_UpLeft: Self = Self(ffi::GDK_KEY_Pointer_UpLeft as u32);
2375    #[doc(alias = "GDK_KEY_Pointer_UpRight")]
2376    pub const Pointer_UpRight: Self = Self(ffi::GDK_KEY_Pointer_UpRight as u32);
2377    #[doc(alias = "GDK_KEY_PowerDown")]
2378    pub const PowerDown: Self = Self(ffi::GDK_KEY_PowerDown as u32);
2379    #[doc(alias = "GDK_KEY_PowerOff")]
2380    pub const PowerOff: Self = Self(ffi::GDK_KEY_PowerOff as u32);
2381    #[doc(alias = "GDK_KEY_Presentation")]
2382    pub const Presentation: Self = Self(ffi::GDK_KEY_Presentation as u32);
2383    #[doc(alias = "GDK_KEY_Prev_VMode")]
2384    pub const Prev_VMode: Self = Self(ffi::GDK_KEY_Prev_VMode as u32);
2385    #[doc(alias = "GDK_KEY_Prev_Virtual_Screen")]
2386    pub const Prev_Virtual_Screen: Self = Self(ffi::GDK_KEY_Prev_Virtual_Screen as u32);
2387    #[doc(alias = "GDK_KEY_PreviousCandidate")]
2388    pub const PreviousCandidate: Self = Self(ffi::GDK_KEY_PreviousCandidate as u32);
2389    #[doc(alias = "GDK_KEY_PreviousElement")]
2390    pub const PreviousElement: Self = Self(ffi::GDK_KEY_PreviousElement as u32);
2391    #[doc(alias = "GDK_KEY_Print")]
2392    pub const Print: Self = Self(ffi::GDK_KEY_Print as u32);
2393    #[doc(alias = "GDK_KEY_Prior")]
2394    pub const Prior: Self = Self(ffi::GDK_KEY_Prior as u32);
2395    #[doc(alias = "GDK_KEY_PrivacyScreenToggle")]
2396    pub const PrivacyScreenToggle: Self = Self(ffi::GDK_KEY_PrivacyScreenToggle as u32);
2397    #[doc(alias = "GDK_KEY_Q")]
2398    pub const Q: Self = Self(ffi::GDK_KEY_Q as u32);
2399    #[doc(alias = "GDK_KEY_R")]
2400    pub const R: Self = Self(ffi::GDK_KEY_R as u32);
2401    #[doc(alias = "GDK_KEY_R1")]
2402    pub const R1: Self = Self(ffi::GDK_KEY_R1 as u32);
2403    #[doc(alias = "GDK_KEY_R10")]
2404    pub const R10: Self = Self(ffi::GDK_KEY_R10 as u32);
2405    #[doc(alias = "GDK_KEY_R11")]
2406    pub const R11: Self = Self(ffi::GDK_KEY_R11 as u32);
2407    #[doc(alias = "GDK_KEY_R12")]
2408    pub const R12: Self = Self(ffi::GDK_KEY_R12 as u32);
2409    #[doc(alias = "GDK_KEY_R13")]
2410    pub const R13: Self = Self(ffi::GDK_KEY_R13 as u32);
2411    #[doc(alias = "GDK_KEY_R14")]
2412    pub const R14: Self = Self(ffi::GDK_KEY_R14 as u32);
2413    #[doc(alias = "GDK_KEY_R15")]
2414    pub const R15: Self = Self(ffi::GDK_KEY_R15 as u32);
2415    #[doc(alias = "GDK_KEY_R2")]
2416    pub const R2: Self = Self(ffi::GDK_KEY_R2 as u32);
2417    #[doc(alias = "GDK_KEY_R3")]
2418    pub const R3: Self = Self(ffi::GDK_KEY_R3 as u32);
2419    #[doc(alias = "GDK_KEY_R4")]
2420    pub const R4: Self = Self(ffi::GDK_KEY_R4 as u32);
2421    #[doc(alias = "GDK_KEY_R5")]
2422    pub const R5: Self = Self(ffi::GDK_KEY_R5 as u32);
2423    #[doc(alias = "GDK_KEY_R6")]
2424    pub const R6: Self = Self(ffi::GDK_KEY_R6 as u32);
2425    #[doc(alias = "GDK_KEY_R7")]
2426    pub const R7: Self = Self(ffi::GDK_KEY_R7 as u32);
2427    #[doc(alias = "GDK_KEY_R8")]
2428    pub const R8: Self = Self(ffi::GDK_KEY_R8 as u32);
2429    #[doc(alias = "GDK_KEY_R9")]
2430    pub const R9: Self = Self(ffi::GDK_KEY_R9 as u32);
2431    #[doc(alias = "GDK_KEY_RFKill")]
2432    pub const RFKill: Self = Self(ffi::GDK_KEY_RFKill as u32);
2433    #[doc(alias = "GDK_KEY_Racute")]
2434    pub const Racute: Self = Self(ffi::GDK_KEY_Racute as u32);
2435    #[doc(alias = "GDK_KEY_RadarOverlay")]
2436    pub const RadarOverlay: Self = Self(ffi::GDK_KEY_RadarOverlay as u32);
2437    #[doc(alias = "GDK_KEY_Rcaron")]
2438    pub const Rcaron: Self = Self(ffi::GDK_KEY_Rcaron as u32);
2439    #[doc(alias = "GDK_KEY_Rcedilla")]
2440    pub const Rcedilla: Self = Self(ffi::GDK_KEY_Rcedilla as u32);
2441    #[doc(alias = "GDK_KEY_Red")]
2442    pub const Red: Self = Self(ffi::GDK_KEY_Red as u32);
2443    #[doc(alias = "GDK_KEY_Redo")]
2444    pub const Redo: Self = Self(ffi::GDK_KEY_Redo as u32);
2445    #[doc(alias = "GDK_KEY_Refresh")]
2446    pub const Refresh: Self = Self(ffi::GDK_KEY_Refresh as u32);
2447    #[doc(alias = "GDK_KEY_RefreshRateToggle")]
2448    pub const RefreshRateToggle: Self = Self(ffi::GDK_KEY_RefreshRateToggle as u32);
2449    #[doc(alias = "GDK_KEY_Reload")]
2450    pub const Reload: Self = Self(ffi::GDK_KEY_Reload as u32);
2451    #[doc(alias = "GDK_KEY_RepeatKeys_Enable")]
2452    pub const RepeatKeys_Enable: Self = Self(ffi::GDK_KEY_RepeatKeys_Enable as u32);
2453    #[doc(alias = "GDK_KEY_Reply")]
2454    pub const Reply: Self = Self(ffi::GDK_KEY_Reply as u32);
2455    #[doc(alias = "GDK_KEY_Return")]
2456    pub const Return: Self = Self(ffi::GDK_KEY_Return as u32);
2457    #[doc(alias = "GDK_KEY_Right")]
2458    pub const Right: Self = Self(ffi::GDK_KEY_Right as u32);
2459    #[doc(alias = "GDK_KEY_RightDown")]
2460    pub const RightDown: Self = Self(ffi::GDK_KEY_RightDown as u32);
2461    #[doc(alias = "GDK_KEY_RightUp")]
2462    pub const RightUp: Self = Self(ffi::GDK_KEY_RightUp as u32);
2463    #[doc(alias = "GDK_KEY_RockerDown")]
2464    pub const RockerDown: Self = Self(ffi::GDK_KEY_RockerDown as u32);
2465    #[doc(alias = "GDK_KEY_RockerEnter")]
2466    pub const RockerEnter: Self = Self(ffi::GDK_KEY_RockerEnter as u32);
2467    #[doc(alias = "GDK_KEY_RockerUp")]
2468    pub const RockerUp: Self = Self(ffi::GDK_KEY_RockerUp as u32);
2469    #[doc(alias = "GDK_KEY_Romaji")]
2470    pub const Romaji: Self = Self(ffi::GDK_KEY_Romaji as u32);
2471    #[doc(alias = "GDK_KEY_RootMenu")]
2472    pub const RootMenu: Self = Self(ffi::GDK_KEY_RootMenu as u32);
2473    #[doc(alias = "GDK_KEY_RotateWindows")]
2474    pub const RotateWindows: Self = Self(ffi::GDK_KEY_RotateWindows as u32);
2475    #[doc(alias = "GDK_KEY_RotationKB")]
2476    pub const RotationKB: Self = Self(ffi::GDK_KEY_RotationKB as u32);
2477    #[doc(alias = "GDK_KEY_RotationLockToggle")]
2478    pub const RotationLockToggle: Self = Self(ffi::GDK_KEY_RotationLockToggle as u32);
2479    #[doc(alias = "GDK_KEY_RotationPB")]
2480    pub const RotationPB: Self = Self(ffi::GDK_KEY_RotationPB as u32);
2481    #[doc(alias = "GDK_KEY_RupeeSign")]
2482    pub const RupeeSign: Self = Self(ffi::GDK_KEY_RupeeSign as u32);
2483    #[doc(alias = "GDK_KEY_S")]
2484    pub const S: Self = Self(ffi::GDK_KEY_S as u32);
2485    #[doc(alias = "GDK_KEY_SCHWA")]
2486    pub const SCHWA: Self = Self(ffi::GDK_KEY_SCHWA as u32);
2487    #[doc(alias = "GDK_KEY_Sabovedot")]
2488    pub const Sabovedot: Self = Self(ffi::GDK_KEY_Sabovedot as u32);
2489    #[doc(alias = "GDK_KEY_Sacute")]
2490    pub const Sacute: Self = Self(ffi::GDK_KEY_Sacute as u32);
2491    #[doc(alias = "GDK_KEY_Save")]
2492    pub const Save: Self = Self(ffi::GDK_KEY_Save as u32);
2493    #[doc(alias = "GDK_KEY_Scaron")]
2494    pub const Scaron: Self = Self(ffi::GDK_KEY_Scaron as u32);
2495    #[doc(alias = "GDK_KEY_Scedilla")]
2496    pub const Scedilla: Self = Self(ffi::GDK_KEY_Scedilla as u32);
2497    #[doc(alias = "GDK_KEY_Scircumflex")]
2498    pub const Scircumflex: Self = Self(ffi::GDK_KEY_Scircumflex as u32);
2499    #[doc(alias = "GDK_KEY_ScreenSaver")]
2500    pub const ScreenSaver: Self = Self(ffi::GDK_KEY_ScreenSaver as u32);
2501    #[doc(alias = "GDK_KEY_Screensaver")]
2502    pub const Screensaver: Self = Self(ffi::GDK_KEY_Screensaver as u32);
2503    #[doc(alias = "GDK_KEY_ScrollClick")]
2504    pub const ScrollClick: Self = Self(ffi::GDK_KEY_ScrollClick as u32);
2505    #[doc(alias = "GDK_KEY_ScrollDown")]
2506    pub const ScrollDown: Self = Self(ffi::GDK_KEY_ScrollDown as u32);
2507    #[doc(alias = "GDK_KEY_ScrollUp")]
2508    pub const ScrollUp: Self = Self(ffi::GDK_KEY_ScrollUp as u32);
2509    #[doc(alias = "GDK_KEY_Scroll_Lock")]
2510    pub const Scroll_Lock: Self = Self(ffi::GDK_KEY_Scroll_Lock as u32);
2511    #[doc(alias = "GDK_KEY_Search")]
2512    pub const Search: Self = Self(ffi::GDK_KEY_Search as u32);
2513    #[doc(alias = "GDK_KEY_Select")]
2514    pub const Select: Self = Self(ffi::GDK_KEY_Select as u32);
2515    #[doc(alias = "GDK_KEY_SelectButton")]
2516    pub const SelectButton: Self = Self(ffi::GDK_KEY_SelectButton as u32);
2517    #[doc(alias = "GDK_KEY_SelectiveScreenshot")]
2518    pub const SelectiveScreenshot: Self = Self(ffi::GDK_KEY_SelectiveScreenshot as u32);
2519    #[doc(alias = "GDK_KEY_Send")]
2520    pub const Send: Self = Self(ffi::GDK_KEY_Send as u32);
2521    #[doc(alias = "GDK_KEY_Serbian_DJE")]
2522    pub const Serbian_DJE: Self = Self(ffi::GDK_KEY_Serbian_DJE as u32);
2523    #[doc(alias = "GDK_KEY_Serbian_DZE")]
2524    pub const Serbian_DZE: Self = Self(ffi::GDK_KEY_Serbian_DZE as u32);
2525    #[doc(alias = "GDK_KEY_Serbian_JE")]
2526    pub const Serbian_JE: Self = Self(ffi::GDK_KEY_Serbian_JE as u32);
2527    #[doc(alias = "GDK_KEY_Serbian_LJE")]
2528    pub const Serbian_LJE: Self = Self(ffi::GDK_KEY_Serbian_LJE as u32);
2529    #[doc(alias = "GDK_KEY_Serbian_NJE")]
2530    pub const Serbian_NJE: Self = Self(ffi::GDK_KEY_Serbian_NJE as u32);
2531    #[doc(alias = "GDK_KEY_Serbian_TSHE")]
2532    pub const Serbian_TSHE: Self = Self(ffi::GDK_KEY_Serbian_TSHE as u32);
2533    #[doc(alias = "GDK_KEY_Serbian_dje")]
2534    pub const Serbian_dje: Self = Self(ffi::GDK_KEY_Serbian_dje as u32);
2535    #[doc(alias = "GDK_KEY_Serbian_dze")]
2536    pub const Serbian_dze: Self = Self(ffi::GDK_KEY_Serbian_dze as u32);
2537    #[doc(alias = "GDK_KEY_Serbian_je")]
2538    pub const Serbian_je: Self = Self(ffi::GDK_KEY_Serbian_je as u32);
2539    #[doc(alias = "GDK_KEY_Serbian_lje")]
2540    pub const Serbian_lje: Self = Self(ffi::GDK_KEY_Serbian_lje as u32);
2541    #[doc(alias = "GDK_KEY_Serbian_nje")]
2542    pub const Serbian_nje: Self = Self(ffi::GDK_KEY_Serbian_nje as u32);
2543    #[doc(alias = "GDK_KEY_Serbian_tshe")]
2544    pub const Serbian_tshe: Self = Self(ffi::GDK_KEY_Serbian_tshe as u32);
2545    #[doc(alias = "GDK_KEY_Shift_L")]
2546    pub const Shift_L: Self = Self(ffi::GDK_KEY_Shift_L as u32);
2547    #[doc(alias = "GDK_KEY_Shift_Lock")]
2548    pub const Shift_Lock: Self = Self(ffi::GDK_KEY_Shift_Lock as u32);
2549    #[doc(alias = "GDK_KEY_Shift_R")]
2550    pub const Shift_R: Self = Self(ffi::GDK_KEY_Shift_R as u32);
2551    #[doc(alias = "GDK_KEY_Shop")]
2552    pub const Shop: Self = Self(ffi::GDK_KEY_Shop as u32);
2553    #[doc(alias = "GDK_KEY_SidevuSonar")]
2554    pub const SidevuSonar: Self = Self(ffi::GDK_KEY_SidevuSonar as u32);
2555    #[doc(alias = "GDK_KEY_SingleCandidate")]
2556    pub const SingleCandidate: Self = Self(ffi::GDK_KEY_SingleCandidate as u32);
2557    #[doc(alias = "GDK_KEY_SingleRangeRadar")]
2558    pub const SingleRangeRadar: Self = Self(ffi::GDK_KEY_SingleRangeRadar as u32);
2559    #[doc(alias = "GDK_KEY_Sinh_a")]
2560    pub const Sinh_a: Self = Self(ffi::GDK_KEY_Sinh_a as u32);
2561    #[doc(alias = "GDK_KEY_Sinh_aa")]
2562    pub const Sinh_aa: Self = Self(ffi::GDK_KEY_Sinh_aa as u32);
2563    #[doc(alias = "GDK_KEY_Sinh_aa2")]
2564    pub const Sinh_aa2: Self = Self(ffi::GDK_KEY_Sinh_aa2 as u32);
2565    #[doc(alias = "GDK_KEY_Sinh_ae")]
2566    pub const Sinh_ae: Self = Self(ffi::GDK_KEY_Sinh_ae as u32);
2567    #[doc(alias = "GDK_KEY_Sinh_ae2")]
2568    pub const Sinh_ae2: Self = Self(ffi::GDK_KEY_Sinh_ae2 as u32);
2569    #[doc(alias = "GDK_KEY_Sinh_aee")]
2570    pub const Sinh_aee: Self = Self(ffi::GDK_KEY_Sinh_aee as u32);
2571    #[doc(alias = "GDK_KEY_Sinh_aee2")]
2572    pub const Sinh_aee2: Self = Self(ffi::GDK_KEY_Sinh_aee2 as u32);
2573    #[doc(alias = "GDK_KEY_Sinh_ai")]
2574    pub const Sinh_ai: Self = Self(ffi::GDK_KEY_Sinh_ai as u32);
2575    #[doc(alias = "GDK_KEY_Sinh_ai2")]
2576    pub const Sinh_ai2: Self = Self(ffi::GDK_KEY_Sinh_ai2 as u32);
2577    #[doc(alias = "GDK_KEY_Sinh_al")]
2578    pub const Sinh_al: Self = Self(ffi::GDK_KEY_Sinh_al as u32);
2579    #[doc(alias = "GDK_KEY_Sinh_au")]
2580    pub const Sinh_au: Self = Self(ffi::GDK_KEY_Sinh_au as u32);
2581    #[doc(alias = "GDK_KEY_Sinh_au2")]
2582    pub const Sinh_au2: Self = Self(ffi::GDK_KEY_Sinh_au2 as u32);
2583    #[doc(alias = "GDK_KEY_Sinh_ba")]
2584    pub const Sinh_ba: Self = Self(ffi::GDK_KEY_Sinh_ba as u32);
2585    #[doc(alias = "GDK_KEY_Sinh_bha")]
2586    pub const Sinh_bha: Self = Self(ffi::GDK_KEY_Sinh_bha as u32);
2587    #[doc(alias = "GDK_KEY_Sinh_ca")]
2588    pub const Sinh_ca: Self = Self(ffi::GDK_KEY_Sinh_ca as u32);
2589    #[doc(alias = "GDK_KEY_Sinh_cha")]
2590    pub const Sinh_cha: Self = Self(ffi::GDK_KEY_Sinh_cha as u32);
2591    #[doc(alias = "GDK_KEY_Sinh_dda")]
2592    pub const Sinh_dda: Self = Self(ffi::GDK_KEY_Sinh_dda as u32);
2593    #[doc(alias = "GDK_KEY_Sinh_ddha")]
2594    pub const Sinh_ddha: Self = Self(ffi::GDK_KEY_Sinh_ddha as u32);
2595    #[doc(alias = "GDK_KEY_Sinh_dha")]
2596    pub const Sinh_dha: Self = Self(ffi::GDK_KEY_Sinh_dha as u32);
2597    #[doc(alias = "GDK_KEY_Sinh_dhha")]
2598    pub const Sinh_dhha: Self = Self(ffi::GDK_KEY_Sinh_dhha as u32);
2599    #[doc(alias = "GDK_KEY_Sinh_e")]
2600    pub const Sinh_e: Self = Self(ffi::GDK_KEY_Sinh_e as u32);
2601    #[doc(alias = "GDK_KEY_Sinh_e2")]
2602    pub const Sinh_e2: Self = Self(ffi::GDK_KEY_Sinh_e2 as u32);
2603    #[doc(alias = "GDK_KEY_Sinh_ee")]
2604    pub const Sinh_ee: Self = Self(ffi::GDK_KEY_Sinh_ee as u32);
2605    #[doc(alias = "GDK_KEY_Sinh_ee2")]
2606    pub const Sinh_ee2: Self = Self(ffi::GDK_KEY_Sinh_ee2 as u32);
2607    #[doc(alias = "GDK_KEY_Sinh_fa")]
2608    pub const Sinh_fa: Self = Self(ffi::GDK_KEY_Sinh_fa as u32);
2609    #[doc(alias = "GDK_KEY_Sinh_ga")]
2610    pub const Sinh_ga: Self = Self(ffi::GDK_KEY_Sinh_ga as u32);
2611    #[doc(alias = "GDK_KEY_Sinh_gha")]
2612    pub const Sinh_gha: Self = Self(ffi::GDK_KEY_Sinh_gha as u32);
2613    #[doc(alias = "GDK_KEY_Sinh_h2")]
2614    pub const Sinh_h2: Self = Self(ffi::GDK_KEY_Sinh_h2 as u32);
2615    #[doc(alias = "GDK_KEY_Sinh_ha")]
2616    pub const Sinh_ha: Self = Self(ffi::GDK_KEY_Sinh_ha as u32);
2617    #[doc(alias = "GDK_KEY_Sinh_i")]
2618    pub const Sinh_i: Self = Self(ffi::GDK_KEY_Sinh_i as u32);
2619    #[doc(alias = "GDK_KEY_Sinh_i2")]
2620    pub const Sinh_i2: Self = Self(ffi::GDK_KEY_Sinh_i2 as u32);
2621    #[doc(alias = "GDK_KEY_Sinh_ii")]
2622    pub const Sinh_ii: Self = Self(ffi::GDK_KEY_Sinh_ii as u32);
2623    #[doc(alias = "GDK_KEY_Sinh_ii2")]
2624    pub const Sinh_ii2: Self = Self(ffi::GDK_KEY_Sinh_ii2 as u32);
2625    #[doc(alias = "GDK_KEY_Sinh_ja")]
2626    pub const Sinh_ja: Self = Self(ffi::GDK_KEY_Sinh_ja as u32);
2627    #[doc(alias = "GDK_KEY_Sinh_jha")]
2628    pub const Sinh_jha: Self = Self(ffi::GDK_KEY_Sinh_jha as u32);
2629    #[doc(alias = "GDK_KEY_Sinh_jnya")]
2630    pub const Sinh_jnya: Self = Self(ffi::GDK_KEY_Sinh_jnya as u32);
2631    #[doc(alias = "GDK_KEY_Sinh_ka")]
2632    pub const Sinh_ka: Self = Self(ffi::GDK_KEY_Sinh_ka as u32);
2633    #[doc(alias = "GDK_KEY_Sinh_kha")]
2634    pub const Sinh_kha: Self = Self(ffi::GDK_KEY_Sinh_kha as u32);
2635    #[doc(alias = "GDK_KEY_Sinh_kunddaliya")]
2636    pub const Sinh_kunddaliya: Self = Self(ffi::GDK_KEY_Sinh_kunddaliya as u32);
2637    #[doc(alias = "GDK_KEY_Sinh_la")]
2638    pub const Sinh_la: Self = Self(ffi::GDK_KEY_Sinh_la as u32);
2639    #[doc(alias = "GDK_KEY_Sinh_lla")]
2640    pub const Sinh_lla: Self = Self(ffi::GDK_KEY_Sinh_lla as u32);
2641    #[doc(alias = "GDK_KEY_Sinh_lu")]
2642    pub const Sinh_lu: Self = Self(ffi::GDK_KEY_Sinh_lu as u32);
2643    #[doc(alias = "GDK_KEY_Sinh_lu2")]
2644    pub const Sinh_lu2: Self = Self(ffi::GDK_KEY_Sinh_lu2 as u32);
2645    #[doc(alias = "GDK_KEY_Sinh_luu")]
2646    pub const Sinh_luu: Self = Self(ffi::GDK_KEY_Sinh_luu as u32);
2647    #[doc(alias = "GDK_KEY_Sinh_luu2")]
2648    pub const Sinh_luu2: Self = Self(ffi::GDK_KEY_Sinh_luu2 as u32);
2649    #[doc(alias = "GDK_KEY_Sinh_ma")]
2650    pub const Sinh_ma: Self = Self(ffi::GDK_KEY_Sinh_ma as u32);
2651    #[doc(alias = "GDK_KEY_Sinh_mba")]
2652    pub const Sinh_mba: Self = Self(ffi::GDK_KEY_Sinh_mba as u32);
2653    #[doc(alias = "GDK_KEY_Sinh_na")]
2654    pub const Sinh_na: Self = Self(ffi::GDK_KEY_Sinh_na as u32);
2655    #[doc(alias = "GDK_KEY_Sinh_ndda")]
2656    pub const Sinh_ndda: Self = Self(ffi::GDK_KEY_Sinh_ndda as u32);
2657    #[doc(alias = "GDK_KEY_Sinh_ndha")]
2658    pub const Sinh_ndha: Self = Self(ffi::GDK_KEY_Sinh_ndha as u32);
2659    #[doc(alias = "GDK_KEY_Sinh_ng")]
2660    pub const Sinh_ng: Self = Self(ffi::GDK_KEY_Sinh_ng as u32);
2661    #[doc(alias = "GDK_KEY_Sinh_ng2")]
2662    pub const Sinh_ng2: Self = Self(ffi::GDK_KEY_Sinh_ng2 as u32);
2663    #[doc(alias = "GDK_KEY_Sinh_nga")]
2664    pub const Sinh_nga: Self = Self(ffi::GDK_KEY_Sinh_nga as u32);
2665    #[doc(alias = "GDK_KEY_Sinh_nja")]
2666    pub const Sinh_nja: Self = Self(ffi::GDK_KEY_Sinh_nja as u32);
2667    #[doc(alias = "GDK_KEY_Sinh_nna")]
2668    pub const Sinh_nna: Self = Self(ffi::GDK_KEY_Sinh_nna as u32);
2669    #[doc(alias = "GDK_KEY_Sinh_nya")]
2670    pub const Sinh_nya: Self = Self(ffi::GDK_KEY_Sinh_nya as u32);
2671    #[doc(alias = "GDK_KEY_Sinh_o")]
2672    pub const Sinh_o: Self = Self(ffi::GDK_KEY_Sinh_o as u32);
2673    #[doc(alias = "GDK_KEY_Sinh_o2")]
2674    pub const Sinh_o2: Self = Self(ffi::GDK_KEY_Sinh_o2 as u32);
2675    #[doc(alias = "GDK_KEY_Sinh_oo")]
2676    pub const Sinh_oo: Self = Self(ffi::GDK_KEY_Sinh_oo as u32);
2677    #[doc(alias = "GDK_KEY_Sinh_oo2")]
2678    pub const Sinh_oo2: Self = Self(ffi::GDK_KEY_Sinh_oo2 as u32);
2679    #[doc(alias = "GDK_KEY_Sinh_pa")]
2680    pub const Sinh_pa: Self = Self(ffi::GDK_KEY_Sinh_pa as u32);
2681    #[doc(alias = "GDK_KEY_Sinh_pha")]
2682    pub const Sinh_pha: Self = Self(ffi::GDK_KEY_Sinh_pha as u32);
2683    #[doc(alias = "GDK_KEY_Sinh_ra")]
2684    pub const Sinh_ra: Self = Self(ffi::GDK_KEY_Sinh_ra as u32);
2685    #[doc(alias = "GDK_KEY_Sinh_ri")]
2686    pub const Sinh_ri: Self = Self(ffi::GDK_KEY_Sinh_ri as u32);
2687    #[doc(alias = "GDK_KEY_Sinh_rii")]
2688    pub const Sinh_rii: Self = Self(ffi::GDK_KEY_Sinh_rii as u32);
2689    #[doc(alias = "GDK_KEY_Sinh_ru2")]
2690    pub const Sinh_ru2: Self = Self(ffi::GDK_KEY_Sinh_ru2 as u32);
2691    #[doc(alias = "GDK_KEY_Sinh_ruu2")]
2692    pub const Sinh_ruu2: Self = Self(ffi::GDK_KEY_Sinh_ruu2 as u32);
2693    #[doc(alias = "GDK_KEY_Sinh_sa")]
2694    pub const Sinh_sa: Self = Self(ffi::GDK_KEY_Sinh_sa as u32);
2695    #[doc(alias = "GDK_KEY_Sinh_sha")]
2696    pub const Sinh_sha: Self = Self(ffi::GDK_KEY_Sinh_sha as u32);
2697    #[doc(alias = "GDK_KEY_Sinh_ssha")]
2698    pub const Sinh_ssha: Self = Self(ffi::GDK_KEY_Sinh_ssha as u32);
2699    #[doc(alias = "GDK_KEY_Sinh_tha")]
2700    pub const Sinh_tha: Self = Self(ffi::GDK_KEY_Sinh_tha as u32);
2701    #[doc(alias = "GDK_KEY_Sinh_thha")]
2702    pub const Sinh_thha: Self = Self(ffi::GDK_KEY_Sinh_thha as u32);
2703    #[doc(alias = "GDK_KEY_Sinh_tta")]
2704    pub const Sinh_tta: Self = Self(ffi::GDK_KEY_Sinh_tta as u32);
2705    #[doc(alias = "GDK_KEY_Sinh_ttha")]
2706    pub const Sinh_ttha: Self = Self(ffi::GDK_KEY_Sinh_ttha as u32);
2707    #[doc(alias = "GDK_KEY_Sinh_u")]
2708    pub const Sinh_u: Self = Self(ffi::GDK_KEY_Sinh_u as u32);
2709    #[doc(alias = "GDK_KEY_Sinh_u2")]
2710    pub const Sinh_u2: Self = Self(ffi::GDK_KEY_Sinh_u2 as u32);
2711    #[doc(alias = "GDK_KEY_Sinh_uu")]
2712    pub const Sinh_uu: Self = Self(ffi::GDK_KEY_Sinh_uu as u32);
2713    #[doc(alias = "GDK_KEY_Sinh_uu2")]
2714    pub const Sinh_uu2: Self = Self(ffi::GDK_KEY_Sinh_uu2 as u32);
2715    #[doc(alias = "GDK_KEY_Sinh_va")]
2716    pub const Sinh_va: Self = Self(ffi::GDK_KEY_Sinh_va as u32);
2717    #[doc(alias = "GDK_KEY_Sinh_ya")]
2718    pub const Sinh_ya: Self = Self(ffi::GDK_KEY_Sinh_ya as u32);
2719    #[doc(alias = "GDK_KEY_Sleep")]
2720    pub const Sleep: Self = Self(ffi::GDK_KEY_Sleep as u32);
2721    #[doc(alias = "GDK_KEY_SlowKeys_Enable")]
2722    pub const SlowKeys_Enable: Self = Self(ffi::GDK_KEY_SlowKeys_Enable as u32);
2723    #[doc(alias = "GDK_KEY_SlowReverse")]
2724    pub const SlowReverse: Self = Self(ffi::GDK_KEY_SlowReverse as u32);
2725    #[doc(alias = "GDK_KEY_Sos")]
2726    pub const Sos: Self = Self(ffi::GDK_KEY_Sos as u32);
2727    #[doc(alias = "GDK_KEY_Spell")]
2728    pub const Spell: Self = Self(ffi::GDK_KEY_Spell as u32);
2729    #[doc(alias = "GDK_KEY_SpellCheck")]
2730    pub const SpellCheck: Self = Self(ffi::GDK_KEY_SpellCheck as u32);
2731    #[doc(alias = "GDK_KEY_SplitScreen")]
2732    pub const SplitScreen: Self = Self(ffi::GDK_KEY_SplitScreen as u32);
2733    #[doc(alias = "GDK_KEY_Standby")]
2734    pub const Standby: Self = Self(ffi::GDK_KEY_Standby as u32);
2735    #[doc(alias = "GDK_KEY_Start")]
2736    pub const Start: Self = Self(ffi::GDK_KEY_Start as u32);
2737    #[doc(alias = "GDK_KEY_StickyKeys_Enable")]
2738    pub const StickyKeys_Enable: Self = Self(ffi::GDK_KEY_StickyKeys_Enable as u32);
2739    #[doc(alias = "GDK_KEY_Stop")]
2740    pub const Stop: Self = Self(ffi::GDK_KEY_Stop as u32);
2741    #[doc(alias = "GDK_KEY_StopRecord")]
2742    pub const StopRecord: Self = Self(ffi::GDK_KEY_StopRecord as u32);
2743    #[doc(alias = "GDK_KEY_Subtitle")]
2744    pub const Subtitle: Self = Self(ffi::GDK_KEY_Subtitle as u32);
2745    #[doc(alias = "GDK_KEY_Super_L")]
2746    pub const Super_L: Self = Self(ffi::GDK_KEY_Super_L as u32);
2747    #[doc(alias = "GDK_KEY_Super_R")]
2748    pub const Super_R: Self = Self(ffi::GDK_KEY_Super_R as u32);
2749    #[doc(alias = "GDK_KEY_Support")]
2750    pub const Support: Self = Self(ffi::GDK_KEY_Support as u32);
2751    #[doc(alias = "GDK_KEY_Suspend")]
2752    pub const Suspend: Self = Self(ffi::GDK_KEY_Suspend as u32);
2753    #[doc(alias = "GDK_KEY_Switch_VT_1")]
2754    pub const Switch_VT_1: Self = Self(ffi::GDK_KEY_Switch_VT_1 as u32);
2755    #[doc(alias = "GDK_KEY_Switch_VT_10")]
2756    pub const Switch_VT_10: Self = Self(ffi::GDK_KEY_Switch_VT_10 as u32);
2757    #[doc(alias = "GDK_KEY_Switch_VT_11")]
2758    pub const Switch_VT_11: Self = Self(ffi::GDK_KEY_Switch_VT_11 as u32);
2759    #[doc(alias = "GDK_KEY_Switch_VT_12")]
2760    pub const Switch_VT_12: Self = Self(ffi::GDK_KEY_Switch_VT_12 as u32);
2761    #[doc(alias = "GDK_KEY_Switch_VT_2")]
2762    pub const Switch_VT_2: Self = Self(ffi::GDK_KEY_Switch_VT_2 as u32);
2763    #[doc(alias = "GDK_KEY_Switch_VT_3")]
2764    pub const Switch_VT_3: Self = Self(ffi::GDK_KEY_Switch_VT_3 as u32);
2765    #[doc(alias = "GDK_KEY_Switch_VT_4")]
2766    pub const Switch_VT_4: Self = Self(ffi::GDK_KEY_Switch_VT_4 as u32);
2767    #[doc(alias = "GDK_KEY_Switch_VT_5")]
2768    pub const Switch_VT_5: Self = Self(ffi::GDK_KEY_Switch_VT_5 as u32);
2769    #[doc(alias = "GDK_KEY_Switch_VT_6")]
2770    pub const Switch_VT_6: Self = Self(ffi::GDK_KEY_Switch_VT_6 as u32);
2771    #[doc(alias = "GDK_KEY_Switch_VT_7")]
2772    pub const Switch_VT_7: Self = Self(ffi::GDK_KEY_Switch_VT_7 as u32);
2773    #[doc(alias = "GDK_KEY_Switch_VT_8")]
2774    pub const Switch_VT_8: Self = Self(ffi::GDK_KEY_Switch_VT_8 as u32);
2775    #[doc(alias = "GDK_KEY_Switch_VT_9")]
2776    pub const Switch_VT_9: Self = Self(ffi::GDK_KEY_Switch_VT_9 as u32);
2777    #[doc(alias = "GDK_KEY_Sys_Req")]
2778    pub const Sys_Req: Self = Self(ffi::GDK_KEY_Sys_Req as u32);
2779    #[doc(alias = "GDK_KEY_T")]
2780    pub const T: Self = Self(ffi::GDK_KEY_T as u32);
2781    #[doc(alias = "GDK_KEY_THORN")]
2782    pub const THORN: Self = Self(ffi::GDK_KEY_THORN as u32);
2783    #[doc(alias = "GDK_KEY_Tab")]
2784    pub const Tab: Self = Self(ffi::GDK_KEY_Tab as u32);
2785    #[doc(alias = "GDK_KEY_Tabovedot")]
2786    pub const Tabovedot: Self = Self(ffi::GDK_KEY_Tabovedot as u32);
2787    #[doc(alias = "GDK_KEY_TaskPane")]
2788    pub const TaskPane: Self = Self(ffi::GDK_KEY_TaskPane as u32);
2789    #[doc(alias = "GDK_KEY_Taskmanager")]
2790    pub const Taskmanager: Self = Self(ffi::GDK_KEY_Taskmanager as u32);
2791    #[doc(alias = "GDK_KEY_Tcaron")]
2792    pub const Tcaron: Self = Self(ffi::GDK_KEY_Tcaron as u32);
2793    #[doc(alias = "GDK_KEY_Tcedilla")]
2794    pub const Tcedilla: Self = Self(ffi::GDK_KEY_Tcedilla as u32);
2795    #[doc(alias = "GDK_KEY_Terminal")]
2796    pub const Terminal: Self = Self(ffi::GDK_KEY_Terminal as u32);
2797    #[doc(alias = "GDK_KEY_Terminate_Server")]
2798    pub const Terminate_Server: Self = Self(ffi::GDK_KEY_Terminate_Server as u32);
2799    #[doc(alias = "GDK_KEY_Thai_baht")]
2800    pub const Thai_baht: Self = Self(ffi::GDK_KEY_Thai_baht as u32);
2801    #[doc(alias = "GDK_KEY_Thai_bobaimai")]
2802    pub const Thai_bobaimai: Self = Self(ffi::GDK_KEY_Thai_bobaimai as u32);
2803    #[doc(alias = "GDK_KEY_Thai_chochan")]
2804    pub const Thai_chochan: Self = Self(ffi::GDK_KEY_Thai_chochan as u32);
2805    #[doc(alias = "GDK_KEY_Thai_chochang")]
2806    pub const Thai_chochang: Self = Self(ffi::GDK_KEY_Thai_chochang as u32);
2807    #[doc(alias = "GDK_KEY_Thai_choching")]
2808    pub const Thai_choching: Self = Self(ffi::GDK_KEY_Thai_choching as u32);
2809    #[doc(alias = "GDK_KEY_Thai_chochoe")]
2810    pub const Thai_chochoe: Self = Self(ffi::GDK_KEY_Thai_chochoe as u32);
2811    #[doc(alias = "GDK_KEY_Thai_dochada")]
2812    pub const Thai_dochada: Self = Self(ffi::GDK_KEY_Thai_dochada as u32);
2813    #[doc(alias = "GDK_KEY_Thai_dodek")]
2814    pub const Thai_dodek: Self = Self(ffi::GDK_KEY_Thai_dodek as u32);
2815    #[doc(alias = "GDK_KEY_Thai_fofa")]
2816    pub const Thai_fofa: Self = Self(ffi::GDK_KEY_Thai_fofa as u32);
2817    #[doc(alias = "GDK_KEY_Thai_fofan")]
2818    pub const Thai_fofan: Self = Self(ffi::GDK_KEY_Thai_fofan as u32);
2819    #[doc(alias = "GDK_KEY_Thai_hohip")]
2820    pub const Thai_hohip: Self = Self(ffi::GDK_KEY_Thai_hohip as u32);
2821    #[doc(alias = "GDK_KEY_Thai_honokhuk")]
2822    pub const Thai_honokhuk: Self = Self(ffi::GDK_KEY_Thai_honokhuk as u32);
2823    #[doc(alias = "GDK_KEY_Thai_khokhai")]
2824    pub const Thai_khokhai: Self = Self(ffi::GDK_KEY_Thai_khokhai as u32);
2825    #[doc(alias = "GDK_KEY_Thai_khokhon")]
2826    pub const Thai_khokhon: Self = Self(ffi::GDK_KEY_Thai_khokhon as u32);
2827    #[doc(alias = "GDK_KEY_Thai_khokhuat")]
2828    pub const Thai_khokhuat: Self = Self(ffi::GDK_KEY_Thai_khokhuat as u32);
2829    #[doc(alias = "GDK_KEY_Thai_khokhwai")]
2830    pub const Thai_khokhwai: Self = Self(ffi::GDK_KEY_Thai_khokhwai as u32);
2831    #[doc(alias = "GDK_KEY_Thai_khorakhang")]
2832    pub const Thai_khorakhang: Self = Self(ffi::GDK_KEY_Thai_khorakhang as u32);
2833    #[doc(alias = "GDK_KEY_Thai_kokai")]
2834    pub const Thai_kokai: Self = Self(ffi::GDK_KEY_Thai_kokai as u32);
2835    #[doc(alias = "GDK_KEY_Thai_lakkhangyao")]
2836    pub const Thai_lakkhangyao: Self = Self(ffi::GDK_KEY_Thai_lakkhangyao as u32);
2837    #[doc(alias = "GDK_KEY_Thai_lekchet")]
2838    pub const Thai_lekchet: Self = Self(ffi::GDK_KEY_Thai_lekchet as u32);
2839    #[doc(alias = "GDK_KEY_Thai_lekha")]
2840    pub const Thai_lekha: Self = Self(ffi::GDK_KEY_Thai_lekha as u32);
2841    #[doc(alias = "GDK_KEY_Thai_lekhok")]
2842    pub const Thai_lekhok: Self = Self(ffi::GDK_KEY_Thai_lekhok as u32);
2843    #[doc(alias = "GDK_KEY_Thai_lekkao")]
2844    pub const Thai_lekkao: Self = Self(ffi::GDK_KEY_Thai_lekkao as u32);
2845    #[doc(alias = "GDK_KEY_Thai_leknung")]
2846    pub const Thai_leknung: Self = Self(ffi::GDK_KEY_Thai_leknung as u32);
2847    #[doc(alias = "GDK_KEY_Thai_lekpaet")]
2848    pub const Thai_lekpaet: Self = Self(ffi::GDK_KEY_Thai_lekpaet as u32);
2849    #[doc(alias = "GDK_KEY_Thai_leksam")]
2850    pub const Thai_leksam: Self = Self(ffi::GDK_KEY_Thai_leksam as u32);
2851    #[doc(alias = "GDK_KEY_Thai_leksi")]
2852    pub const Thai_leksi: Self = Self(ffi::GDK_KEY_Thai_leksi as u32);
2853    #[doc(alias = "GDK_KEY_Thai_leksong")]
2854    pub const Thai_leksong: Self = Self(ffi::GDK_KEY_Thai_leksong as u32);
2855    #[doc(alias = "GDK_KEY_Thai_leksun")]
2856    pub const Thai_leksun: Self = Self(ffi::GDK_KEY_Thai_leksun as u32);
2857    #[doc(alias = "GDK_KEY_Thai_lochula")]
2858    pub const Thai_lochula: Self = Self(ffi::GDK_KEY_Thai_lochula as u32);
2859    #[doc(alias = "GDK_KEY_Thai_loling")]
2860    pub const Thai_loling: Self = Self(ffi::GDK_KEY_Thai_loling as u32);
2861    #[doc(alias = "GDK_KEY_Thai_lu")]
2862    pub const Thai_lu: Self = Self(ffi::GDK_KEY_Thai_lu as u32);
2863    #[doc(alias = "GDK_KEY_Thai_maichattawa")]
2864    pub const Thai_maichattawa: Self = Self(ffi::GDK_KEY_Thai_maichattawa as u32);
2865    #[doc(alias = "GDK_KEY_Thai_maiek")]
2866    pub const Thai_maiek: Self = Self(ffi::GDK_KEY_Thai_maiek as u32);
2867    #[doc(alias = "GDK_KEY_Thai_maihanakat")]
2868    pub const Thai_maihanakat: Self = Self(ffi::GDK_KEY_Thai_maihanakat as u32);
2869    #[doc(alias = "GDK_KEY_Thai_maihanakat_maitho")]
2870    pub const Thai_maihanakat_maitho: Self = Self(ffi::GDK_KEY_Thai_maihanakat_maitho as u32);
2871    #[doc(alias = "GDK_KEY_Thai_maitaikhu")]
2872    pub const Thai_maitaikhu: Self = Self(ffi::GDK_KEY_Thai_maitaikhu as u32);
2873    #[doc(alias = "GDK_KEY_Thai_maitho")]
2874    pub const Thai_maitho: Self = Self(ffi::GDK_KEY_Thai_maitho as u32);
2875    #[doc(alias = "GDK_KEY_Thai_maitri")]
2876    pub const Thai_maitri: Self = Self(ffi::GDK_KEY_Thai_maitri as u32);
2877    #[doc(alias = "GDK_KEY_Thai_maiyamok")]
2878    pub const Thai_maiyamok: Self = Self(ffi::GDK_KEY_Thai_maiyamok as u32);
2879    #[doc(alias = "GDK_KEY_Thai_moma")]
2880    pub const Thai_moma: Self = Self(ffi::GDK_KEY_Thai_moma as u32);
2881    #[doc(alias = "GDK_KEY_Thai_ngongu")]
2882    pub const Thai_ngongu: Self = Self(ffi::GDK_KEY_Thai_ngongu as u32);
2883    #[doc(alias = "GDK_KEY_Thai_nikhahit")]
2884    pub const Thai_nikhahit: Self = Self(ffi::GDK_KEY_Thai_nikhahit as u32);
2885    #[doc(alias = "GDK_KEY_Thai_nonen")]
2886    pub const Thai_nonen: Self = Self(ffi::GDK_KEY_Thai_nonen as u32);
2887    #[doc(alias = "GDK_KEY_Thai_nonu")]
2888    pub const Thai_nonu: Self = Self(ffi::GDK_KEY_Thai_nonu as u32);
2889    #[doc(alias = "GDK_KEY_Thai_oang")]
2890    pub const Thai_oang: Self = Self(ffi::GDK_KEY_Thai_oang as u32);
2891    #[doc(alias = "GDK_KEY_Thai_paiyannoi")]
2892    pub const Thai_paiyannoi: Self = Self(ffi::GDK_KEY_Thai_paiyannoi as u32);
2893    #[doc(alias = "GDK_KEY_Thai_phinthu")]
2894    pub const Thai_phinthu: Self = Self(ffi::GDK_KEY_Thai_phinthu as u32);
2895    #[doc(alias = "GDK_KEY_Thai_phophan")]
2896    pub const Thai_phophan: Self = Self(ffi::GDK_KEY_Thai_phophan as u32);
2897    #[doc(alias = "GDK_KEY_Thai_phophung")]
2898    pub const Thai_phophung: Self = Self(ffi::GDK_KEY_Thai_phophung as u32);
2899    #[doc(alias = "GDK_KEY_Thai_phosamphao")]
2900    pub const Thai_phosamphao: Self = Self(ffi::GDK_KEY_Thai_phosamphao as u32);
2901    #[doc(alias = "GDK_KEY_Thai_popla")]
2902    pub const Thai_popla: Self = Self(ffi::GDK_KEY_Thai_popla as u32);
2903    #[doc(alias = "GDK_KEY_Thai_rorua")]
2904    pub const Thai_rorua: Self = Self(ffi::GDK_KEY_Thai_rorua as u32);
2905    #[doc(alias = "GDK_KEY_Thai_ru")]
2906    pub const Thai_ru: Self = Self(ffi::GDK_KEY_Thai_ru as u32);
2907    #[doc(alias = "GDK_KEY_Thai_saraa")]
2908    pub const Thai_saraa: Self = Self(ffi::GDK_KEY_Thai_saraa as u32);
2909    #[doc(alias = "GDK_KEY_Thai_saraaa")]
2910    pub const Thai_saraaa: Self = Self(ffi::GDK_KEY_Thai_saraaa as u32);
2911    #[doc(alias = "GDK_KEY_Thai_saraae")]
2912    pub const Thai_saraae: Self = Self(ffi::GDK_KEY_Thai_saraae as u32);
2913    #[doc(alias = "GDK_KEY_Thai_saraaimaimalai")]
2914    pub const Thai_saraaimaimalai: Self = Self(ffi::GDK_KEY_Thai_saraaimaimalai as u32);
2915    #[doc(alias = "GDK_KEY_Thai_saraaimaimuan")]
2916    pub const Thai_saraaimaimuan: Self = Self(ffi::GDK_KEY_Thai_saraaimaimuan as u32);
2917    #[doc(alias = "GDK_KEY_Thai_saraam")]
2918    pub const Thai_saraam: Self = Self(ffi::GDK_KEY_Thai_saraam as u32);
2919    #[doc(alias = "GDK_KEY_Thai_sarae")]
2920    pub const Thai_sarae: Self = Self(ffi::GDK_KEY_Thai_sarae as u32);
2921    #[doc(alias = "GDK_KEY_Thai_sarai")]
2922    pub const Thai_sarai: Self = Self(ffi::GDK_KEY_Thai_sarai as u32);
2923    #[doc(alias = "GDK_KEY_Thai_saraii")]
2924    pub const Thai_saraii: Self = Self(ffi::GDK_KEY_Thai_saraii as u32);
2925    #[doc(alias = "GDK_KEY_Thai_sarao")]
2926    pub const Thai_sarao: Self = Self(ffi::GDK_KEY_Thai_sarao as u32);
2927    #[doc(alias = "GDK_KEY_Thai_sarau")]
2928    pub const Thai_sarau: Self = Self(ffi::GDK_KEY_Thai_sarau as u32);
2929    #[doc(alias = "GDK_KEY_Thai_saraue")]
2930    pub const Thai_saraue: Self = Self(ffi::GDK_KEY_Thai_saraue as u32);
2931    #[doc(alias = "GDK_KEY_Thai_sarauee")]
2932    pub const Thai_sarauee: Self = Self(ffi::GDK_KEY_Thai_sarauee as u32);
2933    #[doc(alias = "GDK_KEY_Thai_sarauu")]
2934    pub const Thai_sarauu: Self = Self(ffi::GDK_KEY_Thai_sarauu as u32);
2935    #[doc(alias = "GDK_KEY_Thai_sorusi")]
2936    pub const Thai_sorusi: Self = Self(ffi::GDK_KEY_Thai_sorusi as u32);
2937    #[doc(alias = "GDK_KEY_Thai_sosala")]
2938    pub const Thai_sosala: Self = Self(ffi::GDK_KEY_Thai_sosala as u32);
2939    #[doc(alias = "GDK_KEY_Thai_soso")]
2940    pub const Thai_soso: Self = Self(ffi::GDK_KEY_Thai_soso as u32);
2941    #[doc(alias = "GDK_KEY_Thai_sosua")]
2942    pub const Thai_sosua: Self = Self(ffi::GDK_KEY_Thai_sosua as u32);
2943    #[doc(alias = "GDK_KEY_Thai_thanthakhat")]
2944    pub const Thai_thanthakhat: Self = Self(ffi::GDK_KEY_Thai_thanthakhat as u32);
2945    #[doc(alias = "GDK_KEY_Thai_thonangmontho")]
2946    pub const Thai_thonangmontho: Self = Self(ffi::GDK_KEY_Thai_thonangmontho as u32);
2947    #[doc(alias = "GDK_KEY_Thai_thophuthao")]
2948    pub const Thai_thophuthao: Self = Self(ffi::GDK_KEY_Thai_thophuthao as u32);
2949    #[doc(alias = "GDK_KEY_Thai_thothahan")]
2950    pub const Thai_thothahan: Self = Self(ffi::GDK_KEY_Thai_thothahan as u32);
2951    #[doc(alias = "GDK_KEY_Thai_thothan")]
2952    pub const Thai_thothan: Self = Self(ffi::GDK_KEY_Thai_thothan as u32);
2953    #[doc(alias = "GDK_KEY_Thai_thothong")]
2954    pub const Thai_thothong: Self = Self(ffi::GDK_KEY_Thai_thothong as u32);
2955    #[doc(alias = "GDK_KEY_Thai_thothung")]
2956    pub const Thai_thothung: Self = Self(ffi::GDK_KEY_Thai_thothung as u32);
2957    #[doc(alias = "GDK_KEY_Thai_topatak")]
2958    pub const Thai_topatak: Self = Self(ffi::GDK_KEY_Thai_topatak as u32);
2959    #[doc(alias = "GDK_KEY_Thai_totao")]
2960    pub const Thai_totao: Self = Self(ffi::GDK_KEY_Thai_totao as u32);
2961    #[doc(alias = "GDK_KEY_Thai_wowaen")]
2962    pub const Thai_wowaen: Self = Self(ffi::GDK_KEY_Thai_wowaen as u32);
2963    #[doc(alias = "GDK_KEY_Thai_yoyak")]
2964    pub const Thai_yoyak: Self = Self(ffi::GDK_KEY_Thai_yoyak as u32);
2965    #[doc(alias = "GDK_KEY_Thai_yoying")]
2966    pub const Thai_yoying: Self = Self(ffi::GDK_KEY_Thai_yoying as u32);
2967    #[doc(alias = "GDK_KEY_Thorn")]
2968    pub const Thorn: Self = Self(ffi::GDK_KEY_Thorn as u32);
2969    #[doc(alias = "GDK_KEY_Time")]
2970    pub const Time: Self = Self(ffi::GDK_KEY_Time as u32);
2971    #[doc(alias = "GDK_KEY_ToDoList")]
2972    pub const ToDoList: Self = Self(ffi::GDK_KEY_ToDoList as u32);
2973    #[doc(alias = "GDK_KEY_Tools")]
2974    pub const Tools: Self = Self(ffi::GDK_KEY_Tools as u32);
2975    #[doc(alias = "GDK_KEY_TopMenu")]
2976    pub const TopMenu: Self = Self(ffi::GDK_KEY_TopMenu as u32);
2977    #[doc(alias = "GDK_KEY_TouchpadOff")]
2978    pub const TouchpadOff: Self = Self(ffi::GDK_KEY_TouchpadOff as u32);
2979    #[doc(alias = "GDK_KEY_TouchpadOn")]
2980    pub const TouchpadOn: Self = Self(ffi::GDK_KEY_TouchpadOn as u32);
2981    #[doc(alias = "GDK_KEY_TouchpadToggle")]
2982    pub const TouchpadToggle: Self = Self(ffi::GDK_KEY_TouchpadToggle as u32);
2983    #[doc(alias = "GDK_KEY_Touroku")]
2984    pub const Touroku: Self = Self(ffi::GDK_KEY_Touroku as u32);
2985    #[doc(alias = "GDK_KEY_TraditionalSonar")]
2986    pub const TraditionalSonar: Self = Self(ffi::GDK_KEY_TraditionalSonar as u32);
2987    #[doc(alias = "GDK_KEY_Travel")]
2988    pub const Travel: Self = Self(ffi::GDK_KEY_Travel as u32);
2989    #[doc(alias = "GDK_KEY_Tslash")]
2990    pub const Tslash: Self = Self(ffi::GDK_KEY_Tslash as u32);
2991    #[doc(alias = "GDK_KEY_U")]
2992    pub const U: Self = Self(ffi::GDK_KEY_U as u32);
2993    #[doc(alias = "GDK_KEY_UWB")]
2994    pub const UWB: Self = Self(ffi::GDK_KEY_UWB as u32);
2995    #[doc(alias = "GDK_KEY_Uacute")]
2996    pub const Uacute: Self = Self(ffi::GDK_KEY_Uacute as u32);
2997    #[doc(alias = "GDK_KEY_Ubelowdot")]
2998    pub const Ubelowdot: Self = Self(ffi::GDK_KEY_Ubelowdot as u32);
2999    #[doc(alias = "GDK_KEY_Ubreve")]
3000    pub const Ubreve: Self = Self(ffi::GDK_KEY_Ubreve as u32);
3001    #[doc(alias = "GDK_KEY_Ucircumflex")]
3002    pub const Ucircumflex: Self = Self(ffi::GDK_KEY_Ucircumflex as u32);
3003    #[doc(alias = "GDK_KEY_Udiaeresis")]
3004    pub const Udiaeresis: Self = Self(ffi::GDK_KEY_Udiaeresis as u32);
3005    #[doc(alias = "GDK_KEY_Udoubleacute")]
3006    pub const Udoubleacute: Self = Self(ffi::GDK_KEY_Udoubleacute as u32);
3007    #[doc(alias = "GDK_KEY_Ugrave")]
3008    pub const Ugrave: Self = Self(ffi::GDK_KEY_Ugrave as u32);
3009    #[doc(alias = "GDK_KEY_Uhook")]
3010    pub const Uhook: Self = Self(ffi::GDK_KEY_Uhook as u32);
3011    #[doc(alias = "GDK_KEY_Uhorn")]
3012    pub const Uhorn: Self = Self(ffi::GDK_KEY_Uhorn as u32);
3013    #[doc(alias = "GDK_KEY_Uhornacute")]
3014    pub const Uhornacute: Self = Self(ffi::GDK_KEY_Uhornacute as u32);
3015    #[doc(alias = "GDK_KEY_Uhornbelowdot")]
3016    pub const Uhornbelowdot: Self = Self(ffi::GDK_KEY_Uhornbelowdot as u32);
3017    #[doc(alias = "GDK_KEY_Uhorngrave")]
3018    pub const Uhorngrave: Self = Self(ffi::GDK_KEY_Uhorngrave as u32);
3019    #[doc(alias = "GDK_KEY_Uhornhook")]
3020    pub const Uhornhook: Self = Self(ffi::GDK_KEY_Uhornhook as u32);
3021    #[doc(alias = "GDK_KEY_Uhorntilde")]
3022    pub const Uhorntilde: Self = Self(ffi::GDK_KEY_Uhorntilde as u32);
3023    #[doc(alias = "GDK_KEY_Ukrainian_GHE_WITH_UPTURN")]
3024    pub const Ukrainian_GHE_WITH_UPTURN: Self = Self(ffi::GDK_KEY_Ukrainian_GHE_WITH_UPTURN as u32);
3025    #[doc(alias = "GDK_KEY_Ukrainian_I")]
3026    pub const Ukrainian_I: Self = Self(ffi::GDK_KEY_Ukrainian_I as u32);
3027    #[doc(alias = "GDK_KEY_Ukrainian_IE")]
3028    pub const Ukrainian_IE: Self = Self(ffi::GDK_KEY_Ukrainian_IE as u32);
3029    #[doc(alias = "GDK_KEY_Ukrainian_YI")]
3030    pub const Ukrainian_YI: Self = Self(ffi::GDK_KEY_Ukrainian_YI as u32);
3031    #[doc(alias = "GDK_KEY_Ukrainian_ghe_with_upturn")]
3032    pub const Ukrainian_ghe_with_upturn: Self = Self(ffi::GDK_KEY_Ukrainian_ghe_with_upturn as u32);
3033    #[doc(alias = "GDK_KEY_Ukrainian_i")]
3034    pub const Ukrainian_i: Self = Self(ffi::GDK_KEY_Ukrainian_i as u32);
3035    #[doc(alias = "GDK_KEY_Ukrainian_ie")]
3036    pub const Ukrainian_ie: Self = Self(ffi::GDK_KEY_Ukrainian_ie as u32);
3037    #[doc(alias = "GDK_KEY_Ukrainian_yi")]
3038    pub const Ukrainian_yi: Self = Self(ffi::GDK_KEY_Ukrainian_yi as u32);
3039    #[doc(alias = "GDK_KEY_Ukranian_I")]
3040    pub const Ukranian_I: Self = Self(ffi::GDK_KEY_Ukranian_I as u32);
3041    #[doc(alias = "GDK_KEY_Ukranian_JE")]
3042    pub const Ukranian_JE: Self = Self(ffi::GDK_KEY_Ukranian_JE as u32);
3043    #[doc(alias = "GDK_KEY_Ukranian_YI")]
3044    pub const Ukranian_YI: Self = Self(ffi::GDK_KEY_Ukranian_YI as u32);
3045    #[doc(alias = "GDK_KEY_Ukranian_i")]
3046    pub const Ukranian_i: Self = Self(ffi::GDK_KEY_Ukranian_i as u32);
3047    #[doc(alias = "GDK_KEY_Ukranian_je")]
3048    pub const Ukranian_je: Self = Self(ffi::GDK_KEY_Ukranian_je as u32);
3049    #[doc(alias = "GDK_KEY_Ukranian_yi")]
3050    pub const Ukranian_yi: Self = Self(ffi::GDK_KEY_Ukranian_yi as u32);
3051    #[doc(alias = "GDK_KEY_Umacron")]
3052    pub const Umacron: Self = Self(ffi::GDK_KEY_Umacron as u32);
3053    #[doc(alias = "GDK_KEY_Undo")]
3054    pub const Undo: Self = Self(ffi::GDK_KEY_Undo as u32);
3055    #[doc(alias = "GDK_KEY_Ungrab")]
3056    pub const Ungrab: Self = Self(ffi::GDK_KEY_Ungrab as u32);
3057    #[doc(alias = "GDK_KEY_Unmute")]
3058    pub const Unmute: Self = Self(ffi::GDK_KEY_Unmute as u32);
3059    #[doc(alias = "GDK_KEY_Uogonek")]
3060    pub const Uogonek: Self = Self(ffi::GDK_KEY_Uogonek as u32);
3061    #[doc(alias = "GDK_KEY_Up")]
3062    pub const Up: Self = Self(ffi::GDK_KEY_Up as u32);
3063    #[doc(alias = "GDK_KEY_Uring")]
3064    pub const Uring: Self = Self(ffi::GDK_KEY_Uring as u32);
3065    #[doc(alias = "GDK_KEY_User1KB")]
3066    pub const User1KB: Self = Self(ffi::GDK_KEY_User1KB as u32);
3067    #[doc(alias = "GDK_KEY_User2KB")]
3068    pub const User2KB: Self = Self(ffi::GDK_KEY_User2KB as u32);
3069    #[doc(alias = "GDK_KEY_UserPB")]
3070    pub const UserPB: Self = Self(ffi::GDK_KEY_UserPB as u32);
3071    #[doc(alias = "GDK_KEY_Utilde")]
3072    pub const Utilde: Self = Self(ffi::GDK_KEY_Utilde as u32);
3073    #[doc(alias = "GDK_KEY_V")]
3074    pub const V: Self = Self(ffi::GDK_KEY_V as u32);
3075    #[doc(alias = "GDK_KEY_VOD")]
3076    pub const VOD: Self = Self(ffi::GDK_KEY_VOD as u32);
3077    #[doc(alias = "GDK_KEY_VendorHome")]
3078    pub const VendorHome: Self = Self(ffi::GDK_KEY_VendorHome as u32);
3079    #[doc(alias = "GDK_KEY_Video")]
3080    pub const Video: Self = Self(ffi::GDK_KEY_Video as u32);
3081    #[doc(alias = "GDK_KEY_VideoPhone")]
3082    pub const VideoPhone: Self = Self(ffi::GDK_KEY_VideoPhone as u32);
3083    #[doc(alias = "GDK_KEY_View")]
3084    pub const View: Self = Self(ffi::GDK_KEY_View as u32);
3085    #[doc(alias = "GDK_KEY_VoiceCommand")]
3086    pub const VoiceCommand: Self = Self(ffi::GDK_KEY_VoiceCommand as u32);
3087    #[doc(alias = "GDK_KEY_Voicemail")]
3088    pub const Voicemail: Self = Self(ffi::GDK_KEY_Voicemail as u32);
3089    #[doc(alias = "GDK_KEY_VoidSymbol")]
3090    pub const VoidSymbol: Self = Self(ffi::GDK_KEY_VoidSymbol as u32);
3091    #[doc(alias = "GDK_KEY_W")]
3092    pub const W: Self = Self(ffi::GDK_KEY_W as u32);
3093    #[doc(alias = "GDK_KEY_WLAN")]
3094    pub const WLAN: Self = Self(ffi::GDK_KEY_WLAN as u32);
3095    #[doc(alias = "GDK_KEY_WPSButton")]
3096    pub const WPSButton: Self = Self(ffi::GDK_KEY_WPSButton as u32);
3097    #[doc(alias = "GDK_KEY_WWAN")]
3098    pub const WWAN: Self = Self(ffi::GDK_KEY_WWAN as u32);
3099    #[doc(alias = "GDK_KEY_WWW")]
3100    pub const WWW: Self = Self(ffi::GDK_KEY_WWW as u32);
3101    #[doc(alias = "GDK_KEY_Wacute")]
3102    pub const Wacute: Self = Self(ffi::GDK_KEY_Wacute as u32);
3103    #[doc(alias = "GDK_KEY_WakeUp")]
3104    pub const WakeUp: Self = Self(ffi::GDK_KEY_WakeUp as u32);
3105    #[doc(alias = "GDK_KEY_Wcircumflex")]
3106    pub const Wcircumflex: Self = Self(ffi::GDK_KEY_Wcircumflex as u32);
3107    #[doc(alias = "GDK_KEY_Wdiaeresis")]
3108    pub const Wdiaeresis: Self = Self(ffi::GDK_KEY_Wdiaeresis as u32);
3109    #[doc(alias = "GDK_KEY_WebCam")]
3110    pub const WebCam: Self = Self(ffi::GDK_KEY_WebCam as u32);
3111    #[doc(alias = "GDK_KEY_Wgrave")]
3112    pub const Wgrave: Self = Self(ffi::GDK_KEY_Wgrave as u32);
3113    #[doc(alias = "GDK_KEY_WheelButton")]
3114    pub const WheelButton: Self = Self(ffi::GDK_KEY_WheelButton as u32);
3115    #[doc(alias = "GDK_KEY_WindowClear")]
3116    pub const WindowClear: Self = Self(ffi::GDK_KEY_WindowClear as u32);
3117    #[doc(alias = "GDK_KEY_WonSign")]
3118    pub const WonSign: Self = Self(ffi::GDK_KEY_WonSign as u32);
3119    #[doc(alias = "GDK_KEY_Word")]
3120    pub const Word: Self = Self(ffi::GDK_KEY_Word as u32);
3121    #[doc(alias = "GDK_KEY_X")]
3122    pub const X: Self = Self(ffi::GDK_KEY_X as u32);
3123    #[doc(alias = "GDK_KEY_Xabovedot")]
3124    pub const Xabovedot: Self = Self(ffi::GDK_KEY_Xabovedot as u32);
3125    #[doc(alias = "GDK_KEY_Xfer")]
3126    pub const Xfer: Self = Self(ffi::GDK_KEY_Xfer as u32);
3127    #[doc(alias = "GDK_KEY_Y")]
3128    pub const Y: Self = Self(ffi::GDK_KEY_Y as u32);
3129    #[doc(alias = "GDK_KEY_Yacute")]
3130    pub const Yacute: Self = Self(ffi::GDK_KEY_Yacute as u32);
3131    #[doc(alias = "GDK_KEY_Ybelowdot")]
3132    pub const Ybelowdot: Self = Self(ffi::GDK_KEY_Ybelowdot as u32);
3133    #[doc(alias = "GDK_KEY_Ycircumflex")]
3134    pub const Ycircumflex: Self = Self(ffi::GDK_KEY_Ycircumflex as u32);
3135    #[doc(alias = "GDK_KEY_Ydiaeresis")]
3136    pub const Ydiaeresis: Self = Self(ffi::GDK_KEY_Ydiaeresis as u32);
3137    #[doc(alias = "GDK_KEY_Yellow")]
3138    pub const Yellow: Self = Self(ffi::GDK_KEY_Yellow as u32);
3139    #[doc(alias = "GDK_KEY_Ygrave")]
3140    pub const Ygrave: Self = Self(ffi::GDK_KEY_Ygrave as u32);
3141    #[doc(alias = "GDK_KEY_Yhook")]
3142    pub const Yhook: Self = Self(ffi::GDK_KEY_Yhook as u32);
3143    #[doc(alias = "GDK_KEY_Ytilde")]
3144    pub const Ytilde: Self = Self(ffi::GDK_KEY_Ytilde as u32);
3145    #[doc(alias = "GDK_KEY_Z")]
3146    pub const Z: Self = Self(ffi::GDK_KEY_Z as u32);
3147    #[doc(alias = "GDK_KEY_Zabovedot")]
3148    pub const Zabovedot: Self = Self(ffi::GDK_KEY_Zabovedot as u32);
3149    #[doc(alias = "GDK_KEY_Zacute")]
3150    pub const Zacute: Self = Self(ffi::GDK_KEY_Zacute as u32);
3151    #[doc(alias = "GDK_KEY_Zcaron")]
3152    pub const Zcaron: Self = Self(ffi::GDK_KEY_Zcaron as u32);
3153    #[doc(alias = "GDK_KEY_Zen_Koho")]
3154    pub const Zen_Koho: Self = Self(ffi::GDK_KEY_Zen_Koho as u32);
3155    #[doc(alias = "GDK_KEY_Zenkaku")]
3156    pub const Zenkaku: Self = Self(ffi::GDK_KEY_Zenkaku as u32);
3157    #[doc(alias = "GDK_KEY_Zenkaku_Hankaku")]
3158    pub const Zenkaku_Hankaku: Self = Self(ffi::GDK_KEY_Zenkaku_Hankaku as u32);
3159    #[doc(alias = "GDK_KEY_ZoomIn")]
3160    pub const ZoomIn: Self = Self(ffi::GDK_KEY_ZoomIn as u32);
3161    #[doc(alias = "GDK_KEY_ZoomOut")]
3162    pub const ZoomOut: Self = Self(ffi::GDK_KEY_ZoomOut as u32);
3163    #[doc(alias = "GDK_KEY_ZoomReset")]
3164    pub const ZoomReset: Self = Self(ffi::GDK_KEY_ZoomReset as u32);
3165    #[doc(alias = "GDK_KEY_Zstroke")]
3166    pub const Zstroke: Self = Self(ffi::GDK_KEY_Zstroke as u32);
3167    #[doc(alias = "GDK_KEY_a")]
3168    pub const a: Self = Self(ffi::GDK_KEY_a as u32);
3169    #[doc(alias = "GDK_KEY_aacute")]
3170    pub const aacute: Self = Self(ffi::GDK_KEY_aacute as u32);
3171    #[doc(alias = "GDK_KEY_abelowdot")]
3172    pub const abelowdot: Self = Self(ffi::GDK_KEY_abelowdot as u32);
3173    #[doc(alias = "GDK_KEY_abovedot")]
3174    pub const abovedot: Self = Self(ffi::GDK_KEY_abovedot as u32);
3175    #[doc(alias = "GDK_KEY_abreve")]
3176    pub const abreve: Self = Self(ffi::GDK_KEY_abreve as u32);
3177    #[doc(alias = "GDK_KEY_abreveacute")]
3178    pub const abreveacute: Self = Self(ffi::GDK_KEY_abreveacute as u32);
3179    #[doc(alias = "GDK_KEY_abrevebelowdot")]
3180    pub const abrevebelowdot: Self = Self(ffi::GDK_KEY_abrevebelowdot as u32);
3181    #[doc(alias = "GDK_KEY_abrevegrave")]
3182    pub const abrevegrave: Self = Self(ffi::GDK_KEY_abrevegrave as u32);
3183    #[doc(alias = "GDK_KEY_abrevehook")]
3184    pub const abrevehook: Self = Self(ffi::GDK_KEY_abrevehook as u32);
3185    #[doc(alias = "GDK_KEY_abrevetilde")]
3186    pub const abrevetilde: Self = Self(ffi::GDK_KEY_abrevetilde as u32);
3187    #[doc(alias = "GDK_KEY_acircumflex")]
3188    pub const acircumflex: Self = Self(ffi::GDK_KEY_acircumflex as u32);
3189    #[doc(alias = "GDK_KEY_acircumflexacute")]
3190    pub const acircumflexacute: Self = Self(ffi::GDK_KEY_acircumflexacute as u32);
3191    #[doc(alias = "GDK_KEY_acircumflexbelowdot")]
3192    pub const acircumflexbelowdot: Self = Self(ffi::GDK_KEY_acircumflexbelowdot as u32);
3193    #[doc(alias = "GDK_KEY_acircumflexgrave")]
3194    pub const acircumflexgrave: Self = Self(ffi::GDK_KEY_acircumflexgrave as u32);
3195    #[doc(alias = "GDK_KEY_acircumflexhook")]
3196    pub const acircumflexhook: Self = Self(ffi::GDK_KEY_acircumflexhook as u32);
3197    #[doc(alias = "GDK_KEY_acircumflextilde")]
3198    pub const acircumflextilde: Self = Self(ffi::GDK_KEY_acircumflextilde as u32);
3199    #[doc(alias = "GDK_KEY_acute")]
3200    pub const acute: Self = Self(ffi::GDK_KEY_acute as u32);
3201    #[doc(alias = "GDK_KEY_adiaeresis")]
3202    pub const adiaeresis: Self = Self(ffi::GDK_KEY_adiaeresis as u32);
3203    #[doc(alias = "GDK_KEY_ae")]
3204    pub const ae: Self = Self(ffi::GDK_KEY_ae as u32);
3205    #[doc(alias = "GDK_KEY_agrave")]
3206    pub const agrave: Self = Self(ffi::GDK_KEY_agrave as u32);
3207    #[doc(alias = "GDK_KEY_ahook")]
3208    pub const ahook: Self = Self(ffi::GDK_KEY_ahook as u32);
3209    #[doc(alias = "GDK_KEY_amacron")]
3210    pub const amacron: Self = Self(ffi::GDK_KEY_amacron as u32);
3211    #[doc(alias = "GDK_KEY_ampersand")]
3212    pub const ampersand: Self = Self(ffi::GDK_KEY_ampersand as u32);
3213    #[doc(alias = "GDK_KEY_aogonek")]
3214    pub const aogonek: Self = Self(ffi::GDK_KEY_aogonek as u32);
3215    #[doc(alias = "GDK_KEY_apostrophe")]
3216    pub const apostrophe: Self = Self(ffi::GDK_KEY_apostrophe as u32);
3217    #[doc(alias = "GDK_KEY_approxeq")]
3218    pub const approxeq: Self = Self(ffi::GDK_KEY_approxeq as u32);
3219    #[doc(alias = "GDK_KEY_approximate")]
3220    pub const approximate: Self = Self(ffi::GDK_KEY_approximate as u32);
3221    #[doc(alias = "GDK_KEY_aring")]
3222    pub const aring: Self = Self(ffi::GDK_KEY_aring as u32);
3223    #[doc(alias = "GDK_KEY_asciicircum")]
3224    pub const asciicircum: Self = Self(ffi::GDK_KEY_asciicircum as u32);
3225    #[doc(alias = "GDK_KEY_asciitilde")]
3226    pub const asciitilde: Self = Self(ffi::GDK_KEY_asciitilde as u32);
3227    #[doc(alias = "GDK_KEY_asterisk")]
3228    pub const asterisk: Self = Self(ffi::GDK_KEY_asterisk as u32);
3229    #[doc(alias = "GDK_KEY_at")]
3230    pub const at: Self = Self(ffi::GDK_KEY_at as u32);
3231    #[doc(alias = "GDK_KEY_atilde")]
3232    pub const atilde: Self = Self(ffi::GDK_KEY_atilde as u32);
3233    #[doc(alias = "GDK_KEY_b")]
3234    pub const b: Self = Self(ffi::GDK_KEY_b as u32);
3235    #[doc(alias = "GDK_KEY_babovedot")]
3236    pub const babovedot: Self = Self(ffi::GDK_KEY_babovedot as u32);
3237    #[doc(alias = "GDK_KEY_backslash")]
3238    pub const backslash: Self = Self(ffi::GDK_KEY_backslash as u32);
3239    #[doc(alias = "GDK_KEY_ballotcross")]
3240    pub const ballotcross: Self = Self(ffi::GDK_KEY_ballotcross as u32);
3241    #[doc(alias = "GDK_KEY_bar")]
3242    pub const bar: Self = Self(ffi::GDK_KEY_bar as u32);
3243    #[doc(alias = "GDK_KEY_because")]
3244    pub const because: Self = Self(ffi::GDK_KEY_because as u32);
3245    #[doc(alias = "GDK_KEY_blank")]
3246    pub const blank: Self = Self(ffi::GDK_KEY_blank as u32);
3247    #[doc(alias = "GDK_KEY_botintegral")]
3248    pub const botintegral: Self = Self(ffi::GDK_KEY_botintegral as u32);
3249    #[doc(alias = "GDK_KEY_botleftparens")]
3250    pub const botleftparens: Self = Self(ffi::GDK_KEY_botleftparens as u32);
3251    #[doc(alias = "GDK_KEY_botleftsqbracket")]
3252    pub const botleftsqbracket: Self = Self(ffi::GDK_KEY_botleftsqbracket as u32);
3253    #[doc(alias = "GDK_KEY_botleftsummation")]
3254    pub const botleftsummation: Self = Self(ffi::GDK_KEY_botleftsummation as u32);
3255    #[doc(alias = "GDK_KEY_botrightparens")]
3256    pub const botrightparens: Self = Self(ffi::GDK_KEY_botrightparens as u32);
3257    #[doc(alias = "GDK_KEY_botrightsqbracket")]
3258    pub const botrightsqbracket: Self = Self(ffi::GDK_KEY_botrightsqbracket as u32);
3259    #[doc(alias = "GDK_KEY_botrightsummation")]
3260    pub const botrightsummation: Self = Self(ffi::GDK_KEY_botrightsummation as u32);
3261    #[doc(alias = "GDK_KEY_bott")]
3262    pub const bott: Self = Self(ffi::GDK_KEY_bott as u32);
3263    #[doc(alias = "GDK_KEY_botvertsummationconnector")]
3264    pub const botvertsummationconnector: Self = Self(ffi::GDK_KEY_botvertsummationconnector as u32);
3265    #[doc(alias = "GDK_KEY_braceleft")]
3266    pub const braceleft: Self = Self(ffi::GDK_KEY_braceleft as u32);
3267    #[doc(alias = "GDK_KEY_braceright")]
3268    pub const braceright: Self = Self(ffi::GDK_KEY_braceright as u32);
3269    #[doc(alias = "GDK_KEY_bracketleft")]
3270    pub const bracketleft: Self = Self(ffi::GDK_KEY_bracketleft as u32);
3271    #[doc(alias = "GDK_KEY_bracketright")]
3272    pub const bracketright: Self = Self(ffi::GDK_KEY_bracketright as u32);
3273    #[doc(alias = "GDK_KEY_braille_blank")]
3274    pub const braille_blank: Self = Self(ffi::GDK_KEY_braille_blank as u32);
3275    #[doc(alias = "GDK_KEY_braille_dot_1")]
3276    pub const braille_dot_1: Self = Self(ffi::GDK_KEY_braille_dot_1 as u32);
3277    #[doc(alias = "GDK_KEY_braille_dot_10")]
3278    pub const braille_dot_10: Self = Self(ffi::GDK_KEY_braille_dot_10 as u32);
3279    #[doc(alias = "GDK_KEY_braille_dot_2")]
3280    pub const braille_dot_2: Self = Self(ffi::GDK_KEY_braille_dot_2 as u32);
3281    #[doc(alias = "GDK_KEY_braille_dot_3")]
3282    pub const braille_dot_3: Self = Self(ffi::GDK_KEY_braille_dot_3 as u32);
3283    #[doc(alias = "GDK_KEY_braille_dot_4")]
3284    pub const braille_dot_4: Self = Self(ffi::GDK_KEY_braille_dot_4 as u32);
3285    #[doc(alias = "GDK_KEY_braille_dot_5")]
3286    pub const braille_dot_5: Self = Self(ffi::GDK_KEY_braille_dot_5 as u32);
3287    #[doc(alias = "GDK_KEY_braille_dot_6")]
3288    pub const braille_dot_6: Self = Self(ffi::GDK_KEY_braille_dot_6 as u32);
3289    #[doc(alias = "GDK_KEY_braille_dot_7")]
3290    pub const braille_dot_7: Self = Self(ffi::GDK_KEY_braille_dot_7 as u32);
3291    #[doc(alias = "GDK_KEY_braille_dot_8")]
3292    pub const braille_dot_8: Self = Self(ffi::GDK_KEY_braille_dot_8 as u32);
3293    #[doc(alias = "GDK_KEY_braille_dot_9")]
3294    pub const braille_dot_9: Self = Self(ffi::GDK_KEY_braille_dot_9 as u32);
3295    #[doc(alias = "GDK_KEY_braille_dots_1")]
3296    pub const braille_dots_1: Self = Self(ffi::GDK_KEY_braille_dots_1 as u32);
3297    #[doc(alias = "GDK_KEY_braille_dots_12")]
3298    pub const braille_dots_12: Self = Self(ffi::GDK_KEY_braille_dots_12 as u32);
3299    #[doc(alias = "GDK_KEY_braille_dots_123")]
3300    pub const braille_dots_123: Self = Self(ffi::GDK_KEY_braille_dots_123 as u32);
3301    #[doc(alias = "GDK_KEY_braille_dots_1234")]
3302    pub const braille_dots_1234: Self = Self(ffi::GDK_KEY_braille_dots_1234 as u32);
3303    #[doc(alias = "GDK_KEY_braille_dots_12345")]
3304    pub const braille_dots_12345: Self = Self(ffi::GDK_KEY_braille_dots_12345 as u32);
3305    #[doc(alias = "GDK_KEY_braille_dots_123456")]
3306    pub const braille_dots_123456: Self = Self(ffi::GDK_KEY_braille_dots_123456 as u32);
3307    #[doc(alias = "GDK_KEY_braille_dots_1234567")]
3308    pub const braille_dots_1234567: Self = Self(ffi::GDK_KEY_braille_dots_1234567 as u32);
3309    #[doc(alias = "GDK_KEY_braille_dots_12345678")]
3310    pub const braille_dots_12345678: Self = Self(ffi::GDK_KEY_braille_dots_12345678 as u32);
3311    #[doc(alias = "GDK_KEY_braille_dots_1234568")]
3312    pub const braille_dots_1234568: Self = Self(ffi::GDK_KEY_braille_dots_1234568 as u32);
3313    #[doc(alias = "GDK_KEY_braille_dots_123457")]
3314    pub const braille_dots_123457: Self = Self(ffi::GDK_KEY_braille_dots_123457 as u32);
3315    #[doc(alias = "GDK_KEY_braille_dots_1234578")]
3316    pub const braille_dots_1234578: Self = Self(ffi::GDK_KEY_braille_dots_1234578 as u32);
3317    #[doc(alias = "GDK_KEY_braille_dots_123458")]
3318    pub const braille_dots_123458: Self = Self(ffi::GDK_KEY_braille_dots_123458 as u32);
3319    #[doc(alias = "GDK_KEY_braille_dots_12346")]
3320    pub const braille_dots_12346: Self = Self(ffi::GDK_KEY_braille_dots_12346 as u32);
3321    #[doc(alias = "GDK_KEY_braille_dots_123467")]
3322    pub const braille_dots_123467: Self = Self(ffi::GDK_KEY_braille_dots_123467 as u32);
3323    #[doc(alias = "GDK_KEY_braille_dots_1234678")]
3324    pub const braille_dots_1234678: Self = Self(ffi::GDK_KEY_braille_dots_1234678 as u32);
3325    #[doc(alias = "GDK_KEY_braille_dots_123468")]
3326    pub const braille_dots_123468: Self = Self(ffi::GDK_KEY_braille_dots_123468 as u32);
3327    #[doc(alias = "GDK_KEY_braille_dots_12347")]
3328    pub const braille_dots_12347: Self = Self(ffi::GDK_KEY_braille_dots_12347 as u32);
3329    #[doc(alias = "GDK_KEY_braille_dots_123478")]
3330    pub const braille_dots_123478: Self = Self(ffi::GDK_KEY_braille_dots_123478 as u32);
3331    #[doc(alias = "GDK_KEY_braille_dots_12348")]
3332    pub const braille_dots_12348: Self = Self(ffi::GDK_KEY_braille_dots_12348 as u32);
3333    #[doc(alias = "GDK_KEY_braille_dots_1235")]
3334    pub const braille_dots_1235: Self = Self(ffi::GDK_KEY_braille_dots_1235 as u32);
3335    #[doc(alias = "GDK_KEY_braille_dots_12356")]
3336    pub const braille_dots_12356: Self = Self(ffi::GDK_KEY_braille_dots_12356 as u32);
3337    #[doc(alias = "GDK_KEY_braille_dots_123567")]
3338    pub const braille_dots_123567: Self = Self(ffi::GDK_KEY_braille_dots_123567 as u32);
3339    #[doc(alias = "GDK_KEY_braille_dots_1235678")]
3340    pub const braille_dots_1235678: Self = Self(ffi::GDK_KEY_braille_dots_1235678 as u32);
3341    #[doc(alias = "GDK_KEY_braille_dots_123568")]
3342    pub const braille_dots_123568: Self = Self(ffi::GDK_KEY_braille_dots_123568 as u32);
3343    #[doc(alias = "GDK_KEY_braille_dots_12357")]
3344    pub const braille_dots_12357: Self = Self(ffi::GDK_KEY_braille_dots_12357 as u32);
3345    #[doc(alias = "GDK_KEY_braille_dots_123578")]
3346    pub const braille_dots_123578: Self = Self(ffi::GDK_KEY_braille_dots_123578 as u32);
3347    #[doc(alias = "GDK_KEY_braille_dots_12358")]
3348    pub const braille_dots_12358: Self = Self(ffi::GDK_KEY_braille_dots_12358 as u32);
3349    #[doc(alias = "GDK_KEY_braille_dots_1236")]
3350    pub const braille_dots_1236: Self = Self(ffi::GDK_KEY_braille_dots_1236 as u32);
3351    #[doc(alias = "GDK_KEY_braille_dots_12367")]
3352    pub const braille_dots_12367: Self = Self(ffi::GDK_KEY_braille_dots_12367 as u32);
3353    #[doc(alias = "GDK_KEY_braille_dots_123678")]
3354    pub const braille_dots_123678: Self = Self(ffi::GDK_KEY_braille_dots_123678 as u32);
3355    #[doc(alias = "GDK_KEY_braille_dots_12368")]
3356    pub const braille_dots_12368: Self = Self(ffi::GDK_KEY_braille_dots_12368 as u32);
3357    #[doc(alias = "GDK_KEY_braille_dots_1237")]
3358    pub const braille_dots_1237: Self = Self(ffi::GDK_KEY_braille_dots_1237 as u32);
3359    #[doc(alias = "GDK_KEY_braille_dots_12378")]
3360    pub const braille_dots_12378: Self = Self(ffi::GDK_KEY_braille_dots_12378 as u32);
3361    #[doc(alias = "GDK_KEY_braille_dots_1238")]
3362    pub const braille_dots_1238: Self = Self(ffi::GDK_KEY_braille_dots_1238 as u32);
3363    #[doc(alias = "GDK_KEY_braille_dots_124")]
3364    pub const braille_dots_124: Self = Self(ffi::GDK_KEY_braille_dots_124 as u32);
3365    #[doc(alias = "GDK_KEY_braille_dots_1245")]
3366    pub const braille_dots_1245: Self = Self(ffi::GDK_KEY_braille_dots_1245 as u32);
3367    #[doc(alias = "GDK_KEY_braille_dots_12456")]
3368    pub const braille_dots_12456: Self = Self(ffi::GDK_KEY_braille_dots_12456 as u32);
3369    #[doc(alias = "GDK_KEY_braille_dots_124567")]
3370    pub const braille_dots_124567: Self = Self(ffi::GDK_KEY_braille_dots_124567 as u32);
3371    #[doc(alias = "GDK_KEY_braille_dots_1245678")]
3372    pub const braille_dots_1245678: Self = Self(ffi::GDK_KEY_braille_dots_1245678 as u32);
3373    #[doc(alias = "GDK_KEY_braille_dots_124568")]
3374    pub const braille_dots_124568: Self = Self(ffi::GDK_KEY_braille_dots_124568 as u32);
3375    #[doc(alias = "GDK_KEY_braille_dots_12457")]
3376    pub const braille_dots_12457: Self = Self(ffi::GDK_KEY_braille_dots_12457 as u32);
3377    #[doc(alias = "GDK_KEY_braille_dots_124578")]
3378    pub const braille_dots_124578: Self = Self(ffi::GDK_KEY_braille_dots_124578 as u32);
3379    #[doc(alias = "GDK_KEY_braille_dots_12458")]
3380    pub const braille_dots_12458: Self = Self(ffi::GDK_KEY_braille_dots_12458 as u32);
3381    #[doc(alias = "GDK_KEY_braille_dots_1246")]
3382    pub const braille_dots_1246: Self = Self(ffi::GDK_KEY_braille_dots_1246 as u32);
3383    #[doc(alias = "GDK_KEY_braille_dots_12467")]
3384    pub const braille_dots_12467: Self = Self(ffi::GDK_KEY_braille_dots_12467 as u32);
3385    #[doc(alias = "GDK_KEY_braille_dots_124678")]
3386    pub const braille_dots_124678: Self = Self(ffi::GDK_KEY_braille_dots_124678 as u32);
3387    #[doc(alias = "GDK_KEY_braille_dots_12468")]
3388    pub const braille_dots_12468: Self = Self(ffi::GDK_KEY_braille_dots_12468 as u32);
3389    #[doc(alias = "GDK_KEY_braille_dots_1247")]
3390    pub const braille_dots_1247: Self = Self(ffi::GDK_KEY_braille_dots_1247 as u32);
3391    #[doc(alias = "GDK_KEY_braille_dots_12478")]
3392    pub const braille_dots_12478: Self = Self(ffi::GDK_KEY_braille_dots_12478 as u32);
3393    #[doc(alias = "GDK_KEY_braille_dots_1248")]
3394    pub const braille_dots_1248: Self = Self(ffi::GDK_KEY_braille_dots_1248 as u32);
3395    #[doc(alias = "GDK_KEY_braille_dots_125")]
3396    pub const braille_dots_125: Self = Self(ffi::GDK_KEY_braille_dots_125 as u32);
3397    #[doc(alias = "GDK_KEY_braille_dots_1256")]
3398    pub const braille_dots_1256: Self = Self(ffi::GDK_KEY_braille_dots_1256 as u32);
3399    #[doc(alias = "GDK_KEY_braille_dots_12567")]
3400    pub const braille_dots_12567: Self = Self(ffi::GDK_KEY_braille_dots_12567 as u32);
3401    #[doc(alias = "GDK_KEY_braille_dots_125678")]
3402    pub const braille_dots_125678: Self = Self(ffi::GDK_KEY_braille_dots_125678 as u32);
3403    #[doc(alias = "GDK_KEY_braille_dots_12568")]
3404    pub const braille_dots_12568: Self = Self(ffi::GDK_KEY_braille_dots_12568 as u32);
3405    #[doc(alias = "GDK_KEY_braille_dots_1257")]
3406    pub const braille_dots_1257: Self = Self(ffi::GDK_KEY_braille_dots_1257 as u32);
3407    #[doc(alias = "GDK_KEY_braille_dots_12578")]
3408    pub const braille_dots_12578: Self = Self(ffi::GDK_KEY_braille_dots_12578 as u32);
3409    #[doc(alias = "GDK_KEY_braille_dots_1258")]
3410    pub const braille_dots_1258: Self = Self(ffi::GDK_KEY_braille_dots_1258 as u32);
3411    #[doc(alias = "GDK_KEY_braille_dots_126")]
3412    pub const braille_dots_126: Self = Self(ffi::GDK_KEY_braille_dots_126 as u32);
3413    #[doc(alias = "GDK_KEY_braille_dots_1267")]
3414    pub const braille_dots_1267: Self = Self(ffi::GDK_KEY_braille_dots_1267 as u32);
3415    #[doc(alias = "GDK_KEY_braille_dots_12678")]
3416    pub const braille_dots_12678: Self = Self(ffi::GDK_KEY_braille_dots_12678 as u32);
3417    #[doc(alias = "GDK_KEY_braille_dots_1268")]
3418    pub const braille_dots_1268: Self = Self(ffi::GDK_KEY_braille_dots_1268 as u32);
3419    #[doc(alias = "GDK_KEY_braille_dots_127")]
3420    pub const braille_dots_127: Self = Self(ffi::GDK_KEY_braille_dots_127 as u32);
3421    #[doc(alias = "GDK_KEY_braille_dots_1278")]
3422    pub const braille_dots_1278: Self = Self(ffi::GDK_KEY_braille_dots_1278 as u32);
3423    #[doc(alias = "GDK_KEY_braille_dots_128")]
3424    pub const braille_dots_128: Self = Self(ffi::GDK_KEY_braille_dots_128 as u32);
3425    #[doc(alias = "GDK_KEY_braille_dots_13")]
3426    pub const braille_dots_13: Self = Self(ffi::GDK_KEY_braille_dots_13 as u32);
3427    #[doc(alias = "GDK_KEY_braille_dots_134")]
3428    pub const braille_dots_134: Self = Self(ffi::GDK_KEY_braille_dots_134 as u32);
3429    #[doc(alias = "GDK_KEY_braille_dots_1345")]
3430    pub const braille_dots_1345: Self = Self(ffi::GDK_KEY_braille_dots_1345 as u32);
3431    #[doc(alias = "GDK_KEY_braille_dots_13456")]
3432    pub const braille_dots_13456: Self = Self(ffi::GDK_KEY_braille_dots_13456 as u32);
3433    #[doc(alias = "GDK_KEY_braille_dots_134567")]
3434    pub const braille_dots_134567: Self = Self(ffi::GDK_KEY_braille_dots_134567 as u32);
3435    #[doc(alias = "GDK_KEY_braille_dots_1345678")]
3436    pub const braille_dots_1345678: Self = Self(ffi::GDK_KEY_braille_dots_1345678 as u32);
3437    #[doc(alias = "GDK_KEY_braille_dots_134568")]
3438    pub const braille_dots_134568: Self = Self(ffi::GDK_KEY_braille_dots_134568 as u32);
3439    #[doc(alias = "GDK_KEY_braille_dots_13457")]
3440    pub const braille_dots_13457: Self = Self(ffi::GDK_KEY_braille_dots_13457 as u32);
3441    #[doc(alias = "GDK_KEY_braille_dots_134578")]
3442    pub const braille_dots_134578: Self = Self(ffi::GDK_KEY_braille_dots_134578 as u32);
3443    #[doc(alias = "GDK_KEY_braille_dots_13458")]
3444    pub const braille_dots_13458: Self = Self(ffi::GDK_KEY_braille_dots_13458 as u32);
3445    #[doc(alias = "GDK_KEY_braille_dots_1346")]
3446    pub const braille_dots_1346: Self = Self(ffi::GDK_KEY_braille_dots_1346 as u32);
3447    #[doc(alias = "GDK_KEY_braille_dots_13467")]
3448    pub const braille_dots_13467: Self = Self(ffi::GDK_KEY_braille_dots_13467 as u32);
3449    #[doc(alias = "GDK_KEY_braille_dots_134678")]
3450    pub const braille_dots_134678: Self = Self(ffi::GDK_KEY_braille_dots_134678 as u32);
3451    #[doc(alias = "GDK_KEY_braille_dots_13468")]
3452    pub const braille_dots_13468: Self = Self(ffi::GDK_KEY_braille_dots_13468 as u32);
3453    #[doc(alias = "GDK_KEY_braille_dots_1347")]
3454    pub const braille_dots_1347: Self = Self(ffi::GDK_KEY_braille_dots_1347 as u32);
3455    #[doc(alias = "GDK_KEY_braille_dots_13478")]
3456    pub const braille_dots_13478: Self = Self(ffi::GDK_KEY_braille_dots_13478 as u32);
3457    #[doc(alias = "GDK_KEY_braille_dots_1348")]
3458    pub const braille_dots_1348: Self = Self(ffi::GDK_KEY_braille_dots_1348 as u32);
3459    #[doc(alias = "GDK_KEY_braille_dots_135")]
3460    pub const braille_dots_135: Self = Self(ffi::GDK_KEY_braille_dots_135 as u32);
3461    #[doc(alias = "GDK_KEY_braille_dots_1356")]
3462    pub const braille_dots_1356: Self = Self(ffi::GDK_KEY_braille_dots_1356 as u32);
3463    #[doc(alias = "GDK_KEY_braille_dots_13567")]
3464    pub const braille_dots_13567: Self = Self(ffi::GDK_KEY_braille_dots_13567 as u32);
3465    #[doc(alias = "GDK_KEY_braille_dots_135678")]
3466    pub const braille_dots_135678: Self = Self(ffi::GDK_KEY_braille_dots_135678 as u32);
3467    #[doc(alias = "GDK_KEY_braille_dots_13568")]
3468    pub const braille_dots_13568: Self = Self(ffi::GDK_KEY_braille_dots_13568 as u32);
3469    #[doc(alias = "GDK_KEY_braille_dots_1357")]
3470    pub const braille_dots_1357: Self = Self(ffi::GDK_KEY_braille_dots_1357 as u32);
3471    #[doc(alias = "GDK_KEY_braille_dots_13578")]
3472    pub const braille_dots_13578: Self = Self(ffi::GDK_KEY_braille_dots_13578 as u32);
3473    #[doc(alias = "GDK_KEY_braille_dots_1358")]
3474    pub const braille_dots_1358: Self = Self(ffi::GDK_KEY_braille_dots_1358 as u32);
3475    #[doc(alias = "GDK_KEY_braille_dots_136")]
3476    pub const braille_dots_136: Self = Self(ffi::GDK_KEY_braille_dots_136 as u32);
3477    #[doc(alias = "GDK_KEY_braille_dots_1367")]
3478    pub const braille_dots_1367: Self = Self(ffi::GDK_KEY_braille_dots_1367 as u32);
3479    #[doc(alias = "GDK_KEY_braille_dots_13678")]
3480    pub const braille_dots_13678: Self = Self(ffi::GDK_KEY_braille_dots_13678 as u32);
3481    #[doc(alias = "GDK_KEY_braille_dots_1368")]
3482    pub const braille_dots_1368: Self = Self(ffi::GDK_KEY_braille_dots_1368 as u32);
3483    #[doc(alias = "GDK_KEY_braille_dots_137")]
3484    pub const braille_dots_137: Self = Self(ffi::GDK_KEY_braille_dots_137 as u32);
3485    #[doc(alias = "GDK_KEY_braille_dots_1378")]
3486    pub const braille_dots_1378: Self = Self(ffi::GDK_KEY_braille_dots_1378 as u32);
3487    #[doc(alias = "GDK_KEY_braille_dots_138")]
3488    pub const braille_dots_138: Self = Self(ffi::GDK_KEY_braille_dots_138 as u32);
3489    #[doc(alias = "GDK_KEY_braille_dots_14")]
3490    pub const braille_dots_14: Self = Self(ffi::GDK_KEY_braille_dots_14 as u32);
3491    #[doc(alias = "GDK_KEY_braille_dots_145")]
3492    pub const braille_dots_145: Self = Self(ffi::GDK_KEY_braille_dots_145 as u32);
3493    #[doc(alias = "GDK_KEY_braille_dots_1456")]
3494    pub const braille_dots_1456: Self = Self(ffi::GDK_KEY_braille_dots_1456 as u32);
3495    #[doc(alias = "GDK_KEY_braille_dots_14567")]
3496    pub const braille_dots_14567: Self = Self(ffi::GDK_KEY_braille_dots_14567 as u32);
3497    #[doc(alias = "GDK_KEY_braille_dots_145678")]
3498    pub const braille_dots_145678: Self = Self(ffi::GDK_KEY_braille_dots_145678 as u32);
3499    #[doc(alias = "GDK_KEY_braille_dots_14568")]
3500    pub const braille_dots_14568: Self = Self(ffi::GDK_KEY_braille_dots_14568 as u32);
3501    #[doc(alias = "GDK_KEY_braille_dots_1457")]
3502    pub const braille_dots_1457: Self = Self(ffi::GDK_KEY_braille_dots_1457 as u32);
3503    #[doc(alias = "GDK_KEY_braille_dots_14578")]
3504    pub const braille_dots_14578: Self = Self(ffi::GDK_KEY_braille_dots_14578 as u32);
3505    #[doc(alias = "GDK_KEY_braille_dots_1458")]
3506    pub const braille_dots_1458: Self = Self(ffi::GDK_KEY_braille_dots_1458 as u32);
3507    #[doc(alias = "GDK_KEY_braille_dots_146")]
3508    pub const braille_dots_146: Self = Self(ffi::GDK_KEY_braille_dots_146 as u32);
3509    #[doc(alias = "GDK_KEY_braille_dots_1467")]
3510    pub const braille_dots_1467: Self = Self(ffi::GDK_KEY_braille_dots_1467 as u32);
3511    #[doc(alias = "GDK_KEY_braille_dots_14678")]
3512    pub const braille_dots_14678: Self = Self(ffi::GDK_KEY_braille_dots_14678 as u32);
3513    #[doc(alias = "GDK_KEY_braille_dots_1468")]
3514    pub const braille_dots_1468: Self = Self(ffi::GDK_KEY_braille_dots_1468 as u32);
3515    #[doc(alias = "GDK_KEY_braille_dots_147")]
3516    pub const braille_dots_147: Self = Self(ffi::GDK_KEY_braille_dots_147 as u32);
3517    #[doc(alias = "GDK_KEY_braille_dots_1478")]
3518    pub const braille_dots_1478: Self = Self(ffi::GDK_KEY_braille_dots_1478 as u32);
3519    #[doc(alias = "GDK_KEY_braille_dots_148")]
3520    pub const braille_dots_148: Self = Self(ffi::GDK_KEY_braille_dots_148 as u32);
3521    #[doc(alias = "GDK_KEY_braille_dots_15")]
3522    pub const braille_dots_15: Self = Self(ffi::GDK_KEY_braille_dots_15 as u32);
3523    #[doc(alias = "GDK_KEY_braille_dots_156")]
3524    pub const braille_dots_156: Self = Self(ffi::GDK_KEY_braille_dots_156 as u32);
3525    #[doc(alias = "GDK_KEY_braille_dots_1567")]
3526    pub const braille_dots_1567: Self = Self(ffi::GDK_KEY_braille_dots_1567 as u32);
3527    #[doc(alias = "GDK_KEY_braille_dots_15678")]
3528    pub const braille_dots_15678: Self = Self(ffi::GDK_KEY_braille_dots_15678 as u32);
3529    #[doc(alias = "GDK_KEY_braille_dots_1568")]
3530    pub const braille_dots_1568: Self = Self(ffi::GDK_KEY_braille_dots_1568 as u32);
3531    #[doc(alias = "GDK_KEY_braille_dots_157")]
3532    pub const braille_dots_157: Self = Self(ffi::GDK_KEY_braille_dots_157 as u32);
3533    #[doc(alias = "GDK_KEY_braille_dots_1578")]
3534    pub const braille_dots_1578: Self = Self(ffi::GDK_KEY_braille_dots_1578 as u32);
3535    #[doc(alias = "GDK_KEY_braille_dots_158")]
3536    pub const braille_dots_158: Self = Self(ffi::GDK_KEY_braille_dots_158 as u32);
3537    #[doc(alias = "GDK_KEY_braille_dots_16")]
3538    pub const braille_dots_16: Self = Self(ffi::GDK_KEY_braille_dots_16 as u32);
3539    #[doc(alias = "GDK_KEY_braille_dots_167")]
3540    pub const braille_dots_167: Self = Self(ffi::GDK_KEY_braille_dots_167 as u32);
3541    #[doc(alias = "GDK_KEY_braille_dots_1678")]
3542    pub const braille_dots_1678: Self = Self(ffi::GDK_KEY_braille_dots_1678 as u32);
3543    #[doc(alias = "GDK_KEY_braille_dots_168")]
3544    pub const braille_dots_168: Self = Self(ffi::GDK_KEY_braille_dots_168 as u32);
3545    #[doc(alias = "GDK_KEY_braille_dots_17")]
3546    pub const braille_dots_17: Self = Self(ffi::GDK_KEY_braille_dots_17 as u32);
3547    #[doc(alias = "GDK_KEY_braille_dots_178")]
3548    pub const braille_dots_178: Self = Self(ffi::GDK_KEY_braille_dots_178 as u32);
3549    #[doc(alias = "GDK_KEY_braille_dots_18")]
3550    pub const braille_dots_18: Self = Self(ffi::GDK_KEY_braille_dots_18 as u32);
3551    #[doc(alias = "GDK_KEY_braille_dots_2")]
3552    pub const braille_dots_2: Self = Self(ffi::GDK_KEY_braille_dots_2 as u32);
3553    #[doc(alias = "GDK_KEY_braille_dots_23")]
3554    pub const braille_dots_23: Self = Self(ffi::GDK_KEY_braille_dots_23 as u32);
3555    #[doc(alias = "GDK_KEY_braille_dots_234")]
3556    pub const braille_dots_234: Self = Self(ffi::GDK_KEY_braille_dots_234 as u32);
3557    #[doc(alias = "GDK_KEY_braille_dots_2345")]
3558    pub const braille_dots_2345: Self = Self(ffi::GDK_KEY_braille_dots_2345 as u32);
3559    #[doc(alias = "GDK_KEY_braille_dots_23456")]
3560    pub const braille_dots_23456: Self = Self(ffi::GDK_KEY_braille_dots_23456 as u32);
3561    #[doc(alias = "GDK_KEY_braille_dots_234567")]
3562    pub const braille_dots_234567: Self = Self(ffi::GDK_KEY_braille_dots_234567 as u32);
3563    #[doc(alias = "GDK_KEY_braille_dots_2345678")]
3564    pub const braille_dots_2345678: Self = Self(ffi::GDK_KEY_braille_dots_2345678 as u32);
3565    #[doc(alias = "GDK_KEY_braille_dots_234568")]
3566    pub const braille_dots_234568: Self = Self(ffi::GDK_KEY_braille_dots_234568 as u32);
3567    #[doc(alias = "GDK_KEY_braille_dots_23457")]
3568    pub const braille_dots_23457: Self = Self(ffi::GDK_KEY_braille_dots_23457 as u32);
3569    #[doc(alias = "GDK_KEY_braille_dots_234578")]
3570    pub const braille_dots_234578: Self = Self(ffi::GDK_KEY_braille_dots_234578 as u32);
3571    #[doc(alias = "GDK_KEY_braille_dots_23458")]
3572    pub const braille_dots_23458: Self = Self(ffi::GDK_KEY_braille_dots_23458 as u32);
3573    #[doc(alias = "GDK_KEY_braille_dots_2346")]
3574    pub const braille_dots_2346: Self = Self(ffi::GDK_KEY_braille_dots_2346 as u32);
3575    #[doc(alias = "GDK_KEY_braille_dots_23467")]
3576    pub const braille_dots_23467: Self = Self(ffi::GDK_KEY_braille_dots_23467 as u32);
3577    #[doc(alias = "GDK_KEY_braille_dots_234678")]
3578    pub const braille_dots_234678: Self = Self(ffi::GDK_KEY_braille_dots_234678 as u32);
3579    #[doc(alias = "GDK_KEY_braille_dots_23468")]
3580    pub const braille_dots_23468: Self = Self(ffi::GDK_KEY_braille_dots_23468 as u32);
3581    #[doc(alias = "GDK_KEY_braille_dots_2347")]
3582    pub const braille_dots_2347: Self = Self(ffi::GDK_KEY_braille_dots_2347 as u32);
3583    #[doc(alias = "GDK_KEY_braille_dots_23478")]
3584    pub const braille_dots_23478: Self = Self(ffi::GDK_KEY_braille_dots_23478 as u32);
3585    #[doc(alias = "GDK_KEY_braille_dots_2348")]
3586    pub const braille_dots_2348: Self = Self(ffi::GDK_KEY_braille_dots_2348 as u32);
3587    #[doc(alias = "GDK_KEY_braille_dots_235")]
3588    pub const braille_dots_235: Self = Self(ffi::GDK_KEY_braille_dots_235 as u32);
3589    #[doc(alias = "GDK_KEY_braille_dots_2356")]
3590    pub const braille_dots_2356: Self = Self(ffi::GDK_KEY_braille_dots_2356 as u32);
3591    #[doc(alias = "GDK_KEY_braille_dots_23567")]
3592    pub const braille_dots_23567: Self = Self(ffi::GDK_KEY_braille_dots_23567 as u32);
3593    #[doc(alias = "GDK_KEY_braille_dots_235678")]
3594    pub const braille_dots_235678: Self = Self(ffi::GDK_KEY_braille_dots_235678 as u32);
3595    #[doc(alias = "GDK_KEY_braille_dots_23568")]
3596    pub const braille_dots_23568: Self = Self(ffi::GDK_KEY_braille_dots_23568 as u32);
3597    #[doc(alias = "GDK_KEY_braille_dots_2357")]
3598    pub const braille_dots_2357: Self = Self(ffi::GDK_KEY_braille_dots_2357 as u32);
3599    #[doc(alias = "GDK_KEY_braille_dots_23578")]
3600    pub const braille_dots_23578: Self = Self(ffi::GDK_KEY_braille_dots_23578 as u32);
3601    #[doc(alias = "GDK_KEY_braille_dots_2358")]
3602    pub const braille_dots_2358: Self = Self(ffi::GDK_KEY_braille_dots_2358 as u32);
3603    #[doc(alias = "GDK_KEY_braille_dots_236")]
3604    pub const braille_dots_236: Self = Self(ffi::GDK_KEY_braille_dots_236 as u32);
3605    #[doc(alias = "GDK_KEY_braille_dots_2367")]
3606    pub const braille_dots_2367: Self = Self(ffi::GDK_KEY_braille_dots_2367 as u32);
3607    #[doc(alias = "GDK_KEY_braille_dots_23678")]
3608    pub const braille_dots_23678: Self = Self(ffi::GDK_KEY_braille_dots_23678 as u32);
3609    #[doc(alias = "GDK_KEY_braille_dots_2368")]
3610    pub const braille_dots_2368: Self = Self(ffi::GDK_KEY_braille_dots_2368 as u32);
3611    #[doc(alias = "GDK_KEY_braille_dots_237")]
3612    pub const braille_dots_237: Self = Self(ffi::GDK_KEY_braille_dots_237 as u32);
3613    #[doc(alias = "GDK_KEY_braille_dots_2378")]
3614    pub const braille_dots_2378: Self = Self(ffi::GDK_KEY_braille_dots_2378 as u32);
3615    #[doc(alias = "GDK_KEY_braille_dots_238")]
3616    pub const braille_dots_238: Self = Self(ffi::GDK_KEY_braille_dots_238 as u32);
3617    #[doc(alias = "GDK_KEY_braille_dots_24")]
3618    pub const braille_dots_24: Self = Self(ffi::GDK_KEY_braille_dots_24 as u32);
3619    #[doc(alias = "GDK_KEY_braille_dots_245")]
3620    pub const braille_dots_245: Self = Self(ffi::GDK_KEY_braille_dots_245 as u32);
3621    #[doc(alias = "GDK_KEY_braille_dots_2456")]
3622    pub const braille_dots_2456: Self = Self(ffi::GDK_KEY_braille_dots_2456 as u32);
3623    #[doc(alias = "GDK_KEY_braille_dots_24567")]
3624    pub const braille_dots_24567: Self = Self(ffi::GDK_KEY_braille_dots_24567 as u32);
3625    #[doc(alias = "GDK_KEY_braille_dots_245678")]
3626    pub const braille_dots_245678: Self = Self(ffi::GDK_KEY_braille_dots_245678 as u32);
3627    #[doc(alias = "GDK_KEY_braille_dots_24568")]
3628    pub const braille_dots_24568: Self = Self(ffi::GDK_KEY_braille_dots_24568 as u32);
3629    #[doc(alias = "GDK_KEY_braille_dots_2457")]
3630    pub const braille_dots_2457: Self = Self(ffi::GDK_KEY_braille_dots_2457 as u32);
3631    #[doc(alias = "GDK_KEY_braille_dots_24578")]
3632    pub const braille_dots_24578: Self = Self(ffi::GDK_KEY_braille_dots_24578 as u32);
3633    #[doc(alias = "GDK_KEY_braille_dots_2458")]
3634    pub const braille_dots_2458: Self = Self(ffi::GDK_KEY_braille_dots_2458 as u32);
3635    #[doc(alias = "GDK_KEY_braille_dots_246")]
3636    pub const braille_dots_246: Self = Self(ffi::GDK_KEY_braille_dots_246 as u32);
3637    #[doc(alias = "GDK_KEY_braille_dots_2467")]
3638    pub const braille_dots_2467: Self = Self(ffi::GDK_KEY_braille_dots_2467 as u32);
3639    #[doc(alias = "GDK_KEY_braille_dots_24678")]
3640    pub const braille_dots_24678: Self = Self(ffi::GDK_KEY_braille_dots_24678 as u32);
3641    #[doc(alias = "GDK_KEY_braille_dots_2468")]
3642    pub const braille_dots_2468: Self = Self(ffi::GDK_KEY_braille_dots_2468 as u32);
3643    #[doc(alias = "GDK_KEY_braille_dots_247")]
3644    pub const braille_dots_247: Self = Self(ffi::GDK_KEY_braille_dots_247 as u32);
3645    #[doc(alias = "GDK_KEY_braille_dots_2478")]
3646    pub const braille_dots_2478: Self = Self(ffi::GDK_KEY_braille_dots_2478 as u32);
3647    #[doc(alias = "GDK_KEY_braille_dots_248")]
3648    pub const braille_dots_248: Self = Self(ffi::GDK_KEY_braille_dots_248 as u32);
3649    #[doc(alias = "GDK_KEY_braille_dots_25")]
3650    pub const braille_dots_25: Self = Self(ffi::GDK_KEY_braille_dots_25 as u32);
3651    #[doc(alias = "GDK_KEY_braille_dots_256")]
3652    pub const braille_dots_256: Self = Self(ffi::GDK_KEY_braille_dots_256 as u32);
3653    #[doc(alias = "GDK_KEY_braille_dots_2567")]
3654    pub const braille_dots_2567: Self = Self(ffi::GDK_KEY_braille_dots_2567 as u32);
3655    #[doc(alias = "GDK_KEY_braille_dots_25678")]
3656    pub const braille_dots_25678: Self = Self(ffi::GDK_KEY_braille_dots_25678 as u32);
3657    #[doc(alias = "GDK_KEY_braille_dots_2568")]
3658    pub const braille_dots_2568: Self = Self(ffi::GDK_KEY_braille_dots_2568 as u32);
3659    #[doc(alias = "GDK_KEY_braille_dots_257")]
3660    pub const braille_dots_257: Self = Self(ffi::GDK_KEY_braille_dots_257 as u32);
3661    #[doc(alias = "GDK_KEY_braille_dots_2578")]
3662    pub const braille_dots_2578: Self = Self(ffi::GDK_KEY_braille_dots_2578 as u32);
3663    #[doc(alias = "GDK_KEY_braille_dots_258")]
3664    pub const braille_dots_258: Self = Self(ffi::GDK_KEY_braille_dots_258 as u32);
3665    #[doc(alias = "GDK_KEY_braille_dots_26")]
3666    pub const braille_dots_26: Self = Self(ffi::GDK_KEY_braille_dots_26 as u32);
3667    #[doc(alias = "GDK_KEY_braille_dots_267")]
3668    pub const braille_dots_267: Self = Self(ffi::GDK_KEY_braille_dots_267 as u32);
3669    #[doc(alias = "GDK_KEY_braille_dots_2678")]
3670    pub const braille_dots_2678: Self = Self(ffi::GDK_KEY_braille_dots_2678 as u32);
3671    #[doc(alias = "GDK_KEY_braille_dots_268")]
3672    pub const braille_dots_268: Self = Self(ffi::GDK_KEY_braille_dots_268 as u32);
3673    #[doc(alias = "GDK_KEY_braille_dots_27")]
3674    pub const braille_dots_27: Self = Self(ffi::GDK_KEY_braille_dots_27 as u32);
3675    #[doc(alias = "GDK_KEY_braille_dots_278")]
3676    pub const braille_dots_278: Self = Self(ffi::GDK_KEY_braille_dots_278 as u32);
3677    #[doc(alias = "GDK_KEY_braille_dots_28")]
3678    pub const braille_dots_28: Self = Self(ffi::GDK_KEY_braille_dots_28 as u32);
3679    #[doc(alias = "GDK_KEY_braille_dots_3")]
3680    pub const braille_dots_3: Self = Self(ffi::GDK_KEY_braille_dots_3 as u32);
3681    #[doc(alias = "GDK_KEY_braille_dots_34")]
3682    pub const braille_dots_34: Self = Self(ffi::GDK_KEY_braille_dots_34 as u32);
3683    #[doc(alias = "GDK_KEY_braille_dots_345")]
3684    pub const braille_dots_345: Self = Self(ffi::GDK_KEY_braille_dots_345 as u32);
3685    #[doc(alias = "GDK_KEY_braille_dots_3456")]
3686    pub const braille_dots_3456: Self = Self(ffi::GDK_KEY_braille_dots_3456 as u32);
3687    #[doc(alias = "GDK_KEY_braille_dots_34567")]
3688    pub const braille_dots_34567: Self = Self(ffi::GDK_KEY_braille_dots_34567 as u32);
3689    #[doc(alias = "GDK_KEY_braille_dots_345678")]
3690    pub const braille_dots_345678: Self = Self(ffi::GDK_KEY_braille_dots_345678 as u32);
3691    #[doc(alias = "GDK_KEY_braille_dots_34568")]
3692    pub const braille_dots_34568: Self = Self(ffi::GDK_KEY_braille_dots_34568 as u32);
3693    #[doc(alias = "GDK_KEY_braille_dots_3457")]
3694    pub const braille_dots_3457: Self = Self(ffi::GDK_KEY_braille_dots_3457 as u32);
3695    #[doc(alias = "GDK_KEY_braille_dots_34578")]
3696    pub const braille_dots_34578: Self = Self(ffi::GDK_KEY_braille_dots_34578 as u32);
3697    #[doc(alias = "GDK_KEY_braille_dots_3458")]
3698    pub const braille_dots_3458: Self = Self(ffi::GDK_KEY_braille_dots_3458 as u32);
3699    #[doc(alias = "GDK_KEY_braille_dots_346")]
3700    pub const braille_dots_346: Self = Self(ffi::GDK_KEY_braille_dots_346 as u32);
3701    #[doc(alias = "GDK_KEY_braille_dots_3467")]
3702    pub const braille_dots_3467: Self = Self(ffi::GDK_KEY_braille_dots_3467 as u32);
3703    #[doc(alias = "GDK_KEY_braille_dots_34678")]
3704    pub const braille_dots_34678: Self = Self(ffi::GDK_KEY_braille_dots_34678 as u32);
3705    #[doc(alias = "GDK_KEY_braille_dots_3468")]
3706    pub const braille_dots_3468: Self = Self(ffi::GDK_KEY_braille_dots_3468 as u32);
3707    #[doc(alias = "GDK_KEY_braille_dots_347")]
3708    pub const braille_dots_347: Self = Self(ffi::GDK_KEY_braille_dots_347 as u32);
3709    #[doc(alias = "GDK_KEY_braille_dots_3478")]
3710    pub const braille_dots_3478: Self = Self(ffi::GDK_KEY_braille_dots_3478 as u32);
3711    #[doc(alias = "GDK_KEY_braille_dots_348")]
3712    pub const braille_dots_348: Self = Self(ffi::GDK_KEY_braille_dots_348 as u32);
3713    #[doc(alias = "GDK_KEY_braille_dots_35")]
3714    pub const braille_dots_35: Self = Self(ffi::GDK_KEY_braille_dots_35 as u32);
3715    #[doc(alias = "GDK_KEY_braille_dots_356")]
3716    pub const braille_dots_356: Self = Self(ffi::GDK_KEY_braille_dots_356 as u32);
3717    #[doc(alias = "GDK_KEY_braille_dots_3567")]
3718    pub const braille_dots_3567: Self = Self(ffi::GDK_KEY_braille_dots_3567 as u32);
3719    #[doc(alias = "GDK_KEY_braille_dots_35678")]
3720    pub const braille_dots_35678: Self = Self(ffi::GDK_KEY_braille_dots_35678 as u32);
3721    #[doc(alias = "GDK_KEY_braille_dots_3568")]
3722    pub const braille_dots_3568: Self = Self(ffi::GDK_KEY_braille_dots_3568 as u32);
3723    #[doc(alias = "GDK_KEY_braille_dots_357")]
3724    pub const braille_dots_357: Self = Self(ffi::GDK_KEY_braille_dots_357 as u32);
3725    #[doc(alias = "GDK_KEY_braille_dots_3578")]
3726    pub const braille_dots_3578: Self = Self(ffi::GDK_KEY_braille_dots_3578 as u32);
3727    #[doc(alias = "GDK_KEY_braille_dots_358")]
3728    pub const braille_dots_358: Self = Self(ffi::GDK_KEY_braille_dots_358 as u32);
3729    #[doc(alias = "GDK_KEY_braille_dots_36")]
3730    pub const braille_dots_36: Self = Self(ffi::GDK_KEY_braille_dots_36 as u32);
3731    #[doc(alias = "GDK_KEY_braille_dots_367")]
3732    pub const braille_dots_367: Self = Self(ffi::GDK_KEY_braille_dots_367 as u32);
3733    #[doc(alias = "GDK_KEY_braille_dots_3678")]
3734    pub const braille_dots_3678: Self = Self(ffi::GDK_KEY_braille_dots_3678 as u32);
3735    #[doc(alias = "GDK_KEY_braille_dots_368")]
3736    pub const braille_dots_368: Self = Self(ffi::GDK_KEY_braille_dots_368 as u32);
3737    #[doc(alias = "GDK_KEY_braille_dots_37")]
3738    pub const braille_dots_37: Self = Self(ffi::GDK_KEY_braille_dots_37 as u32);
3739    #[doc(alias = "GDK_KEY_braille_dots_378")]
3740    pub const braille_dots_378: Self = Self(ffi::GDK_KEY_braille_dots_378 as u32);
3741    #[doc(alias = "GDK_KEY_braille_dots_38")]
3742    pub const braille_dots_38: Self = Self(ffi::GDK_KEY_braille_dots_38 as u32);
3743    #[doc(alias = "GDK_KEY_braille_dots_4")]
3744    pub const braille_dots_4: Self = Self(ffi::GDK_KEY_braille_dots_4 as u32);
3745    #[doc(alias = "GDK_KEY_braille_dots_45")]
3746    pub const braille_dots_45: Self = Self(ffi::GDK_KEY_braille_dots_45 as u32);
3747    #[doc(alias = "GDK_KEY_braille_dots_456")]
3748    pub const braille_dots_456: Self = Self(ffi::GDK_KEY_braille_dots_456 as u32);
3749    #[doc(alias = "GDK_KEY_braille_dots_4567")]
3750    pub const braille_dots_4567: Self = Self(ffi::GDK_KEY_braille_dots_4567 as u32);
3751    #[doc(alias = "GDK_KEY_braille_dots_45678")]
3752    pub const braille_dots_45678: Self = Self(ffi::GDK_KEY_braille_dots_45678 as u32);
3753    #[doc(alias = "GDK_KEY_braille_dots_4568")]
3754    pub const braille_dots_4568: Self = Self(ffi::GDK_KEY_braille_dots_4568 as u32);
3755    #[doc(alias = "GDK_KEY_braille_dots_457")]
3756    pub const braille_dots_457: Self = Self(ffi::GDK_KEY_braille_dots_457 as u32);
3757    #[doc(alias = "GDK_KEY_braille_dots_4578")]
3758    pub const braille_dots_4578: Self = Self(ffi::GDK_KEY_braille_dots_4578 as u32);
3759    #[doc(alias = "GDK_KEY_braille_dots_458")]
3760    pub const braille_dots_458: Self = Self(ffi::GDK_KEY_braille_dots_458 as u32);
3761    #[doc(alias = "GDK_KEY_braille_dots_46")]
3762    pub const braille_dots_46: Self = Self(ffi::GDK_KEY_braille_dots_46 as u32);
3763    #[doc(alias = "GDK_KEY_braille_dots_467")]
3764    pub const braille_dots_467: Self = Self(ffi::GDK_KEY_braille_dots_467 as u32);
3765    #[doc(alias = "GDK_KEY_braille_dots_4678")]
3766    pub const braille_dots_4678: Self = Self(ffi::GDK_KEY_braille_dots_4678 as u32);
3767    #[doc(alias = "GDK_KEY_braille_dots_468")]
3768    pub const braille_dots_468: Self = Self(ffi::GDK_KEY_braille_dots_468 as u32);
3769    #[doc(alias = "GDK_KEY_braille_dots_47")]
3770    pub const braille_dots_47: Self = Self(ffi::GDK_KEY_braille_dots_47 as u32);
3771    #[doc(alias = "GDK_KEY_braille_dots_478")]
3772    pub const braille_dots_478: Self = Self(ffi::GDK_KEY_braille_dots_478 as u32);
3773    #[doc(alias = "GDK_KEY_braille_dots_48")]
3774    pub const braille_dots_48: Self = Self(ffi::GDK_KEY_braille_dots_48 as u32);
3775    #[doc(alias = "GDK_KEY_braille_dots_5")]
3776    pub const braille_dots_5: Self = Self(ffi::GDK_KEY_braille_dots_5 as u32);
3777    #[doc(alias = "GDK_KEY_braille_dots_56")]
3778    pub const braille_dots_56: Self = Self(ffi::GDK_KEY_braille_dots_56 as u32);
3779    #[doc(alias = "GDK_KEY_braille_dots_567")]
3780    pub const braille_dots_567: Self = Self(ffi::GDK_KEY_braille_dots_567 as u32);
3781    #[doc(alias = "GDK_KEY_braille_dots_5678")]
3782    pub const braille_dots_5678: Self = Self(ffi::GDK_KEY_braille_dots_5678 as u32);
3783    #[doc(alias = "GDK_KEY_braille_dots_568")]
3784    pub const braille_dots_568: Self = Self(ffi::GDK_KEY_braille_dots_568 as u32);
3785    #[doc(alias = "GDK_KEY_braille_dots_57")]
3786    pub const braille_dots_57: Self = Self(ffi::GDK_KEY_braille_dots_57 as u32);
3787    #[doc(alias = "GDK_KEY_braille_dots_578")]
3788    pub const braille_dots_578: Self = Self(ffi::GDK_KEY_braille_dots_578 as u32);
3789    #[doc(alias = "GDK_KEY_braille_dots_58")]
3790    pub const braille_dots_58: Self = Self(ffi::GDK_KEY_braille_dots_58 as u32);
3791    #[doc(alias = "GDK_KEY_braille_dots_6")]
3792    pub const braille_dots_6: Self = Self(ffi::GDK_KEY_braille_dots_6 as u32);
3793    #[doc(alias = "GDK_KEY_braille_dots_67")]
3794    pub const braille_dots_67: Self = Self(ffi::GDK_KEY_braille_dots_67 as u32);
3795    #[doc(alias = "GDK_KEY_braille_dots_678")]
3796    pub const braille_dots_678: Self = Self(ffi::GDK_KEY_braille_dots_678 as u32);
3797    #[doc(alias = "GDK_KEY_braille_dots_68")]
3798    pub const braille_dots_68: Self = Self(ffi::GDK_KEY_braille_dots_68 as u32);
3799    #[doc(alias = "GDK_KEY_braille_dots_7")]
3800    pub const braille_dots_7: Self = Self(ffi::GDK_KEY_braille_dots_7 as u32);
3801    #[doc(alias = "GDK_KEY_braille_dots_78")]
3802    pub const braille_dots_78: Self = Self(ffi::GDK_KEY_braille_dots_78 as u32);
3803    #[doc(alias = "GDK_KEY_braille_dots_8")]
3804    pub const braille_dots_8: Self = Self(ffi::GDK_KEY_braille_dots_8 as u32);
3805    #[doc(alias = "GDK_KEY_breve")]
3806    pub const breve: Self = Self(ffi::GDK_KEY_breve as u32);
3807    #[doc(alias = "GDK_KEY_brokenbar")]
3808    pub const brokenbar: Self = Self(ffi::GDK_KEY_brokenbar as u32);
3809    #[doc(alias = "GDK_KEY_c")]
3810    pub const c: Self = Self(ffi::GDK_KEY_c as u32);
3811    #[doc(alias = "GDK_KEY_c_h")]
3812    pub const c_h: Self = Self(ffi::GDK_KEY_c_h as u32);
3813    #[doc(alias = "GDK_KEY_cabovedot")]
3814    pub const cabovedot: Self = Self(ffi::GDK_KEY_cabovedot as u32);
3815    #[doc(alias = "GDK_KEY_cacute")]
3816    pub const cacute: Self = Self(ffi::GDK_KEY_cacute as u32);
3817    #[doc(alias = "GDK_KEY_careof")]
3818    pub const careof: Self = Self(ffi::GDK_KEY_careof as u32);
3819    #[doc(alias = "GDK_KEY_caret")]
3820    pub const caret: Self = Self(ffi::GDK_KEY_caret as u32);
3821    #[doc(alias = "GDK_KEY_caron")]
3822    pub const caron: Self = Self(ffi::GDK_KEY_caron as u32);
3823    #[doc(alias = "GDK_KEY_ccaron")]
3824    pub const ccaron: Self = Self(ffi::GDK_KEY_ccaron as u32);
3825    #[doc(alias = "GDK_KEY_ccedilla")]
3826    pub const ccedilla: Self = Self(ffi::GDK_KEY_ccedilla as u32);
3827    #[doc(alias = "GDK_KEY_ccircumflex")]
3828    pub const ccircumflex: Self = Self(ffi::GDK_KEY_ccircumflex as u32);
3829    #[doc(alias = "GDK_KEY_cedilla")]
3830    pub const cedilla: Self = Self(ffi::GDK_KEY_cedilla as u32);
3831    #[doc(alias = "GDK_KEY_cent")]
3832    pub const cent: Self = Self(ffi::GDK_KEY_cent as u32);
3833    #[doc(alias = "GDK_KEY_ch")]
3834    pub const ch: Self = Self(ffi::GDK_KEY_ch as u32);
3835    #[doc(alias = "GDK_KEY_checkerboard")]
3836    pub const checkerboard: Self = Self(ffi::GDK_KEY_checkerboard as u32);
3837    #[doc(alias = "GDK_KEY_checkmark")]
3838    pub const checkmark: Self = Self(ffi::GDK_KEY_checkmark as u32);
3839    #[doc(alias = "GDK_KEY_circle")]
3840    pub const circle: Self = Self(ffi::GDK_KEY_circle as u32);
3841    #[doc(alias = "GDK_KEY_club")]
3842    pub const club: Self = Self(ffi::GDK_KEY_club as u32);
3843    #[doc(alias = "GDK_KEY_colon")]
3844    pub const colon: Self = Self(ffi::GDK_KEY_colon as u32);
3845    #[doc(alias = "GDK_KEY_combining_acute")]
3846    pub const combining_acute: Self = Self(ffi::GDK_KEY_combining_acute as u32);
3847    #[doc(alias = "GDK_KEY_combining_belowdot")]
3848    pub const combining_belowdot: Self = Self(ffi::GDK_KEY_combining_belowdot as u32);
3849    #[doc(alias = "GDK_KEY_combining_grave")]
3850    pub const combining_grave: Self = Self(ffi::GDK_KEY_combining_grave as u32);
3851    #[doc(alias = "GDK_KEY_combining_hook")]
3852    pub const combining_hook: Self = Self(ffi::GDK_KEY_combining_hook as u32);
3853    #[doc(alias = "GDK_KEY_combining_tilde")]
3854    pub const combining_tilde: Self = Self(ffi::GDK_KEY_combining_tilde as u32);
3855    #[doc(alias = "GDK_KEY_comma")]
3856    pub const comma: Self = Self(ffi::GDK_KEY_comma as u32);
3857    #[doc(alias = "GDK_KEY_containsas")]
3858    pub const containsas: Self = Self(ffi::GDK_KEY_containsas as u32);
3859    #[doc(alias = "GDK_KEY_copyright")]
3860    pub const copyright: Self = Self(ffi::GDK_KEY_copyright as u32);
3861    #[doc(alias = "GDK_KEY_cr")]
3862    pub const cr: Self = Self(ffi::GDK_KEY_cr as u32);
3863    #[doc(alias = "GDK_KEY_crossinglines")]
3864    pub const crossinglines: Self = Self(ffi::GDK_KEY_crossinglines as u32);
3865    #[doc(alias = "GDK_KEY_cuberoot")]
3866    pub const cuberoot: Self = Self(ffi::GDK_KEY_cuberoot as u32);
3867    #[doc(alias = "GDK_KEY_currency")]
3868    pub const currency: Self = Self(ffi::GDK_KEY_currency as u32);
3869    #[doc(alias = "GDK_KEY_cursor")]
3870    pub const cursor: Self = Self(ffi::GDK_KEY_cursor as u32);
3871    #[doc(alias = "GDK_KEY_d")]
3872    pub const d: Self = Self(ffi::GDK_KEY_d as u32);
3873    #[doc(alias = "GDK_KEY_dabovedot")]
3874    pub const dabovedot: Self = Self(ffi::GDK_KEY_dabovedot as u32);
3875    #[doc(alias = "GDK_KEY_dagger")]
3876    pub const dagger: Self = Self(ffi::GDK_KEY_dagger as u32);
3877    #[doc(alias = "GDK_KEY_dcaron")]
3878    pub const dcaron: Self = Self(ffi::GDK_KEY_dcaron as u32);
3879    #[doc(alias = "GDK_KEY_dead_A")]
3880    pub const dead_A: Self = Self(ffi::GDK_KEY_dead_A as u32);
3881    #[doc(alias = "GDK_KEY_dead_E")]
3882    pub const dead_E: Self = Self(ffi::GDK_KEY_dead_E as u32);
3883    #[doc(alias = "GDK_KEY_dead_I")]
3884    pub const dead_I: Self = Self(ffi::GDK_KEY_dead_I as u32);
3885    #[doc(alias = "GDK_KEY_dead_O")]
3886    pub const dead_O: Self = Self(ffi::GDK_KEY_dead_O as u32);
3887    #[doc(alias = "GDK_KEY_dead_SCHWA")]
3888    pub const dead_SCHWA: Self = Self(ffi::GDK_KEY_dead_SCHWA as u32);
3889    #[doc(alias = "GDK_KEY_dead_U")]
3890    pub const dead_U: Self = Self(ffi::GDK_KEY_dead_U as u32);
3891    #[doc(alias = "GDK_KEY_dead_a")]
3892    pub const dead_a: Self = Self(ffi::GDK_KEY_dead_a as u32);
3893    #[doc(alias = "GDK_KEY_dead_abovecomma")]
3894    pub const dead_abovecomma: Self = Self(ffi::GDK_KEY_dead_abovecomma as u32);
3895    #[doc(alias = "GDK_KEY_dead_abovedot")]
3896    pub const dead_abovedot: Self = Self(ffi::GDK_KEY_dead_abovedot as u32);
3897    #[doc(alias = "GDK_KEY_dead_abovereversedcomma")]
3898    pub const dead_abovereversedcomma: Self = Self(ffi::GDK_KEY_dead_abovereversedcomma as u32);
3899    #[doc(alias = "GDK_KEY_dead_abovering")]
3900    pub const dead_abovering: Self = Self(ffi::GDK_KEY_dead_abovering as u32);
3901    #[doc(alias = "GDK_KEY_dead_aboveverticalline")]
3902    pub const dead_aboveverticalline: Self = Self(ffi::GDK_KEY_dead_aboveverticalline as u32);
3903    #[doc(alias = "GDK_KEY_dead_acute")]
3904    pub const dead_acute: Self = Self(ffi::GDK_KEY_dead_acute as u32);
3905    #[doc(alias = "GDK_KEY_dead_belowbreve")]
3906    pub const dead_belowbreve: Self = Self(ffi::GDK_KEY_dead_belowbreve as u32);
3907    #[doc(alias = "GDK_KEY_dead_belowcircumflex")]
3908    pub const dead_belowcircumflex: Self = Self(ffi::GDK_KEY_dead_belowcircumflex as u32);
3909    #[doc(alias = "GDK_KEY_dead_belowcomma")]
3910    pub const dead_belowcomma: Self = Self(ffi::GDK_KEY_dead_belowcomma as u32);
3911    #[doc(alias = "GDK_KEY_dead_belowdiaeresis")]
3912    pub const dead_belowdiaeresis: Self = Self(ffi::GDK_KEY_dead_belowdiaeresis as u32);
3913    #[doc(alias = "GDK_KEY_dead_belowdot")]
3914    pub const dead_belowdot: Self = Self(ffi::GDK_KEY_dead_belowdot as u32);
3915    #[doc(alias = "GDK_KEY_dead_belowmacron")]
3916    pub const dead_belowmacron: Self = Self(ffi::GDK_KEY_dead_belowmacron as u32);
3917    #[doc(alias = "GDK_KEY_dead_belowring")]
3918    pub const dead_belowring: Self = Self(ffi::GDK_KEY_dead_belowring as u32);
3919    #[doc(alias = "GDK_KEY_dead_belowtilde")]
3920    pub const dead_belowtilde: Self = Self(ffi::GDK_KEY_dead_belowtilde as u32);
3921    #[doc(alias = "GDK_KEY_dead_belowverticalline")]
3922    pub const dead_belowverticalline: Self = Self(ffi::GDK_KEY_dead_belowverticalline as u32);
3923    #[doc(alias = "GDK_KEY_dead_breve")]
3924    pub const dead_breve: Self = Self(ffi::GDK_KEY_dead_breve as u32);
3925    #[doc(alias = "GDK_KEY_dead_capital_schwa")]
3926    pub const dead_capital_schwa: Self = Self(ffi::GDK_KEY_dead_capital_schwa as u32);
3927    #[doc(alias = "GDK_KEY_dead_caron")]
3928    pub const dead_caron: Self = Self(ffi::GDK_KEY_dead_caron as u32);
3929    #[doc(alias = "GDK_KEY_dead_cedilla")]
3930    pub const dead_cedilla: Self = Self(ffi::GDK_KEY_dead_cedilla as u32);
3931    #[doc(alias = "GDK_KEY_dead_circumflex")]
3932    pub const dead_circumflex: Self = Self(ffi::GDK_KEY_dead_circumflex as u32);
3933    #[doc(alias = "GDK_KEY_dead_currency")]
3934    pub const dead_currency: Self = Self(ffi::GDK_KEY_dead_currency as u32);
3935    #[doc(alias = "GDK_KEY_dead_dasia")]
3936    pub const dead_dasia: Self = Self(ffi::GDK_KEY_dead_dasia as u32);
3937    #[doc(alias = "GDK_KEY_dead_diaeresis")]
3938    pub const dead_diaeresis: Self = Self(ffi::GDK_KEY_dead_diaeresis as u32);
3939    #[doc(alias = "GDK_KEY_dead_doubleacute")]
3940    pub const dead_doubleacute: Self = Self(ffi::GDK_KEY_dead_doubleacute as u32);
3941    #[doc(alias = "GDK_KEY_dead_doublegrave")]
3942    pub const dead_doublegrave: Self = Self(ffi::GDK_KEY_dead_doublegrave as u32);
3943    #[doc(alias = "GDK_KEY_dead_e")]
3944    pub const dead_e: Self = Self(ffi::GDK_KEY_dead_e as u32);
3945    #[doc(alias = "GDK_KEY_dead_grave")]
3946    pub const dead_grave: Self = Self(ffi::GDK_KEY_dead_grave as u32);
3947    #[doc(alias = "GDK_KEY_dead_greek")]
3948    pub const dead_greek: Self = Self(ffi::GDK_KEY_dead_greek as u32);
3949    #[doc(alias = "GDK_KEY_dead_hamza")]
3950    pub const dead_hamza: Self = Self(ffi::GDK_KEY_dead_hamza as u32);
3951    #[doc(alias = "GDK_KEY_dead_hook")]
3952    pub const dead_hook: Self = Self(ffi::GDK_KEY_dead_hook as u32);
3953    #[doc(alias = "GDK_KEY_dead_horn")]
3954    pub const dead_horn: Self = Self(ffi::GDK_KEY_dead_horn as u32);
3955    #[doc(alias = "GDK_KEY_dead_i")]
3956    pub const dead_i: Self = Self(ffi::GDK_KEY_dead_i as u32);
3957    #[doc(alias = "GDK_KEY_dead_invertedbreve")]
3958    pub const dead_invertedbreve: Self = Self(ffi::GDK_KEY_dead_invertedbreve as u32);
3959    #[doc(alias = "GDK_KEY_dead_iota")]
3960    pub const dead_iota: Self = Self(ffi::GDK_KEY_dead_iota as u32);
3961    #[doc(alias = "GDK_KEY_dead_longsolidusoverlay")]
3962    pub const dead_longsolidusoverlay: Self = Self(ffi::GDK_KEY_dead_longsolidusoverlay as u32);
3963    #[doc(alias = "GDK_KEY_dead_lowline")]
3964    pub const dead_lowline: Self = Self(ffi::GDK_KEY_dead_lowline as u32);
3965    #[doc(alias = "GDK_KEY_dead_macron")]
3966    pub const dead_macron: Self = Self(ffi::GDK_KEY_dead_macron as u32);
3967    #[doc(alias = "GDK_KEY_dead_o")]
3968    pub const dead_o: Self = Self(ffi::GDK_KEY_dead_o as u32);
3969    #[doc(alias = "GDK_KEY_dead_ogonek")]
3970    pub const dead_ogonek: Self = Self(ffi::GDK_KEY_dead_ogonek as u32);
3971    #[doc(alias = "GDK_KEY_dead_perispomeni")]
3972    pub const dead_perispomeni: Self = Self(ffi::GDK_KEY_dead_perispomeni as u32);
3973    #[doc(alias = "GDK_KEY_dead_psili")]
3974    pub const dead_psili: Self = Self(ffi::GDK_KEY_dead_psili as u32);
3975    #[doc(alias = "GDK_KEY_dead_schwa")]
3976    pub const dead_schwa: Self = Self(ffi::GDK_KEY_dead_schwa as u32);
3977    #[doc(alias = "GDK_KEY_dead_semivoiced_sound")]
3978    pub const dead_semivoiced_sound: Self = Self(ffi::GDK_KEY_dead_semivoiced_sound as u32);
3979    #[doc(alias = "GDK_KEY_dead_small_schwa")]
3980    pub const dead_small_schwa: Self = Self(ffi::GDK_KEY_dead_small_schwa as u32);
3981    #[doc(alias = "GDK_KEY_dead_stroke")]
3982    pub const dead_stroke: Self = Self(ffi::GDK_KEY_dead_stroke as u32);
3983    #[doc(alias = "GDK_KEY_dead_tilde")]
3984    pub const dead_tilde: Self = Self(ffi::GDK_KEY_dead_tilde as u32);
3985    #[doc(alias = "GDK_KEY_dead_u")]
3986    pub const dead_u: Self = Self(ffi::GDK_KEY_dead_u as u32);
3987    #[doc(alias = "GDK_KEY_dead_voiced_sound")]
3988    pub const dead_voiced_sound: Self = Self(ffi::GDK_KEY_dead_voiced_sound as u32);
3989    #[doc(alias = "GDK_KEY_decimalpoint")]
3990    pub const decimalpoint: Self = Self(ffi::GDK_KEY_decimalpoint as u32);
3991    #[doc(alias = "GDK_KEY_degree")]
3992    pub const degree: Self = Self(ffi::GDK_KEY_degree as u32);
3993    #[doc(alias = "GDK_KEY_diaeresis")]
3994    pub const diaeresis: Self = Self(ffi::GDK_KEY_diaeresis as u32);
3995    #[doc(alias = "GDK_KEY_diamond")]
3996    pub const diamond: Self = Self(ffi::GDK_KEY_diamond as u32);
3997    #[doc(alias = "GDK_KEY_digitspace")]
3998    pub const digitspace: Self = Self(ffi::GDK_KEY_digitspace as u32);
3999    #[doc(alias = "GDK_KEY_dintegral")]
4000    pub const dintegral: Self = Self(ffi::GDK_KEY_dintegral as u32);
4001    #[doc(alias = "GDK_KEY_division")]
4002    pub const division: Self = Self(ffi::GDK_KEY_division as u32);
4003    #[doc(alias = "GDK_KEY_dollar")]
4004    pub const dollar: Self = Self(ffi::GDK_KEY_dollar as u32);
4005    #[doc(alias = "GDK_KEY_doubbaselinedot")]
4006    pub const doubbaselinedot: Self = Self(ffi::GDK_KEY_doubbaselinedot as u32);
4007    #[doc(alias = "GDK_KEY_doubleacute")]
4008    pub const doubleacute: Self = Self(ffi::GDK_KEY_doubleacute as u32);
4009    #[doc(alias = "GDK_KEY_doubledagger")]
4010    pub const doubledagger: Self = Self(ffi::GDK_KEY_doubledagger as u32);
4011    #[doc(alias = "GDK_KEY_doublelowquotemark")]
4012    pub const doublelowquotemark: Self = Self(ffi::GDK_KEY_doublelowquotemark as u32);
4013    #[doc(alias = "GDK_KEY_downarrow")]
4014    pub const downarrow: Self = Self(ffi::GDK_KEY_downarrow as u32);
4015    #[doc(alias = "GDK_KEY_downcaret")]
4016    pub const downcaret: Self = Self(ffi::GDK_KEY_downcaret as u32);
4017    #[doc(alias = "GDK_KEY_downshoe")]
4018    pub const downshoe: Self = Self(ffi::GDK_KEY_downshoe as u32);
4019    #[doc(alias = "GDK_KEY_downstile")]
4020    pub const downstile: Self = Self(ffi::GDK_KEY_downstile as u32);
4021    #[doc(alias = "GDK_KEY_downtack")]
4022    pub const downtack: Self = Self(ffi::GDK_KEY_downtack as u32);
4023    #[doc(alias = "GDK_KEY_dstroke")]
4024    pub const dstroke: Self = Self(ffi::GDK_KEY_dstroke as u32);
4025    #[doc(alias = "GDK_KEY_e")]
4026    pub const e: Self = Self(ffi::GDK_KEY_e as u32);
4027    #[doc(alias = "GDK_KEY_eabovedot")]
4028    pub const eabovedot: Self = Self(ffi::GDK_KEY_eabovedot as u32);
4029    #[doc(alias = "GDK_KEY_eacute")]
4030    pub const eacute: Self = Self(ffi::GDK_KEY_eacute as u32);
4031    #[doc(alias = "GDK_KEY_ebelowdot")]
4032    pub const ebelowdot: Self = Self(ffi::GDK_KEY_ebelowdot as u32);
4033    #[doc(alias = "GDK_KEY_ecaron")]
4034    pub const ecaron: Self = Self(ffi::GDK_KEY_ecaron as u32);
4035    #[doc(alias = "GDK_KEY_ecircumflex")]
4036    pub const ecircumflex: Self = Self(ffi::GDK_KEY_ecircumflex as u32);
4037    #[doc(alias = "GDK_KEY_ecircumflexacute")]
4038    pub const ecircumflexacute: Self = Self(ffi::GDK_KEY_ecircumflexacute as u32);
4039    #[doc(alias = "GDK_KEY_ecircumflexbelowdot")]
4040    pub const ecircumflexbelowdot: Self = Self(ffi::GDK_KEY_ecircumflexbelowdot as u32);
4041    #[doc(alias = "GDK_KEY_ecircumflexgrave")]
4042    pub const ecircumflexgrave: Self = Self(ffi::GDK_KEY_ecircumflexgrave as u32);
4043    #[doc(alias = "GDK_KEY_ecircumflexhook")]
4044    pub const ecircumflexhook: Self = Self(ffi::GDK_KEY_ecircumflexhook as u32);
4045    #[doc(alias = "GDK_KEY_ecircumflextilde")]
4046    pub const ecircumflextilde: Self = Self(ffi::GDK_KEY_ecircumflextilde as u32);
4047    #[doc(alias = "GDK_KEY_ediaeresis")]
4048    pub const ediaeresis: Self = Self(ffi::GDK_KEY_ediaeresis as u32);
4049    #[doc(alias = "GDK_KEY_egrave")]
4050    pub const egrave: Self = Self(ffi::GDK_KEY_egrave as u32);
4051    #[doc(alias = "GDK_KEY_ehook")]
4052    pub const ehook: Self = Self(ffi::GDK_KEY_ehook as u32);
4053    #[doc(alias = "GDK_KEY_eightsubscript")]
4054    pub const eightsubscript: Self = Self(ffi::GDK_KEY_eightsubscript as u32);
4055    #[doc(alias = "GDK_KEY_eightsuperior")]
4056    pub const eightsuperior: Self = Self(ffi::GDK_KEY_eightsuperior as u32);
4057    #[doc(alias = "GDK_KEY_elementof")]
4058    pub const elementof: Self = Self(ffi::GDK_KEY_elementof as u32);
4059    #[doc(alias = "GDK_KEY_ellipsis")]
4060    pub const ellipsis: Self = Self(ffi::GDK_KEY_ellipsis as u32);
4061    #[doc(alias = "GDK_KEY_em3space")]
4062    pub const em3space: Self = Self(ffi::GDK_KEY_em3space as u32);
4063    #[doc(alias = "GDK_KEY_em4space")]
4064    pub const em4space: Self = Self(ffi::GDK_KEY_em4space as u32);
4065    #[doc(alias = "GDK_KEY_emacron")]
4066    pub const emacron: Self = Self(ffi::GDK_KEY_emacron as u32);
4067    #[doc(alias = "GDK_KEY_emdash")]
4068    pub const emdash: Self = Self(ffi::GDK_KEY_emdash as u32);
4069    #[doc(alias = "GDK_KEY_emfilledcircle")]
4070    pub const emfilledcircle: Self = Self(ffi::GDK_KEY_emfilledcircle as u32);
4071    #[doc(alias = "GDK_KEY_emfilledrect")]
4072    pub const emfilledrect: Self = Self(ffi::GDK_KEY_emfilledrect as u32);
4073    #[doc(alias = "GDK_KEY_emopencircle")]
4074    pub const emopencircle: Self = Self(ffi::GDK_KEY_emopencircle as u32);
4075    #[doc(alias = "GDK_KEY_emopenrectangle")]
4076    pub const emopenrectangle: Self = Self(ffi::GDK_KEY_emopenrectangle as u32);
4077    #[doc(alias = "GDK_KEY_emptyset")]
4078    pub const emptyset: Self = Self(ffi::GDK_KEY_emptyset as u32);
4079    #[doc(alias = "GDK_KEY_emspace")]
4080    pub const emspace: Self = Self(ffi::GDK_KEY_emspace as u32);
4081    #[doc(alias = "GDK_KEY_endash")]
4082    pub const endash: Self = Self(ffi::GDK_KEY_endash as u32);
4083    #[doc(alias = "GDK_KEY_enfilledcircbullet")]
4084    pub const enfilledcircbullet: Self = Self(ffi::GDK_KEY_enfilledcircbullet as u32);
4085    #[doc(alias = "GDK_KEY_enfilledsqbullet")]
4086    pub const enfilledsqbullet: Self = Self(ffi::GDK_KEY_enfilledsqbullet as u32);
4087    #[doc(alias = "GDK_KEY_eng")]
4088    pub const eng: Self = Self(ffi::GDK_KEY_eng as u32);
4089    #[doc(alias = "GDK_KEY_enopencircbullet")]
4090    pub const enopencircbullet: Self = Self(ffi::GDK_KEY_enopencircbullet as u32);
4091    #[doc(alias = "GDK_KEY_enopensquarebullet")]
4092    pub const enopensquarebullet: Self = Self(ffi::GDK_KEY_enopensquarebullet as u32);
4093    #[doc(alias = "GDK_KEY_enspace")]
4094    pub const enspace: Self = Self(ffi::GDK_KEY_enspace as u32);
4095    #[doc(alias = "GDK_KEY_eogonek")]
4096    pub const eogonek: Self = Self(ffi::GDK_KEY_eogonek as u32);
4097    #[doc(alias = "GDK_KEY_equal")]
4098    pub const equal: Self = Self(ffi::GDK_KEY_equal as u32);
4099    #[doc(alias = "GDK_KEY_eth")]
4100    pub const eth: Self = Self(ffi::GDK_KEY_eth as u32);
4101    #[doc(alias = "GDK_KEY_etilde")]
4102    pub const etilde: Self = Self(ffi::GDK_KEY_etilde as u32);
4103    #[doc(alias = "GDK_KEY_exclam")]
4104    pub const exclam: Self = Self(ffi::GDK_KEY_exclam as u32);
4105    #[doc(alias = "GDK_KEY_exclamdown")]
4106    pub const exclamdown: Self = Self(ffi::GDK_KEY_exclamdown as u32);
4107    #[doc(alias = "GDK_KEY_ezh")]
4108    pub const ezh: Self = Self(ffi::GDK_KEY_ezh as u32);
4109    #[doc(alias = "GDK_KEY_f")]
4110    pub const f: Self = Self(ffi::GDK_KEY_f as u32);
4111    #[doc(alias = "GDK_KEY_fabovedot")]
4112    pub const fabovedot: Self = Self(ffi::GDK_KEY_fabovedot as u32);
4113    #[doc(alias = "GDK_KEY_femalesymbol")]
4114    pub const femalesymbol: Self = Self(ffi::GDK_KEY_femalesymbol as u32);
4115    #[doc(alias = "GDK_KEY_ff")]
4116    pub const ff: Self = Self(ffi::GDK_KEY_ff as u32);
4117    #[doc(alias = "GDK_KEY_figdash")]
4118    pub const figdash: Self = Self(ffi::GDK_KEY_figdash as u32);
4119    #[doc(alias = "GDK_KEY_filledlefttribullet")]
4120    pub const filledlefttribullet: Self = Self(ffi::GDK_KEY_filledlefttribullet as u32);
4121    #[doc(alias = "GDK_KEY_filledrectbullet")]
4122    pub const filledrectbullet: Self = Self(ffi::GDK_KEY_filledrectbullet as u32);
4123    #[doc(alias = "GDK_KEY_filledrighttribullet")]
4124    pub const filledrighttribullet: Self = Self(ffi::GDK_KEY_filledrighttribullet as u32);
4125    #[doc(alias = "GDK_KEY_filledtribulletdown")]
4126    pub const filledtribulletdown: Self = Self(ffi::GDK_KEY_filledtribulletdown as u32);
4127    #[doc(alias = "GDK_KEY_filledtribulletup")]
4128    pub const filledtribulletup: Self = Self(ffi::GDK_KEY_filledtribulletup as u32);
4129    #[doc(alias = "GDK_KEY_fiveeighths")]
4130    pub const fiveeighths: Self = Self(ffi::GDK_KEY_fiveeighths as u32);
4131    #[doc(alias = "GDK_KEY_fivesixths")]
4132    pub const fivesixths: Self = Self(ffi::GDK_KEY_fivesixths as u32);
4133    #[doc(alias = "GDK_KEY_fivesubscript")]
4134    pub const fivesubscript: Self = Self(ffi::GDK_KEY_fivesubscript as u32);
4135    #[doc(alias = "GDK_KEY_fivesuperior")]
4136    pub const fivesuperior: Self = Self(ffi::GDK_KEY_fivesuperior as u32);
4137    #[doc(alias = "GDK_KEY_fourfifths")]
4138    pub const fourfifths: Self = Self(ffi::GDK_KEY_fourfifths as u32);
4139    #[doc(alias = "GDK_KEY_foursubscript")]
4140    pub const foursubscript: Self = Self(ffi::GDK_KEY_foursubscript as u32);
4141    #[doc(alias = "GDK_KEY_foursuperior")]
4142    pub const foursuperior: Self = Self(ffi::GDK_KEY_foursuperior as u32);
4143    #[doc(alias = "GDK_KEY_fourthroot")]
4144    pub const fourthroot: Self = Self(ffi::GDK_KEY_fourthroot as u32);
4145    #[doc(alias = "GDK_KEY_function")]
4146    pub const function: Self = Self(ffi::GDK_KEY_function as u32);
4147    #[doc(alias = "GDK_KEY_g")]
4148    pub const g: Self = Self(ffi::GDK_KEY_g as u32);
4149    #[doc(alias = "GDK_KEY_gabovedot")]
4150    pub const gabovedot: Self = Self(ffi::GDK_KEY_gabovedot as u32);
4151    #[doc(alias = "GDK_KEY_gbreve")]
4152    pub const gbreve: Self = Self(ffi::GDK_KEY_gbreve as u32);
4153    #[doc(alias = "GDK_KEY_gcaron")]
4154    pub const gcaron: Self = Self(ffi::GDK_KEY_gcaron as u32);
4155    #[doc(alias = "GDK_KEY_gcedilla")]
4156    pub const gcedilla: Self = Self(ffi::GDK_KEY_gcedilla as u32);
4157    #[doc(alias = "GDK_KEY_gcircumflex")]
4158    pub const gcircumflex: Self = Self(ffi::GDK_KEY_gcircumflex as u32);
4159    #[doc(alias = "GDK_KEY_grave")]
4160    pub const grave: Self = Self(ffi::GDK_KEY_grave as u32);
4161    #[doc(alias = "GDK_KEY_greater")]
4162    pub const greater: Self = Self(ffi::GDK_KEY_greater as u32);
4163    #[doc(alias = "GDK_KEY_greaterthanequal")]
4164    pub const greaterthanequal: Self = Self(ffi::GDK_KEY_greaterthanequal as u32);
4165    #[doc(alias = "GDK_KEY_guillemetleft")]
4166    pub const guillemetleft: Self = Self(ffi::GDK_KEY_guillemetleft as u32);
4167    #[doc(alias = "GDK_KEY_guillemetright")]
4168    pub const guillemetright: Self = Self(ffi::GDK_KEY_guillemetright as u32);
4169    #[doc(alias = "GDK_KEY_guillemotleft")]
4170    pub const guillemotleft: Self = Self(ffi::GDK_KEY_guillemotleft as u32);
4171    #[doc(alias = "GDK_KEY_guillemotright")]
4172    pub const guillemotright: Self = Self(ffi::GDK_KEY_guillemotright as u32);
4173    #[doc(alias = "GDK_KEY_h")]
4174    pub const h: Self = Self(ffi::GDK_KEY_h as u32);
4175    #[doc(alias = "GDK_KEY_hairspace")]
4176    pub const hairspace: Self = Self(ffi::GDK_KEY_hairspace as u32);
4177    #[doc(alias = "GDK_KEY_hcircumflex")]
4178    pub const hcircumflex: Self = Self(ffi::GDK_KEY_hcircumflex as u32);
4179    #[doc(alias = "GDK_KEY_heart")]
4180    pub const heart: Self = Self(ffi::GDK_KEY_heart as u32);
4181    #[doc(alias = "GDK_KEY_hebrew_aleph")]
4182    pub const hebrew_aleph: Self = Self(ffi::GDK_KEY_hebrew_aleph as u32);
4183    #[doc(alias = "GDK_KEY_hebrew_ayin")]
4184    pub const hebrew_ayin: Self = Self(ffi::GDK_KEY_hebrew_ayin as u32);
4185    #[doc(alias = "GDK_KEY_hebrew_bet")]
4186    pub const hebrew_bet: Self = Self(ffi::GDK_KEY_hebrew_bet as u32);
4187    #[doc(alias = "GDK_KEY_hebrew_beth")]
4188    pub const hebrew_beth: Self = Self(ffi::GDK_KEY_hebrew_beth as u32);
4189    #[doc(alias = "GDK_KEY_hebrew_chet")]
4190    pub const hebrew_chet: Self = Self(ffi::GDK_KEY_hebrew_chet as u32);
4191    #[doc(alias = "GDK_KEY_hebrew_dalet")]
4192    pub const hebrew_dalet: Self = Self(ffi::GDK_KEY_hebrew_dalet as u32);
4193    #[doc(alias = "GDK_KEY_hebrew_daleth")]
4194    pub const hebrew_daleth: Self = Self(ffi::GDK_KEY_hebrew_daleth as u32);
4195    #[doc(alias = "GDK_KEY_hebrew_doublelowline")]
4196    pub const hebrew_doublelowline: Self = Self(ffi::GDK_KEY_hebrew_doublelowline as u32);
4197    #[doc(alias = "GDK_KEY_hebrew_finalkaph")]
4198    pub const hebrew_finalkaph: Self = Self(ffi::GDK_KEY_hebrew_finalkaph as u32);
4199    #[doc(alias = "GDK_KEY_hebrew_finalmem")]
4200    pub const hebrew_finalmem: Self = Self(ffi::GDK_KEY_hebrew_finalmem as u32);
4201    #[doc(alias = "GDK_KEY_hebrew_finalnun")]
4202    pub const hebrew_finalnun: Self = Self(ffi::GDK_KEY_hebrew_finalnun as u32);
4203    #[doc(alias = "GDK_KEY_hebrew_finalpe")]
4204    pub const hebrew_finalpe: Self = Self(ffi::GDK_KEY_hebrew_finalpe as u32);
4205    #[doc(alias = "GDK_KEY_hebrew_finalzade")]
4206    pub const hebrew_finalzade: Self = Self(ffi::GDK_KEY_hebrew_finalzade as u32);
4207    #[doc(alias = "GDK_KEY_hebrew_finalzadi")]
4208    pub const hebrew_finalzadi: Self = Self(ffi::GDK_KEY_hebrew_finalzadi as u32);
4209    #[doc(alias = "GDK_KEY_hebrew_gimel")]
4210    pub const hebrew_gimel: Self = Self(ffi::GDK_KEY_hebrew_gimel as u32);
4211    #[doc(alias = "GDK_KEY_hebrew_gimmel")]
4212    pub const hebrew_gimmel: Self = Self(ffi::GDK_KEY_hebrew_gimmel as u32);
4213    #[doc(alias = "GDK_KEY_hebrew_he")]
4214    pub const hebrew_he: Self = Self(ffi::GDK_KEY_hebrew_he as u32);
4215    #[doc(alias = "GDK_KEY_hebrew_het")]
4216    pub const hebrew_het: Self = Self(ffi::GDK_KEY_hebrew_het as u32);
4217    #[doc(alias = "GDK_KEY_hebrew_kaph")]
4218    pub const hebrew_kaph: Self = Self(ffi::GDK_KEY_hebrew_kaph as u32);
4219    #[doc(alias = "GDK_KEY_hebrew_kuf")]
4220    pub const hebrew_kuf: Self = Self(ffi::GDK_KEY_hebrew_kuf as u32);
4221    #[doc(alias = "GDK_KEY_hebrew_lamed")]
4222    pub const hebrew_lamed: Self = Self(ffi::GDK_KEY_hebrew_lamed as u32);
4223    #[doc(alias = "GDK_KEY_hebrew_mem")]
4224    pub const hebrew_mem: Self = Self(ffi::GDK_KEY_hebrew_mem as u32);
4225    #[doc(alias = "GDK_KEY_hebrew_nun")]
4226    pub const hebrew_nun: Self = Self(ffi::GDK_KEY_hebrew_nun as u32);
4227    #[doc(alias = "GDK_KEY_hebrew_pe")]
4228    pub const hebrew_pe: Self = Self(ffi::GDK_KEY_hebrew_pe as u32);
4229    #[doc(alias = "GDK_KEY_hebrew_qoph")]
4230    pub const hebrew_qoph: Self = Self(ffi::GDK_KEY_hebrew_qoph as u32);
4231    #[doc(alias = "GDK_KEY_hebrew_resh")]
4232    pub const hebrew_resh: Self = Self(ffi::GDK_KEY_hebrew_resh as u32);
4233    #[doc(alias = "GDK_KEY_hebrew_samech")]
4234    pub const hebrew_samech: Self = Self(ffi::GDK_KEY_hebrew_samech as u32);
4235    #[doc(alias = "GDK_KEY_hebrew_samekh")]
4236    pub const hebrew_samekh: Self = Self(ffi::GDK_KEY_hebrew_samekh as u32);
4237    #[doc(alias = "GDK_KEY_hebrew_shin")]
4238    pub const hebrew_shin: Self = Self(ffi::GDK_KEY_hebrew_shin as u32);
4239    #[doc(alias = "GDK_KEY_hebrew_taf")]
4240    pub const hebrew_taf: Self = Self(ffi::GDK_KEY_hebrew_taf as u32);
4241    #[doc(alias = "GDK_KEY_hebrew_taw")]
4242    pub const hebrew_taw: Self = Self(ffi::GDK_KEY_hebrew_taw as u32);
4243    #[doc(alias = "GDK_KEY_hebrew_tet")]
4244    pub const hebrew_tet: Self = Self(ffi::GDK_KEY_hebrew_tet as u32);
4245    #[doc(alias = "GDK_KEY_hebrew_teth")]
4246    pub const hebrew_teth: Self = Self(ffi::GDK_KEY_hebrew_teth as u32);
4247    #[doc(alias = "GDK_KEY_hebrew_waw")]
4248    pub const hebrew_waw: Self = Self(ffi::GDK_KEY_hebrew_waw as u32);
4249    #[doc(alias = "GDK_KEY_hebrew_yod")]
4250    pub const hebrew_yod: Self = Self(ffi::GDK_KEY_hebrew_yod as u32);
4251    #[doc(alias = "GDK_KEY_hebrew_zade")]
4252    pub const hebrew_zade: Self = Self(ffi::GDK_KEY_hebrew_zade as u32);
4253    #[doc(alias = "GDK_KEY_hebrew_zadi")]
4254    pub const hebrew_zadi: Self = Self(ffi::GDK_KEY_hebrew_zadi as u32);
4255    #[doc(alias = "GDK_KEY_hebrew_zain")]
4256    pub const hebrew_zain: Self = Self(ffi::GDK_KEY_hebrew_zain as u32);
4257    #[doc(alias = "GDK_KEY_hebrew_zayin")]
4258    pub const hebrew_zayin: Self = Self(ffi::GDK_KEY_hebrew_zayin as u32);
4259    #[doc(alias = "GDK_KEY_hexagram")]
4260    pub const hexagram: Self = Self(ffi::GDK_KEY_hexagram as u32);
4261    #[doc(alias = "GDK_KEY_horizconnector")]
4262    pub const horizconnector: Self = Self(ffi::GDK_KEY_horizconnector as u32);
4263    #[doc(alias = "GDK_KEY_horizlinescan1")]
4264    pub const horizlinescan1: Self = Self(ffi::GDK_KEY_horizlinescan1 as u32);
4265    #[doc(alias = "GDK_KEY_horizlinescan3")]
4266    pub const horizlinescan3: Self = Self(ffi::GDK_KEY_horizlinescan3 as u32);
4267    #[doc(alias = "GDK_KEY_horizlinescan5")]
4268    pub const horizlinescan5: Self = Self(ffi::GDK_KEY_horizlinescan5 as u32);
4269    #[doc(alias = "GDK_KEY_horizlinescan7")]
4270    pub const horizlinescan7: Self = Self(ffi::GDK_KEY_horizlinescan7 as u32);
4271    #[doc(alias = "GDK_KEY_horizlinescan9")]
4272    pub const horizlinescan9: Self = Self(ffi::GDK_KEY_horizlinescan9 as u32);
4273    #[doc(alias = "GDK_KEY_hstroke")]
4274    pub const hstroke: Self = Self(ffi::GDK_KEY_hstroke as u32);
4275    #[doc(alias = "GDK_KEY_ht")]
4276    pub const ht: Self = Self(ffi::GDK_KEY_ht as u32);
4277    #[doc(alias = "GDK_KEY_hyphen")]
4278    pub const hyphen: Self = Self(ffi::GDK_KEY_hyphen as u32);
4279    #[doc(alias = "GDK_KEY_i")]
4280    pub const i: Self = Self(ffi::GDK_KEY_i as u32);
4281    #[doc(alias = "GDK_KEY_iTouch")]
4282    pub const iTouch: Self = Self(ffi::GDK_KEY_iTouch as u32);
4283    #[doc(alias = "GDK_KEY_iacute")]
4284    pub const iacute: Self = Self(ffi::GDK_KEY_iacute as u32);
4285    #[doc(alias = "GDK_KEY_ibelowdot")]
4286    pub const ibelowdot: Self = Self(ffi::GDK_KEY_ibelowdot as u32);
4287    #[doc(alias = "GDK_KEY_ibreve")]
4288    pub const ibreve: Self = Self(ffi::GDK_KEY_ibreve as u32);
4289    #[doc(alias = "GDK_KEY_icircumflex")]
4290    pub const icircumflex: Self = Self(ffi::GDK_KEY_icircumflex as u32);
4291    #[doc(alias = "GDK_KEY_identical")]
4292    pub const identical: Self = Self(ffi::GDK_KEY_identical as u32);
4293    #[doc(alias = "GDK_KEY_idiaeresis")]
4294    pub const idiaeresis: Self = Self(ffi::GDK_KEY_idiaeresis as u32);
4295    #[doc(alias = "GDK_KEY_idotless")]
4296    pub const idotless: Self = Self(ffi::GDK_KEY_idotless as u32);
4297    #[doc(alias = "GDK_KEY_ifonlyif")]
4298    pub const ifonlyif: Self = Self(ffi::GDK_KEY_ifonlyif as u32);
4299    #[doc(alias = "GDK_KEY_igrave")]
4300    pub const igrave: Self = Self(ffi::GDK_KEY_igrave as u32);
4301    #[doc(alias = "GDK_KEY_ihook")]
4302    pub const ihook: Self = Self(ffi::GDK_KEY_ihook as u32);
4303    #[doc(alias = "GDK_KEY_imacron")]
4304    pub const imacron: Self = Self(ffi::GDK_KEY_imacron as u32);
4305    #[doc(alias = "GDK_KEY_implies")]
4306    pub const implies: Self = Self(ffi::GDK_KEY_implies as u32);
4307    #[doc(alias = "GDK_KEY_includedin")]
4308    pub const includedin: Self = Self(ffi::GDK_KEY_includedin as u32);
4309    #[doc(alias = "GDK_KEY_includes")]
4310    pub const includes: Self = Self(ffi::GDK_KEY_includes as u32);
4311    #[doc(alias = "GDK_KEY_infinity")]
4312    pub const infinity: Self = Self(ffi::GDK_KEY_infinity as u32);
4313    #[doc(alias = "GDK_KEY_integral")]
4314    pub const integral: Self = Self(ffi::GDK_KEY_integral as u32);
4315    #[doc(alias = "GDK_KEY_intersection")]
4316    pub const intersection: Self = Self(ffi::GDK_KEY_intersection as u32);
4317    #[doc(alias = "GDK_KEY_iogonek")]
4318    pub const iogonek: Self = Self(ffi::GDK_KEY_iogonek as u32);
4319    #[doc(alias = "GDK_KEY_itilde")]
4320    pub const itilde: Self = Self(ffi::GDK_KEY_itilde as u32);
4321    #[doc(alias = "GDK_KEY_j")]
4322    pub const j: Self = Self(ffi::GDK_KEY_j as u32);
4323    #[doc(alias = "GDK_KEY_jcircumflex")]
4324    pub const jcircumflex: Self = Self(ffi::GDK_KEY_jcircumflex as u32);
4325    #[doc(alias = "GDK_KEY_jot")]
4326    pub const jot: Self = Self(ffi::GDK_KEY_jot as u32);
4327    #[doc(alias = "GDK_KEY_k")]
4328    pub const k: Self = Self(ffi::GDK_KEY_k as u32);
4329    #[doc(alias = "GDK_KEY_kana_A")]
4330    pub const kana_A: Self = Self(ffi::GDK_KEY_kana_A as u32);
4331    #[doc(alias = "GDK_KEY_kana_CHI")]
4332    pub const kana_CHI: Self = Self(ffi::GDK_KEY_kana_CHI as u32);
4333    #[doc(alias = "GDK_KEY_kana_E")]
4334    pub const kana_E: Self = Self(ffi::GDK_KEY_kana_E as u32);
4335    #[doc(alias = "GDK_KEY_kana_FU")]
4336    pub const kana_FU: Self = Self(ffi::GDK_KEY_kana_FU as u32);
4337    #[doc(alias = "GDK_KEY_kana_HA")]
4338    pub const kana_HA: Self = Self(ffi::GDK_KEY_kana_HA as u32);
4339    #[doc(alias = "GDK_KEY_kana_HE")]
4340    pub const kana_HE: Self = Self(ffi::GDK_KEY_kana_HE as u32);
4341    #[doc(alias = "GDK_KEY_kana_HI")]
4342    pub const kana_HI: Self = Self(ffi::GDK_KEY_kana_HI as u32);
4343    #[doc(alias = "GDK_KEY_kana_HO")]
4344    pub const kana_HO: Self = Self(ffi::GDK_KEY_kana_HO as u32);
4345    #[doc(alias = "GDK_KEY_kana_HU")]
4346    pub const kana_HU: Self = Self(ffi::GDK_KEY_kana_HU as u32);
4347    #[doc(alias = "GDK_KEY_kana_I")]
4348    pub const kana_I: Self = Self(ffi::GDK_KEY_kana_I as u32);
4349    #[doc(alias = "GDK_KEY_kana_KA")]
4350    pub const kana_KA: Self = Self(ffi::GDK_KEY_kana_KA as u32);
4351    #[doc(alias = "GDK_KEY_kana_KE")]
4352    pub const kana_KE: Self = Self(ffi::GDK_KEY_kana_KE as u32);
4353    #[doc(alias = "GDK_KEY_kana_KI")]
4354    pub const kana_KI: Self = Self(ffi::GDK_KEY_kana_KI as u32);
4355    #[doc(alias = "GDK_KEY_kana_KO")]
4356    pub const kana_KO: Self = Self(ffi::GDK_KEY_kana_KO as u32);
4357    #[doc(alias = "GDK_KEY_kana_KU")]
4358    pub const kana_KU: Self = Self(ffi::GDK_KEY_kana_KU as u32);
4359    #[doc(alias = "GDK_KEY_kana_MA")]
4360    pub const kana_MA: Self = Self(ffi::GDK_KEY_kana_MA as u32);
4361    #[doc(alias = "GDK_KEY_kana_ME")]
4362    pub const kana_ME: Self = Self(ffi::GDK_KEY_kana_ME as u32);
4363    #[doc(alias = "GDK_KEY_kana_MI")]
4364    pub const kana_MI: Self = Self(ffi::GDK_KEY_kana_MI as u32);
4365    #[doc(alias = "GDK_KEY_kana_MO")]
4366    pub const kana_MO: Self = Self(ffi::GDK_KEY_kana_MO as u32);
4367    #[doc(alias = "GDK_KEY_kana_MU")]
4368    pub const kana_MU: Self = Self(ffi::GDK_KEY_kana_MU as u32);
4369    #[doc(alias = "GDK_KEY_kana_N")]
4370    pub const kana_N: Self = Self(ffi::GDK_KEY_kana_N as u32);
4371    #[doc(alias = "GDK_KEY_kana_NA")]
4372    pub const kana_NA: Self = Self(ffi::GDK_KEY_kana_NA as u32);
4373    #[doc(alias = "GDK_KEY_kana_NE")]
4374    pub const kana_NE: Self = Self(ffi::GDK_KEY_kana_NE as u32);
4375    #[doc(alias = "GDK_KEY_kana_NI")]
4376    pub const kana_NI: Self = Self(ffi::GDK_KEY_kana_NI as u32);
4377    #[doc(alias = "GDK_KEY_kana_NO")]
4378    pub const kana_NO: Self = Self(ffi::GDK_KEY_kana_NO as u32);
4379    #[doc(alias = "GDK_KEY_kana_NU")]
4380    pub const kana_NU: Self = Self(ffi::GDK_KEY_kana_NU as u32);
4381    #[doc(alias = "GDK_KEY_kana_O")]
4382    pub const kana_O: Self = Self(ffi::GDK_KEY_kana_O as u32);
4383    #[doc(alias = "GDK_KEY_kana_RA")]
4384    pub const kana_RA: Self = Self(ffi::GDK_KEY_kana_RA as u32);
4385    #[doc(alias = "GDK_KEY_kana_RE")]
4386    pub const kana_RE: Self = Self(ffi::GDK_KEY_kana_RE as u32);
4387    #[doc(alias = "GDK_KEY_kana_RI")]
4388    pub const kana_RI: Self = Self(ffi::GDK_KEY_kana_RI as u32);
4389    #[doc(alias = "GDK_KEY_kana_RO")]
4390    pub const kana_RO: Self = Self(ffi::GDK_KEY_kana_RO as u32);
4391    #[doc(alias = "GDK_KEY_kana_RU")]
4392    pub const kana_RU: Self = Self(ffi::GDK_KEY_kana_RU as u32);
4393    #[doc(alias = "GDK_KEY_kana_SA")]
4394    pub const kana_SA: Self = Self(ffi::GDK_KEY_kana_SA as u32);
4395    #[doc(alias = "GDK_KEY_kana_SE")]
4396    pub const kana_SE: Self = Self(ffi::GDK_KEY_kana_SE as u32);
4397    #[doc(alias = "GDK_KEY_kana_SHI")]
4398    pub const kana_SHI: Self = Self(ffi::GDK_KEY_kana_SHI as u32);
4399    #[doc(alias = "GDK_KEY_kana_SO")]
4400    pub const kana_SO: Self = Self(ffi::GDK_KEY_kana_SO as u32);
4401    #[doc(alias = "GDK_KEY_kana_SU")]
4402    pub const kana_SU: Self = Self(ffi::GDK_KEY_kana_SU as u32);
4403    #[doc(alias = "GDK_KEY_kana_TA")]
4404    pub const kana_TA: Self = Self(ffi::GDK_KEY_kana_TA as u32);
4405    #[doc(alias = "GDK_KEY_kana_TE")]
4406    pub const kana_TE: Self = Self(ffi::GDK_KEY_kana_TE as u32);
4407    #[doc(alias = "GDK_KEY_kana_TI")]
4408    pub const kana_TI: Self = Self(ffi::GDK_KEY_kana_TI as u32);
4409    #[doc(alias = "GDK_KEY_kana_TO")]
4410    pub const kana_TO: Self = Self(ffi::GDK_KEY_kana_TO as u32);
4411    #[doc(alias = "GDK_KEY_kana_TSU")]
4412    pub const kana_TSU: Self = Self(ffi::GDK_KEY_kana_TSU as u32);
4413    #[doc(alias = "GDK_KEY_kana_TU")]
4414    pub const kana_TU: Self = Self(ffi::GDK_KEY_kana_TU as u32);
4415    #[doc(alias = "GDK_KEY_kana_U")]
4416    pub const kana_U: Self = Self(ffi::GDK_KEY_kana_U as u32);
4417    #[doc(alias = "GDK_KEY_kana_WA")]
4418    pub const kana_WA: Self = Self(ffi::GDK_KEY_kana_WA as u32);
4419    #[doc(alias = "GDK_KEY_kana_WO")]
4420    pub const kana_WO: Self = Self(ffi::GDK_KEY_kana_WO as u32);
4421    #[doc(alias = "GDK_KEY_kana_YA")]
4422    pub const kana_YA: Self = Self(ffi::GDK_KEY_kana_YA as u32);
4423    #[doc(alias = "GDK_KEY_kana_YO")]
4424    pub const kana_YO: Self = Self(ffi::GDK_KEY_kana_YO as u32);
4425    #[doc(alias = "GDK_KEY_kana_YU")]
4426    pub const kana_YU: Self = Self(ffi::GDK_KEY_kana_YU as u32);
4427    #[doc(alias = "GDK_KEY_kana_a")]
4428    pub const kana_a: Self = Self(ffi::GDK_KEY_kana_a as u32);
4429    #[doc(alias = "GDK_KEY_kana_closingbracket")]
4430    pub const kana_closingbracket: Self = Self(ffi::GDK_KEY_kana_closingbracket as u32);
4431    #[doc(alias = "GDK_KEY_kana_comma")]
4432    pub const kana_comma: Self = Self(ffi::GDK_KEY_kana_comma as u32);
4433    #[doc(alias = "GDK_KEY_kana_conjunctive")]
4434    pub const kana_conjunctive: Self = Self(ffi::GDK_KEY_kana_conjunctive as u32);
4435    #[doc(alias = "GDK_KEY_kana_e")]
4436    pub const kana_e: Self = Self(ffi::GDK_KEY_kana_e as u32);
4437    #[doc(alias = "GDK_KEY_kana_fullstop")]
4438    pub const kana_fullstop: Self = Self(ffi::GDK_KEY_kana_fullstop as u32);
4439    #[doc(alias = "GDK_KEY_kana_i")]
4440    pub const kana_i: Self = Self(ffi::GDK_KEY_kana_i as u32);
4441    #[doc(alias = "GDK_KEY_kana_middledot")]
4442    pub const kana_middledot: Self = Self(ffi::GDK_KEY_kana_middledot as u32);
4443    #[doc(alias = "GDK_KEY_kana_o")]
4444    pub const kana_o: Self = Self(ffi::GDK_KEY_kana_o as u32);
4445    #[doc(alias = "GDK_KEY_kana_openingbracket")]
4446    pub const kana_openingbracket: Self = Self(ffi::GDK_KEY_kana_openingbracket as u32);
4447    #[doc(alias = "GDK_KEY_kana_switch")]
4448    pub const kana_switch: Self = Self(ffi::GDK_KEY_kana_switch as u32);
4449    #[doc(alias = "GDK_KEY_kana_tsu")]
4450    pub const kana_tsu: Self = Self(ffi::GDK_KEY_kana_tsu as u32);
4451    #[doc(alias = "GDK_KEY_kana_tu")]
4452    pub const kana_tu: Self = Self(ffi::GDK_KEY_kana_tu as u32);
4453    #[doc(alias = "GDK_KEY_kana_u")]
4454    pub const kana_u: Self = Self(ffi::GDK_KEY_kana_u as u32);
4455    #[doc(alias = "GDK_KEY_kana_ya")]
4456    pub const kana_ya: Self = Self(ffi::GDK_KEY_kana_ya as u32);
4457    #[doc(alias = "GDK_KEY_kana_yo")]
4458    pub const kana_yo: Self = Self(ffi::GDK_KEY_kana_yo as u32);
4459    #[doc(alias = "GDK_KEY_kana_yu")]
4460    pub const kana_yu: Self = Self(ffi::GDK_KEY_kana_yu as u32);
4461    #[doc(alias = "GDK_KEY_kappa")]
4462    pub const kappa: Self = Self(ffi::GDK_KEY_kappa as u32);
4463    #[doc(alias = "GDK_KEY_kcedilla")]
4464    pub const kcedilla: Self = Self(ffi::GDK_KEY_kcedilla as u32);
4465    #[doc(alias = "GDK_KEY_kra")]
4466    pub const kra: Self = Self(ffi::GDK_KEY_kra as u32);
4467    #[doc(alias = "GDK_KEY_l")]
4468    pub const l: Self = Self(ffi::GDK_KEY_l as u32);
4469    #[doc(alias = "GDK_KEY_lacute")]
4470    pub const lacute: Self = Self(ffi::GDK_KEY_lacute as u32);
4471    #[doc(alias = "GDK_KEY_latincross")]
4472    pub const latincross: Self = Self(ffi::GDK_KEY_latincross as u32);
4473    #[doc(alias = "GDK_KEY_lbelowdot")]
4474    pub const lbelowdot: Self = Self(ffi::GDK_KEY_lbelowdot as u32);
4475    #[doc(alias = "GDK_KEY_lcaron")]
4476    pub const lcaron: Self = Self(ffi::GDK_KEY_lcaron as u32);
4477    #[doc(alias = "GDK_KEY_lcedilla")]
4478    pub const lcedilla: Self = Self(ffi::GDK_KEY_lcedilla as u32);
4479    #[doc(alias = "GDK_KEY_leftanglebracket")]
4480    pub const leftanglebracket: Self = Self(ffi::GDK_KEY_leftanglebracket as u32);
4481    #[doc(alias = "GDK_KEY_leftarrow")]
4482    pub const leftarrow: Self = Self(ffi::GDK_KEY_leftarrow as u32);
4483    #[doc(alias = "GDK_KEY_leftcaret")]
4484    pub const leftcaret: Self = Self(ffi::GDK_KEY_leftcaret as u32);
4485    #[doc(alias = "GDK_KEY_leftdoublequotemark")]
4486    pub const leftdoublequotemark: Self = Self(ffi::GDK_KEY_leftdoublequotemark as u32);
4487    #[doc(alias = "GDK_KEY_leftmiddlecurlybrace")]
4488    pub const leftmiddlecurlybrace: Self = Self(ffi::GDK_KEY_leftmiddlecurlybrace as u32);
4489    #[doc(alias = "GDK_KEY_leftopentriangle")]
4490    pub const leftopentriangle: Self = Self(ffi::GDK_KEY_leftopentriangle as u32);
4491    #[doc(alias = "GDK_KEY_leftpointer")]
4492    pub const leftpointer: Self = Self(ffi::GDK_KEY_leftpointer as u32);
4493    #[doc(alias = "GDK_KEY_leftradical")]
4494    pub const leftradical: Self = Self(ffi::GDK_KEY_leftradical as u32);
4495    #[doc(alias = "GDK_KEY_leftshoe")]
4496    pub const leftshoe: Self = Self(ffi::GDK_KEY_leftshoe as u32);
4497    #[doc(alias = "GDK_KEY_leftsinglequotemark")]
4498    pub const leftsinglequotemark: Self = Self(ffi::GDK_KEY_leftsinglequotemark as u32);
4499    #[doc(alias = "GDK_KEY_leftt")]
4500    pub const leftt: Self = Self(ffi::GDK_KEY_leftt as u32);
4501    #[doc(alias = "GDK_KEY_lefttack")]
4502    pub const lefttack: Self = Self(ffi::GDK_KEY_lefttack as u32);
4503    #[doc(alias = "GDK_KEY_less")]
4504    pub const less: Self = Self(ffi::GDK_KEY_less as u32);
4505    #[doc(alias = "GDK_KEY_lessthanequal")]
4506    pub const lessthanequal: Self = Self(ffi::GDK_KEY_lessthanequal as u32);
4507    #[doc(alias = "GDK_KEY_lf")]
4508    pub const lf: Self = Self(ffi::GDK_KEY_lf as u32);
4509    #[doc(alias = "GDK_KEY_logicaland")]
4510    pub const logicaland: Self = Self(ffi::GDK_KEY_logicaland as u32);
4511    #[doc(alias = "GDK_KEY_logicalor")]
4512    pub const logicalor: Self = Self(ffi::GDK_KEY_logicalor as u32);
4513    #[doc(alias = "GDK_KEY_lowleftcorner")]
4514    pub const lowleftcorner: Self = Self(ffi::GDK_KEY_lowleftcorner as u32);
4515    #[doc(alias = "GDK_KEY_lowrightcorner")]
4516    pub const lowrightcorner: Self = Self(ffi::GDK_KEY_lowrightcorner as u32);
4517    #[doc(alias = "GDK_KEY_lstroke")]
4518    pub const lstroke: Self = Self(ffi::GDK_KEY_lstroke as u32);
4519    #[doc(alias = "GDK_KEY_m")]
4520    pub const m: Self = Self(ffi::GDK_KEY_m as u32);
4521    #[doc(alias = "GDK_KEY_mabovedot")]
4522    pub const mabovedot: Self = Self(ffi::GDK_KEY_mabovedot as u32);
4523    #[doc(alias = "GDK_KEY_macron")]
4524    pub const macron: Self = Self(ffi::GDK_KEY_macron as u32);
4525    #[doc(alias = "GDK_KEY_malesymbol")]
4526    pub const malesymbol: Self = Self(ffi::GDK_KEY_malesymbol as u32);
4527    #[doc(alias = "GDK_KEY_maltesecross")]
4528    pub const maltesecross: Self = Self(ffi::GDK_KEY_maltesecross as u32);
4529    #[doc(alias = "GDK_KEY_marker")]
4530    pub const marker: Self = Self(ffi::GDK_KEY_marker as u32);
4531    #[doc(alias = "GDK_KEY_masculine")]
4532    pub const masculine: Self = Self(ffi::GDK_KEY_masculine as u32);
4533    #[doc(alias = "GDK_KEY_minus")]
4534    pub const minus: Self = Self(ffi::GDK_KEY_minus as u32);
4535    #[doc(alias = "GDK_KEY_minutes")]
4536    pub const minutes: Self = Self(ffi::GDK_KEY_minutes as u32);
4537    #[doc(alias = "GDK_KEY_mu")]
4538    pub const mu: Self = Self(ffi::GDK_KEY_mu as u32);
4539    #[doc(alias = "GDK_KEY_multiply")]
4540    pub const multiply: Self = Self(ffi::GDK_KEY_multiply as u32);
4541    #[doc(alias = "GDK_KEY_musicalflat")]
4542    pub const musicalflat: Self = Self(ffi::GDK_KEY_musicalflat as u32);
4543    #[doc(alias = "GDK_KEY_musicalsharp")]
4544    pub const musicalsharp: Self = Self(ffi::GDK_KEY_musicalsharp as u32);
4545    #[doc(alias = "GDK_KEY_n")]
4546    pub const n: Self = Self(ffi::GDK_KEY_n as u32);
4547    #[doc(alias = "GDK_KEY_nabla")]
4548    pub const nabla: Self = Self(ffi::GDK_KEY_nabla as u32);
4549    #[doc(alias = "GDK_KEY_nacute")]
4550    pub const nacute: Self = Self(ffi::GDK_KEY_nacute as u32);
4551    #[doc(alias = "GDK_KEY_ncaron")]
4552    pub const ncaron: Self = Self(ffi::GDK_KEY_ncaron as u32);
4553    #[doc(alias = "GDK_KEY_ncedilla")]
4554    pub const ncedilla: Self = Self(ffi::GDK_KEY_ncedilla as u32);
4555    #[doc(alias = "GDK_KEY_ninesubscript")]
4556    pub const ninesubscript: Self = Self(ffi::GDK_KEY_ninesubscript as u32);
4557    #[doc(alias = "GDK_KEY_ninesuperior")]
4558    pub const ninesuperior: Self = Self(ffi::GDK_KEY_ninesuperior as u32);
4559    #[doc(alias = "GDK_KEY_nl")]
4560    pub const nl: Self = Self(ffi::GDK_KEY_nl as u32);
4561    #[doc(alias = "GDK_KEY_nobreakspace")]
4562    pub const nobreakspace: Self = Self(ffi::GDK_KEY_nobreakspace as u32);
4563    #[doc(alias = "GDK_KEY_notapproxeq")]
4564    pub const notapproxeq: Self = Self(ffi::GDK_KEY_notapproxeq as u32);
4565    #[doc(alias = "GDK_KEY_notelementof")]
4566    pub const notelementof: Self = Self(ffi::GDK_KEY_notelementof as u32);
4567    #[doc(alias = "GDK_KEY_notequal")]
4568    pub const notequal: Self = Self(ffi::GDK_KEY_notequal as u32);
4569    #[doc(alias = "GDK_KEY_notidentical")]
4570    pub const notidentical: Self = Self(ffi::GDK_KEY_notidentical as u32);
4571    #[doc(alias = "GDK_KEY_notsign")]
4572    pub const notsign: Self = Self(ffi::GDK_KEY_notsign as u32);
4573    #[doc(alias = "GDK_KEY_ntilde")]
4574    pub const ntilde: Self = Self(ffi::GDK_KEY_ntilde as u32);
4575    #[doc(alias = "GDK_KEY_numbersign")]
4576    pub const numbersign: Self = Self(ffi::GDK_KEY_numbersign as u32);
4577    #[doc(alias = "GDK_KEY_numerosign")]
4578    pub const numerosign: Self = Self(ffi::GDK_KEY_numerosign as u32);
4579    #[doc(alias = "GDK_KEY_o")]
4580    pub const o: Self = Self(ffi::GDK_KEY_o as u32);
4581    #[doc(alias = "GDK_KEY_oacute")]
4582    pub const oacute: Self = Self(ffi::GDK_KEY_oacute as u32);
4583    #[doc(alias = "GDK_KEY_obarred")]
4584    pub const obarred: Self = Self(ffi::GDK_KEY_obarred as u32);
4585    #[doc(alias = "GDK_KEY_obelowdot")]
4586    pub const obelowdot: Self = Self(ffi::GDK_KEY_obelowdot as u32);
4587    #[doc(alias = "GDK_KEY_ocaron")]
4588    pub const ocaron: Self = Self(ffi::GDK_KEY_ocaron as u32);
4589    #[doc(alias = "GDK_KEY_ocircumflex")]
4590    pub const ocircumflex: Self = Self(ffi::GDK_KEY_ocircumflex as u32);
4591    #[doc(alias = "GDK_KEY_ocircumflexacute")]
4592    pub const ocircumflexacute: Self = Self(ffi::GDK_KEY_ocircumflexacute as u32);
4593    #[doc(alias = "GDK_KEY_ocircumflexbelowdot")]
4594    pub const ocircumflexbelowdot: Self = Self(ffi::GDK_KEY_ocircumflexbelowdot as u32);
4595    #[doc(alias = "GDK_KEY_ocircumflexgrave")]
4596    pub const ocircumflexgrave: Self = Self(ffi::GDK_KEY_ocircumflexgrave as u32);
4597    #[doc(alias = "GDK_KEY_ocircumflexhook")]
4598    pub const ocircumflexhook: Self = Self(ffi::GDK_KEY_ocircumflexhook as u32);
4599    #[doc(alias = "GDK_KEY_ocircumflextilde")]
4600    pub const ocircumflextilde: Self = Self(ffi::GDK_KEY_ocircumflextilde as u32);
4601    #[doc(alias = "GDK_KEY_odiaeresis")]
4602    pub const odiaeresis: Self = Self(ffi::GDK_KEY_odiaeresis as u32);
4603    #[doc(alias = "GDK_KEY_odoubleacute")]
4604    pub const odoubleacute: Self = Self(ffi::GDK_KEY_odoubleacute as u32);
4605    #[doc(alias = "GDK_KEY_oe")]
4606    pub const oe: Self = Self(ffi::GDK_KEY_oe as u32);
4607    #[doc(alias = "GDK_KEY_ogonek")]
4608    pub const ogonek: Self = Self(ffi::GDK_KEY_ogonek as u32);
4609    #[doc(alias = "GDK_KEY_ograve")]
4610    pub const ograve: Self = Self(ffi::GDK_KEY_ograve as u32);
4611    #[doc(alias = "GDK_KEY_ohook")]
4612    pub const ohook: Self = Self(ffi::GDK_KEY_ohook as u32);
4613    #[doc(alias = "GDK_KEY_ohorn")]
4614    pub const ohorn: Self = Self(ffi::GDK_KEY_ohorn as u32);
4615    #[doc(alias = "GDK_KEY_ohornacute")]
4616    pub const ohornacute: Self = Self(ffi::GDK_KEY_ohornacute as u32);
4617    #[doc(alias = "GDK_KEY_ohornbelowdot")]
4618    pub const ohornbelowdot: Self = Self(ffi::GDK_KEY_ohornbelowdot as u32);
4619    #[doc(alias = "GDK_KEY_ohorngrave")]
4620    pub const ohorngrave: Self = Self(ffi::GDK_KEY_ohorngrave as u32);
4621    #[doc(alias = "GDK_KEY_ohornhook")]
4622    pub const ohornhook: Self = Self(ffi::GDK_KEY_ohornhook as u32);
4623    #[doc(alias = "GDK_KEY_ohorntilde")]
4624    pub const ohorntilde: Self = Self(ffi::GDK_KEY_ohorntilde as u32);
4625    #[doc(alias = "GDK_KEY_omacron")]
4626    pub const omacron: Self = Self(ffi::GDK_KEY_omacron as u32);
4627    #[doc(alias = "GDK_KEY_oneeighth")]
4628    pub const oneeighth: Self = Self(ffi::GDK_KEY_oneeighth as u32);
4629    #[doc(alias = "GDK_KEY_onefifth")]
4630    pub const onefifth: Self = Self(ffi::GDK_KEY_onefifth as u32);
4631    #[doc(alias = "GDK_KEY_onehalf")]
4632    pub const onehalf: Self = Self(ffi::GDK_KEY_onehalf as u32);
4633    #[doc(alias = "GDK_KEY_onequarter")]
4634    pub const onequarter: Self = Self(ffi::GDK_KEY_onequarter as u32);
4635    #[doc(alias = "GDK_KEY_onesixth")]
4636    pub const onesixth: Self = Self(ffi::GDK_KEY_onesixth as u32);
4637    #[doc(alias = "GDK_KEY_onesubscript")]
4638    pub const onesubscript: Self = Self(ffi::GDK_KEY_onesubscript as u32);
4639    #[doc(alias = "GDK_KEY_onesuperior")]
4640    pub const onesuperior: Self = Self(ffi::GDK_KEY_onesuperior as u32);
4641    #[doc(alias = "GDK_KEY_onethird")]
4642    pub const onethird: Self = Self(ffi::GDK_KEY_onethird as u32);
4643    #[doc(alias = "GDK_KEY_ooblique")]
4644    pub const ooblique: Self = Self(ffi::GDK_KEY_ooblique as u32);
4645    #[doc(alias = "GDK_KEY_openrectbullet")]
4646    pub const openrectbullet: Self = Self(ffi::GDK_KEY_openrectbullet as u32);
4647    #[doc(alias = "GDK_KEY_openstar")]
4648    pub const openstar: Self = Self(ffi::GDK_KEY_openstar as u32);
4649    #[doc(alias = "GDK_KEY_opentribulletdown")]
4650    pub const opentribulletdown: Self = Self(ffi::GDK_KEY_opentribulletdown as u32);
4651    #[doc(alias = "GDK_KEY_opentribulletup")]
4652    pub const opentribulletup: Self = Self(ffi::GDK_KEY_opentribulletup as u32);
4653    #[doc(alias = "GDK_KEY_ordfeminine")]
4654    pub const ordfeminine: Self = Self(ffi::GDK_KEY_ordfeminine as u32);
4655    #[doc(alias = "GDK_KEY_ordmasculine")]
4656    pub const ordmasculine: Self = Self(ffi::GDK_KEY_ordmasculine as u32);
4657    #[doc(alias = "GDK_KEY_oslash")]
4658    pub const oslash: Self = Self(ffi::GDK_KEY_oslash as u32);
4659    #[doc(alias = "GDK_KEY_otilde")]
4660    pub const otilde: Self = Self(ffi::GDK_KEY_otilde as u32);
4661    #[doc(alias = "GDK_KEY_overbar")]
4662    pub const overbar: Self = Self(ffi::GDK_KEY_overbar as u32);
4663    #[doc(alias = "GDK_KEY_overline")]
4664    pub const overline: Self = Self(ffi::GDK_KEY_overline as u32);
4665    #[doc(alias = "GDK_KEY_p")]
4666    pub const p: Self = Self(ffi::GDK_KEY_p as u32);
4667    #[doc(alias = "GDK_KEY_pabovedot")]
4668    pub const pabovedot: Self = Self(ffi::GDK_KEY_pabovedot as u32);
4669    #[doc(alias = "GDK_KEY_paragraph")]
4670    pub const paragraph: Self = Self(ffi::GDK_KEY_paragraph as u32);
4671    #[doc(alias = "GDK_KEY_parenleft")]
4672    pub const parenleft: Self = Self(ffi::GDK_KEY_parenleft as u32);
4673    #[doc(alias = "GDK_KEY_parenright")]
4674    pub const parenright: Self = Self(ffi::GDK_KEY_parenright as u32);
4675    #[doc(alias = "GDK_KEY_partdifferential")]
4676    pub const partdifferential: Self = Self(ffi::GDK_KEY_partdifferential as u32);
4677    #[doc(alias = "GDK_KEY_partialderivative")]
4678    pub const partialderivative: Self = Self(ffi::GDK_KEY_partialderivative as u32);
4679    #[doc(alias = "GDK_KEY_percent")]
4680    pub const percent: Self = Self(ffi::GDK_KEY_percent as u32);
4681    #[doc(alias = "GDK_KEY_period")]
4682    pub const period: Self = Self(ffi::GDK_KEY_period as u32);
4683    #[doc(alias = "GDK_KEY_periodcentered")]
4684    pub const periodcentered: Self = Self(ffi::GDK_KEY_periodcentered as u32);
4685    #[doc(alias = "GDK_KEY_permille")]
4686    pub const permille: Self = Self(ffi::GDK_KEY_permille as u32);
4687    #[doc(alias = "GDK_KEY_phonographcopyright")]
4688    pub const phonographcopyright: Self = Self(ffi::GDK_KEY_phonographcopyright as u32);
4689    #[doc(alias = "GDK_KEY_plus")]
4690    pub const plus: Self = Self(ffi::GDK_KEY_plus as u32);
4691    #[doc(alias = "GDK_KEY_plusminus")]
4692    pub const plusminus: Self = Self(ffi::GDK_KEY_plusminus as u32);
4693    #[doc(alias = "GDK_KEY_prescription")]
4694    pub const prescription: Self = Self(ffi::GDK_KEY_prescription as u32);
4695    #[doc(alias = "GDK_KEY_prolongedsound")]
4696    pub const prolongedsound: Self = Self(ffi::GDK_KEY_prolongedsound as u32);
4697    #[doc(alias = "GDK_KEY_punctspace")]
4698    pub const punctspace: Self = Self(ffi::GDK_KEY_punctspace as u32);
4699    #[doc(alias = "GDK_KEY_q")]
4700    pub const q: Self = Self(ffi::GDK_KEY_q as u32);
4701    #[doc(alias = "GDK_KEY_quad")]
4702    pub const quad: Self = Self(ffi::GDK_KEY_quad as u32);
4703    #[doc(alias = "GDK_KEY_question")]
4704    pub const question: Self = Self(ffi::GDK_KEY_question as u32);
4705    #[doc(alias = "GDK_KEY_questiondown")]
4706    pub const questiondown: Self = Self(ffi::GDK_KEY_questiondown as u32);
4707    #[doc(alias = "GDK_KEY_quotedbl")]
4708    pub const quotedbl: Self = Self(ffi::GDK_KEY_quotedbl as u32);
4709    #[doc(alias = "GDK_KEY_quoteleft")]
4710    pub const quoteleft: Self = Self(ffi::GDK_KEY_quoteleft as u32);
4711    #[doc(alias = "GDK_KEY_quoteright")]
4712    pub const quoteright: Self = Self(ffi::GDK_KEY_quoteright as u32);
4713    #[doc(alias = "GDK_KEY_r")]
4714    pub const r: Self = Self(ffi::GDK_KEY_r as u32);
4715    #[doc(alias = "GDK_KEY_racute")]
4716    pub const racute: Self = Self(ffi::GDK_KEY_racute as u32);
4717    #[doc(alias = "GDK_KEY_radical")]
4718    pub const radical: Self = Self(ffi::GDK_KEY_radical as u32);
4719    #[doc(alias = "GDK_KEY_rcaron")]
4720    pub const rcaron: Self = Self(ffi::GDK_KEY_rcaron as u32);
4721    #[doc(alias = "GDK_KEY_rcedilla")]
4722    pub const rcedilla: Self = Self(ffi::GDK_KEY_rcedilla as u32);
4723    #[doc(alias = "GDK_KEY_registered")]
4724    pub const registered: Self = Self(ffi::GDK_KEY_registered as u32);
4725    #[doc(alias = "GDK_KEY_rightanglebracket")]
4726    pub const rightanglebracket: Self = Self(ffi::GDK_KEY_rightanglebracket as u32);
4727    #[doc(alias = "GDK_KEY_rightarrow")]
4728    pub const rightarrow: Self = Self(ffi::GDK_KEY_rightarrow as u32);
4729    #[doc(alias = "GDK_KEY_rightcaret")]
4730    pub const rightcaret: Self = Self(ffi::GDK_KEY_rightcaret as u32);
4731    #[doc(alias = "GDK_KEY_rightdoublequotemark")]
4732    pub const rightdoublequotemark: Self = Self(ffi::GDK_KEY_rightdoublequotemark as u32);
4733    #[doc(alias = "GDK_KEY_rightmiddlecurlybrace")]
4734    pub const rightmiddlecurlybrace: Self = Self(ffi::GDK_KEY_rightmiddlecurlybrace as u32);
4735    #[doc(alias = "GDK_KEY_rightmiddlesummation")]
4736    pub const rightmiddlesummation: Self = Self(ffi::GDK_KEY_rightmiddlesummation as u32);
4737    #[doc(alias = "GDK_KEY_rightopentriangle")]
4738    pub const rightopentriangle: Self = Self(ffi::GDK_KEY_rightopentriangle as u32);
4739    #[doc(alias = "GDK_KEY_rightpointer")]
4740    pub const rightpointer: Self = Self(ffi::GDK_KEY_rightpointer as u32);
4741    #[doc(alias = "GDK_KEY_rightshoe")]
4742    pub const rightshoe: Self = Self(ffi::GDK_KEY_rightshoe as u32);
4743    #[doc(alias = "GDK_KEY_rightsinglequotemark")]
4744    pub const rightsinglequotemark: Self = Self(ffi::GDK_KEY_rightsinglequotemark as u32);
4745    #[doc(alias = "GDK_KEY_rightt")]
4746    pub const rightt: Self = Self(ffi::GDK_KEY_rightt as u32);
4747    #[doc(alias = "GDK_KEY_righttack")]
4748    pub const righttack: Self = Self(ffi::GDK_KEY_righttack as u32);
4749    #[doc(alias = "GDK_KEY_s")]
4750    pub const s: Self = Self(ffi::GDK_KEY_s as u32);
4751    #[doc(alias = "GDK_KEY_sabovedot")]
4752    pub const sabovedot: Self = Self(ffi::GDK_KEY_sabovedot as u32);
4753    #[doc(alias = "GDK_KEY_sacute")]
4754    pub const sacute: Self = Self(ffi::GDK_KEY_sacute as u32);
4755    #[doc(alias = "GDK_KEY_scaron")]
4756    pub const scaron: Self = Self(ffi::GDK_KEY_scaron as u32);
4757    #[doc(alias = "GDK_KEY_scedilla")]
4758    pub const scedilla: Self = Self(ffi::GDK_KEY_scedilla as u32);
4759    #[doc(alias = "GDK_KEY_schwa")]
4760    pub const schwa: Self = Self(ffi::GDK_KEY_schwa as u32);
4761    #[doc(alias = "GDK_KEY_scircumflex")]
4762    pub const scircumflex: Self = Self(ffi::GDK_KEY_scircumflex as u32);
4763    #[doc(alias = "GDK_KEY_script_switch")]
4764    pub const script_switch: Self = Self(ffi::GDK_KEY_script_switch as u32);
4765    #[doc(alias = "GDK_KEY_seconds")]
4766    pub const seconds: Self = Self(ffi::GDK_KEY_seconds as u32);
4767    #[doc(alias = "GDK_KEY_section")]
4768    pub const section: Self = Self(ffi::GDK_KEY_section as u32);
4769    #[doc(alias = "GDK_KEY_semicolon")]
4770    pub const semicolon: Self = Self(ffi::GDK_KEY_semicolon as u32);
4771    #[doc(alias = "GDK_KEY_semivoicedsound")]
4772    pub const semivoicedsound: Self = Self(ffi::GDK_KEY_semivoicedsound as u32);
4773    #[doc(alias = "GDK_KEY_seveneighths")]
4774    pub const seveneighths: Self = Self(ffi::GDK_KEY_seveneighths as u32);
4775    #[doc(alias = "GDK_KEY_sevensubscript")]
4776    pub const sevensubscript: Self = Self(ffi::GDK_KEY_sevensubscript as u32);
4777    #[doc(alias = "GDK_KEY_sevensuperior")]
4778    pub const sevensuperior: Self = Self(ffi::GDK_KEY_sevensuperior as u32);
4779    #[doc(alias = "GDK_KEY_signaturemark")]
4780    pub const signaturemark: Self = Self(ffi::GDK_KEY_signaturemark as u32);
4781    #[doc(alias = "GDK_KEY_signifblank")]
4782    pub const signifblank: Self = Self(ffi::GDK_KEY_signifblank as u32);
4783    #[doc(alias = "GDK_KEY_similarequal")]
4784    pub const similarequal: Self = Self(ffi::GDK_KEY_similarequal as u32);
4785    #[doc(alias = "GDK_KEY_singlelowquotemark")]
4786    pub const singlelowquotemark: Self = Self(ffi::GDK_KEY_singlelowquotemark as u32);
4787    #[doc(alias = "GDK_KEY_sixsubscript")]
4788    pub const sixsubscript: Self = Self(ffi::GDK_KEY_sixsubscript as u32);
4789    #[doc(alias = "GDK_KEY_sixsuperior")]
4790    pub const sixsuperior: Self = Self(ffi::GDK_KEY_sixsuperior as u32);
4791    #[doc(alias = "GDK_KEY_slash")]
4792    pub const slash: Self = Self(ffi::GDK_KEY_slash as u32);
4793    #[doc(alias = "GDK_KEY_soliddiamond")]
4794    pub const soliddiamond: Self = Self(ffi::GDK_KEY_soliddiamond as u32);
4795    #[doc(alias = "GDK_KEY_space")]
4796    pub const space: Self = Self(ffi::GDK_KEY_space as u32);
4797    #[doc(alias = "GDK_KEY_squareroot")]
4798    pub const squareroot: Self = Self(ffi::GDK_KEY_squareroot as u32);
4799    #[doc(alias = "GDK_KEY_ssharp")]
4800    pub const ssharp: Self = Self(ffi::GDK_KEY_ssharp as u32);
4801    #[doc(alias = "GDK_KEY_sterling")]
4802    pub const sterling: Self = Self(ffi::GDK_KEY_sterling as u32);
4803    #[doc(alias = "GDK_KEY_stricteq")]
4804    pub const stricteq: Self = Self(ffi::GDK_KEY_stricteq as u32);
4805    #[doc(alias = "GDK_KEY_t")]
4806    pub const t: Self = Self(ffi::GDK_KEY_t as u32);
4807    #[doc(alias = "GDK_KEY_tabovedot")]
4808    pub const tabovedot: Self = Self(ffi::GDK_KEY_tabovedot as u32);
4809    #[doc(alias = "GDK_KEY_tcaron")]
4810    pub const tcaron: Self = Self(ffi::GDK_KEY_tcaron as u32);
4811    #[doc(alias = "GDK_KEY_tcedilla")]
4812    pub const tcedilla: Self = Self(ffi::GDK_KEY_tcedilla as u32);
4813    #[doc(alias = "GDK_KEY_telephone")]
4814    pub const telephone: Self = Self(ffi::GDK_KEY_telephone as u32);
4815    #[doc(alias = "GDK_KEY_telephonerecorder")]
4816    pub const telephonerecorder: Self = Self(ffi::GDK_KEY_telephonerecorder as u32);
4817    #[doc(alias = "GDK_KEY_therefore")]
4818    pub const therefore: Self = Self(ffi::GDK_KEY_therefore as u32);
4819    #[doc(alias = "GDK_KEY_thinspace")]
4820    pub const thinspace: Self = Self(ffi::GDK_KEY_thinspace as u32);
4821    #[doc(alias = "GDK_KEY_thorn")]
4822    pub const thorn: Self = Self(ffi::GDK_KEY_thorn as u32);
4823    #[doc(alias = "GDK_KEY_threeeighths")]
4824    pub const threeeighths: Self = Self(ffi::GDK_KEY_threeeighths as u32);
4825    #[doc(alias = "GDK_KEY_threefifths")]
4826    pub const threefifths: Self = Self(ffi::GDK_KEY_threefifths as u32);
4827    #[doc(alias = "GDK_KEY_threequarters")]
4828    pub const threequarters: Self = Self(ffi::GDK_KEY_threequarters as u32);
4829    #[doc(alias = "GDK_KEY_threesubscript")]
4830    pub const threesubscript: Self = Self(ffi::GDK_KEY_threesubscript as u32);
4831    #[doc(alias = "GDK_KEY_threesuperior")]
4832    pub const threesuperior: Self = Self(ffi::GDK_KEY_threesuperior as u32);
4833    #[doc(alias = "GDK_KEY_tintegral")]
4834    pub const tintegral: Self = Self(ffi::GDK_KEY_tintegral as u32);
4835    #[doc(alias = "GDK_KEY_topintegral")]
4836    pub const topintegral: Self = Self(ffi::GDK_KEY_topintegral as u32);
4837    #[doc(alias = "GDK_KEY_topleftparens")]
4838    pub const topleftparens: Self = Self(ffi::GDK_KEY_topleftparens as u32);
4839    #[doc(alias = "GDK_KEY_topleftradical")]
4840    pub const topleftradical: Self = Self(ffi::GDK_KEY_topleftradical as u32);
4841    #[doc(alias = "GDK_KEY_topleftsqbracket")]
4842    pub const topleftsqbracket: Self = Self(ffi::GDK_KEY_topleftsqbracket as u32);
4843    #[doc(alias = "GDK_KEY_topleftsummation")]
4844    pub const topleftsummation: Self = Self(ffi::GDK_KEY_topleftsummation as u32);
4845    #[doc(alias = "GDK_KEY_toprightparens")]
4846    pub const toprightparens: Self = Self(ffi::GDK_KEY_toprightparens as u32);
4847    #[doc(alias = "GDK_KEY_toprightsqbracket")]
4848    pub const toprightsqbracket: Self = Self(ffi::GDK_KEY_toprightsqbracket as u32);
4849    #[doc(alias = "GDK_KEY_toprightsummation")]
4850    pub const toprightsummation: Self = Self(ffi::GDK_KEY_toprightsummation as u32);
4851    #[doc(alias = "GDK_KEY_topt")]
4852    pub const topt: Self = Self(ffi::GDK_KEY_topt as u32);
4853    #[doc(alias = "GDK_KEY_topvertsummationconnector")]
4854    pub const topvertsummationconnector: Self = Self(ffi::GDK_KEY_topvertsummationconnector as u32);
4855    #[doc(alias = "GDK_KEY_trademark")]
4856    pub const trademark: Self = Self(ffi::GDK_KEY_trademark as u32);
4857    #[doc(alias = "GDK_KEY_trademarkincircle")]
4858    pub const trademarkincircle: Self = Self(ffi::GDK_KEY_trademarkincircle as u32);
4859    #[doc(alias = "GDK_KEY_tslash")]
4860    pub const tslash: Self = Self(ffi::GDK_KEY_tslash as u32);
4861    #[doc(alias = "GDK_KEY_twofifths")]
4862    pub const twofifths: Self = Self(ffi::GDK_KEY_twofifths as u32);
4863    #[doc(alias = "GDK_KEY_twosubscript")]
4864    pub const twosubscript: Self = Self(ffi::GDK_KEY_twosubscript as u32);
4865    #[doc(alias = "GDK_KEY_twosuperior")]
4866    pub const twosuperior: Self = Self(ffi::GDK_KEY_twosuperior as u32);
4867    #[doc(alias = "GDK_KEY_twothirds")]
4868    pub const twothirds: Self = Self(ffi::GDK_KEY_twothirds as u32);
4869    #[doc(alias = "GDK_KEY_u")]
4870    pub const u: Self = Self(ffi::GDK_KEY_u as u32);
4871    #[doc(alias = "GDK_KEY_uacute")]
4872    pub const uacute: Self = Self(ffi::GDK_KEY_uacute as u32);
4873    #[doc(alias = "GDK_KEY_ubelowdot")]
4874    pub const ubelowdot: Self = Self(ffi::GDK_KEY_ubelowdot as u32);
4875    #[doc(alias = "GDK_KEY_ubreve")]
4876    pub const ubreve: Self = Self(ffi::GDK_KEY_ubreve as u32);
4877    #[doc(alias = "GDK_KEY_ucircumflex")]
4878    pub const ucircumflex: Self = Self(ffi::GDK_KEY_ucircumflex as u32);
4879    #[doc(alias = "GDK_KEY_udiaeresis")]
4880    pub const udiaeresis: Self = Self(ffi::GDK_KEY_udiaeresis as u32);
4881    #[doc(alias = "GDK_KEY_udoubleacute")]
4882    pub const udoubleacute: Self = Self(ffi::GDK_KEY_udoubleacute as u32);
4883    #[doc(alias = "GDK_KEY_ugrave")]
4884    pub const ugrave: Self = Self(ffi::GDK_KEY_ugrave as u32);
4885    #[doc(alias = "GDK_KEY_uhook")]
4886    pub const uhook: Self = Self(ffi::GDK_KEY_uhook as u32);
4887    #[doc(alias = "GDK_KEY_uhorn")]
4888    pub const uhorn: Self = Self(ffi::GDK_KEY_uhorn as u32);
4889    #[doc(alias = "GDK_KEY_uhornacute")]
4890    pub const uhornacute: Self = Self(ffi::GDK_KEY_uhornacute as u32);
4891    #[doc(alias = "GDK_KEY_uhornbelowdot")]
4892    pub const uhornbelowdot: Self = Self(ffi::GDK_KEY_uhornbelowdot as u32);
4893    #[doc(alias = "GDK_KEY_uhorngrave")]
4894    pub const uhorngrave: Self = Self(ffi::GDK_KEY_uhorngrave as u32);
4895    #[doc(alias = "GDK_KEY_uhornhook")]
4896    pub const uhornhook: Self = Self(ffi::GDK_KEY_uhornhook as u32);
4897    #[doc(alias = "GDK_KEY_uhorntilde")]
4898    pub const uhorntilde: Self = Self(ffi::GDK_KEY_uhorntilde as u32);
4899    #[doc(alias = "GDK_KEY_umacron")]
4900    pub const umacron: Self = Self(ffi::GDK_KEY_umacron as u32);
4901    #[doc(alias = "GDK_KEY_underbar")]
4902    pub const underbar: Self = Self(ffi::GDK_KEY_underbar as u32);
4903    #[doc(alias = "GDK_KEY_underscore")]
4904    pub const underscore: Self = Self(ffi::GDK_KEY_underscore as u32);
4905    #[doc(alias = "GDK_KEY_union")]
4906    pub const union: Self = Self(ffi::GDK_KEY_union as u32);
4907    #[doc(alias = "GDK_KEY_uogonek")]
4908    pub const uogonek: Self = Self(ffi::GDK_KEY_uogonek as u32);
4909    #[doc(alias = "GDK_KEY_uparrow")]
4910    pub const uparrow: Self = Self(ffi::GDK_KEY_uparrow as u32);
4911    #[doc(alias = "GDK_KEY_upcaret")]
4912    pub const upcaret: Self = Self(ffi::GDK_KEY_upcaret as u32);
4913    #[doc(alias = "GDK_KEY_upleftcorner")]
4914    pub const upleftcorner: Self = Self(ffi::GDK_KEY_upleftcorner as u32);
4915    #[doc(alias = "GDK_KEY_uprightcorner")]
4916    pub const uprightcorner: Self = Self(ffi::GDK_KEY_uprightcorner as u32);
4917    #[doc(alias = "GDK_KEY_upshoe")]
4918    pub const upshoe: Self = Self(ffi::GDK_KEY_upshoe as u32);
4919    #[doc(alias = "GDK_KEY_upstile")]
4920    pub const upstile: Self = Self(ffi::GDK_KEY_upstile as u32);
4921    #[doc(alias = "GDK_KEY_uptack")]
4922    pub const uptack: Self = Self(ffi::GDK_KEY_uptack as u32);
4923    #[doc(alias = "GDK_KEY_uring")]
4924    pub const uring: Self = Self(ffi::GDK_KEY_uring as u32);
4925    #[doc(alias = "GDK_KEY_utilde")]
4926    pub const utilde: Self = Self(ffi::GDK_KEY_utilde as u32);
4927    #[doc(alias = "GDK_KEY_v")]
4928    pub const v: Self = Self(ffi::GDK_KEY_v as u32);
4929    #[doc(alias = "GDK_KEY_variation")]
4930    pub const variation: Self = Self(ffi::GDK_KEY_variation as u32);
4931    #[doc(alias = "GDK_KEY_vertbar")]
4932    pub const vertbar: Self = Self(ffi::GDK_KEY_vertbar as u32);
4933    #[doc(alias = "GDK_KEY_vertconnector")]
4934    pub const vertconnector: Self = Self(ffi::GDK_KEY_vertconnector as u32);
4935    #[doc(alias = "GDK_KEY_voicedsound")]
4936    pub const voicedsound: Self = Self(ffi::GDK_KEY_voicedsound as u32);
4937    #[doc(alias = "GDK_KEY_vt")]
4938    pub const vt: Self = Self(ffi::GDK_KEY_vt as u32);
4939    #[doc(alias = "GDK_KEY_w")]
4940    pub const w: Self = Self(ffi::GDK_KEY_w as u32);
4941    #[doc(alias = "GDK_KEY_wacute")]
4942    pub const wacute: Self = Self(ffi::GDK_KEY_wacute as u32);
4943    #[doc(alias = "GDK_KEY_wcircumflex")]
4944    pub const wcircumflex: Self = Self(ffi::GDK_KEY_wcircumflex as u32);
4945    #[doc(alias = "GDK_KEY_wdiaeresis")]
4946    pub const wdiaeresis: Self = Self(ffi::GDK_KEY_wdiaeresis as u32);
4947    #[doc(alias = "GDK_KEY_wgrave")]
4948    pub const wgrave: Self = Self(ffi::GDK_KEY_wgrave as u32);
4949    #[doc(alias = "GDK_KEY_x")]
4950    pub const x: Self = Self(ffi::GDK_KEY_x as u32);
4951    #[doc(alias = "GDK_KEY_xabovedot")]
4952    pub const xabovedot: Self = Self(ffi::GDK_KEY_xabovedot as u32);
4953    #[doc(alias = "GDK_KEY_y")]
4954    pub const y: Self = Self(ffi::GDK_KEY_y as u32);
4955    #[doc(alias = "GDK_KEY_yacute")]
4956    pub const yacute: Self = Self(ffi::GDK_KEY_yacute as u32);
4957    #[doc(alias = "GDK_KEY_ybelowdot")]
4958    pub const ybelowdot: Self = Self(ffi::GDK_KEY_ybelowdot as u32);
4959    #[doc(alias = "GDK_KEY_ycircumflex")]
4960    pub const ycircumflex: Self = Self(ffi::GDK_KEY_ycircumflex as u32);
4961    #[doc(alias = "GDK_KEY_ydiaeresis")]
4962    pub const ydiaeresis: Self = Self(ffi::GDK_KEY_ydiaeresis as u32);
4963    #[doc(alias = "GDK_KEY_yen")]
4964    pub const yen: Self = Self(ffi::GDK_KEY_yen as u32);
4965    #[doc(alias = "GDK_KEY_ygrave")]
4966    pub const ygrave: Self = Self(ffi::GDK_KEY_ygrave as u32);
4967    #[doc(alias = "GDK_KEY_yhook")]
4968    pub const yhook: Self = Self(ffi::GDK_KEY_yhook as u32);
4969    #[doc(alias = "GDK_KEY_ytilde")]
4970    pub const ytilde: Self = Self(ffi::GDK_KEY_ytilde as u32);
4971    #[doc(alias = "GDK_KEY_z")]
4972    pub const z: Self = Self(ffi::GDK_KEY_z as u32);
4973    #[doc(alias = "GDK_KEY_zabovedot")]
4974    pub const zabovedot: Self = Self(ffi::GDK_KEY_zabovedot as u32);
4975    #[doc(alias = "GDK_KEY_zacute")]
4976    pub const zacute: Self = Self(ffi::GDK_KEY_zacute as u32);
4977    #[doc(alias = "GDK_KEY_zcaron")]
4978    pub const zcaron: Self = Self(ffi::GDK_KEY_zcaron as u32);
4979    #[doc(alias = "GDK_KEY_zerosubscript")]
4980    pub const zerosubscript: Self = Self(ffi::GDK_KEY_zerosubscript as u32);
4981    #[doc(alias = "GDK_KEY_zerosuperior")]
4982    pub const zerosuperior: Self = Self(ffi::GDK_KEY_zerosuperior as u32);
4983    #[doc(alias = "GDK_KEY_zstroke")]
4984    pub const zstroke: Self = Self(ffi::GDK_KEY_zstroke as u32);
4985}
4986
4987impl ::std::fmt::Display for Key {
4988    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
4989        f.debug_struct("Key")
4990            .field("name", &self.name())
4991            .field("is_lower", &self.is_lower())
4992            .field("is_upper", &self.is_upper())
4993            .finish()
4994    }
4995}
4996
4997impl FromGlib<u32> for Key {
4998    #[inline]
4999    unsafe fn from_glib(value: u32) -> Self {
5000        skip_assert_initialized!();
5001        Self(value)
5002    }
5003}
5004
5005impl IntoGlib for Key {
5006    type GlibType = u32;
5007
5008    #[inline]
5009    fn into_glib(self) -> u32 {
5010        self.0
5011    }
5012}
5013
5014impl ValueType for Key {
5015    type Type = u32;
5016}
5017
5018unsafe impl<'a> FromValue<'a> for Key {
5019    type Checker = glib::value::GenericValueTypeChecker<Key>;
5020
5021    #[inline]
5022    unsafe fn from_value(value: &'a Value) -> Self {
5023        let res: u32 = glib::gobject_ffi::g_value_get_uint(value.to_glib_none().0);
5024        // As most of gdk_keyval_ apis don't really do any check for the input value
5025        // (the key number) other than gdk_keyval_from_name, it is safe to not
5026        // do any checks and assume people will not mis-use it
5027        Key::from_glib(res)
5028    }
5029}
5030
5031impl ToValue for Key {
5032    #[inline]
5033    fn to_value(&self) -> Value {
5034        let value = Value::for_value_type::<Self>();
5035        unsafe {
5036            glib::gobject_ffi::g_value_set_uint(value.to_glib_none().0 as *mut _, self.into_glib());
5037        }
5038        value
5039    }
5040
5041    #[inline]
5042    fn value_type(&self) -> Type {
5043        Type::U32
5044    }
5045}
5046
5047impl From<Key> for Value {
5048    #[inline]
5049    fn from(k: Key) -> Self {
5050        skip_assert_initialized!();
5051        k.to_value()
5052    }
5053}
5054
5055// TODO: Drop once https://github.com/gtk-rs/gtk-rs-core/issues/612
5056impl StaticType for Key {
5057    #[inline]
5058    fn static_type() -> Type {
5059        Type::U32
5060    }
5061}
5062
5063#[cfg(test)]
5064mod test {
5065    use super::*;
5066
5067    #[std::prelude::v1::test]
5068    fn test_key_value() {
5069        let key = Key::KP_Enter;
5070        let value = key.to_value();
5071
5072        assert_eq!(value.get::<u32>(), Ok(Key::KP_Enter.into_glib()));
5073        assert_eq!(unsafe { Key::from_value(&value) }, key);
5074        assert_eq!(unsafe { Key::from_glib(value.get::<u32>().unwrap()) }, key);
5075    }
5076}