29#import "MyOpenGLView.h"
32#define MAX_ROWS_KC_FUNCTIONS 12
34#define GUI_ROW_KC_SELECTKBD 1
35#define GUI_ROW_KC_HEADING 4
36#define GUI_ROW_KC_FUNCSTART 5
37#define GUI_ROW_KC_FUNCEND (GUI_ROW_KC_FUNCSTART + MAX_ROWS_KC_FUNCTIONS - 1)
38#define GUI_ROW_KC_ERROR 17
39#define GUI_ROW_KC_INSTRUCT 18
42#define GUI_ROW_KC_CONFIRMCLEAR 5
43#define GUI_ROW_KC_CONFIRMCLEAR_YES 8
44#define GUI_ROW_KC_CONFIRMCLEAR_NO 9
46#define GUI_ROW_KC_UPDATE_FUNCNAME 1
47#define GUI_ROW_KC_KEY 3
48#define GUI_ROW_KC_SHIFT 4
49#define GUI_ROW_KC_MOD1 5
50#define GUI_ROW_KC_MOD2 6
51#define GUI_ROW_KC_UPDATE_INFO 13
52#define GUI_ROW_KC_VALIDATION 16
53#define GUI_ROW_KC_SAVE 17
54#define GUI_ROW_KC_CANCEL 18
56#define GUI_ROW_KC_ENTRY_INFO 2
59#define KEY_KC_GUIDESC @"guiDesc"
60#define KEY_KC_DEFINITION @"keyDef"
61#define KEY_KC_HEADER @"header"
64#define KEYCONFIG_OVERRIDES @"KeyConfigOverrides"
66@interface PlayerEntity (KeyMapper)
70 - (void) setGuiToKeyMapperScreen:(
unsigned)skip resetCurrentRow:(BOOL)resetCurrentRow;
71 - (void) setGuiToKeyMapperScreen:(
unsigned)skip;
77 - (void) outputKeyDefinition:(NSString *)key shift:(NSString *)shift mod1:(NSString *)mod1 mod2:(NSString *)mod2 skiprows:(NSUInteger)skiprows;
85 - (void) setGuiToKeyboardLayoutScreen:(
unsigned)skip;
86 - (void) setGuiToKeyboardLayoutScreen:(
unsigned)skip resetCurrentRow:(BOOL)resetCurrentRow;
89 - (NSString *)validateKey:(NSString*)key checkKeys:(NSArray*)check_keys;
91 - (NSDictionary *)makeKeyGuiDict:(NSString *)what keyDef:(NSString *)keyDef;
92 - (NSDictionary *)makeKeyGuiDictHeader:(NSString *)header;
void setGuiToKeyConfigEntryScreen()
void setGuiToKeyConfigScreen()
void setGuiToConfirmClearScreen()
void initCheckingDictionary()