|
|
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 {
1.1.1.2 ! root 24: unsigned short Key;
1.1 root 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.