Rename variables sectorbuf and verbose to avoid clashes in rbutil. Cleanup exports...
[Rockbox.git] / apps / plugins / zxbox / keymaps.h
blob932c3609919adc56f8916b51370345dffb2884d9
1 #ifndef KEYMAPS_H
2 #define KEYMAPS_H
4 #if (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
5 (CONFIG_KEYPAD == IPOD_1G2G_PAD)
7 #define ZX_UP BUTTON_MENU
8 #define ZX_DOWN BUTTON_PLAY
9 #define ZX_SELECT BUTTON_SELECT
10 #define ZX_LEFT BUTTON_LEFT
11 #define ZX_RIGHT BUTTON_RIGHT
13 #elif CONFIG_KEYPAD == IRIVER_H100_PAD || CONFIG_KEYPAD == IRIVER_H300_PAD
15 #define ZX_UP BUTTON_UP
16 #define ZX_DOWN BUTTON_DOWN
17 #define ZX_LEFT BUTTON_LEFT
18 #define ZX_RIGHT BUTTON_RIGHT
19 #define ZX_SELECT BUTTON_ON
20 #define ZX_MENU BUTTON_MODE
22 #elif CONFIG_KEYPAD == GIGABEAT_PAD
24 #define ZX_UP BUTTON_UP
25 #define ZX_DOWN BUTTON_DOWN
26 #define ZX_LEFT BUTTON_LEFT
27 #define ZX_RIGHT BUTTON_RIGHT
28 #define ZX_SELECT BUTTON_SELECT
29 #define ZX_MENU BUTTON_MENU
31 #elif CONFIG_KEYPAD == GIGABEAT_S_PAD
33 #define ZX_UP BUTTON_UP
34 #define ZX_DOWN BUTTON_DOWN
35 #define ZX_LEFT BUTTON_LEFT
36 #define ZX_RIGHT BUTTON_RIGHT
37 #define ZX_SELECT BUTTON_SELECT
38 #define ZX_MENU BUTTON_MENU
40 #elif CONFIG_KEYPAD == IAUDIO_X5M5_PAD
42 #define ZX_RIGHT BUTTON_RIGHT
43 #define ZX_LEFT BUTTON_LEFT
44 #define ZX_UP BUTTON_UP
45 #define ZX_DOWN BUTTON_DOWN
46 #define ZX_SELECT BUTTON_SELECT
47 #define ZX_MENU BUTTON_PLAY
49 #elif CONFIG_KEYPAD == RECORDER_PAD
50 #define ZX_SELECT BUTTON_PLAY
51 #define ZX_MENU BUTTON_F1
52 #define ZX_LEFT BUTTON_LEFT
53 #define ZX_RIGHT BUTTON_RIGHT
54 #define ZX_UP BUTTON_UP
55 #define ZX_DOWN BUTTON_DOWN
57 #elif CONFIG_KEYPAD == ARCHOS_AV300_PAD
58 #define ZX_SELECT BUTTON_SELECT
59 #define ZX_MENU BUTTON_OFF
60 #define ZX_LEFT BUTTON_LEFT
61 #define ZX_RIGHT BUTTON_RIGHT
62 #define ZX_UP BUTTON_UP
63 #define ZX_DOWN BUTTON_DOWN
65 #elif CONFIG_KEYPAD == ONDIO_PAD
66 #define ZX_SELECT BUTTON_MENU
67 #define ZX_MENU BUTTON_OFF
68 #define ZX_LEFT BUTTON_LEFT
69 #define ZX_RIGHT BUTTON_RIGHT
70 #define ZX_UP BUTTON_UP
71 #define ZX_DOWN BUTTON_DOWN
73 #elif CONFIG_KEYPAD == IRIVER_IFP7XX_PAD
74 #define ZX_SELECT BUTTON_SELECT
75 #define ZX_MENU BUTTON_PLAY
76 #define ZX_LEFT BUTTON_LEFT
77 #define ZX_RIGHT BUTTON_RIGHT
78 #define ZX_UP BUTTON_UP
79 #define ZX_DOWN BUTTON_DOWN
81 #elif CONFIG_KEYPAD == IRIVER_H10_PAD
82 #define ZX_SELECT BUTTON_REW
83 #define ZX_MENU BUTTON_FF
84 #define ZX_LEFT BUTTON_LEFT
85 #define ZX_RIGHT BUTTON_RIGHT
86 #define ZX_UP BUTTON_SCROLL_UP
87 #define ZX_DOWN BUTTON_SCROLL_DOWN
89 #elif (CONFIG_KEYPAD == SANSA_E200_PAD) || \
90 (CONFIG_KEYPAD == SANSA_C200_PAD)
91 #define ZX_SELECT BUTTON_SELECT
92 #define ZX_MENU BUTTON_POWER
93 #define ZX_LEFT BUTTON_LEFT
94 #define ZX_RIGHT BUTTON_RIGHT
95 #define ZX_UP BUTTON_UP
96 #define ZX_DOWN BUTTON_DOWN
98 #elif CONFIG_KEYPAD == MROBE500_PAD
99 #define ZX_UP BUTTON_RC_PLAY
100 #define ZX_DOWN BUTTON_RC_DOWN
101 #define ZX_LEFT BUTTON_RC_REW
102 #define ZX_RIGHT BUTTON_RC_FF
103 #define ZX_SELECT BUTTON_RC_MODE
104 #define ZX_MENU (BUTTON_POWER | BUTTON_REL)
106 #elif CONFIG_KEYPAD == MROBE100_PAD
107 #define ZX_UP BUTTON_UP
108 #define ZX_DOWN BUTTON_DOWN
109 #define ZX_LEFT BUTTON_LEFT
110 #define ZX_RIGHT BUTTON_RIGHT
111 #define ZX_SELECT BUTTON_SELECT
112 #define ZX_MENU BUTTON_MENU
114 #elif CONFIG_KEYPAD == IAUDIO_M3_PAD
115 #define ZX_UP BUTTON_RC_VOL_UP
116 #define ZX_DOWN BUTTON_RC_VOL_DOWN
117 #define ZX_LEFT BUTTON_RC_REW
118 #define ZX_RIGHT BUTTON_RC_FF
119 #define ZX_SELECT BUTTON_RC_PLAY
120 #define ZX_MENU BUTTON_RC_REC
122 #elif CONFIG_KEYPAD == COWOND2_PAD
123 #define ZX_MENU (BUTTON_MENU|BUTTON_REL)
125 #else
126 #error Keymap not defined!
128 #endif
130 #ifdef HAVE_TOUCHPAD
131 #ifndef ZX_UP
132 #define ZX_UP BUTTON_TOPMIDDLE
133 #endif
134 #ifndef ZX_DOWN
135 #define ZX_DOWN BUTTON_BOTTOMMIDDLE
136 #endif
137 #ifndef ZX_LEFT
138 #define ZX_LEFT BUTTON_MIDLEFT
139 #endif
140 #ifndef ZX_RIGHT
141 #define ZX_RIGHT BUTTON_MIDRIGHT
142 #endif
143 #ifndef ZX_SELECT
144 #define ZX_SELECT BUTTON_CENTER
145 #endif
146 #ifndef ZX_MENU
147 #define ZX_MENU (BUTTON_TOPLEFT|BUTTON_REL)
148 #endif
149 #endif
151 #endif