RetroArch
Macros | Enumerations | Functions | Variables
keyboard_event_apple.h File Reference
#include <stdint.h>
#include <retro_common_api.h>
Include dependency graph for keyboard_event_apple.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MAX_KEYS   256
 

Enumerations

enum  {
  KEY_A = 4, KEY_B = 5, KEY_C = 6, KEY_D = 7,
  KEY_E = 8, KEY_F = 9, KEY_G = 10, KEY_H = 11,
  KEY_I = 12, KEY_J = 13, KEY_K = 14, KEY_L = 15,
  KEY_M = 16, KEY_N = 17, KEY_O = 18, KEY_P = 19,
  KEY_Q = 20, KEY_R = 21, KEY_S = 22, KEY_T = 23,
  KEY_U = 24, KEY_V = 25, KEY_W = 26, KEY_X = 27,
  KEY_Y = 28, KEY_Z = 29, KEY_1 = 30, KEY_2 = 31,
  KEY_3 = 32, KEY_4 = 33, KEY_5 = 34, KEY_6 = 35,
  KEY_7 = 36, KEY_8 = 37, KEY_9 = 38, KEY_0 = 39,
  KEY_Enter = 40, KEY_Escape = 41, KEY_Delete = 42, KEY_Tab = 43,
  KEY_Space = 44, KEY_Minus = 45, KEY_Equals = 46, KEY_LeftBracket = 47,
  KEY_RightBracket = 48, KEY_Backslash = 49, KEY_Semicolon = 51, KEY_Quote = 52,
  KEY_Grave = 53, KEY_Comma = 54, KEY_Period = 55, KEY_Slash = 56,
  KEY_CapsLock = 57, KEY_F1 = 58, KEY_F2 = 59, KEY_F3 = 60,
  KEY_F4 = 61, KEY_F5 = 62, KEY_F6 = 63, KEY_F7 = 64,
  KEY_F8 = 65, KEY_F9 = 66, KEY_F10 = 67, KEY_F11 = 68,
  KEY_F12 = 69, KEY_PrintScreen = 70, KEY_ScrollLock = 71, KEY_Pause = 72,
  KEY_Insert = 73, KEY_Home = 74, KEY_PageUp = 75, KEY_DeleteForward = 76,
  KEY_End = 77, KEY_PageDown = 78, KEY_Right = 79, KEY_Left = 80,
  KEY_Down = 81, KEY_Up = 82, KP_NumLock = 83, KP_Divide = 84,
  KP_Multiply = 85, KP_Subtract = 86, KP_Add = 87, KP_Enter = 88,
  KP_1 = 89, KP_2 = 90, KP_3 = 91, KP_4 = 92,
  KP_5 = 93, KP_6 = 94, KP_7 = 95, KP_8 = 96,
  KP_9 = 97, KP_0 = 98, KP_Point = 99, KEY_NonUSBackslash = 100,
  KP_Equals = 103, KEY_F13 = 104, KEY_F14 = 105, KEY_F15 = 106,
  KEY_F16 = 107, KEY_F17 = 108, KEY_F18 = 109, KEY_F19 = 110,
  KEY_F20 = 111, KEY_F21 = 112, KEY_F22 = 113, KEY_F23 = 114,
  KEY_F24 = 115, KEY_Help = 117, KEY_Menu = 118, KEY_LeftControl = 224,
  KEY_LeftShift = 225, KEY_LeftAlt = 226, KEY_LeftGUI = 227, KEY_RightControl = 228,
  KEY_RightShift = 229, KEY_RightAlt = 230, KEY_RightGUI = 231
}
 

Functions

RETRO_BEGIN_DECLS void apple_input_keyboard_event (bool down, unsigned code, uint32_t character, uint32_t mod, unsigned device)
 
int32_t apple_keyboard_find_any_key (void)
 

Variables

uint32_t apple_key_state [MAX_KEYS]
 

Macro Definition Documentation

◆ MAX_KEYS

#define MAX_KEYS   256

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
KEY_A 
KEY_B 
KEY_C 
KEY_D 
KEY_E 
KEY_F 
KEY_G 
KEY_H 
KEY_I 
KEY_J 
KEY_K 
KEY_L 
KEY_M 
KEY_N 
KEY_O 
KEY_P 
KEY_Q 
KEY_R 
KEY_S 
KEY_T 
KEY_U 
KEY_V 
KEY_W 
KEY_X 
KEY_Y 
KEY_Z 
KEY_1 
KEY_2 
KEY_3 
KEY_4 
KEY_5 
KEY_6 
KEY_7 
KEY_8 
KEY_9 
KEY_0 
KEY_Enter 
KEY_Escape 
KEY_Delete 
KEY_Tab 
KEY_Space 
KEY_Minus 
KEY_Equals 
KEY_LeftBracket 
KEY_RightBracket 
KEY_Backslash 
KEY_Semicolon 
KEY_Quote 
KEY_Grave 
KEY_Comma 
KEY_Period 
KEY_Slash 
KEY_CapsLock 
KEY_F1 
KEY_F2 
KEY_F3 
KEY_F4 
KEY_F5 
KEY_F6 
KEY_F7 
KEY_F8 
KEY_F9 
KEY_F10 
KEY_F11 
KEY_F12 
KEY_PrintScreen 
KEY_ScrollLock 
KEY_Pause 
KEY_Insert 
KEY_Home 
KEY_PageUp 
KEY_DeleteForward 
KEY_End 
KEY_PageDown 
KEY_Right 
KEY_Left 
KEY_Down 
KEY_Up 
KP_NumLock 
KP_Divide 
KP_Multiply 
KP_Subtract 
KP_Add 
KP_Enter 
KP_1 
KP_2 
KP_3 
KP_4 
KP_5 
KP_6 
KP_7 
KP_8 
KP_9 
KP_0 
KP_Point 
KEY_NonUSBackslash 
KP_Equals 
KEY_F13 
KEY_F14 
KEY_F15 
KEY_F16 
KEY_F17 
KEY_F18 
KEY_F19 
KEY_F20 
KEY_F21 
KEY_F22 
KEY_F23 
KEY_F24 
KEY_Help 
KEY_Menu 
KEY_LeftControl 
KEY_LeftShift 
KEY_LeftAlt 
KEY_LeftGUI 
KEY_RightControl 
KEY_RightShift 
KEY_RightAlt 
KEY_RightGUI 

Function Documentation

◆ apple_input_keyboard_event()

RETRO_BEGIN_DECLS void apple_input_keyboard_event ( bool  down,
unsigned  code,
uint32_t  character,
uint32_t  mod,
unsigned  device 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ apple_keyboard_find_any_key()

int32_t apple_keyboard_find_any_key ( void  )
Here is the caller graph for this function:

Variable Documentation

◆ apple_key_state

uint32_t apple_key_state[MAX_KEYS]