objc2_ui_kit/generated/
UIKeyConstants.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use objc2::__framework_prelude::*;
4#[cfg(feature = "objc2-core-foundation")]
5use objc2_core_foundation::*;
6
7use crate::*;
8
9/// This file defines a table of standardized key codes, called "HID usages" used by USB keyboards to identify individual keys.
10///
11/// A general note on Usages and languages: Due to the variation of keyboards from language to language, it is not feasible
12/// to specify exact key mappings for every language. Where this list is not specific for a key function in a language, the
13/// closest equivalent key position should be used, so that a keyboard may be modified for a different language by simply printing
14/// different keycaps. One example is the Y key on a North American keyboard. In Germany this is typically Z. Rather than changing
15/// the keyboard firmware to put the Z Usage into that place in the descriptor list, the vendor uses the Y Usage on both the North
16/// American and German keyboards. This continues to be the existing practice in the industry, in order to minimize the number of
17/// changes to the electronics to accommodate other languages.
18///
19/// The following constants are from the USB 'HID Usage Tables' specification, revision 1.1rc3.
20///
21/// See also [Apple's documentation](https://developer.apple.com/documentation/uikit/uikeyboardhidusage?language=objc)
22// NS_ENUM
23#[cfg(feature = "objc2-core-foundation")]
24#[repr(transparent)]
25#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
26pub struct UIKeyboardHIDUsage(pub CFIndex);
27#[cfg(feature = "objc2-core-foundation")]
28impl UIKeyboardHIDUsage {
29    #[doc(alias = "UIKeyboardHIDUsageKeyboardErrorRollOver")]
30    pub const KeyboardErrorRollOver: Self = Self(0x01);
31    #[doc(alias = "UIKeyboardHIDUsageKeyboardPOSTFail")]
32    pub const KeyboardPOSTFail: Self = Self(0x02);
33    #[doc(alias = "UIKeyboardHIDUsageKeyboardErrorUndefined")]
34    pub const KeyboardErrorUndefined: Self = Self(0x03);
35    #[doc(alias = "UIKeyboardHIDUsageKeyboardA")]
36    pub const KeyboardA: Self = Self(0x04);
37    #[doc(alias = "UIKeyboardHIDUsageKeyboardB")]
38    pub const KeyboardB: Self = Self(0x05);
39    #[doc(alias = "UIKeyboardHIDUsageKeyboardC")]
40    pub const KeyboardC: Self = Self(0x06);
41    #[doc(alias = "UIKeyboardHIDUsageKeyboardD")]
42    pub const KeyboardD: Self = Self(0x07);
43    #[doc(alias = "UIKeyboardHIDUsageKeyboardE")]
44    pub const KeyboardE: Self = Self(0x08);
45    #[doc(alias = "UIKeyboardHIDUsageKeyboardF")]
46    pub const KeyboardF: Self = Self(0x09);
47    #[doc(alias = "UIKeyboardHIDUsageKeyboardG")]
48    pub const KeyboardG: Self = Self(0x0A);
49    #[doc(alias = "UIKeyboardHIDUsageKeyboardH")]
50    pub const KeyboardH: Self = Self(0x0B);
51    #[doc(alias = "UIKeyboardHIDUsageKeyboardI")]
52    pub const KeyboardI: Self = Self(0x0C);
53    #[doc(alias = "UIKeyboardHIDUsageKeyboardJ")]
54    pub const KeyboardJ: Self = Self(0x0D);
55    #[doc(alias = "UIKeyboardHIDUsageKeyboardK")]
56    pub const KeyboardK: Self = Self(0x0E);
57    #[doc(alias = "UIKeyboardHIDUsageKeyboardL")]
58    pub const KeyboardL: Self = Self(0x0F);
59    #[doc(alias = "UIKeyboardHIDUsageKeyboardM")]
60    pub const KeyboardM: Self = Self(0x10);
61    #[doc(alias = "UIKeyboardHIDUsageKeyboardN")]
62    pub const KeyboardN: Self = Self(0x11);
63    #[doc(alias = "UIKeyboardHIDUsageKeyboardO")]
64    pub const KeyboardO: Self = Self(0x12);
65    #[doc(alias = "UIKeyboardHIDUsageKeyboardP")]
66    pub const KeyboardP: Self = Self(0x13);
67    #[doc(alias = "UIKeyboardHIDUsageKeyboardQ")]
68    pub const KeyboardQ: Self = Self(0x14);
69    #[doc(alias = "UIKeyboardHIDUsageKeyboardR")]
70    pub const KeyboardR: Self = Self(0x15);
71    #[doc(alias = "UIKeyboardHIDUsageKeyboardS")]
72    pub const KeyboardS: Self = Self(0x16);
73    #[doc(alias = "UIKeyboardHIDUsageKeyboardT")]
74    pub const KeyboardT: Self = Self(0x17);
75    #[doc(alias = "UIKeyboardHIDUsageKeyboardU")]
76    pub const KeyboardU: Self = Self(0x18);
77    #[doc(alias = "UIKeyboardHIDUsageKeyboardV")]
78    pub const KeyboardV: Self = Self(0x19);
79    #[doc(alias = "UIKeyboardHIDUsageKeyboardW")]
80    pub const KeyboardW: Self = Self(0x1A);
81    #[doc(alias = "UIKeyboardHIDUsageKeyboardX")]
82    pub const KeyboardX: Self = Self(0x1B);
83    #[doc(alias = "UIKeyboardHIDUsageKeyboardY")]
84    pub const KeyboardY: Self = Self(0x1C);
85    #[doc(alias = "UIKeyboardHIDUsageKeyboardZ")]
86    pub const KeyboardZ: Self = Self(0x1D);
87    #[doc(alias = "UIKeyboardHIDUsageKeyboard1")]
88    pub const Keyboard1: Self = Self(0x1E);
89    #[doc(alias = "UIKeyboardHIDUsageKeyboard2")]
90    pub const Keyboard2: Self = Self(0x1F);
91    #[doc(alias = "UIKeyboardHIDUsageKeyboard3")]
92    pub const Keyboard3: Self = Self(0x20);
93    #[doc(alias = "UIKeyboardHIDUsageKeyboard4")]
94    pub const Keyboard4: Self = Self(0x21);
95    #[doc(alias = "UIKeyboardHIDUsageKeyboard5")]
96    pub const Keyboard5: Self = Self(0x22);
97    #[doc(alias = "UIKeyboardHIDUsageKeyboard6")]
98    pub const Keyboard6: Self = Self(0x23);
99    #[doc(alias = "UIKeyboardHIDUsageKeyboard7")]
100    pub const Keyboard7: Self = Self(0x24);
101    #[doc(alias = "UIKeyboardHIDUsageKeyboard8")]
102    pub const Keyboard8: Self = Self(0x25);
103    #[doc(alias = "UIKeyboardHIDUsageKeyboard9")]
104    pub const Keyboard9: Self = Self(0x26);
105    #[doc(alias = "UIKeyboardHIDUsageKeyboard0")]
106    pub const Keyboard0: Self = Self(0x27);
107    #[doc(alias = "UIKeyboardHIDUsageKeyboardReturnOrEnter")]
108    pub const KeyboardReturnOrEnter: Self = Self(0x28);
109    #[doc(alias = "UIKeyboardHIDUsageKeyboardEscape")]
110    pub const KeyboardEscape: Self = Self(0x29);
111    #[doc(alias = "UIKeyboardHIDUsageKeyboardDeleteOrBackspace")]
112    pub const KeyboardDeleteOrBackspace: Self = Self(0x2A);
113    #[doc(alias = "UIKeyboardHIDUsageKeyboardTab")]
114    pub const KeyboardTab: Self = Self(0x2B);
115    #[doc(alias = "UIKeyboardHIDUsageKeyboardSpacebar")]
116    pub const KeyboardSpacebar: Self = Self(0x2C);
117    #[doc(alias = "UIKeyboardHIDUsageKeyboardHyphen")]
118    pub const KeyboardHyphen: Self = Self(0x2D);
119    #[doc(alias = "UIKeyboardHIDUsageKeyboardEqualSign")]
120    pub const KeyboardEqualSign: Self = Self(0x2E);
121    #[doc(alias = "UIKeyboardHIDUsageKeyboardOpenBracket")]
122    pub const KeyboardOpenBracket: Self = Self(0x2F);
123    #[doc(alias = "UIKeyboardHIDUsageKeyboardCloseBracket")]
124    pub const KeyboardCloseBracket: Self = Self(0x30);
125    #[doc(alias = "UIKeyboardHIDUsageKeyboardBackslash")]
126    pub const KeyboardBackslash: Self = Self(0x31);
127    #[doc(alias = "UIKeyboardHIDUsageKeyboardNonUSPound")]
128    pub const KeyboardNonUSPound: Self = Self(0x32);
129    #[doc(alias = "UIKeyboardHIDUsageKeyboardSemicolon")]
130    pub const KeyboardSemicolon: Self = Self(0x33);
131    #[doc(alias = "UIKeyboardHIDUsageKeyboardQuote")]
132    pub const KeyboardQuote: Self = Self(0x34);
133    #[doc(alias = "UIKeyboardHIDUsageKeyboardGraveAccentAndTilde")]
134    pub const KeyboardGraveAccentAndTilde: Self = Self(0x35);
135    #[doc(alias = "UIKeyboardHIDUsageKeyboardComma")]
136    pub const KeyboardComma: Self = Self(0x36);
137    #[doc(alias = "UIKeyboardHIDUsageKeyboardPeriod")]
138    pub const KeyboardPeriod: Self = Self(0x37);
139    #[doc(alias = "UIKeyboardHIDUsageKeyboardSlash")]
140    pub const KeyboardSlash: Self = Self(0x38);
141    #[doc(alias = "UIKeyboardHIDUsageKeyboardCapsLock")]
142    pub const KeyboardCapsLock: Self = Self(0x39);
143    #[doc(alias = "UIKeyboardHIDUsageKeyboardF1")]
144    pub const KeyboardF1: Self = Self(0x3A);
145    #[doc(alias = "UIKeyboardHIDUsageKeyboardF2")]
146    pub const KeyboardF2: Self = Self(0x3B);
147    #[doc(alias = "UIKeyboardHIDUsageKeyboardF3")]
148    pub const KeyboardF3: Self = Self(0x3C);
149    #[doc(alias = "UIKeyboardHIDUsageKeyboardF4")]
150    pub const KeyboardF4: Self = Self(0x3D);
151    #[doc(alias = "UIKeyboardHIDUsageKeyboardF5")]
152    pub const KeyboardF5: Self = Self(0x3E);
153    #[doc(alias = "UIKeyboardHIDUsageKeyboardF6")]
154    pub const KeyboardF6: Self = Self(0x3F);
155    #[doc(alias = "UIKeyboardHIDUsageKeyboardF7")]
156    pub const KeyboardF7: Self = Self(0x40);
157    #[doc(alias = "UIKeyboardHIDUsageKeyboardF8")]
158    pub const KeyboardF8: Self = Self(0x41);
159    #[doc(alias = "UIKeyboardHIDUsageKeyboardF9")]
160    pub const KeyboardF9: Self = Self(0x42);
161    #[doc(alias = "UIKeyboardHIDUsageKeyboardF10")]
162    pub const KeyboardF10: Self = Self(0x43);
163    #[doc(alias = "UIKeyboardHIDUsageKeyboardF11")]
164    pub const KeyboardF11: Self = Self(0x44);
165    #[doc(alias = "UIKeyboardHIDUsageKeyboardF12")]
166    pub const KeyboardF12: Self = Self(0x45);
167    #[doc(alias = "UIKeyboardHIDUsageKeyboardPrintScreen")]
168    pub const KeyboardPrintScreen: Self = Self(0x46);
169    #[doc(alias = "UIKeyboardHIDUsageKeyboardScrollLock")]
170    pub const KeyboardScrollLock: Self = Self(0x47);
171    #[doc(alias = "UIKeyboardHIDUsageKeyboardPause")]
172    pub const KeyboardPause: Self = Self(0x48);
173    #[doc(alias = "UIKeyboardHIDUsageKeyboardInsert")]
174    pub const KeyboardInsert: Self = Self(0x49);
175    #[doc(alias = "UIKeyboardHIDUsageKeyboardHome")]
176    pub const KeyboardHome: Self = Self(0x4A);
177    #[doc(alias = "UIKeyboardHIDUsageKeyboardPageUp")]
178    pub const KeyboardPageUp: Self = Self(0x4B);
179    #[doc(alias = "UIKeyboardHIDUsageKeyboardDeleteForward")]
180    pub const KeyboardDeleteForward: Self = Self(0x4C);
181    #[doc(alias = "UIKeyboardHIDUsageKeyboardEnd")]
182    pub const KeyboardEnd: Self = Self(0x4D);
183    #[doc(alias = "UIKeyboardHIDUsageKeyboardPageDown")]
184    pub const KeyboardPageDown: Self = Self(0x4E);
185    #[doc(alias = "UIKeyboardHIDUsageKeyboardRightArrow")]
186    pub const KeyboardRightArrow: Self = Self(0x4F);
187    #[doc(alias = "UIKeyboardHIDUsageKeyboardLeftArrow")]
188    pub const KeyboardLeftArrow: Self = Self(0x50);
189    #[doc(alias = "UIKeyboardHIDUsageKeyboardDownArrow")]
190    pub const KeyboardDownArrow: Self = Self(0x51);
191    #[doc(alias = "UIKeyboardHIDUsageKeyboardUpArrow")]
192    pub const KeyboardUpArrow: Self = Self(0x52);
193    #[doc(alias = "UIKeyboardHIDUsageKeypadNumLock")]
194    pub const KeypadNumLock: Self = Self(0x53);
195    #[doc(alias = "UIKeyboardHIDUsageKeypadSlash")]
196    pub const KeypadSlash: Self = Self(0x54);
197    #[doc(alias = "UIKeyboardHIDUsageKeypadAsterisk")]
198    pub const KeypadAsterisk: Self = Self(0x55);
199    #[doc(alias = "UIKeyboardHIDUsageKeypadHyphen")]
200    pub const KeypadHyphen: Self = Self(0x56);
201    #[doc(alias = "UIKeyboardHIDUsageKeypadPlus")]
202    pub const KeypadPlus: Self = Self(0x57);
203    #[doc(alias = "UIKeyboardHIDUsageKeypadEnter")]
204    pub const KeypadEnter: Self = Self(0x58);
205    #[doc(alias = "UIKeyboardHIDUsageKeypad1")]
206    pub const Keypad1: Self = Self(0x59);
207    #[doc(alias = "UIKeyboardHIDUsageKeypad2")]
208    pub const Keypad2: Self = Self(0x5A);
209    #[doc(alias = "UIKeyboardHIDUsageKeypad3")]
210    pub const Keypad3: Self = Self(0x5B);
211    #[doc(alias = "UIKeyboardHIDUsageKeypad4")]
212    pub const Keypad4: Self = Self(0x5C);
213    #[doc(alias = "UIKeyboardHIDUsageKeypad5")]
214    pub const Keypad5: Self = Self(0x5D);
215    #[doc(alias = "UIKeyboardHIDUsageKeypad6")]
216    pub const Keypad6: Self = Self(0x5E);
217    #[doc(alias = "UIKeyboardHIDUsageKeypad7")]
218    pub const Keypad7: Self = Self(0x5F);
219    #[doc(alias = "UIKeyboardHIDUsageKeypad8")]
220    pub const Keypad8: Self = Self(0x60);
221    #[doc(alias = "UIKeyboardHIDUsageKeypad9")]
222    pub const Keypad9: Self = Self(0x61);
223    #[doc(alias = "UIKeyboardHIDUsageKeypad0")]
224    pub const Keypad0: Self = Self(0x62);
225    #[doc(alias = "UIKeyboardHIDUsageKeypadPeriod")]
226    pub const KeypadPeriod: Self = Self(0x63);
227    #[doc(alias = "UIKeyboardHIDUsageKeyboardNonUSBackslash")]
228    pub const KeyboardNonUSBackslash: Self = Self(0x64);
229    #[doc(alias = "UIKeyboardHIDUsageKeyboardApplication")]
230    pub const KeyboardApplication: Self = Self(0x65);
231    #[doc(alias = "UIKeyboardHIDUsageKeyboardPower")]
232    pub const KeyboardPower: Self = Self(0x66);
233    #[doc(alias = "UIKeyboardHIDUsageKeypadEqualSign")]
234    pub const KeypadEqualSign: Self = Self(0x67);
235    #[doc(alias = "UIKeyboardHIDUsageKeyboardF13")]
236    pub const KeyboardF13: Self = Self(0x68);
237    #[doc(alias = "UIKeyboardHIDUsageKeyboardF14")]
238    pub const KeyboardF14: Self = Self(0x69);
239    #[doc(alias = "UIKeyboardHIDUsageKeyboardF15")]
240    pub const KeyboardF15: Self = Self(0x6A);
241    #[doc(alias = "UIKeyboardHIDUsageKeyboardF16")]
242    pub const KeyboardF16: Self = Self(0x6B);
243    #[doc(alias = "UIKeyboardHIDUsageKeyboardF17")]
244    pub const KeyboardF17: Self = Self(0x6C);
245    #[doc(alias = "UIKeyboardHIDUsageKeyboardF18")]
246    pub const KeyboardF18: Self = Self(0x6D);
247    #[doc(alias = "UIKeyboardHIDUsageKeyboardF19")]
248    pub const KeyboardF19: Self = Self(0x6E);
249    #[doc(alias = "UIKeyboardHIDUsageKeyboardF20")]
250    pub const KeyboardF20: Self = Self(0x6F);
251    #[doc(alias = "UIKeyboardHIDUsageKeyboardF21")]
252    pub const KeyboardF21: Self = Self(0x70);
253    #[doc(alias = "UIKeyboardHIDUsageKeyboardF22")]
254    pub const KeyboardF22: Self = Self(0x71);
255    #[doc(alias = "UIKeyboardHIDUsageKeyboardF23")]
256    pub const KeyboardF23: Self = Self(0x72);
257    #[doc(alias = "UIKeyboardHIDUsageKeyboardF24")]
258    pub const KeyboardF24: Self = Self(0x73);
259    #[doc(alias = "UIKeyboardHIDUsageKeyboardExecute")]
260    pub const KeyboardExecute: Self = Self(0x74);
261    #[doc(alias = "UIKeyboardHIDUsageKeyboardHelp")]
262    pub const KeyboardHelp: Self = Self(0x75);
263    #[doc(alias = "UIKeyboardHIDUsageKeyboardMenu")]
264    pub const KeyboardMenu: Self = Self(0x76);
265    #[doc(alias = "UIKeyboardHIDUsageKeyboardSelect")]
266    pub const KeyboardSelect: Self = Self(0x77);
267    #[doc(alias = "UIKeyboardHIDUsageKeyboardStop")]
268    pub const KeyboardStop: Self = Self(0x78);
269    #[doc(alias = "UIKeyboardHIDUsageKeyboardAgain")]
270    pub const KeyboardAgain: Self = Self(0x79);
271    #[doc(alias = "UIKeyboardHIDUsageKeyboardUndo")]
272    pub const KeyboardUndo: Self = Self(0x7A);
273    #[doc(alias = "UIKeyboardHIDUsageKeyboardCut")]
274    pub const KeyboardCut: Self = Self(0x7B);
275    #[doc(alias = "UIKeyboardHIDUsageKeyboardCopy")]
276    pub const KeyboardCopy: Self = Self(0x7C);
277    #[doc(alias = "UIKeyboardHIDUsageKeyboardPaste")]
278    pub const KeyboardPaste: Self = Self(0x7D);
279    #[doc(alias = "UIKeyboardHIDUsageKeyboardFind")]
280    pub const KeyboardFind: Self = Self(0x7E);
281    #[doc(alias = "UIKeyboardHIDUsageKeyboardMute")]
282    pub const KeyboardMute: Self = Self(0x7F);
283    #[doc(alias = "UIKeyboardHIDUsageKeyboardVolumeUp")]
284    pub const KeyboardVolumeUp: Self = Self(0x80);
285    #[doc(alias = "UIKeyboardHIDUsageKeyboardVolumeDown")]
286    pub const KeyboardVolumeDown: Self = Self(0x81);
287    #[doc(alias = "UIKeyboardHIDUsageKeyboardLockingCapsLock")]
288    pub const KeyboardLockingCapsLock: Self = Self(0x82);
289    #[doc(alias = "UIKeyboardHIDUsageKeyboardLockingNumLock")]
290    pub const KeyboardLockingNumLock: Self = Self(0x83);
291    #[doc(alias = "UIKeyboardHIDUsageKeyboardLockingScrollLock")]
292    pub const KeyboardLockingScrollLock: Self = Self(0x84);
293    #[doc(alias = "UIKeyboardHIDUsageKeypadComma")]
294    pub const KeypadComma: Self = Self(0x85);
295    #[doc(alias = "UIKeyboardHIDUsageKeypadEqualSignAS400")]
296    pub const KeypadEqualSignAS400: Self = Self(0x86);
297    #[doc(alias = "UIKeyboardHIDUsageKeyboardInternational1")]
298    pub const KeyboardInternational1: Self = Self(0x87);
299    #[doc(alias = "UIKeyboardHIDUsageKeyboardInternational2")]
300    pub const KeyboardInternational2: Self = Self(0x88);
301    #[doc(alias = "UIKeyboardHIDUsageKeyboardInternational3")]
302    pub const KeyboardInternational3: Self = Self(0x89);
303    #[doc(alias = "UIKeyboardHIDUsageKeyboardInternational4")]
304    pub const KeyboardInternational4: Self = Self(0x8A);
305    #[doc(alias = "UIKeyboardHIDUsageKeyboardInternational5")]
306    pub const KeyboardInternational5: Self = Self(0x8B);
307    #[doc(alias = "UIKeyboardHIDUsageKeyboardInternational6")]
308    pub const KeyboardInternational6: Self = Self(0x8C);
309    #[doc(alias = "UIKeyboardHIDUsageKeyboardInternational7")]
310    pub const KeyboardInternational7: Self = Self(0x8D);
311    #[doc(alias = "UIKeyboardHIDUsageKeyboardInternational8")]
312    pub const KeyboardInternational8: Self = Self(0x8E);
313    #[doc(alias = "UIKeyboardHIDUsageKeyboardInternational9")]
314    pub const KeyboardInternational9: Self = Self(0x8F);
315    #[doc(alias = "UIKeyboardHIDUsageKeyboardLANG1")]
316    pub const KeyboardLANG1: Self = Self(0x90);
317    #[doc(alias = "UIKeyboardHIDUsageKeyboardLANG2")]
318    pub const KeyboardLANG2: Self = Self(0x91);
319    #[doc(alias = "UIKeyboardHIDUsageKeyboardLANG3")]
320    pub const KeyboardLANG3: Self = Self(0x92);
321    #[doc(alias = "UIKeyboardHIDUsageKeyboardLANG4")]
322    pub const KeyboardLANG4: Self = Self(0x93);
323    #[doc(alias = "UIKeyboardHIDUsageKeyboardLANG5")]
324    pub const KeyboardLANG5: Self = Self(0x94);
325    #[doc(alias = "UIKeyboardHIDUsageKeyboardLANG6")]
326    pub const KeyboardLANG6: Self = Self(0x95);
327    #[doc(alias = "UIKeyboardHIDUsageKeyboardLANG7")]
328    pub const KeyboardLANG7: Self = Self(0x96);
329    #[doc(alias = "UIKeyboardHIDUsageKeyboardLANG8")]
330    pub const KeyboardLANG8: Self = Self(0x97);
331    #[doc(alias = "UIKeyboardHIDUsageKeyboardLANG9")]
332    pub const KeyboardLANG9: Self = Self(0x98);
333    #[doc(alias = "UIKeyboardHIDUsageKeyboardAlternateErase")]
334    pub const KeyboardAlternateErase: Self = Self(0x99);
335    #[doc(alias = "UIKeyboardHIDUsageKeyboardSysReqOrAttention")]
336    pub const KeyboardSysReqOrAttention: Self = Self(0x9A);
337    #[doc(alias = "UIKeyboardHIDUsageKeyboardCancel")]
338    pub const KeyboardCancel: Self = Self(0x9B);
339    #[doc(alias = "UIKeyboardHIDUsageKeyboardClear")]
340    pub const KeyboardClear: Self = Self(0x9C);
341    #[doc(alias = "UIKeyboardHIDUsageKeyboardPrior")]
342    pub const KeyboardPrior: Self = Self(0x9D);
343    #[doc(alias = "UIKeyboardHIDUsageKeyboardReturn")]
344    pub const KeyboardReturn: Self = Self(0x9E);
345    #[doc(alias = "UIKeyboardHIDUsageKeyboardSeparator")]
346    pub const KeyboardSeparator: Self = Self(0x9F);
347    #[doc(alias = "UIKeyboardHIDUsageKeyboardOut")]
348    pub const KeyboardOut: Self = Self(0xA0);
349    #[doc(alias = "UIKeyboardHIDUsageKeyboardOper")]
350    pub const KeyboardOper: Self = Self(0xA1);
351    #[doc(alias = "UIKeyboardHIDUsageKeyboardClearOrAgain")]
352    pub const KeyboardClearOrAgain: Self = Self(0xA2);
353    #[doc(alias = "UIKeyboardHIDUsageKeyboardCrSelOrProps")]
354    pub const KeyboardCrSelOrProps: Self = Self(0xA3);
355    #[doc(alias = "UIKeyboardHIDUsageKeyboardExSel")]
356    pub const KeyboardExSel: Self = Self(0xA4);
357    #[doc(alias = "UIKeyboardHIDUsageKeyboardLeftControl")]
358    pub const KeyboardLeftControl: Self = Self(0xE0);
359    #[doc(alias = "UIKeyboardHIDUsageKeyboardLeftShift")]
360    pub const KeyboardLeftShift: Self = Self(0xE1);
361    #[doc(alias = "UIKeyboardHIDUsageKeyboardLeftAlt")]
362    pub const KeyboardLeftAlt: Self = Self(0xE2);
363    #[doc(alias = "UIKeyboardHIDUsageKeyboardLeftGUI")]
364    pub const KeyboardLeftGUI: Self = Self(0xE3);
365    #[doc(alias = "UIKeyboardHIDUsageKeyboardRightControl")]
366    pub const KeyboardRightControl: Self = Self(0xE4);
367    #[doc(alias = "UIKeyboardHIDUsageKeyboardRightShift")]
368    pub const KeyboardRightShift: Self = Self(0xE5);
369    #[doc(alias = "UIKeyboardHIDUsageKeyboardRightAlt")]
370    pub const KeyboardRightAlt: Self = Self(0xE6);
371    #[doc(alias = "UIKeyboardHIDUsageKeyboardRightGUI")]
372    pub const KeyboardRightGUI: Self = Self(0xE7);
373    #[doc(alias = "UIKeyboardHIDUsageKeyboard_Reserved")]
374    pub const Keyboard_Reserved: Self = Self(0xFFFF);
375    #[doc(alias = "UIKeyboardHIDUsageKeyboardHangul")]
376    pub const KeyboardHangul: Self = Self(UIKeyboardHIDUsage::KeyboardLANG1.0);
377    #[doc(alias = "UIKeyboardHIDUsageKeyboardHanja")]
378    pub const KeyboardHanja: Self = Self(UIKeyboardHIDUsage::KeyboardLANG2.0);
379    #[doc(alias = "UIKeyboardHIDUsageKeyboardKanaSwitch")]
380    pub const KeyboardKanaSwitch: Self = Self(UIKeyboardHIDUsage::KeyboardLANG1.0);
381    #[doc(alias = "UIKeyboardHIDUsageKeyboardAlphanumericSwitch")]
382    pub const KeyboardAlphanumericSwitch: Self = Self(UIKeyboardHIDUsage::KeyboardLANG2.0);
383    #[doc(alias = "UIKeyboardHIDUsageKeyboardKatakana")]
384    pub const KeyboardKatakana: Self = Self(UIKeyboardHIDUsage::KeyboardLANG3.0);
385    #[doc(alias = "UIKeyboardHIDUsageKeyboardHiragana")]
386    pub const KeyboardHiragana: Self = Self(UIKeyboardHIDUsage::KeyboardLANG4.0);
387    #[doc(alias = "UIKeyboardHIDUsageKeyboardZenkakuHankakuKanji")]
388    pub const KeyboardZenkakuHankakuKanji: Self = Self(UIKeyboardHIDUsage::KeyboardLANG5.0);
389}
390
391#[cfg(feature = "objc2-core-foundation")]
392unsafe impl Encode for UIKeyboardHIDUsage {
393    const ENCODING: Encoding = CFIndex::ENCODING;
394}
395
396#[cfg(feature = "objc2-core-foundation")]
397unsafe impl RefEncode for UIKeyboardHIDUsage {
398    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
399}