summaryrefslogtreecommitdiff
path: root/apps/plugins/textviewer/tv_button.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/textviewer/tv_button.h')
-rw-r--r--apps/plugins/textviewer/tv_button.h393
1 files changed, 0 insertions, 393 deletions
diff --git a/apps/plugins/textviewer/tv_button.h b/apps/plugins/textviewer/tv_button.h
deleted file mode 100644
index 7728b9abc6..0000000000
--- a/apps/plugins/textviewer/tv_button.h
+++ /dev/null
@@ -1,393 +0,0 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2002 Gilles Roux
11 * 2003 Garrett Derner
12 * 2010 Yoshihisa Uchida
13 *
14 * This program is free software; you can redistribute it and/or
15 * modify it under the terms of the GNU General Public License
16 * as published by the Free Software Foundation; either version 2
17 * of the License, or (at your option) any later version.
18 *
19 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
20 * KIND, either express or implied.
21 *
22 ****************************************************************************/
23#ifndef PLUGIN_TEXT_VIEWER_BUTTON_H
24#define PLUGIN_TEXT_VIEWER_BUTTON_H
25
26/* variable button definitions */
27
28/* Recorder keys */
29#if CONFIG_KEYPAD == RECORDER_PAD
30#define VIEWER_QUIT BUTTON_OFF
31#define VIEWER_SCROLL_UP BUTTON_UP
32#define VIEWER_SCROLL_DOWN BUTTON_DOWN
33#define VIEWER_SCREEN_LEFT BUTTON_LEFT
34#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
35#define VIEWER_MENU BUTTON_F1
36#define VIEWER_AUTOSCROLL BUTTON_PLAY
37#define VIEWER_LINE_UP (BUTTON_ON | BUTTON_UP)
38#define VIEWER_LINE_DOWN (BUTTON_ON | BUTTON_DOWN)
39#define VIEWER_COLUMN_LEFT (BUTTON_ON | BUTTON_LEFT)
40#define VIEWER_COLUMN_RIGHT (BUTTON_ON | BUTTON_RIGHT)
41#define VIEWER_BOOKMARK BUTTON_F2
42
43#elif CONFIG_KEYPAD == ARCHOS_AV300_PAD
44#define VIEWER_QUIT BUTTON_OFF
45#define VIEWER_SCROLL_UP BUTTON_UP
46#define VIEWER_SCROLL_DOWN BUTTON_DOWN
47#define VIEWER_SCREEN_LEFT BUTTON_LEFT
48#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
49#define VIEWER_MENU BUTTON_F1
50#define VIEWER_AUTOSCROLL BUTTON_SELECT
51#define VIEWER_LINE_UP (BUTTON_ON | BUTTON_UP)
52#define VIEWER_LINE_DOWN (BUTTON_ON | BUTTON_DOWN)
53#define VIEWER_COLUMN_LEFT (BUTTON_ON | BUTTON_LEFT)
54#define VIEWER_COLUMN_RIGHT (BUTTON_ON | BUTTON_RIGHT)
55#define VIEWER_BOOKMARK BUTTON_F2
56
57/* Ondio keys */
58#elif CONFIG_KEYPAD == ONDIO_PAD
59#define VIEWER_QUIT BUTTON_OFF
60#define VIEWER_SCROLL_UP BUTTON_UP
61#define VIEWER_SCROLL_DOWN BUTTON_DOWN
62#define VIEWER_SCREEN_LEFT BUTTON_LEFT
63#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
64#define VIEWER_MENU (BUTTON_MENU|BUTTON_REPEAT)
65#define VIEWER_AUTOSCROLL_PRE BUTTON_MENU
66#define VIEWER_AUTOSCROLL (BUTTON_MENU|BUTTON_REL)
67#define VIEWER_BOOKMARK (BUTTON_MENU|BUTTON_OFF)
68
69/* Player keys */
70#elif CONFIG_KEYPAD == PLAYER_PAD
71#define VIEWER_QUIT BUTTON_STOP
72#define VIEWER_SCROLL_UP BUTTON_LEFT
73#define VIEWER_SCROLL_DOWN BUTTON_RIGHT
74#define VIEWER_SCREEN_LEFT (BUTTON_ON|BUTTON_LEFT)
75#define VIEWER_SCREEN_RIGHT (BUTTON_ON|BUTTON_RIGHT)
76#define VIEWER_MENU BUTTON_MENU
77#define VIEWER_AUTOSCROLL BUTTON_PLAY
78#define VIEWER_BOOKMARK BUTTON_ON
79
80/* iRiver H1x0 && H3x0 keys */
81#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
82 (CONFIG_KEYPAD == IRIVER_H300_PAD)
83#define VIEWER_QUIT BUTTON_OFF
84#define VIEWER_RC_QUIT BUTTON_RC_STOP
85#define VIEWER_SCROLL_UP BUTTON_UP
86#define VIEWER_SCROLL_DOWN BUTTON_DOWN
87#define VIEWER_SCREEN_LEFT BUTTON_LEFT
88#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
89#define VIEWER_MENU BUTTON_MODE
90#define VIEWER_AUTOSCROLL BUTTON_SELECT
91#define VIEWER_LINE_UP (BUTTON_ON | BUTTON_UP)
92#define VIEWER_LINE_DOWN (BUTTON_ON | BUTTON_DOWN)
93#define VIEWER_COLUMN_LEFT (BUTTON_ON | BUTTON_LEFT)
94#define VIEWER_COLUMN_RIGHT (BUTTON_ON | BUTTON_RIGHT)
95#define VIEWER_BOOKMARK (BUTTON_ON | BUTTON_SELECT)
96
97/* iPods */
98#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
99 (CONFIG_KEYPAD == IPOD_3G_PAD) || \
100 (CONFIG_KEYPAD == IPOD_1G2G_PAD)
101#define VIEWER_QUIT_PRE BUTTON_SELECT
102#define VIEWER_QUIT (BUTTON_SELECT | BUTTON_MENU)
103#define VIEWER_SCROLL_UP BUTTON_SCROLL_BACK
104#define VIEWER_SCROLL_DOWN BUTTON_SCROLL_FWD
105#define VIEWER_SCREEN_LEFT BUTTON_LEFT
106#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
107#define VIEWER_MENU BUTTON_MENU
108#define VIEWER_AUTOSCROLL BUTTON_PLAY
109#define VIEWER_BOOKMARK BUTTON_SELECT
110
111/* iFP7xx keys */
112#elif CONFIG_KEYPAD == IRIVER_IFP7XX_PAD
113#define VIEWER_QUIT BUTTON_PLAY
114#define VIEWER_SCROLL_UP BUTTON_UP
115#define VIEWER_SCROLL_DOWN BUTTON_DOWN
116#define VIEWER_SCREEN_LEFT BUTTON_LEFT
117#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
118#define VIEWER_MENU BUTTON_MODE
119#define VIEWER_AUTOSCROLL BUTTON_SELECT
120#define VIEWER_BOOKMARK (BUTTON_LEFT|BUTTON_SELECT)
121
122/* iAudio X5 keys */
123#elif CONFIG_KEYPAD == IAUDIO_X5M5_PAD
124#define VIEWER_QUIT BUTTON_POWER
125#define VIEWER_SCROLL_UP BUTTON_UP
126#define VIEWER_SCROLL_DOWN BUTTON_DOWN
127#define VIEWER_SCREEN_LEFT BUTTON_LEFT
128#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
129#define VIEWER_MENU BUTTON_SELECT
130#define VIEWER_AUTOSCROLL BUTTON_PLAY
131#define VIEWER_BOOKMARK BUTTON_REC
132
133/* GIGABEAT keys */
134#elif CONFIG_KEYPAD == GIGABEAT_PAD
135#define VIEWER_QUIT BUTTON_POWER
136#define VIEWER_SCROLL_UP BUTTON_UP
137#define VIEWER_SCROLL_DOWN BUTTON_DOWN
138#define VIEWER_SCREEN_LEFT BUTTON_LEFT
139#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
140#define VIEWER_MENU BUTTON_MENU
141#define VIEWER_AUTOSCROLL BUTTON_A
142#define VIEWER_BOOKMARK BUTTON_SELECT
143
144/* Sansa E200 keys */
145#elif CONFIG_KEYPAD == SANSA_E200_PAD
146#define VIEWER_QUIT BUTTON_POWER
147#define VIEWER_SCROLL_UP BUTTON_UP
148#define VIEWER_SCROLL_DOWN BUTTON_DOWN
149#define VIEWER_SCREEN_LEFT BUTTON_LEFT
150#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
151#define VIEWER_MENU BUTTON_SELECT
152#define VIEWER_AUTOSCROLL BUTTON_REC
153#define VIEWER_LINE_UP BUTTON_SCROLL_BACK
154#define VIEWER_LINE_DOWN BUTTON_SCROLL_FWD
155#define VIEWER_BOOKMARK (BUTTON_DOWN|BUTTON_SELECT)
156
157/* Sansa Fuze keys */
158#elif CONFIG_KEYPAD == SANSA_FUZE_PAD
159#define VIEWER_QUIT (BUTTON_HOME|BUTTON_REPEAT)
160#define VIEWER_SCROLL_UP BUTTON_UP
161#define VIEWER_SCROLL_DOWN BUTTON_DOWN
162#define VIEWER_SCREEN_LEFT BUTTON_LEFT
163#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
164#define VIEWER_MENU BUTTON_SELECT|BUTTON_REPEAT
165#define VIEWER_AUTOSCROLL BUTTON_SELECT|BUTTON_DOWN
166#define VIEWER_LINE_UP BUTTON_SCROLL_BACK
167#define VIEWER_LINE_DOWN BUTTON_SCROLL_FWD
168#define VIEWER_BOOKMARK BUTTON_SELECT
169
170/* Sansa C200 keys */
171#elif CONFIG_KEYPAD == SANSA_C200_PAD
172#define VIEWER_QUIT BUTTON_POWER
173#define VIEWER_SCROLL_UP BUTTON_VOL_UP
174#define VIEWER_SCROLL_DOWN BUTTON_VOL_DOWN
175#define VIEWER_SCREEN_LEFT BUTTON_LEFT
176#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
177#define VIEWER_MENU BUTTON_SELECT
178#define VIEWER_AUTOSCROLL BUTTON_REC
179#define VIEWER_LINE_UP BUTTON_UP
180#define VIEWER_LINE_DOWN BUTTON_DOWN
181#define VIEWER_BOOKMARK (BUTTON_DOWN | BUTTON_SELECT)
182
183/* Sansa Clip keys */
184#elif CONFIG_KEYPAD == SANSA_CLIP_PAD
185#define VIEWER_QUIT BUTTON_POWER
186#define VIEWER_SCROLL_UP BUTTON_VOL_UP
187#define VIEWER_SCROLL_DOWN BUTTON_VOL_DOWN
188#define VIEWER_SCREEN_LEFT BUTTON_LEFT
189#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
190#define VIEWER_MENU BUTTON_SELECT
191#define VIEWER_AUTOSCROLL BUTTON_HOME
192#define VIEWER_LINE_UP BUTTON_UP
193#define VIEWER_LINE_DOWN BUTTON_DOWN
194#define VIEWER_BOOKMARK (BUTTON_DOWN|BUTTON_SELECT)
195
196/* Sansa M200 keys */
197#elif CONFIG_KEYPAD == SANSA_M200_PAD
198#define VIEWER_QUIT BUTTON_POWER
199#define VIEWER_SCROLL_UP BUTTON_VOL_UP
200#define VIEWER_SCROLL_DOWN BUTTON_VOL_DOWN
201#define VIEWER_SCREEN_LEFT BUTTON_LEFT
202#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
203#define VIEWER_MENU (BUTTON_SELECT | BUTTON_UP)
204#define VIEWER_AUTOSCROLL (BUTTON_SELECT | BUTTON_REL)
205#define VIEWER_LINE_UP BUTTON_UP
206#define VIEWER_LINE_DOWN BUTTON_DOWN
207#define VIEWER_BOOKMARK (BUTTON_DOWN|BUTTON_SELECT)
208
209/* iriver H10 keys */
210#elif CONFIG_KEYPAD == IRIVER_H10_PAD
211#define VIEWER_QUIT BUTTON_POWER
212#define VIEWER_SCROLL_UP BUTTON_SCROLL_UP
213#define VIEWER_SCROLL_DOWN BUTTON_SCROLL_DOWN
214#define VIEWER_SCREEN_LEFT BUTTON_LEFT
215#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
216#define VIEWER_MENU BUTTON_REW
217#define VIEWER_AUTOSCROLL BUTTON_PLAY
218#define VIEWER_BOOKMARK BUTTON_FF
219
220/*M-Robe 500 keys */
221#elif CONFIG_KEYPAD == MROBE500_PAD
222#define VIEWER_QUIT BUTTON_POWER
223#define VIEWER_SCROLL_UP BUTTON_RC_PLAY
224#define VIEWER_SCROLL_DOWN BUTTON_RC_DOWN
225#define VIEWER_SCREEN_LEFT BUTTON_LEFT
226#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
227#define VIEWER_MENU BUTTON_RC_HEART
228#define VIEWER_AUTOSCROLL BUTTON_RC_MODE
229#define VIEWER_BOOKMARK BUTTON_CENTER
230
231/*Gigabeat S keys */
232#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
233#define VIEWER_QUIT BUTTON_BACK
234#define VIEWER_SCROLL_UP BUTTON_PREV
235#define VIEWER_SCROLL_DOWN BUTTON_NEXT
236#define VIEWER_SCREEN_LEFT (BUTTON_PLAY | BUTTON_LEFT)
237#define VIEWER_SCREEN_RIGHT (BUTTON_PLAY | BUTTON_RIGHT)
238#define VIEWER_MENU BUTTON_MENU
239#define VIEWER_AUTOSCROLL_PRE BUTTON_PLAY
240#define VIEWER_AUTOSCROLL (BUTTON_PLAY|BUTTON_REL)
241#define VIEWER_LINE_UP BUTTON_UP
242#define VIEWER_LINE_DOWN BUTTON_DOWN
243#define VIEWER_COLUMN_LEFT BUTTON_LEFT
244#define VIEWER_COLUMN_RIGHT BUTTON_RIGHT
245#define VIEWER_BOOKMARK BUTTON_SELECT
246
247/*M-Robe 100 keys */
248#elif CONFIG_KEYPAD == MROBE100_PAD
249#define VIEWER_QUIT BUTTON_POWER
250#define VIEWER_SCROLL_UP BUTTON_UP
251#define VIEWER_SCROLL_DOWN BUTTON_DOWN
252#define VIEWER_SCREEN_LEFT BUTTON_LEFT
253#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
254#define VIEWER_MENU BUTTON_MENU
255#define VIEWER_AUTOSCROLL BUTTON_DISPLAY
256#define VIEWER_BOOKMARK BUTTON_SELECT
257
258/* iAUdio M3 keys */
259#elif CONFIG_KEYPAD == IAUDIO_M3_PAD
260#define VIEWER_QUIT BUTTON_REC
261#define VIEWER_RC_QUIT BUTTON_RC_REC
262#define VIEWER_SCROLL_UP BUTTON_RC_VOL_UP
263#define VIEWER_SCROLL_DOWN BUTTON_RC_VOL_DOWN
264#define VIEWER_SCREEN_LEFT BUTTON_RC_REW
265#define VIEWER_SCREEN_RIGHT BUTTON_RC_FF
266#define VIEWER_MENU BUTTON_RC_MENU
267#define VIEWER_AUTOSCROLL BUTTON_RC_MODE
268#define VIEWER_BOOKMARK BUTTON_RC_PLAY
269
270/* Cowon D2 keys */
271#elif CONFIG_KEYPAD == COWON_D2_PAD
272#define VIEWER_QUIT BUTTON_POWER
273#define VIEWER_MENU BUTTON_MENU
274#define VIEWER_SCROLL_UP BUTTON_MINUS
275#define VIEWER_SCROLL_DOWN BUTTON_PLUS
276#define VIEWER_BOOKMARK (BUTTON_MENU|BUTTON_PLUS)
277
278#elif CONFIG_KEYPAD == IAUDIO67_PAD
279#define VIEWER_QUIT BUTTON_POWER
280#define VIEWER_SCROLL_UP BUTTON_VOLUP
281#define VIEWER_SCROLL_DOWN BUTTON_VOLDOWN
282#define VIEWER_SCREEN_LEFT BUTTON_LEFT
283#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
284#define VIEWER_MENU BUTTON_MENU
285#define VIEWER_AUTOSCROLL BUTTON_PLAY
286#define VIEWER_RC_QUIT BUTTON_STOP
287#define VIEWER_BOOKMARK (BUTTON_LEFT|BUTTON_PLAY)
288
289/* Creative Zen Vision:M keys */
290#elif CONFIG_KEYPAD == CREATIVEZVM_PAD
291#define VIEWER_QUIT BUTTON_BACK
292#define VIEWER_SCROLL_UP BUTTON_UP
293#define VIEWER_SCROLL_DOWN BUTTON_DOWN
294#define VIEWER_SCREEN_LEFT BUTTON_LEFT
295#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
296#define VIEWER_MENU BUTTON_MENU
297#define VIEWER_AUTOSCROLL BUTTON_SELECT
298#define VIEWER_BOOKMARK BUTTON_PLAY
299
300/* Philips HDD1630 keys */
301#elif CONFIG_KEYPAD == PHILIPS_HDD1630_PAD
302#define VIEWER_QUIT BUTTON_POWER
303#define VIEWER_SCROLL_UP BUTTON_UP
304#define VIEWER_SCROLL_DOWN BUTTON_DOWN
305#define VIEWER_SCREEN_LEFT BUTTON_LEFT
306#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
307#define VIEWER_MENU BUTTON_MENU
308#define VIEWER_AUTOSCROLL BUTTON_VIEW
309#define VIEWER_BOOKMARK BUTTON_SELECT
310
311/* Philips SA9200 keys */
312#elif CONFIG_KEYPAD == PHILIPS_SA9200_PAD
313#define VIEWER_QUIT BUTTON_POWER
314#define VIEWER_SCROLL_UP BUTTON_UP
315#define VIEWER_SCROLL_DOWN BUTTON_DOWN
316#define VIEWER_SCREEN_LEFT BUTTON_PREV
317#define VIEWER_SCREEN_RIGHT BUTTON_NEXT
318#define VIEWER_MENU BUTTON_MENU
319#define VIEWER_AUTOSCROLL BUTTON_PLAY
320#define VIEWER_BOOKMARK BUTTON_RIGHT
321
322/* Onda VX747 keys */
323#elif CONFIG_KEYPAD == ONDAVX747_PAD
324#define VIEWER_QUIT BUTTON_POWER
325#define VIEWER_MENU BUTTON_MENU
326#define VIEWER_BOOKMARK (BUTTON_RIGHT|BUTTON_POWER)
327
328/* Onda VX777 keys */
329#elif CONFIG_KEYPAD == ONDAVX777_PAD
330#define VIEWER_QUIT BUTTON_POWER
331#define VIEWER_BOOKMARK (BUTTON_RIGHT|BUTTON_POWER)
332
333/* SAMSUNG YH-820 / YH-920 / YH-925 keys */
334#elif CONFIG_KEYPAD == SAMSUNG_YH_PAD
335#define VIEWER_QUIT BUTTON_REC
336#define VIEWER_SCROLL_UP BUTTON_UP
337#define VIEWER_SCROLL_DOWN BUTTON_DOWN
338#define VIEWER_SCREEN_LEFT BUTTON_LEFT
339#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
340#define VIEWER_MENU BUTTON_PLAY
341#define VIEWER_AUTOSCROLL BUTTON_REW
342#define VIEWER_BOOKMARK BUTTON_FFWD
343
344/* Packard Bell Vibe 500 keys */
345#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
346#define VIEWER_QUIT BUTTON_REC
347#define VIEWER_SCROLL_UP BUTTON_OK
348#define VIEWER_SCROLL_DOWN BUTTON_CANCEL
349#define VIEWER_LINE_UP BUTTON_UP
350#define VIEWER_LINE_DOWN BUTTON_DOWN
351#define VIEWER_SCREEN_LEFT BUTTON_PREV
352#define VIEWER_SCREEN_RIGHT BUTTON_NEXT
353#define VIEWER_MENU BUTTON_MENU
354#define VIEWER_AUTOSCROLL BUTTON_PLAY
355#define VIEWER_BOOKMARK BUTTON_POWER
356
357#else
358#error No keymap defined!
359#endif
360
361#ifdef HAVE_TOUCHSCREEN
362#ifdef VIEWER_QUIT
363#define VIEWER_QUIT2 BUTTON_TOPLEFT
364#else
365#define VIEWER_QUIT BUTTON_TOPLEFT
366#endif
367#ifdef VIEWER_SCROLL_UP
368#define VIEWER_SCROLL_UP2 BUTTON_TOPMIDDLE
369#else
370#define VIEWER_SCROLL_UP BUTTON_TOPMIDDLE
371#endif
372#ifdef VIEWER_SCROLL_DOWN
373#define VIEWER_SCROLL_DOWN2 BUTTON_BOTTOMMIDDLE
374#else
375#define VIEWER_SCROLL_DOWN BUTTON_BOTTOMMIDDLE
376#endif
377#ifndef VIEWER_SCREEN_LEFT
378#define VIEWER_SCREEN_LEFT BUTTON_MIDLEFT
379#endif
380#ifndef VIEWER_SCREEN_RIGHT
381#define VIEWER_SCREEN_RIGHT BUTTON_MIDRIGHT
382#endif
383#ifdef VIEWER_MENU
384#define VIEWER_MENU2 BUTTON_TOPRIGHT
385#else
386#define VIEWER_MENU BUTTON_TOPRIGHT
387#endif
388#ifndef VIEWER_AUTOSCROLL
389#define VIEWER_AUTOSCROLL BUTTON_CENTER
390#endif
391#endif
392
393#endif