Skip to content

Commit 43993ab

Browse files
committed
core-graphics: Add CGKeyCodes for numpad keys
1 parent 66be81a commit 43993ab

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

core-graphics/src/event.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ bitflags! {
4646
/// Key codes for keys that are independent of keyboard layout.
4747
///
4848
/// [Ref](https://github.com/phracker/MacOSX-SDKs/blob/master/MacOSX10.13.sdk/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/Events.h)
49+
/// [Ref](https://eastmanreference.com/complete-list-of-applescript-key-codes)
4950
#[repr(C)]
5051
pub struct KeyCode;
5152
impl KeyCode {
@@ -97,6 +98,25 @@ impl KeyCode {
9798
pub const RIGHT_ARROW: CGKeyCode = 0x7C;
9899
pub const DOWN_ARROW: CGKeyCode = 0x7D;
99100
pub const UP_ARROW: CGKeyCode = 0x7E;
101+
pub const NUMPAD_0: CGKeyCode = 0x52;
102+
pub const NUMPAD_1: CGKeyCode = 0x53;
103+
pub const NUMPAD_2: CGKeyCode = 0x54;
104+
pub const NUMPAD_3: CGKeyCode = 0x55;
105+
pub const NUMPAD_4: CGKeyCode = 0x56;
106+
pub const NUMPAD_5: CGKeyCode = 0x57;
107+
pub const NUMPAD_6: CGKeyCode = 0x58;
108+
pub const NUMPAD_7: CGKeyCode = 0x59;
109+
pub const NUMPAD_8: CGKeyCode = 0x5B;
110+
pub const NUMPAD_9: CGKeyCode = 0x5C;
111+
pub const NUMPAD_MULTIPLY: CGKeyCode = 0x43;
112+
pub const NUMPAD_DIVIDE: CGKeyCode = 0x4B;
113+
pub const NUMPAD_PLUS: CGKeyCode = 0x45;
114+
pub const NUMPAD_MINUS: CGKeyCode = 0x4E;
115+
pub const NUMPAD_EQUAL: CGKeyCode = 0x51;
116+
pub const NUMPAD_DECIMAL: CGKeyCode = 0x41;
117+
pub const NUMPAD_CLEAR: CGKeyCode = 0x47;
118+
pub const NUMPAD_ENTER: CGKeyCode = 0x4C;
119+
pub const NUMPAD_COMMA: CGKeyCode = 0x5F; // (JIS layout)
100120
}
101121

102122
#[repr(C)]

0 commit comments

Comments
 (0)