changed KeyCode to Keycode

This commit is contained in:
awwdev
2021-10-23 12:46:09 +02:00
parent 8113182d5c
commit faa9df8735
2 changed files with 8 additions and 8 deletions
+5 -5
View File
@@ -9,7 +9,7 @@ when ODIN_OS == "freebsd" { foreign import lib "system:SDL2" }
Keysym :: struct { Keysym :: struct {
scancode: Scancode, /**< SDL physical key code - see ::SDL_Scancode for details */ scancode: Scancode, /**< SDL physical key code - see ::SDL_Scancode for details */
sym: KeyCode, /**< SDL virtual key code - see ::SDL_KeyCode for details */ sym: Keycode, /**< SDL virtual key code - see ::SDL_Keycode for details */
mod: Keymod, /**< current key modifiers */ mod: Keymod, /**< current key modifiers */
unused: u32, unused: u32,
} }
@@ -19,12 +19,12 @@ Keysym :: struct {
foreign lib { foreign lib {
GetKeyboardFocus :: proc() -> ^Window --- GetKeyboardFocus :: proc() -> ^Window ---
GetKeyboardState :: proc(numkeys: ^c.int) -> [^]u8 --- GetKeyboardState :: proc(numkeys: ^c.int) -> [^]u8 ---
GetKeyFromScancode :: proc(scancode: Scancode) -> KeyCode --- GetKeyFromScancode :: proc(scancode: Scancode) -> Keycode ---
GetScancodeFromKey :: proc(key: KeyCode) -> Scancode --- GetScancodeFromKey :: proc(key: Keycode) -> Scancode ---
GetScancodeName :: proc(scancode: Scancode) -> cstring --- GetScancodeName :: proc(scancode: Scancode) -> cstring ---
GetScancodeFromName :: proc(name: cstring) -> Scancode --- GetScancodeFromName :: proc(name: cstring) -> Scancode ---
GetKeyName :: proc(key: KeyCode) -> cstring --- GetKeyName :: proc(key: Keycode) -> cstring ---
GetKeyFromName :: proc(name: cstring) -> KeyCode --- GetKeyFromName :: proc(name: cstring) -> Keycode ---
StartTextInput :: proc() --- StartTextInput :: proc() ---
IsTextInputActive :: proc() -> bool --- IsTextInputActive :: proc() -> bool ---
StopTextInput :: proc() --- StopTextInput :: proc() ---
+3 -3
View File
@@ -2,11 +2,11 @@ package sdl2
SCANCODE_MASK :: 1<<30 SCANCODE_MASK :: 1<<30
SCANCODE_TO_KEYCODE :: #force_inline proc "c" (X: Scancode) -> KeyCode { SCANCODE_TO_KEYCODE :: #force_inline proc "c" (X: Scancode) -> Keycode {
return KeyCode(i32(X) | SCANCODE_MASK) return Keycode(i32(X) | SCANCODE_MASK)
} }
KeyCode :: enum i32 { Keycode :: enum i32 {
UNKNOWN = 0, UNKNOWN = 0,
RETURN = '\r', RETURN = '\r',