@@ -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 ) ]
5051pub struct KeyCode ;
5152impl 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