|
|
1.1 root 1: /*
2: * UAE - The Un*x Amiga Emulator
3: *
4: * Default hotkey mapping
5: *
6: * Copyright 2004-2006 Richard Drummond
7: */
8:
9: #ifndef HOTKEY_MODIFIER
10: #define HOTKEY_MODIFIER RAWKEY_F12
11: #endif
12:
13: #undef DEFAULT_HOTKEYSEQ2
14: #undef DEFAULT_HOTKEYSEQ3
15:
16: #ifndef HOTKEY_MODIFIER2
17: #define DEFAULT_HOTKEYSEQ2(key2, event) MAKE_HOTKEYSEQ (HOTKEY_MODIFIER, (key2), -1, -1, event)
18: #define DEFAULT_HOTKEYSEQ3(key2, key3, event) MAKE_HOTKEYSEQ (HOTKEY_MODIFIER, (key2),(key3), -1, event)
19: #else
20: #define DEFAULT_HOTKEYSEQ2(key2, event) MAKE_HOTKEYSEQ (HOTKEY_MODIFIER, HOTKEY_MODIFIER2, (key2), -1, event)
21: #define DEFAULT_HOTKEYSEQ3(key2, key3, event) MAKE_HOTKEYSEQ (HOTKEY_MODIFIER, HOTKEY_MODIFIER2, (key2), (key3), event)
22: #endif
23:
24: #define DEFAULT_HOTKEYS \
25: \
26: DEFAULT_HOTKEYSEQ2 (RAWKEY_Q, INPUTEVENT_SPC_QUIT)}, \
27: {DEFAULT_HOTKEYSEQ2 (RAWKEY_R, INPUTEVENT_SPC_SOFTRESET)}, \
28: {DEFAULT_HOTKEYSEQ3 (RAWKEY_LEFT_SHIFT, RAWKEY_R, INPUTEVENT_SPC_HARDRESET)}, \
29: {DEFAULT_HOTKEYSEQ2 (RAWKEY_D, INPUTEVENT_SPC_ENTERDEBUGGER)}, \
30: {DEFAULT_HOTKEYSEQ2 (RAWKEY_S, INPUTEVENT_SPC_TOGGLEFULLSCREEN)}, \
31: {DEFAULT_HOTKEYSEQ2 (RAWKEY_G, INPUTEVENT_SPC_TOGGLEMOUSEGRAB)}, \
32: {DEFAULT_HOTKEYSEQ2 (RAWKEY_I, INPUTEVENT_SPC_INHIBITSCREEN)}, \
33: {DEFAULT_HOTKEYSEQ2 (RAWKEY_P, INPUTEVENT_SPC_SCREENSHOT)}, \
34: {DEFAULT_HOTKEYSEQ2 (RAWKEY_A, INPUTEVENT_SPC_SWITCHINTERPOL)}, \
35: {DEFAULT_HOTKEYSEQ2 (RAWKEY_NUMPAD_PLUS, INPUTEVENT_SPC_INCREASE_REFRESHRATE)}, \
36: {DEFAULT_HOTKEYSEQ2 (RAWKEY_NUMPAD_MINUS, INPUTEVENT_SPC_DECREASE_REFRESHRATE)}, \
37: \
38: {DEFAULT_HOTKEYSEQ2 (RAWKEY_F1, INPUTEVENT_SPC_FLOPPY0)}, \
39: {DEFAULT_HOTKEYSEQ2 (RAWKEY_F2, INPUTEVENT_SPC_FLOPPY1)}, \
40: {DEFAULT_HOTKEYSEQ2 (RAWKEY_F3, INPUTEVENT_SPC_FLOPPY2)}, \
41: {DEFAULT_HOTKEYSEQ2 (RAWKEY_F4, INPUTEVENT_SPC_FLOPPY3)}, \
42: {DEFAULT_HOTKEYSEQ3 (RAWKEY_LEFT_SHIFT, RAWKEY_F1, INPUTEVENT_SPC_EFLOPPY0)}, \
43: {DEFAULT_HOTKEYSEQ3 (RAWKEY_LEFT_SHIFT, RAWKEY_F2, INPUTEVENT_SPC_EFLOPPY1)}, \
44: {DEFAULT_HOTKEYSEQ3 (RAWKEY_LEFT_SHIFT, RAWKEY_F3, INPUTEVENT_SPC_EFLOPPY2)}, \
45: {DEFAULT_HOTKEYSEQ3 (RAWKEY_LEFT_SHIFT, RAWKEY_F4, INPUTEVENT_SPC_EFLOPPY3)}, \
46: {DEFAULT_HOTKEYSEQ2 (RAWKEY_ENTER, INPUTEVENT_SPC_ENTERGUI)}, \
47: {DEFAULT_HOTKEYSEQ2 (RAWKEY_F, INPUTEVENT_SPC_FREEZEBUTTON)}, \
48: \
49: {DEFAULT_HOTKEYSEQ2 (RAWKEY_F5, INPUTEVENT_SPC_STATERESTOREDIALOG)}, \
50: {DEFAULT_HOTKEYSEQ3 (RAWKEY_LEFT_SHIFT, RAWKEY_F5, INPUTEVENT_SPC_STATESAVEDIALOG)}, \
51: \
52: {DEFAULT_HOTKEYSEQ2 (RAWKEY_RIGHT_SHIFT, INPUTEVENT_SPC_STATERESTORE)}, \
53: {DEFAULT_HOTKEYSEQ3 (RAWKEY_NUMPAD_0, RAWKEY_NUMPAD_0, INPUTEVENT_SPC_STATESAVE)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.