acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
keyboard.h
1//
2// Keyboard.h
3// base
4//
5// Created by Camilo Sasuke Thomas Borregaard Soerensen on 8/19/15.
6//
7//
26
27enum APPLE_KEYBOARD_TYPE
28{
29 APPLE_KEYBOARD_TYPE_ANSI,
30 APPLE_KEYBOARD_TYPE_ISO,
31 APPLE_KEYBOARD_TYPE_JIS
32};
33
34enum APPLE_KEYBOARD_TYPE mac_detect_keyboard_type();
35
36extern "C"
37{
38
39 ::u32 GetVirtualKeyCodeFromKeycode(::u32 keycode, ::u32 dwFlags);
40 ::u32 GetVirtualScanCodeFromVirtualKeyCode(::u32 vkcode, ::u32 dwKeyboardType);
41
42} // extern "C"
43
44bool apple_is_action_key(::i32 i);
45
46
47
48