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