|
|
1.1 ! root 1: /* ! 2: Hatari ! 3: */ ! 4: ! 5: typedef void (*ShortCutFunction_t)(void); ! 6: ! 7: enum { ! 8: SHORTCUT_NOTASSIGNED, ! 9: SHORTCUT_FULLSCREEN, ! 10: SHORTCUT_MOUSEMODE, ! 11: SHORTCUT_RECORDSOUND, ! 12: SHORTCUT_RECORDANIM, ! 13: SHORTCUT_CURSOREMU, ! 14: SHORTCUT_SOUND, ! 15: SHORTCUT_MAXSPEED, ! 16: SHORTCUT_COLDRESET, ! 17: SHORTCUT_WARMRESET, ! 18: SHORTCUT_BOSSKEY, ! 19: ! 20: NUM_SHORTCUTS ! 21: }; ! 22: ! 23: typedef struct { ! 24: unsigned char Key; // KEY_F11, or KEY_F12 ! 25: BOOL bShiftPressed; ! 26: BOOL bCtrlPressed; ! 27: } SHORTCUT_KEY; ! 28: ! 29: extern char *pszShortCutTextStrings[NUM_SHORTCUTS+1]; ! 30: extern char *pszShortCutF11TextString[]; ! 31: extern char *pszShortCutF12TextString[]; ! 32: extern SHORTCUT_KEY ShortCutKey; ! 33: ! 34: extern void ShortCut_ClearKeys(void); ! 35: extern void ShortCut_CheckKeys(void); ! 36: extern void ShortCut_FullScreen(void); ! 37: extern void ShortCut_MouseMode(void); ! 38: extern void ShortCut_RecordSound(void); ! 39: extern void ShortCut_RecordAnimation(void); ! 40: extern void ShortCut_JoystickCursorEmulation(void); ! 41: extern void ShortCut_SoundOnOff(void); ! 42: extern void ShortCut_MaximumSpeed(void); ! 43: extern void ShortCut_ColdReset(void); ! 44: extern void ShortCut_WarmReset(void); ! 45: extern void ShortCut_BossKey(void);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.