diff options
Diffstat (limited to 'apps/plugins')
49 files changed, 1063 insertions, 7 deletions
diff --git a/apps/plugins/battery_bench.c b/apps/plugins/battery_bench.c index 9a48ef2fdb..13f01d7867 100644 --- a/apps/plugins/battery_bench.c +++ b/apps/plugins/battery_bench.c | |||
@@ -285,6 +285,18 @@ | |||
285 | #define BATTERY_ON_TXT "PLAY - start" | 285 | #define BATTERY_ON_TXT "PLAY - start" |
286 | #define BATTERY_OFF_TXT "POWER" | 286 | #define BATTERY_OFF_TXT "POWER" |
287 | 287 | ||
288 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
289 | #define BATTERY_ON BUTTON_PLAY | ||
290 | #define BATTERY_OFF BUTTON_POWER | ||
291 | #define BATTERY_ON_TXT "PLAY - start" | ||
292 | #define BATTERY_OFF_TXT "POWER" | ||
293 | |||
294 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
295 | #define BATTERY_ON BUTTON_PLAY | ||
296 | #define BATTERY_OFF BUTTON_POWER | ||
297 | #define BATTERY_ON_TXT "PLAY - start" | ||
298 | #define BATTERY_OFF_TXT "POWER" | ||
299 | |||
288 | #else | 300 | #else |
289 | #error No keymap defined! | 301 | #error No keymap defined! |
290 | #endif | 302 | #endif |
diff --git a/apps/plugins/blackjack.c b/apps/plugins/blackjack.c index 6c3e487bf2..27881bf6e9 100644 --- a/apps/plugins/blackjack.c +++ b/apps/plugins/blackjack.c | |||
@@ -589,6 +589,38 @@ enum { | |||
589 | #define BJACK_RIGHT BUTTON_NEXT | 589 | #define BJACK_RIGHT BUTTON_NEXT |
590 | #define BJACK_LEFT BUTTON_PREV | 590 | #define BJACK_LEFT BUTTON_PREV |
591 | 591 | ||
592 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
593 | #define BJACK_SELECT_NAME "PLAY" | ||
594 | #define BJACK_STAY_NAME "NEXT" | ||
595 | #define BJACK_QUIT_NAME "POWER" | ||
596 | #define BJACK_DOUBLE_NAME "PREV" | ||
597 | #define BJACK_SELECT BUTTON_PLAY | ||
598 | #define BJACK_QUIT BUTTON_POWER | ||
599 | #define BJACK_MAX BUTTON_VOL_UP | ||
600 | #define BJACK_MIN BUTTON_VOL_DOWN | ||
601 | #define BJACK_STAY BUTTON_NEXT | ||
602 | #define BJACK_DOUBLEDOWN BUTTON_PREV | ||
603 | #define BJACK_UP BUTTON_HOME | ||
604 | #define BJACK_DOWN (BUTTON_POWER | BUTTON_HOME) | ||
605 | #define BJACK_RIGHT BUTTON_NEXT | ||
606 | #define BJACK_LEFT BUTTON_PREV | ||
607 | |||
608 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
609 | #define BJACK_SELECT_NAME "PLAY" | ||
610 | #define BJACK_STAY_NAME "NEXT" | ||
611 | #define BJACK_QUIT_NAME "POWER" | ||
612 | #define BJACK_DOUBLE_NAME "PREV" | ||
613 | #define BJACK_SELECT BUTTON_PLAY | ||
614 | #define BJACK_QUIT BUTTON_POWER | ||
615 | #define BJACK_MAX BUTTON_VOL_UP | ||
616 | #define BJACK_MIN BUTTON_VOL_DOWN | ||
617 | #define BJACK_STAY BUTTON_NEXT | ||
618 | #define BJACK_DOUBLEDOWN BUTTON_PREV | ||
619 | #define BJACK_UP BUTTON_HOME | ||
620 | #define BJACK_DOWN (BUTTON_POWER | BUTTON_HOME) | ||
621 | #define BJACK_RIGHT BUTTON_NEXT | ||
622 | #define BJACK_LEFT BUTTON_PREV | ||
623 | |||
592 | #else | 624 | #else |
593 | #error No keymap defined! | 625 | #error No keymap defined! |
594 | #endif | 626 | #endif |
diff --git a/apps/plugins/brickmania.c b/apps/plugins/brickmania.c index 24c6fab613..f7c9f9adf2 100644 --- a/apps/plugins/brickmania.c +++ b/apps/plugins/brickmania.c | |||
@@ -342,6 +342,26 @@ CONFIG_KEYPAD == SANSA_CONNECT_PAD | |||
342 | #define UP BUTTON_HOME | 342 | #define UP BUTTON_HOME |
343 | #define DOWN BUTTON_OPTION | 343 | #define DOWN BUTTON_OPTION |
344 | 344 | ||
345 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
346 | #define QUIT BUTTON_POWER | ||
347 | #define LEFT BUTTON_HOME | ||
348 | #define RIGHT BUTTON_VOL_DOWN | ||
349 | #define ALTLEFT (BUTTON_POWER | BUTTON_HOME) | ||
350 | #define ALTRIGHT (BUTTON_POWER | BUTTON_VOL_UP) | ||
351 | #define SELECT BUTTON_PLAY | ||
352 | #define UP BUTTON_PREV | ||
353 | #define DOWN BUTTON_NEXT | ||
354 | |||
355 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
356 | #define QUIT BUTTON_POWER | ||
357 | #define LEFT BUTTON_HOME | ||
358 | #define RIGHT BUTTON_VOL_DOWN | ||
359 | #define ALTLEFT (BUTTON_POWER | BUTTON_HOME) | ||
360 | #define ALTRIGHT (BUTTON_POWER | BUTTON_VOL_UP) | ||
361 | #define SELECT BUTTON_PLAY | ||
362 | #define UP BUTTON_PREV | ||
363 | #define DOWN BUTTON_NEXT | ||
364 | |||
345 | #else | 365 | #else |
346 | #error No keymap defined! | 366 | #error No keymap defined! |
347 | #endif | 367 | #endif |
diff --git a/apps/plugins/calculator.c b/apps/plugins/calculator.c index f10bca66ec..a4a29ff6ac 100644 --- a/apps/plugins/calculator.c +++ b/apps/plugins/calculator.c | |||
@@ -536,6 +536,28 @@ F3: equal to "=" | |||
536 | #define CALCULATOR_CALC (BUTTON_PLAY|BUTTON_REPEAT) | 536 | #define CALCULATOR_CALC (BUTTON_PLAY|BUTTON_REPEAT) |
537 | #define CALCULATOR_CLEAR (BUTTON_POWER|BUTTON_REPEAT) | 537 | #define CALCULATOR_CLEAR (BUTTON_POWER|BUTTON_REPEAT) |
538 | 538 | ||
539 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
540 | #define CALCULATOR_LEFT BUTTON_HOME | ||
541 | #define CALCULATOR_RIGHT BUTTON_VOL_DOWN | ||
542 | #define CALCULATOR_UP BUTTON_PREV | ||
543 | #define CALCULATOR_DOWN BUTTON_NEXT | ||
544 | #define CALCULATOR_QUIT BUTTON_POWER | ||
545 | #define CALCULATOR_INPUT_CALC_PRE (BUTTON_HOME|BUTTON_REPEAT) | ||
546 | #define CALCULATOR_INPUT (BUTTON_PLAY|BUTTON_REL) | ||
547 | #define CALCULATOR_CALC (BUTTON_PLAY|BUTTON_REPEAT) | ||
548 | #define CALCULATOR_CLEAR (BUTTON_POWER|BUTTON_REPEAT) | ||
549 | |||
550 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
551 | #define CALCULATOR_LEFT BUTTON_HOME | ||
552 | #define CALCULATOR_RIGHT BUTTON_VOL_DOWN | ||
553 | #define CALCULATOR_UP BUTTON_PREV | ||
554 | #define CALCULATOR_DOWN BUTTON_NEXT | ||
555 | #define CALCULATOR_QUIT BUTTON_POWER | ||
556 | #define CALCULATOR_INPUT_CALC_PRE (BUTTON_HOME|BUTTON_REPEAT) | ||
557 | #define CALCULATOR_INPUT (BUTTON_PLAY|BUTTON_REL) | ||
558 | #define CALCULATOR_CALC (BUTTON_PLAY|BUTTON_REPEAT) | ||
559 | #define CALCULATOR_CLEAR (BUTTON_POWER|BUTTON_REPEAT) | ||
560 | |||
539 | #else | 561 | #else |
540 | #error No keymap defined! | 562 | #error No keymap defined! |
541 | #endif | 563 | #endif |
diff --git a/apps/plugins/calendar.c b/apps/plugins/calendar.c index 74ee49904b..56f9bde193 100644 --- a/apps/plugins/calendar.c +++ b/apps/plugins/calendar.c | |||
@@ -423,6 +423,26 @@ | |||
423 | #define CALENDAR_NEXT_MONTH BUTTON_VOL_UP | 423 | #define CALENDAR_NEXT_MONTH BUTTON_VOL_UP |
424 | #define CALENDAR_PREV_MONTH BUTTON_VOL_DOWN | 424 | #define CALENDAR_PREV_MONTH BUTTON_VOL_DOWN |
425 | 425 | ||
426 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
427 | #define CALENDAR_QUIT BUTTON_POWER | ||
428 | #define CALENDAR_SELECT BUTTON_PLAY | ||
429 | #define CALENDAR_NEXT_WEEK (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
430 | #define CALENDAR_PREV_WEEK (BUTTON_POWER | BUTTON_VOL_UP) | ||
431 | #define CALENDAR_NEXT_DAY BUTTON_NEXT | ||
432 | #define CALENDAR_PREV_DAY BUTTON_PREV | ||
433 | #define CALENDAR_NEXT_MONTH BUTTON_VOL_DOWN | ||
434 | #define CALENDAR_PREV_MONTH BUTTON_VOL_UP | ||
435 | |||
436 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
437 | #define CALENDAR_QUIT BUTTON_POWER | ||
438 | #define CALENDAR_SELECT BUTTON_PLAY | ||
439 | #define CALENDAR_NEXT_WEEK (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
440 | #define CALENDAR_PREV_WEEK (BUTTON_POWER | BUTTON_VOL_UP) | ||
441 | #define CALENDAR_NEXT_DAY BUTTON_NEXT | ||
442 | #define CALENDAR_PREV_DAY BUTTON_PREV | ||
443 | #define CALENDAR_NEXT_MONTH BUTTON_VOL_DOWN | ||
444 | #define CALENDAR_PREV_MONTH BUTTON_VOL_UP | ||
445 | |||
426 | #else | 446 | #else |
427 | #error "No keypad setting." | 447 | #error "No keypad setting." |
428 | #endif | 448 | #endif |
diff --git a/apps/plugins/chessbox/chessbox_pgn.h b/apps/plugins/chessbox/chessbox_pgn.h index 8f3032fe15..1159d0c7d1 100644 --- a/apps/plugins/chessbox/chessbox_pgn.h +++ b/apps/plugins/chessbox/chessbox_pgn.h | |||
@@ -572,6 +572,34 @@ | |||
572 | #define CB_SCROLL_LEFT (BUTTON_PREV|BUTTON_REPEAT) | 572 | #define CB_SCROLL_LEFT (BUTTON_PREV|BUTTON_REPEAT) |
573 | #define CB_SCROLL_RIGHT (BUTTON_NEXT|BUTTON_REPEAT) | 573 | #define CB_SCROLL_RIGHT (BUTTON_NEXT|BUTTON_REPEAT) |
574 | 574 | ||
575 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
576 | #define CB_SELECT BUTTON_PLAY | ||
577 | #define CB_UP BUTTON_PREV | ||
578 | #define CB_DOWN BUTTON_NEXT | ||
579 | #define CB_LEFT BUTTON_HOME | ||
580 | #define CB_RIGHT BUTTON_VOL_DOWN | ||
581 | #define CB_PLAY BUTTON_VOL_UP | ||
582 | #define CB_LEVEL (BUTTON_PLAY|BUTTON_REPEAT) | ||
583 | #define CB_MENU BUTTON_POWER | ||
584 | #define CB_SCROLL_UP (BUTTON_PREV|BUTTON_REPEAT) | ||
585 | #define CB_SCROLL_DOWN (BUTTON_NEXT|BUTTON_REPEAT) | ||
586 | #define CB_SCROLL_LEFT (BUTTON_HOME|BUTTON_REPEAT) | ||
587 | #define CB_SCROLL_RIGHT (BUTTON_VOL_UP|BUTTON_REPEAT) | ||
588 | |||
589 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
590 | #define CB_SELECT BUTTON_PLAY | ||
591 | #define CB_UP BUTTON_PREV | ||
592 | #define CB_DOWN BUTTON_NEXT | ||
593 | #define CB_LEFT BUTTON_HOME | ||
594 | #define CB_RIGHT BUTTON_VOL_DOWN | ||
595 | #define CB_PLAY BUTTON_VOL_UP | ||
596 | #define CB_LEVEL (BUTTON_PLAY|BUTTON_REPEAT) | ||
597 | #define CB_MENU BUTTON_POWER | ||
598 | #define CB_SCROLL_UP (BUTTON_PREV|BUTTON_REPEAT) | ||
599 | #define CB_SCROLL_DOWN (BUTTON_NEXT|BUTTON_REPEAT) | ||
600 | #define CB_SCROLL_LEFT (BUTTON_HOME|BUTTON_REPEAT) | ||
601 | #define CB_SCROLL_RIGHT (BUTTON_VOL_UP|BUTTON_REPEAT) | ||
602 | |||
575 | #else | 603 | #else |
576 | #error No keymap defined! | 604 | #error No keymap defined! |
577 | #endif | 605 | #endif |
diff --git a/apps/plugins/chessclock.c b/apps/plugins/chessclock.c index ae7889ed95..6b07e1bab5 100644 --- a/apps/plugins/chessclock.c +++ b/apps/plugins/chessclock.c | |||
@@ -422,6 +422,26 @@ | |||
422 | #define CHC_SETTINGS_OK BUTTON_PLAY | 422 | #define CHC_SETTINGS_OK BUTTON_PLAY |
423 | #define CHC_SETTINGS_CANCEL BUTTON_POWER | 423 | #define CHC_SETTINGS_CANCEL BUTTON_POWER |
424 | 424 | ||
425 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
426 | #define CHC_QUIT BUTTON_POWER | ||
427 | #define CHC_STARTSTOP BUTTON_PLAY | ||
428 | #define CHC_RESET (BUTTON_PLAY|BUTTON_REPEAT) | ||
429 | #define CHC_MENU BUTTON_HOME | ||
430 | #define CHC_SETTINGS_INC BUTTON_VOL_UP | ||
431 | #define CHC_SETTINGS_DEC BUTTON_VOL_DOWN | ||
432 | #define CHC_SETTINGS_OK BUTTON_PLAY | ||
433 | #define CHC_SETTINGS_CANCEL BUTTON_HOME | ||
434 | |||
435 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
436 | #define CHC_QUIT BUTTON_POWER | ||
437 | #define CHC_STARTSTOP BUTTON_PLAY | ||
438 | #define CHC_RESET (BUTTON_PLAY|BUTTON_REPEAT) | ||
439 | #define CHC_MENU BUTTON_HOME | ||
440 | #define CHC_SETTINGS_INC BUTTON_VOL_UP | ||
441 | #define CHC_SETTINGS_DEC BUTTON_VOL_DOWN | ||
442 | #define CHC_SETTINGS_OK BUTTON_PLAY | ||
443 | #define CHC_SETTINGS_CANCEL BUTTON_HOME | ||
444 | |||
425 | #else | 445 | #else |
426 | #error No keymap defined! | 446 | #error No keymap defined! |
427 | #endif | 447 | #endif |
diff --git a/apps/plugins/chip8.c b/apps/plugins/chip8.c index 153558667e..58d80a2ccf 100644 --- a/apps/plugins/chip8.c +++ b/apps/plugins/chip8.c | |||
@@ -1291,6 +1291,22 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
1291 | #define CHIP8_KEY6 BUTTON_NEXT | 1291 | #define CHIP8_KEY6 BUTTON_NEXT |
1292 | #define CHIP8_KEY8 BUTTON_OPTION | 1292 | #define CHIP8_KEY8 BUTTON_OPTION |
1293 | 1293 | ||
1294 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
1295 | #define CHIP8_OFF BUTTON_POWER | ||
1296 | #define CHIP8_KEY2 BUTTON_NEXT | ||
1297 | #define CHIP8_KEY4 BUTTON_HOME | ||
1298 | #define CHIP8_KEY5 BUTTON_VOL_UP | ||
1299 | #define CHIP8_KEY6 BUTTON_VOL_DOWN | ||
1300 | #define CHIP8_KEY8 BUTTON_PREV | ||
1301 | |||
1302 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
1303 | #define CHIP8_OFF BUTTON_POWER | ||
1304 | #define CHIP8_KEY2 BUTTON_NEXT | ||
1305 | #define CHIP8_KEY4 BUTTON_HOME | ||
1306 | #define CHIP8_KEY5 BUTTON_VOL_UP | ||
1307 | #define CHIP8_KEY6 BUTTON_VOL_DOWN | ||
1308 | #define CHIP8_KEY8 BUTTON_PREV | ||
1309 | |||
1294 | #else | 1310 | #else |
1295 | #error No keymap defined! | 1311 | #error No keymap defined! |
1296 | #endif | 1312 | #endif |
diff --git a/apps/plugins/chopper.c b/apps/plugins/chopper.c index 1732a16ecb..249cfe9715 100644 --- a/apps/plugins/chopper.c +++ b/apps/plugins/chopper.c | |||
@@ -214,6 +214,16 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
214 | #define ACTION BUTTON_PLAY | 214 | #define ACTION BUTTON_PLAY |
215 | #define ACTIONTEXT "PLAY" | 215 | #define ACTIONTEXT "PLAY" |
216 | 216 | ||
217 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
218 | #define QUIT BUTTON_POWER | ||
219 | #define ACTION BUTTON_PLAY | ||
220 | #define ACTIONTEXT "PLAY" | ||
221 | |||
222 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
223 | #define QUIT BUTTON_POWER | ||
224 | #define ACTION BUTTON_PLAY | ||
225 | #define ACTIONTEXT "PLAY" | ||
226 | |||
217 | #elif !defined(HAVE_TOUCHSCREEN) | 227 | #elif !defined(HAVE_TOUCHSCREEN) |
218 | #error No keymap defined! | 228 | #error No keymap defined! |
219 | #endif | 229 | #endif |
diff --git a/apps/plugins/clix.c b/apps/plugins/clix.c index b2580a1630..c6364b14b4 100644 --- a/apps/plugins/clix.c +++ b/apps/plugins/clix.c | |||
@@ -284,6 +284,22 @@ | |||
284 | #define CLIX_BUTTON_RIGHT BUTTON_NEXT | 284 | #define CLIX_BUTTON_RIGHT BUTTON_NEXT |
285 | #define CLIX_BUTTON_CLICK BUTTON_PLAY | 285 | #define CLIX_BUTTON_CLICK BUTTON_PLAY |
286 | 286 | ||
287 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
288 | #define CLIX_BUTTON_QUIT BUTTON_POWER | ||
289 | #define CLIX_BUTTON_UP BUTTON_PREV | ||
290 | #define CLIX_BUTTON_DOWN BUTTON_NEXT | ||
291 | #define CLIX_BUTTON_LEFT BUTTON_HOME | ||
292 | #define CLIX_BUTTON_RIGHT BUTTON_VOL_DOWN | ||
293 | #define CLIX_BUTTON_CLICK BUTTON_VOL_UP | ||
294 | |||
295 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
296 | #define CLIX_BUTTON_QUIT BUTTON_POWER | ||
297 | #define CLIX_BUTTON_UP BUTTON_PREV | ||
298 | #define CLIX_BUTTON_DOWN BUTTON_NEXT | ||
299 | #define CLIX_BUTTON_LEFT BUTTON_HOME | ||
300 | #define CLIX_BUTTON_RIGHT BUTTON_VOL_DOWN | ||
301 | #define CLIX_BUTTON_CLICK BUTTON_VOL_UP | ||
302 | |||
287 | #else | 303 | #else |
288 | #error "no keymap" | 304 | #error "no keymap" |
289 | #endif | 305 | #endif |
diff --git a/apps/plugins/cube.c b/apps/plugins/cube.c index 9a67c337d1..cad57f9ed6 100644 --- a/apps/plugins/cube.c +++ b/apps/plugins/cube.c | |||
@@ -423,6 +423,26 @@ | |||
423 | #define CUBE_PAUSE BUTTON_HOME | 423 | #define CUBE_PAUSE BUTTON_HOME |
424 | #define CUBE_HIGHSPEED BUTTON_PLAY | 424 | #define CUBE_HIGHSPEED BUTTON_PLAY |
425 | 425 | ||
426 | #elif (CONFIG_KEYPAD == IHIFI_770_PAD) | ||
427 | #define CUBE_QUIT BUTTON_POWER | ||
428 | #define CUBE_NEXT BUTTON_NEXT | ||
429 | #define CUBE_PREV BUTTON_PREV | ||
430 | #define CUBE_INC BUTTON_VOL_UP | ||
431 | #define CUBE_DEC BUTTON_VOL_DOWN | ||
432 | #define CUBE_MODE (BUTTON_HOME | BUTTON_POWER) | ||
433 | #define CUBE_PAUSE BUTTON_HOME | ||
434 | #define CUBE_HIGHSPEED BUTTON_PLAY | ||
435 | |||
436 | #elif (CONFIG_KEYPAD == IHIFI_800_PAD) | ||
437 | #define CUBE_QUIT BUTTON_POWER | ||
438 | #define CUBE_NEXT BUTTON_NEXT | ||
439 | #define CUBE_PREV BUTTON_PREV | ||
440 | #define CUBE_INC BUTTON_VOL_UP | ||
441 | #define CUBE_DEC BUTTON_VOL_DOWN | ||
442 | #define CUBE_MODE (BUTTON_HOME | BUTTON_POWER) | ||
443 | #define CUBE_PAUSE BUTTON_HOME | ||
444 | #define CUBE_HIGHSPEED BUTTON_PLAY | ||
445 | |||
426 | #else | 446 | #else |
427 | #error No keymap defined! | 447 | #error No keymap defined! |
428 | #endif | 448 | #endif |
diff --git a/apps/plugins/doom/i_video.c b/apps/plugins/doom/i_video.c index d734e1e12b..41194670bf 100644 --- a/apps/plugins/doom/i_video.c +++ b/apps/plugins/doom/i_video.c | |||
@@ -566,6 +566,30 @@ void I_ShutdownGraphics(void) | |||
566 | #define DOOMBUTTON_ENTER BUTTON_PLAY | 566 | #define DOOMBUTTON_ENTER BUTTON_PLAY |
567 | #define DOOMBUTTON_WEAPON BUTTON_VOL_UP | 567 | #define DOOMBUTTON_WEAPON BUTTON_VOL_UP |
568 | 568 | ||
569 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
570 | #define DOOMBUTTON_UP BUTTON_PREV | ||
571 | #define DOOMBUTTON_DOWN BUTTON_NEXT | ||
572 | #define DOOMBUTTON_LEFT BUTTON_HOME | ||
573 | #define DOOMBUTTON_RIGHT BUTTON_VOL_DOWN | ||
574 | #define DOOMBUTTON_OPEN BUTTON_PLAY | ||
575 | #define DOOMBUTTON_ESC BUTTON_POWER | ||
576 | #define DOOMBUTTON_ENTER BUTTON_VOL_UP | ||
577 | #define DOOMBUTTON_SHOOT BUTTON_VOL_UP | ||
578 | #define DOOMBUTTON_WEAPON (BUTTON_PLAY|BUTTON_REPEAT) | ||
579 | #define DOOMBUTTON_MAP (BUTTON_POWER|BUTTON_REPEAT) | ||
580 | |||
581 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
582 | #define DOOMBUTTON_UP BUTTON_PREV | ||
583 | #define DOOMBUTTON_DOWN BUTTON_NEXT | ||
584 | #define DOOMBUTTON_LEFT BUTTON_HOME | ||
585 | #define DOOMBUTTON_RIGHT BUTTON_VOL_DOWN | ||
586 | #define DOOMBUTTON_OPEN BUTTON_PLAY | ||
587 | #define DOOMBUTTON_ESC BUTTON_POWER | ||
588 | #define DOOMBUTTON_ENTER BUTTON_VOL_UP | ||
589 | #define DOOMBUTTON_SHOOT BUTTON_VOL_UP | ||
590 | #define DOOMBUTTON_WEAPON (BUTTON_PLAY|BUTTON_REPEAT) | ||
591 | #define DOOMBUTTON_MAP (BUTTON_POWER|BUTTON_REPEAT) | ||
592 | |||
569 | #else | 593 | #else |
570 | #error Keymap not defined! | 594 | #error Keymap not defined! |
571 | #endif | 595 | #endif |
diff --git a/apps/plugins/fft/fft.c b/apps/plugins/fft/fft.c index e5750c109a..d56e37f9e2 100644 --- a/apps/plugins/fft/fft.c +++ b/apps/plugins/fft/fft.c | |||
@@ -343,6 +343,24 @@ GREY_INFO_STRUCT | |||
343 | # define FFT_AMP_SCALE BUTTON_PLAY | 343 | # define FFT_AMP_SCALE BUTTON_PLAY |
344 | # define FFT_QUIT BUTTON_POWER | 344 | # define FFT_QUIT BUTTON_POWER |
345 | 345 | ||
346 | #elif (CONFIG_KEYPAD == IHIFI_770_PAD) | ||
347 | # define FFT_PREV_GRAPH BUTTON_PREV | ||
348 | # define FFT_NEXT_GRAPH BUTTON_NEXT | ||
349 | # define FFT_ORIENTATION BUTTON_HOME | ||
350 | # define FFT_FREQ_SCALE BUTTON_VOL_UP | ||
351 | # define FFT_WINDOW BUTTON_VOL_DOWN | ||
352 | # define FFT_AMP_SCALE BUTTON_PLAY | ||
353 | # define FFT_QUIT BUTTON_POWER | ||
354 | |||
355 | #elif (CONFIG_KEYPAD == IHIFI_800_PAD) | ||
356 | # define FFT_PREV_GRAPH BUTTON_PREV | ||
357 | # define FFT_NEXT_GRAPH BUTTON_NEXT | ||
358 | # define FFT_ORIENTATION BUTTON_HOME | ||
359 | # define FFT_FREQ_SCALE BUTTON_VOL_UP | ||
360 | # define FFT_WINDOW BUTTON_VOL_DOWN | ||
361 | # define FFT_AMP_SCALE BUTTON_PLAY | ||
362 | # define FFT_QUIT BUTTON_POWER | ||
363 | |||
346 | #elif !defined(HAVE_TOUCHSCREEN) | 364 | #elif !defined(HAVE_TOUCHSCREEN) |
347 | #error No keymap defined! | 365 | #error No keymap defined! |
348 | #endif | 366 | #endif |
diff --git a/apps/plugins/flipit.c b/apps/plugins/flipit.c index b089974aef..c108939a95 100644 --- a/apps/plugins/flipit.c +++ b/apps/plugins/flipit.c | |||
@@ -494,6 +494,30 @@ | |||
494 | #define FLIPIT_STEP_BY_STEP (BUTTON_HOME | BUTTON_PLAY) | 494 | #define FLIPIT_STEP_BY_STEP (BUTTON_HOME | BUTTON_PLAY) |
495 | #define FLIPIT_TOGGLE BUTTON_PLAY | 495 | #define FLIPIT_TOGGLE BUTTON_PLAY |
496 | 496 | ||
497 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
498 | |||
499 | #define FLIPIT_LEFT BUTTON_HOME | ||
500 | #define FLIPIT_RIGHT BUTTON_VOL_DOWN | ||
501 | #define FLIPIT_UP BUTTON_PREV | ||
502 | #define FLIPIT_DOWN BUTTON_NEXT | ||
503 | #define FLIPIT_QUIT BUTTON_POWER | ||
504 | #define FLIPIT_SHUFFLE (BUTTON_POWER | BUTTON_PREV) | ||
505 | #define FLIPIT_SOLVE (BUTTON_POWER | BUTTON_NEXT) | ||
506 | #define FLIPIT_STEP_BY_STEP (BUTTON_POWER | BUTTON_PLAY) | ||
507 | #define FLIPIT_TOGGLE BUTTON_PLAY | ||
508 | |||
509 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
510 | |||
511 | #define FLIPIT_LEFT BUTTON_HOME | ||
512 | #define FLIPIT_RIGHT BUTTON_VOL_DOWN | ||
513 | #define FLIPIT_UP BUTTON_PREV | ||
514 | #define FLIPIT_DOWN BUTTON_NEXT | ||
515 | #define FLIPIT_QUIT BUTTON_POWER | ||
516 | #define FLIPIT_SHUFFLE (BUTTON_POWER | BUTTON_PREV) | ||
517 | #define FLIPIT_SOLVE (BUTTON_POWER | BUTTON_NEXT) | ||
518 | #define FLIPIT_STEP_BY_STEP (BUTTON_POWER | BUTTON_PLAY) | ||
519 | #define FLIPIT_TOGGLE BUTTON_PLAY | ||
520 | |||
497 | #else | 521 | #else |
498 | #error No keymap defined! | 522 | #error No keymap defined! |
499 | #endif | 523 | #endif |
diff --git a/apps/plugins/fractals/fractal.h b/apps/plugins/fractals/fractal.h index ed6be31695..5a56a39b13 100644 --- a/apps/plugins/fractals/fractal.h +++ b/apps/plugins/fractals/fractal.h | |||
@@ -496,6 +496,30 @@ | |||
496 | #define FRACTAL_PRECISION_DEC (BUTTON_PLAY | BUTTON_PREV) | 496 | #define FRACTAL_PRECISION_DEC (BUTTON_PLAY | BUTTON_PREV) |
497 | #define FRACTAL_RESET (BUTTON_HOME | BUTTON_POWER) | 497 | #define FRACTAL_RESET (BUTTON_HOME | BUTTON_POWER) |
498 | 498 | ||
499 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
500 | #define FRACTAL_QUIT BUTTON_POWER | ||
501 | #define FRACTAL_UP BUTTON_PREV | ||
502 | #define FRACTAL_DOWN BUTTON_NEXT | ||
503 | #define FRACTAL_LEFT BUTTON_HOME | ||
504 | #define FRACTAL_RIGHT BUTTON_VOL_DOWN | ||
505 | #define FRACTAL_ZOOM_IN (BUTTON_POWER | BUTTON_VOL_UP) | ||
506 | #define FRACTAL_ZOOM_OUT (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
507 | #define FRACTAL_PRECISION_INC (BUTTON_POWER | BUTTON_NEXT) | ||
508 | #define FRACTAL_PRECISION_DEC (BUTTON_POWER | BUTTON_PREV) | ||
509 | #define FRACTAL_RESET (BUTTON_POWER | BUTTON_HOME) | ||
510 | |||
511 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
512 | #define FRACTAL_QUIT BUTTON_POWER | ||
513 | #define FRACTAL_UP BUTTON_PREV | ||
514 | #define FRACTAL_DOWN BUTTON_NEXT | ||
515 | #define FRACTAL_LEFT BUTTON_HOME | ||
516 | #define FRACTAL_RIGHT BUTTON_VOL_DOWN | ||
517 | #define FRACTAL_ZOOM_IN (BUTTON_POWER | BUTTON_VOL_UP) | ||
518 | #define FRACTAL_ZOOM_OUT (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
519 | #define FRACTAL_PRECISION_INC (BUTTON_POWER | BUTTON_NEXT) | ||
520 | #define FRACTAL_PRECISION_DEC (BUTTON_POWER | BUTTON_PREV) | ||
521 | #define FRACTAL_RESET (BUTTON_POWER | BUTTON_HOME) | ||
522 | |||
499 | #else | 523 | #else |
500 | #error No keymap defined! | 524 | #error No keymap defined! |
501 | #endif | 525 | #endif |
diff --git a/apps/plugins/goban/goban.h b/apps/plugins/goban/goban.h index d1d66e3535..9f03937078 100644 --- a/apps/plugins/goban/goban.h +++ b/apps/plugins/goban/goban.h | |||
@@ -464,6 +464,32 @@ | |||
464 | #define GBN_BUTTON_CONTEXT BUTTON_PLAY | BUTTON_REPEAT | 464 | #define GBN_BUTTON_CONTEXT BUTTON_PLAY | BUTTON_REPEAT |
465 | #define GBN_BUTTON_NEXT_VAR BUTTON_HOME | BUTTON_POWER | 465 | #define GBN_BUTTON_NEXT_VAR BUTTON_HOME | BUTTON_POWER |
466 | 466 | ||
467 | #elif (CONFIG_KEYPAD == IHIFI_770_PAD) | ||
468 | |||
469 | #define GBN_BUTTON_UP BUTTON_PREV | ||
470 | #define GBN_BUTTON_DOWN BUTTON_NEXT | ||
471 | #define GBN_BUTTON_LEFT BUTTON_HOME | ||
472 | #define GBN_BUTTON_RIGHT BUTTON_VOL_DOWN | ||
473 | #define GBN_BUTTON_RETREAT BUTTON_POWER | BUTTON_VOL_DOWN | ||
474 | #define GBN_BUTTON_ADVANCE BUTTON_POWER | BUTTON_VOL_UP | ||
475 | #define GBN_BUTTON_MENU BUTTON_POWER | ||
476 | #define GBN_BUTTON_PLAY BUTTON_PLAY | BUTTON_REL | ||
477 | #define GBN_BUTTON_CONTEXT BUTTON_PLAY | BUTTON_REPEAT | ||
478 | #define GBN_BUTTON_NEXT_VAR BUTTON_POWER | BUTTON_HOME | ||
479 | |||
480 | #elif (CONFIG_KEYPAD == IHIFI_800_PAD) | ||
481 | |||
482 | #define GBN_BUTTON_UP BUTTON_PREV | ||
483 | #define GBN_BUTTON_DOWN BUTTON_NEXT | ||
484 | #define GBN_BUTTON_LEFT BUTTON_HOME | ||
485 | #define GBN_BUTTON_RIGHT BUTTON_VOL_DOWN | ||
486 | #define GBN_BUTTON_RETREAT BUTTON_POWER | BUTTON_VOL_DOWN | ||
487 | #define GBN_BUTTON_ADVANCE BUTTON_POWER | BUTTON_VOL_UP | ||
488 | #define GBN_BUTTON_MENU BUTTON_POWER | ||
489 | #define GBN_BUTTON_PLAY BUTTON_PLAY | BUTTON_REL | ||
490 | #define GBN_BUTTON_CONTEXT BUTTON_PLAY | BUTTON_REPEAT | ||
491 | #define GBN_BUTTON_NEXT_VAR BUTTON_POWER | BUTTON_HOME | ||
492 | |||
467 | #else | 493 | #else |
468 | #error Unsupported keypad | 494 | #error Unsupported keypad |
469 | #endif | 495 | #endif |
diff --git a/apps/plugins/imageviewer/imageviewer_button.h b/apps/plugins/imageviewer/imageviewer_button.h index 2f349b1a24..5ffef12a62 100644 --- a/apps/plugins/imageviewer/imageviewer_button.h +++ b/apps/plugins/imageviewer/imageviewer_button.h | |||
@@ -510,6 +510,36 @@ | |||
510 | #define IMGVIEW_MENU BUTTON_POWER | 510 | #define IMGVIEW_MENU BUTTON_POWER |
511 | #define IMGVIEW_SLIDE_SHOW (BUTTON_HOME|BUTTON_POWER) | 511 | #define IMGVIEW_SLIDE_SHOW (BUTTON_HOME|BUTTON_POWER) |
512 | 512 | ||
513 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
514 | #define IMGVIEW_ZOOM_PRE BUTTON_PLAY | ||
515 | #define IMGVIEW_ZOOM_IN (BUTTON_PLAY | BUTTON_REL) | ||
516 | #define IMGVIEW_ZOOM_OUT (BUTTON_PLAY | BUTTON_REPEAT) | ||
517 | #define IMGVIEW_UP BUTTON_PREV | ||
518 | #define IMGVIEW_DOWN BUTTON_NEXT | ||
519 | #define IMGVIEW_LEFT BUTTON_HOME | ||
520 | #define IMGVIEW_RIGHT (BUTTON_PLAY|BUTTON_POWER) | ||
521 | #define IMGVIEW_NEXT BUTTON_VOL_UP | ||
522 | #define IMGVIEW_NEXT_REPEAT (BUTTON_VOL_UP|BUTTON_REPEAT) | ||
523 | #define IMGVIEW_PREVIOUS BUTTON_VOL_DOWN | ||
524 | #define IMGVIEW_PREVIOUS_REPEAT (BUTTON_VOL_DOWN|BUTTON_REPEAT) | ||
525 | #define IMGVIEW_MENU BUTTON_POWER | ||
526 | #define IMGVIEW_SLIDE_SHOW (BUTTON_HOME|BUTTON_POWER) | ||
527 | |||
528 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
529 | #define IMGVIEW_ZOOM_PRE BUTTON_PLAY | ||
530 | #define IMGVIEW_ZOOM_IN (BUTTON_PLAY | BUTTON_REL) | ||
531 | #define IMGVIEW_ZOOM_OUT (BUTTON_PLAY | BUTTON_REPEAT) | ||
532 | #define IMGVIEW_UP BUTTON_PREV | ||
533 | #define IMGVIEW_DOWN BUTTON_NEXT | ||
534 | #define IMGVIEW_LEFT BUTTON_HOME | ||
535 | #define IMGVIEW_RIGHT (BUTTON_PLAY|BUTTON_POWER) | ||
536 | #define IMGVIEW_NEXT BUTTON_VOL_UP | ||
537 | #define IMGVIEW_NEXT_REPEAT (BUTTON_VOL_UP|BUTTON_REPEAT) | ||
538 | #define IMGVIEW_PREVIOUS BUTTON_VOL_DOWN | ||
539 | #define IMGVIEW_PREVIOUS_REPEAT (BUTTON_VOL_DOWN|BUTTON_REPEAT) | ||
540 | #define IMGVIEW_MENU BUTTON_POWER | ||
541 | #define IMGVIEW_SLIDE_SHOW (BUTTON_HOME|BUTTON_POWER) | ||
542 | |||
513 | #else | 543 | #else |
514 | #error No keymap defined! | 544 | #error No keymap defined! |
515 | #endif | 545 | #endif |
diff --git a/apps/plugins/invadrox.c b/apps/plugins/invadrox.c index 72c3b57338..8ef674a74a 100644 --- a/apps/plugins/invadrox.c +++ b/apps/plugins/invadrox.c | |||
@@ -272,6 +272,22 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
272 | #define QUIT BUTTON_POWER | 272 | #define QUIT BUTTON_POWER |
273 | #define FIRE BUTTON_MENU | 273 | #define FIRE BUTTON_MENU |
274 | 274 | ||
275 | #elif CONFIG_KEYPAD == IHIFI2_PAD | ||
276 | |||
277 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
278 | |||
279 | #define QUIT BUTTON_POWER | ||
280 | #define LEFT BUTTON_HOME | ||
281 | #define RIGHT BUTTON_VOL_DOWN | ||
282 | #define FIRE BUTTON_VOL_UP | ||
283 | |||
284 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
285 | |||
286 | #define QUIT BUTTON_POWER | ||
287 | #define LEFT BUTTON_HOME | ||
288 | #define RIGHT BUTTON_VOL_DOWN | ||
289 | #define FIRE BUTTON_VOL_UP | ||
290 | |||
275 | #else | 291 | #else |
276 | #error INVADROX: Unsupported keypad | 292 | #error INVADROX: Unsupported keypad |
277 | #endif | 293 | #endif |
diff --git a/apps/plugins/jewels.c b/apps/plugins/jewels.c index e4a22830a1..bc0bc73183 100644 --- a/apps/plugins/jewels.c +++ b/apps/plugins/jewels.c | |||
@@ -387,6 +387,26 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
387 | #define HK_SELECT "PLAY" | 387 | #define HK_SELECT "PLAY" |
388 | #define HK_CANCEL "POWER" | 388 | #define HK_CANCEL "POWER" |
389 | 389 | ||
390 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
391 | #define JEWELS_UP BUTTON_PREV | ||
392 | #define JEWELS_DOWN BUTTON_NEXT | ||
393 | #define JEWELS_LEFT BUTTON_HOME | ||
394 | #define JEWELS_RIGHT BUTTON_VOL_DOWN | ||
395 | #define JEWELS_SELECT BUTTON_PLAY | ||
396 | #define JEWELS_CANCEL BUTTON_POWER | ||
397 | #define HK_SELECT "PLAY" | ||
398 | #define HK_CANCEL "POWER" | ||
399 | |||
400 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
401 | #define JEWELS_UP BUTTON_PREV | ||
402 | #define JEWELS_DOWN BUTTON_NEXT | ||
403 | #define JEWELS_LEFT BUTTON_HOME | ||
404 | #define JEWELS_RIGHT BUTTON_VOL_DOWN | ||
405 | #define JEWELS_SELECT BUTTON_PLAY | ||
406 | #define JEWELS_CANCEL BUTTON_POWER | ||
407 | #define HK_SELECT "PLAY" | ||
408 | #define HK_CANCEL "POWER" | ||
409 | |||
390 | #else | 410 | #else |
391 | #error No keymap defined! | 411 | #error No keymap defined! |
392 | #endif | 412 | #endif |
diff --git a/apps/plugins/lib/keymaps.h b/apps/plugins/lib/keymaps.h index 5fab361620..e240a0989e 100644 --- a/apps/plugins/lib/keymaps.h +++ b/apps/plugins/lib/keymaps.h | |||
@@ -216,12 +216,28 @@ | |||
216 | #define BTN_PAUSE BUTTON_POWER | 216 | #define BTN_PAUSE BUTTON_POWER |
217 | 217 | ||
218 | #elif (CONFIG_KEYPAD == XDUOO_X3_PAD) | 218 | #elif (CONFIG_KEYPAD == XDUOO_X3_PAD) |
219 | #define BTN_UP BUTTON_VOL_UP | 219 | #define BTN_UP BUTTON_VOL_UP |
220 | #define BTN_DOWN BUTTON_VOL_DOWN | 220 | #define BTN_DOWN BUTTON_VOL_DOWN |
221 | #define BTN_LEFT BUTTON_PREV | 221 | #define BTN_LEFT BUTTON_PREV |
222 | #define BTN_RIGHT BUTTON_NEXT | 222 | #define BTN_RIGHT BUTTON_NEXT |
223 | #define BTN_FIRE BUTTON_PLAY | 223 | #define BTN_FIRE BUTTON_PLAY |
224 | #define BTN_PAUSE BUTTON_OPTION | 224 | #define BTN_PAUSE BUTTON_POWER |
225 | |||
226 | #elif (CONFIG_KEYPAD == IHIFI_770_PAD) | ||
227 | #define BTN_UP BUTTON_PREV | ||
228 | #define BTN_DOWN BUTTON_NEXT | ||
229 | #define BTN_LEFT BUTTON_HOME | ||
230 | #define BTN_RIGHT BUTTON_VOL_DOWN | ||
231 | #define BTN_FIRE BUTTON_PLAY | ||
232 | #define BTN_PAUSE BUTTON_POWER | ||
233 | |||
234 | #elif (CONFIG_KEYPAD == IHIFI_800_PAD) | ||
235 | #define BTN_UP BUTTON_PREV | ||
236 | #define BTN_DOWN BUTTON_NEXT | ||
237 | #define BTN_LEFT BUTTON_HOME | ||
238 | #define BTN_RIGHT BUTTON_VOL_DOWN | ||
239 | #define BTN_FIRE BUTTON_PLAY | ||
240 | #define BTN_PAUSE BUTTON_POWER | ||
225 | 241 | ||
226 | #else | 242 | #else |
227 | #error Unsupported keypad | 243 | #error Unsupported keypad |
diff --git a/apps/plugins/lib/pluginlib_actions.c b/apps/plugins/lib/pluginlib_actions.c index 2c5fb773ba..97b5a1e1bf 100644 --- a/apps/plugins/lib/pluginlib_actions.c +++ b/apps/plugins/lib/pluginlib_actions.c | |||
@@ -237,6 +237,24 @@ const struct button_mapping pla_main_ctx[] = | |||
237 | { PLA_DOWN_REPEAT, BUTTON_OPTION|BUTTON_REPEAT, BUTTON_NONE }, | 237 | { PLA_DOWN_REPEAT, BUTTON_OPTION|BUTTON_REPEAT, BUTTON_NONE }, |
238 | { PLA_LEFT_REPEAT, BUTTON_PREV|BUTTON_REPEAT, BUTTON_NONE }, | 238 | { PLA_LEFT_REPEAT, BUTTON_PREV|BUTTON_REPEAT, BUTTON_NONE }, |
239 | { PLA_RIGHT_REPEAT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE }, | 239 | { PLA_RIGHT_REPEAT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE }, |
240 | #elif (CONFIG_KEYPAD == IHIFI_770_PAD) | ||
241 | { PLA_UP, BUTTON_PREV, BUTTON_NONE }, | ||
242 | { PLA_DOWN, BUTTON_NEXT, BUTTON_NONE }, | ||
243 | { PLA_LEFT, BUTTON_HOME, BUTTON_NONE }, | ||
244 | { PLA_RIGHT, BUTTON_VOL_DOWN, BUTTON_NONE }, | ||
245 | { PLA_UP_REPEAT, BUTTON_PREV|BUTTON_REPEAT, BUTTON_NONE }, | ||
246 | { PLA_DOWN_REPEAT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE }, | ||
247 | { PLA_LEFT_REPEAT, BUTTON_HOME|BUTTON_REPEAT, BUTTON_NONE }, | ||
248 | { PLA_RIGHT_REPEAT, BUTTON_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, | ||
249 | #elif (CONFIG_KEYPAD == IHIFI_800_PAD) | ||
250 | { PLA_UP, BUTTON_PREV, BUTTON_NONE }, | ||
251 | { PLA_DOWN, BUTTON_NEXT, BUTTON_NONE }, | ||
252 | { PLA_LEFT, BUTTON_HOME, BUTTON_NONE }, | ||
253 | { PLA_RIGHT, BUTTON_VOL_DOWN, BUTTON_NONE }, | ||
254 | { PLA_UP_REPEAT, BUTTON_PREV|BUTTON_REPEAT, BUTTON_NONE }, | ||
255 | { PLA_DOWN_REPEAT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE }, | ||
256 | { PLA_LEFT_REPEAT, BUTTON_HOME|BUTTON_REPEAT, BUTTON_NONE }, | ||
257 | { PLA_RIGHT_REPEAT, BUTTON_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, | ||
240 | #else | 258 | #else |
241 | # ifndef HAVE_TOUCHSCREEN | 259 | # ifndef HAVE_TOUCHSCREEN |
242 | # error pluginlib_actions: No directions defined | 260 | # error pluginlib_actions: No directions defined |
@@ -462,7 +480,18 @@ const struct button_mapping pla_main_ctx[] = | |||
462 | {PLA_SELECT, BUTTON_PLAY, BUTTON_NONE}, | 480 | {PLA_SELECT, BUTTON_PLAY, BUTTON_NONE}, |
463 | {PLA_SELECT_REL, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY}, | 481 | {PLA_SELECT_REL, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY}, |
464 | {PLA_SELECT_REPEAT, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE}, | 482 | {PLA_SELECT_REPEAT, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE}, |
465 | 483 | #elif (CONFIG_KEYPAD == IHIFI_770_PAD) | |
484 | {PLA_CANCEL, BUTTON_POWER|BUTTON_REL, BUTTON_POWER}, | ||
485 | {PLA_EXIT, BUTTON_POWER|BUTTON_REPEAT, BUTTON_NONE}, | ||
486 | {PLA_SELECT, BUTTON_PLAY, BUTTON_NONE}, | ||
487 | {PLA_SELECT_REL, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY}, | ||
488 | {PLA_SELECT_REPEAT, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE}, | ||
489 | #elif (CONFIG_KEYPAD == IHIFI_800_PAD) | ||
490 | {PLA_CANCEL, BUTTON_POWER|BUTTON_REL, BUTTON_POWER}, | ||
491 | {PLA_EXIT, BUTTON_POWER|BUTTON_REPEAT, BUTTON_NONE}, | ||
492 | {PLA_SELECT, BUTTON_PLAY, BUTTON_NONE}, | ||
493 | {PLA_SELECT_REL, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY}, | ||
494 | {PLA_SELECT_REPEAT, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE}, | ||
466 | #else | 495 | #else |
467 | # ifndef HAVE_TOUCHSCREEN | 496 | # ifndef HAVE_TOUCHSCREEN |
468 | # error pluginlib_actions: No actions defined | 497 | # error pluginlib_actions: No actions defined |
diff --git a/apps/plugins/midi/midiplay.c b/apps/plugins/midi/midiplay.c index de6310dcd8..bef13b649d 100644 --- a/apps/plugins/midi/midiplay.c +++ b/apps/plugins/midi/midiplay.c | |||
@@ -301,6 +301,22 @@ | |||
301 | #define MIDI_VOL_DOWN BUTTON_VOL_DOWN | 301 | #define MIDI_VOL_DOWN BUTTON_VOL_DOWN |
302 | #define MIDI_PLAYPAUSE BUTTON_PLAY | 302 | #define MIDI_PLAYPAUSE BUTTON_PLAY |
303 | 303 | ||
304 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
305 | #define MIDI_QUIT BUTTON_POWER | ||
306 | #define MIDI_FFWD BUTTON_VOL_DOWN | ||
307 | #define MIDI_REWIND BUTTON_HOME | ||
308 | #define MIDI_VOL_UP BUTTON_PREV | ||
309 | #define MIDI_VOL_DOWN BUTTON_NEXT | ||
310 | #define MIDI_PLAYPAUSE BUTTON_PLAY | ||
311 | |||
312 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
313 | #define MIDI_QUIT BUTTON_POWER | ||
314 | #define MIDI_FFWD BUTTON_VOL_DOWN | ||
315 | #define MIDI_REWIND BUTTON_HOME | ||
316 | #define MIDI_VOL_UP BUTTON_PREV | ||
317 | #define MIDI_VOL_DOWN BUTTON_NEXT | ||
318 | #define MIDI_PLAYPAUSE BUTTON_PLAY | ||
319 | |||
304 | #else | 320 | #else |
305 | #error No keymap defined! | 321 | #error No keymap defined! |
306 | #endif | 322 | #endif |
diff --git a/apps/plugins/minesweeper.c b/apps/plugins/minesweeper.c index 2a3b5f78e9..956ba128d5 100644 --- a/apps/plugins/minesweeper.c +++ b/apps/plugins/minesweeper.c | |||
@@ -417,6 +417,32 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
417 | # define MINESWP_DISCOVER2 BUTTON_VOL_UP | 417 | # define MINESWP_DISCOVER2 BUTTON_VOL_UP |
418 | # define MINESWP_INFO (BUTTON_PLAY | BUTTON_OPTION) | 418 | # define MINESWP_INFO (BUTTON_PLAY | BUTTON_OPTION) |
419 | 419 | ||
420 | #elif (CONFIG_KEYPAD == IHIFI_770_PAD) | ||
421 | # define MINESWP_LEFT BUTTON_HOME | ||
422 | # define MINESWP_RIGHT BUTTON_VOL_DOWN | ||
423 | # define MINESWP_UP BUTTON_PREV | ||
424 | # define MINESWP_DOWN BUTTON_NEXT | ||
425 | # define MINESWP_QUIT BUTTON_POWER | ||
426 | # define MINESWP_TOGGLE_PRE BUTTON_PLAY | ||
427 | # define MINESWP_TOGGLE (BUTTON_POWER | BUTTON_PREV) | ||
428 | # define MINESWP_TOGGLE2 (BUTTON_POWER | BUTTON_NEXT) | ||
429 | # define MINESWP_DISCOVER (BUTTON_POWER | BUTTON_VOL_UP) | ||
430 | # define MINESWP_DISCOVER2 (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
431 | # define MINESWP_INFO (BUTTON_POWER | BUTTON_HOME) | ||
432 | |||
433 | #elif (CONFIG_KEYPAD == IHIFI_800_PAD) | ||
434 | # define MINESWP_LEFT BUTTON_HOME | ||
435 | # define MINESWP_RIGHT BUTTON_VOL_DOWN | ||
436 | # define MINESWP_UP BUTTON_PREV | ||
437 | # define MINESWP_DOWN BUTTON_NEXT | ||
438 | # define MINESWP_QUIT BUTTON_POWER | ||
439 | # define MINESWP_TOGGLE_PRE BUTTON_PLAY | ||
440 | # define MINESWP_TOGGLE (BUTTON_POWER | BUTTON_PREV) | ||
441 | # define MINESWP_TOGGLE2 (BUTTON_POWER | BUTTON_NEXT) | ||
442 | # define MINESWP_DISCOVER (BUTTON_POWER | BUTTON_VOL_UP) | ||
443 | # define MINESWP_DISCOVER2 (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
444 | # define MINESWP_INFO (BUTTON_POWER | BUTTON_HOME) | ||
445 | |||
420 | #else | 446 | #else |
421 | #error No keymap defined! | 447 | #error No keymap defined! |
422 | #endif | 448 | #endif |
diff --git a/apps/plugins/mp3_encoder.c b/apps/plugins/mp3_encoder.c index 9e09135385..d147120cd4 100644 --- a/apps/plugins/mp3_encoder.c +++ b/apps/plugins/mp3_encoder.c | |||
@@ -2562,6 +2562,18 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
2562 | #define MP3ENC_DONE BUTTON_POWER | 2562 | #define MP3ENC_DONE BUTTON_POWER |
2563 | #define MP3ENC_SELECT BUTTON_PLAY | 2563 | #define MP3ENC_SELECT BUTTON_PLAY |
2564 | 2564 | ||
2565 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
2566 | #define MP3ENC_PREV BUTTON_PREV | ||
2567 | #define MP3ENC_NEXT BUTTON_NEXT | ||
2568 | #define MP3ENC_DONE BUTTON_POWER | ||
2569 | #define MP3ENC_SELECT BUTTON_PLAY | ||
2570 | |||
2571 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
2572 | #define MP3ENC_PREV BUTTON_PREV | ||
2573 | #define MP3ENC_NEXT BUTTON_NEXT | ||
2574 | #define MP3ENC_DONE BUTTON_POWER | ||
2575 | #define MP3ENC_SELECT BUTTON_PLAY | ||
2576 | |||
2565 | #else | 2577 | #else |
2566 | #error No keymap defined! | 2578 | #error No keymap defined! |
2567 | #endif | 2579 | #endif |
diff --git a/apps/plugins/mpegplayer/mpeg_settings.c b/apps/plugins/mpegplayer/mpeg_settings.c index 7976f5f542..d6b4fd4b84 100644 --- a/apps/plugins/mpegplayer/mpeg_settings.c +++ b/apps/plugins/mpegplayer/mpeg_settings.c | |||
@@ -316,6 +316,26 @@ struct mpeg_settings settings; | |||
316 | #define MPEG_START_TIME_RIGHT2 BUTTON_VOL_DOWN | 316 | #define MPEG_START_TIME_RIGHT2 BUTTON_VOL_DOWN |
317 | #define MPEG_START_TIME_EXIT BUTTON_POWER | 317 | #define MPEG_START_TIME_EXIT BUTTON_POWER |
318 | 318 | ||
319 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
320 | #define MPEG_START_TIME_SELECT BUTTON_PLAY | ||
321 | #define MPEG_START_TIME_LEFT BUTTON_HOME | ||
322 | #define MPEG_START_TIME_RIGHT BUTTON_VOL_DOWN | ||
323 | #define MPEG_START_TIME_UP BUTTON_PREV | ||
324 | #define MPEG_START_TIME_DOWN BUTTON_NEXT | ||
325 | #define MPEG_START_TIME_LEFT2 (BUTTON_POWER + BUTTON_HOME) | ||
326 | #define MPEG_START_TIME_RIGHT2 (BUTTON_POWER + BUTTON_VOL_DOWN) | ||
327 | #define MPEG_START_TIME_EXIT BUTTON_POWER | ||
328 | |||
329 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
330 | #define MPEG_START_TIME_SELECT BUTTON_PLAY | ||
331 | #define MPEG_START_TIME_LEFT BUTTON_HOME | ||
332 | #define MPEG_START_TIME_RIGHT BUTTON_VOL_DOWN | ||
333 | #define MPEG_START_TIME_UP BUTTON_PREV | ||
334 | #define MPEG_START_TIME_DOWN BUTTON_NEXT | ||
335 | #define MPEG_START_TIME_LEFT2 (BUTTON_POWER + BUTTON_HOME) | ||
336 | #define MPEG_START_TIME_RIGHT2 (BUTTON_POWER + BUTTON_VOL_DOWN) | ||
337 | #define MPEG_START_TIME_EXIT BUTTON_POWER | ||
338 | |||
319 | #else | 339 | #else |
320 | #error No keymap defined! | 340 | #error No keymap defined! |
321 | #endif | 341 | #endif |
diff --git a/apps/plugins/mpegplayer/mpegplayer.c b/apps/plugins/mpegplayer/mpegplayer.c index fd3e8d8cd5..6a33a544db 100644 --- a/apps/plugins/mpegplayer/mpegplayer.c +++ b/apps/plugins/mpegplayer/mpegplayer.c | |||
@@ -450,6 +450,24 @@ CONFIG_KEYPAD == SANSA_M200_PAD | |||
450 | #define MPEG_RW BUTTON_PREV | 450 | #define MPEG_RW BUTTON_PREV |
451 | #define MPEG_FF BUTTON_NEXT | 451 | #define MPEG_FF BUTTON_NEXT |
452 | 452 | ||
453 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
454 | #define MPEG_MENU BUTTON_PLAY | ||
455 | #define MPEG_STOP BUTTON_POWER | ||
456 | #define MPEG_PAUSE BUTTON_HOME | ||
457 | #define MPEG_VOLDOWN BUTTON_VOL_DOWN | ||
458 | #define MPEG_VOLUP BUTTON_VOL_UP | ||
459 | #define MPEG_RW BUTTON_PREV | ||
460 | #define MPEG_FF BUTTON_NEXT | ||
461 | |||
462 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
463 | #define MPEG_MENU BUTTON_PLAY | ||
464 | #define MPEG_STOP BUTTON_POWER | ||
465 | #define MPEG_PAUSE BUTTON_HOME | ||
466 | #define MPEG_VOLDOWN BUTTON_VOL_DOWN | ||
467 | #define MPEG_VOLUP BUTTON_VOL_UP | ||
468 | #define MPEG_RW BUTTON_PREV | ||
469 | #define MPEG_FF BUTTON_NEXT | ||
470 | |||
453 | #else | 471 | #else |
454 | #error No keymap defined! | 472 | #error No keymap defined! |
455 | #endif | 473 | #endif |
diff --git a/apps/plugins/oscilloscope.c b/apps/plugins/oscilloscope.c index 4534684293..f4711d4e0e 100644 --- a/apps/plugins/oscilloscope.c +++ b/apps/plugins/oscilloscope.c | |||
@@ -518,6 +518,34 @@ | |||
518 | #define OSCILLOSCOPE_VOL_DOWN BUTTON_VOL_DOWN | 518 | #define OSCILLOSCOPE_VOL_DOWN BUTTON_VOL_DOWN |
519 | #define NEED_LASTBUTTON | 519 | #define NEED_LASTBUTTON |
520 | 520 | ||
521 | #elif (CONFIG_KEYPAD == IHIFI_770_PAD) | ||
522 | #define OSCILLOSCOPE_QUIT BUTTON_POWER | ||
523 | #define OSCILLOSCOPE_DRAWMODE_PRE BUTTON_PLAY | ||
524 | #define OSCILLOSCOPE_DRAWMODE (BUTTON_PLAY | BUTTON_REL) | ||
525 | #define OSCILLOSCOPE_ORIENTATION_PRE BUTTON_PLAY | ||
526 | #define OSCILLOSCOPE_ORIENTATION (BUTTON_PLAY | BUTTON_REPEAT) | ||
527 | #define OSCILLOSCOPE_ADVMODE BUTTON_HOME | ||
528 | #define OSCILLOSCOPE_PAUSE (BUTTON_HOME | BUTTON_REPEAT) | ||
529 | #define OSCILLOSCOPE_SPEED_UP BUTTON_NEXT | ||
530 | #define OSCILLOSCOPE_SPEED_DOWN BUTTON_PREV | ||
531 | #define OSCILLOSCOPE_VOL_UP BUTTON_VOL_UP | ||
532 | #define OSCILLOSCOPE_VOL_DOWN BUTTON_VOL_DOWN | ||
533 | #define NEED_LASTBUTTON | ||
534 | |||
535 | #elif (CONFIG_KEYPAD == IHIFI_800_PAD) | ||
536 | #define OSCILLOSCOPE_QUIT BUTTON_POWER | ||
537 | #define OSCILLOSCOPE_DRAWMODE_PRE BUTTON_PLAY | ||
538 | #define OSCILLOSCOPE_DRAWMODE (BUTTON_PLAY | BUTTON_REL) | ||
539 | #define OSCILLOSCOPE_ORIENTATION_PRE BUTTON_PLAY | ||
540 | #define OSCILLOSCOPE_ORIENTATION (BUTTON_PLAY | BUTTON_REPEAT) | ||
541 | #define OSCILLOSCOPE_ADVMODE BUTTON_HOME | ||
542 | #define OSCILLOSCOPE_PAUSE (BUTTON_HOME | BUTTON_REPEAT) | ||
543 | #define OSCILLOSCOPE_SPEED_UP BUTTON_NEXT | ||
544 | #define OSCILLOSCOPE_SPEED_DOWN BUTTON_PREV | ||
545 | #define OSCILLOSCOPE_VOL_UP BUTTON_VOL_UP | ||
546 | #define OSCILLOSCOPE_VOL_DOWN BUTTON_VOL_DOWN | ||
547 | #define NEED_LASTBUTTON | ||
548 | |||
521 | #else | 549 | #else |
522 | #error No keymap defined! | 550 | #error No keymap defined! |
523 | #endif | 551 | #endif |
diff --git a/apps/plugins/pacbox/pacbox.h b/apps/plugins/pacbox/pacbox.h index 3461bd62c7..eb97d828e2 100644 --- a/apps/plugins/pacbox/pacbox.h +++ b/apps/plugins/pacbox/pacbox.h | |||
@@ -363,6 +363,27 @@ | |||
363 | #define PACMAN_1UP BUTTON_VOLUP | 363 | #define PACMAN_1UP BUTTON_VOLUP |
364 | #define PACMAN_COIN BUTTON_VOLDOWN | 364 | #define PACMAN_COIN BUTTON_VOLDOWN |
365 | 365 | ||
366 | #elif CONFIG_KEYPAD == IHIFI2_PAD | ||
367 | |||
368 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
369 | #define PACMAN_UP BUTTON_PREV | ||
370 | #define PACMAN_DOWN BUTTON_NEXT | ||
371 | #define PACMAN_LEFT BUTTON_HOME | ||
372 | #define PACMAN_RIGHT BUTTON_VOL_DOWN | ||
373 | #define PACMAN_MENU BUTTON_POWER | ||
374 | #define PACMAN_1UP BUTTON_VOL_UP | ||
375 | #define PACMAN_COIN BUTTON_PLAY | ||
376 | |||
377 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
378 | |||
379 | #define PACMAN_UP BUTTON_PREV | ||
380 | #define PACMAN_DOWN BUTTON_NEXT | ||
381 | #define PACMAN_LEFT BUTTON_HOME | ||
382 | #define PACMAN_RIGHT BUTTON_VOL_DOWN | ||
383 | #define PACMAN_MENU BUTTON_POWER | ||
384 | #define PACMAN_1UP BUTTON_VOL_UP | ||
385 | #define PACMAN_COIN BUTTON_PLAY | ||
386 | |||
366 | #else | 387 | #else |
367 | 388 | ||
368 | #error Keymap not defined! | 389 | #error Keymap not defined! |
diff --git a/apps/plugins/pegbox.c b/apps/plugins/pegbox.c index 922359cd32..cc2e8e3f23 100644 --- a/apps/plugins/pegbox.c +++ b/apps/plugins/pegbox.c | |||
@@ -660,6 +660,40 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
660 | #define LVL_UP_TEXT "VOL+" | 660 | #define LVL_UP_TEXT "VOL+" |
661 | #define LVL_DOWN_TEXT "VOL-" | 661 | #define LVL_DOWN_TEXT "VOL-" |
662 | 662 | ||
663 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
664 | #define PEGBOX_SELECT BUTTON_PLAY | ||
665 | #define PEGBOX_QUIT BUTTON_POWER | ||
666 | #define PEGBOX_RESTART (BUTTON_POWER | BUTTON_HOME) | ||
667 | #define PEGBOX_LVL_UP (BUTTON_POWER | BUTTON_VOL_UP) | ||
668 | #define PEGBOX_LVL_DOWN (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
669 | #define PEGBOX_UP BUTTON_PREV | ||
670 | #define PEGBOX_DOWN BUTTON_NEXT | ||
671 | #define PEGBOX_RIGHT BUTTON_HOME | ||
672 | #define PEGBOX_LEFT BUTTON_VOL_DOWN | ||
673 | |||
674 | #define SELECT_TEXT "PLAY" | ||
675 | #define QUIT_TEXT "POWER" | ||
676 | #define RESTART_TEXT "HOME" | ||
677 | #define LVL_UP_TEXT "VOL+" | ||
678 | #define LVL_DOWN_TEXT "VOL-" | ||
679 | |||
680 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
681 | #define PEGBOX_SELECT BUTTON_PLAY | ||
682 | #define PEGBOX_QUIT BUTTON_POWER | ||
683 | #define PEGBOX_RESTART (BUTTON_POWER | BUTTON_HOME) | ||
684 | #define PEGBOX_LVL_UP (BUTTON_POWER | BUTTON_VOL_UP) | ||
685 | #define PEGBOX_LVL_DOWN (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
686 | #define PEGBOX_UP BUTTON_PREV | ||
687 | #define PEGBOX_DOWN BUTTON_NEXT | ||
688 | #define PEGBOX_RIGHT BUTTON_HOME | ||
689 | #define PEGBOX_LEFT BUTTON_VOL_DOWN | ||
690 | |||
691 | #define SELECT_TEXT "PLAY" | ||
692 | #define QUIT_TEXT "POWER" | ||
693 | #define RESTART_TEXT "HOME" | ||
694 | #define LVL_UP_TEXT "VOL+" | ||
695 | #define LVL_DOWN_TEXT "VOL-" | ||
696 | |||
663 | #else | 697 | #else |
664 | #error Unsupported keymap! | 698 | #error Unsupported keymap! |
665 | #endif | 699 | #endif |
diff --git a/apps/plugins/pong.c b/apps/plugins/pong.c index d65134e5d2..cb3006d7c4 100644 --- a/apps/plugins/pong.c +++ b/apps/plugins/pong.c | |||
@@ -317,6 +317,22 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
317 | #define PONG_RIGHT_UP BUTTON_HOME | 317 | #define PONG_RIGHT_UP BUTTON_HOME |
318 | #define PONG_RIGHT_DOWN BUTTON_NEXT | 318 | #define PONG_RIGHT_DOWN BUTTON_NEXT |
319 | 319 | ||
320 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
321 | #define PONG_QUIT BUTTON_POWER | ||
322 | #define PONG_PAUSE BUTTON_PREV | ||
323 | #define PONG_LEFT_UP BUTTON_PLAY | ||
324 | #define PONG_LEFT_DOWN BUTTON_HOME | ||
325 | #define PONG_RIGHT_UP BUTTON_VOL_UP | ||
326 | #define PONG_RIGHT_DOWN BUTTON_VOL_DOWN | ||
327 | |||
328 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
329 | #define PONG_QUIT BUTTON_POWER | ||
330 | #define PONG_PAUSE BUTTON_PREV | ||
331 | #define PONG_LEFT_UP BUTTON_PLAY | ||
332 | #define PONG_LEFT_DOWN BUTTON_HOME | ||
333 | #define PONG_RIGHT_UP BUTTON_VOL_UP | ||
334 | #define PONG_RIGHT_DOWN BUTTON_VOL_DOWN | ||
335 | |||
320 | #else | 336 | #else |
321 | #error No keymap defined! | 337 | #error No keymap defined! |
322 | #endif | 338 | #endif |
diff --git a/apps/plugins/reversi/reversi-gui.h b/apps/plugins/reversi/reversi-gui.h index 1dc1dedbed..cba34d2814 100644 --- a/apps/plugins/reversi/reversi-gui.h +++ b/apps/plugins/reversi/reversi-gui.h | |||
@@ -339,6 +339,28 @@ | |||
339 | #define REVERSI_BUTTON_MENU BUTTON_PLAY | 339 | #define REVERSI_BUTTON_MENU BUTTON_PLAY |
340 | #define REVERSI_BUTTON_MENU_LONGPRESS | 340 | #define REVERSI_BUTTON_MENU_LONGPRESS |
341 | 341 | ||
342 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
343 | #define REVERSI_BUTTON_QUIT BUTTON_POWER | ||
344 | #define REVERSI_BUTTON_UP BUTTON_PREV | ||
345 | #define REVERSI_BUTTON_DOWN BUTTON_NEXT | ||
346 | #define REVERSI_BUTTON_LEFT BUTTON_PREV | ||
347 | #define REVERSI_BUTTON_RIGHT BUTTON_VOL_DOWN | ||
348 | #define REVERSI_BUTTON_MAKE_MOVE BUTTON_PLAY | ||
349 | #define REVERSI_BUTTON_MAKE_MOVE_SHORTPRESS | ||
350 | #define REVERSI_BUTTON_MENU BUTTON_PLAY | ||
351 | #define REVERSI_BUTTON_MENU_LONGPRESS | ||
352 | |||
353 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
354 | #define REVERSI_BUTTON_QUIT BUTTON_POWER | ||
355 | #define REVERSI_BUTTON_UP BUTTON_PREV | ||
356 | #define REVERSI_BUTTON_DOWN BUTTON_NEXT | ||
357 | #define REVERSI_BUTTON_LEFT BUTTON_PREV | ||
358 | #define REVERSI_BUTTON_RIGHT BUTTON_VOL_DOWN | ||
359 | #define REVERSI_BUTTON_MAKE_MOVE BUTTON_PLAY | ||
360 | #define REVERSI_BUTTON_MAKE_MOVE_SHORTPRESS | ||
361 | #define REVERSI_BUTTON_MENU BUTTON_PLAY | ||
362 | #define REVERSI_BUTTON_MENU_LONGPRESS | ||
363 | |||
342 | #else | 364 | #else |
343 | #error No keymap defined! | 365 | #error No keymap defined! |
344 | #endif | 366 | #endif |
diff --git a/apps/plugins/rockblox.c b/apps/plugins/rockblox.c index b204ed87da..13eb593775 100644 --- a/apps/plugins/rockblox.c +++ b/apps/plugins/rockblox.c | |||
@@ -492,6 +492,30 @@ | |||
492 | #define ROCKBLOX_DROP (BUTTON_PLAY|BUTTON_REL) | 492 | #define ROCKBLOX_DROP (BUTTON_PLAY|BUTTON_REL) |
493 | #define ROCKBLOX_RESTART (BUTTON_PLAY|BUTTON_REPEAT) | 493 | #define ROCKBLOX_RESTART (BUTTON_PLAY|BUTTON_REPEAT) |
494 | 494 | ||
495 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
496 | |||
497 | #define ROCKBLOX_OFF BUTTON_POWER | ||
498 | #define ROCKBLOX_ROTATE_CCW BUTTON_HOME | ||
499 | #define ROCKBLOX_ROTATE_CCW2 BUTTON_VOL_DOWN | ||
500 | #define ROCKBLOX_ROTATE_CW BUTTON_VOL_UP | ||
501 | #define ROCKBLOX_DOWN BUTTON_PLAY | ||
502 | #define ROCKBLOX_LEFT BUTTON_PREV | ||
503 | #define ROCKBLOX_RIGHT BUTTON_NEXT | ||
504 | #define ROCKBLOX_DROP (BUTTON_POWER|BUTTON_PLAY) | ||
505 | #define ROCKBLOX_RESTART (BUTTON_POWER|BUTTON_REPEAT) | ||
506 | |||
507 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
508 | |||
509 | #define ROCKBLOX_OFF BUTTON_POWER | ||
510 | #define ROCKBLOX_ROTATE_CCW BUTTON_HOME | ||
511 | #define ROCKBLOX_ROTATE_CCW2 BUTTON_VOL_DOWN | ||
512 | #define ROCKBLOX_ROTATE_CW BUTTON_VOL_UP | ||
513 | #define ROCKBLOX_DOWN BUTTON_PLAY | ||
514 | #define ROCKBLOX_LEFT BUTTON_PREV | ||
515 | #define ROCKBLOX_RIGHT BUTTON_NEXT | ||
516 | #define ROCKBLOX_DROP (BUTTON_POWER|BUTTON_PLAY) | ||
517 | #define ROCKBLOX_RESTART (BUTTON_POWER|BUTTON_REPEAT) | ||
518 | |||
495 | #else | 519 | #else |
496 | #error No keymap defined! | 520 | #error No keymap defined! |
497 | #endif | 521 | #endif |
diff --git a/apps/plugins/rockboy/rockboy.c b/apps/plugins/rockboy/rockboy.c index 7425fc2550..8886793ab7 100644 --- a/apps/plugins/rockboy/rockboy.c +++ b/apps/plugins/rockboy/rockboy.c | |||
@@ -433,6 +433,26 @@ static void setoptions (void) | |||
433 | options.SELECT = BUTTON_VOL_UP; | 433 | options.SELECT = BUTTON_VOL_UP; |
434 | options.MENU = BUTTON_POWER; | 434 | options.MENU = BUTTON_POWER; |
435 | 435 | ||
436 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
437 | options.UP = BUTTON_PREV; | ||
438 | options.DOWN = BUTTON_NEXT; | ||
439 | |||
440 | options.A = BUTTON_VOL_UP; | ||
441 | options.B = BUTTON_VOL_DOWN; | ||
442 | options.START = BUTTON_PLAY; | ||
443 | options.SELECT = BUTTON_HOME; | ||
444 | options.MENU = BUTTON_POWER; | ||
445 | |||
446 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
447 | options.UP = BUTTON_PREV; | ||
448 | options.DOWN = BUTTON_NEXT; | ||
449 | |||
450 | options.A = BUTTON_VOL_UP; | ||
451 | options.B = BUTTON_VOL_DOWN; | ||
452 | options.START = BUTTON_PLAY; | ||
453 | options.SELECT = BUTTON_HOME; | ||
454 | options.MENU = BUTTON_POWER; | ||
455 | |||
436 | #else | 456 | #else |
437 | #error No Keymap Defined! | 457 | #error No Keymap Defined! |
438 | #endif | 458 | #endif |
diff --git a/apps/plugins/rockpaint.c b/apps/plugins/rockpaint.c index d0f9f7235c..3759489fe1 100644 --- a/apps/plugins/rockpaint.c +++ b/apps/plugins/rockpaint.c | |||
@@ -338,6 +338,28 @@ | |||
338 | #define ROCKPAINT_LEFT BUTTON_PREV | 338 | #define ROCKPAINT_LEFT BUTTON_PREV |
339 | #define ROCKPAINT_RIGHT BUTTON_NEXT | 339 | #define ROCKPAINT_RIGHT BUTTON_NEXT |
340 | 340 | ||
341 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
342 | #define ROCKPAINT_QUIT BUTTON_POWER | ||
343 | #define ROCKPAINT_DRAW BUTTON_PLAY | ||
344 | #define ROCKPAINT_MENU (BUTTON_HOME | BUTTON_POWER) | ||
345 | #define ROCKPAINT_TOOLBAR BUTTON_VOL_UP | ||
346 | #define ROCKPAINT_TOOLBAR2 (BUTTON_VOL_UP | BUTTON_POWER) | ||
347 | #define ROCKPAINT_UP BUTTON_PREV | ||
348 | #define ROCKPAINT_DOWN BUTTON_NEXT | ||
349 | #define ROCKPAINT_LEFT BUTTON_HOME | ||
350 | #define ROCKPAINT_RIGHT BUTTON_VOL_DOWN | ||
351 | |||
352 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
353 | #define ROCKPAINT_QUIT BUTTON_POWER | ||
354 | #define ROCKPAINT_DRAW BUTTON_PLAY | ||
355 | #define ROCKPAINT_MENU (BUTTON_HOME | BUTTON_POWER) | ||
356 | #define ROCKPAINT_TOOLBAR BUTTON_VOL_UP | ||
357 | #define ROCKPAINT_TOOLBAR2 (BUTTON_VOL_UP | BUTTON_POWER) | ||
358 | #define ROCKPAINT_UP BUTTON_PREV | ||
359 | #define ROCKPAINT_DOWN BUTTON_NEXT | ||
360 | #define ROCKPAINT_LEFT BUTTON_HOME | ||
361 | #define ROCKPAINT_RIGHT BUTTON_VOL_DOWN | ||
362 | |||
341 | #else | 363 | #else |
342 | #error "Please define keys for this keypad" | 364 | #error "Please define keys for this keypad" |
343 | #endif | 365 | #endif |
diff --git a/apps/plugins/sliding_puzzle.c b/apps/plugins/sliding_puzzle.c index a3f84e32ae..0ea36c84b8 100644 --- a/apps/plugins/sliding_puzzle.c +++ b/apps/plugins/sliding_puzzle.c | |||
@@ -340,6 +340,24 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
340 | #define PUZZLE_SHUFFLE (BUTTON_HOME | BUTTON_POWER) | 340 | #define PUZZLE_SHUFFLE (BUTTON_HOME | BUTTON_POWER) |
341 | #define PUZZLE_PICTURE BUTTON_PLAY | 341 | #define PUZZLE_PICTURE BUTTON_PLAY |
342 | 342 | ||
343 | #elif (CONFIG_KEYPAD == IHIFI_770_PAD) | ||
344 | #define PUZZLE_QUIT BUTTON_POWER | ||
345 | #define PUZZLE_LEFT BUTTON_HOME | ||
346 | #define PUZZLE_RIGHT BUTTON_VOL_DOWN | ||
347 | #define PUZZLE_UP BUTTON_PREV | ||
348 | #define PUZZLE_DOWN BUTTON_NEXT | ||
349 | #define PUZZLE_SHUFFLE (BUTTON_HOME | BUTTON_POWER) | ||
350 | #define PUZZLE_PICTURE BUTTON_PLAY | ||
351 | |||
352 | #elif (CONFIG_KEYPAD == IHIFI_800_PAD) | ||
353 | #define PUZZLE_QUIT BUTTON_POWER | ||
354 | #define PUZZLE_LEFT BUTTON_HOME | ||
355 | #define PUZZLE_RIGHT BUTTON_VOL_DOWN | ||
356 | #define PUZZLE_UP BUTTON_PREV | ||
357 | #define PUZZLE_DOWN BUTTON_NEXT | ||
358 | #define PUZZLE_SHUFFLE (BUTTON_HOME | BUTTON_POWER) | ||
359 | #define PUZZLE_PICTURE BUTTON_PLAY | ||
360 | |||
343 | #else | 361 | #else |
344 | #error No keymap defined! | 362 | #error No keymap defined! |
345 | #endif | 363 | #endif |
diff --git a/apps/plugins/snake.c b/apps/plugins/snake.c index 9144edf062..2518316bdd 100644 --- a/apps/plugins/snake.c +++ b/apps/plugins/snake.c | |||
@@ -297,6 +297,22 @@ dir is the current direction of the snake - 0=up, 1=right, 2=down, 3=left; | |||
297 | #define SNAKE_DOWN BUTTON_OPTION | 297 | #define SNAKE_DOWN BUTTON_OPTION |
298 | #define SNAKE_PLAYPAUSE BUTTON_PLAY | 298 | #define SNAKE_PLAYPAUSE BUTTON_PLAY |
299 | 299 | ||
300 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
301 | #define SNAKE_QUIT BUTTON_POWER | ||
302 | #define SNAKE_LEFT BUTTON_HOME | ||
303 | #define SNAKE_RIGHT BUTTON_VOL_DOWN | ||
304 | #define SNAKE_UP BUTTON_PREV | ||
305 | #define SNAKE_DOWN BUTTON_NEXT | ||
306 | #define SNAKE_PLAYPAUSE BUTTON_PLAY | ||
307 | |||
308 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
309 | #define SNAKE_QUIT BUTTON_POWER | ||
310 | #define SNAKE_LEFT BUTTON_HOME | ||
311 | #define SNAKE_RIGHT BUTTON_VOL_DOWN | ||
312 | #define SNAKE_UP BUTTON_PREV | ||
313 | #define SNAKE_DOWN BUTTON_NEXT | ||
314 | #define SNAKE_PLAYPAUSE BUTTON_PLAY | ||
315 | |||
300 | #else | 316 | #else |
301 | #error No keymap defined! | 317 | #error No keymap defined! |
302 | #endif | 318 | #endif |
diff --git a/apps/plugins/snake2.c b/apps/plugins/snake2.c index 13d2c57b24..9ea79504e4 100644 --- a/apps/plugins/snake2.c +++ b/apps/plugins/snake2.c | |||
@@ -428,6 +428,24 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
428 | #define SNAKE2_PLAYPAUSE BUTTON_PLAY | 428 | #define SNAKE2_PLAYPAUSE BUTTON_PLAY |
429 | #define SNAKE2_PLAYPAUSE_TEXT "PLAY" | 429 | #define SNAKE2_PLAYPAUSE_TEXT "PLAY" |
430 | 430 | ||
431 | #elif (CONFIG_KEYPAD == IHIFI_770_PAD) | ||
432 | #define SNAKE2_LEFT BUTTON_HOME | ||
433 | #define SNAKE2_RIGHT BUTTON_VOL_DOWN | ||
434 | #define SNAKE2_UP BUTTON_PREV | ||
435 | #define SNAKE2_DOWN BUTTON_NEXT | ||
436 | #define SNAKE2_QUIT BUTTON_POWER | ||
437 | #define SNAKE2_PLAYPAUSE BUTTON_PLAY | ||
438 | #define SNAKE2_PLAYPAUSE_TEXT "PLAY" | ||
439 | |||
440 | #elif (CONFIG_KEYPAD == IHIFI_800_PAD) | ||
441 | #define SNAKE2_LEFT BUTTON_HOME | ||
442 | #define SNAKE2_RIGHT BUTTON_VOL_DOWN | ||
443 | #define SNAKE2_UP BUTTON_PREV | ||
444 | #define SNAKE2_DOWN BUTTON_NEXT | ||
445 | #define SNAKE2_QUIT BUTTON_POWER | ||
446 | #define SNAKE2_PLAYPAUSE BUTTON_PLAY | ||
447 | #define SNAKE2_PLAYPAUSE_TEXT "PLAY" | ||
448 | |||
431 | #else | 449 | #else |
432 | #error No keymap defined! | 450 | #error No keymap defined! |
433 | #endif | 451 | #endif |
diff --git a/apps/plugins/sokoban.c b/apps/plugins/sokoban.c index 98d295eb1a..17971ec4db 100644 --- a/apps/plugins/sokoban.c +++ b/apps/plugins/sokoban.c | |||
@@ -667,6 +667,38 @@ | |||
667 | #define BUTTON_SAVE BUTTON_PLAY | 667 | #define BUTTON_SAVE BUTTON_PLAY |
668 | #define BUTTON_SAVE_NAME "PLAY" | 668 | #define BUTTON_SAVE_NAME "PLAY" |
669 | 669 | ||
670 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
671 | #define SOKOBAN_LEFT BUTTON_HOME | ||
672 | #define SOKOBAN_RIGHT BUTTON_VOL_DOWN | ||
673 | #define SOKOBAN_UP BUTTON_PREV | ||
674 | #define SOKOBAN_DOWN BUTTON_NEXT | ||
675 | #define SOKOBAN_MENU BUTTON_POWER | ||
676 | #define SOKOBAN_UNDO_PRE BUTTON_PLAY | ||
677 | #define SOKOBAN_UNDO (BUTTON_PLAY | BUTTON_REL) | ||
678 | #define SOKOBAN_REDO (BUTTON_POWER | BUTTON_PLAY) | ||
679 | #define SOKOBAN_LEVEL_DOWN (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
680 | #define SOKOBAN_LEVEL_REPEAT (BUTTON_POWER | BUTTON_HOME) | ||
681 | #define SOKOBAN_LEVEL_UP (BUTTON_POWER | BUTTON_VOL_UP) | ||
682 | #define SOKOBAN_PAUSE BUTTON_PLAY | ||
683 | #define BUTTON_SAVE BUTTON_PLAY | ||
684 | #define BUTTON_SAVE_NAME "PLAY" | ||
685 | |||
686 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
687 | #define SOKOBAN_LEFT BUTTON_HOME | ||
688 | #define SOKOBAN_RIGHT BUTTON_VOL_DOWN | ||
689 | #define SOKOBAN_UP BUTTON_PREV | ||
690 | #define SOKOBAN_DOWN BUTTON_NEXT | ||
691 | #define SOKOBAN_MENU BUTTON_POWER | ||
692 | #define SOKOBAN_UNDO_PRE BUTTON_PLAY | ||
693 | #define SOKOBAN_UNDO (BUTTON_PLAY | BUTTON_REL) | ||
694 | #define SOKOBAN_REDO (BUTTON_POWER | BUTTON_PLAY) | ||
695 | #define SOKOBAN_LEVEL_DOWN (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
696 | #define SOKOBAN_LEVEL_REPEAT (BUTTON_POWER | BUTTON_HOME) | ||
697 | #define SOKOBAN_LEVEL_UP (BUTTON_POWER | BUTTON_VOL_UP) | ||
698 | #define SOKOBAN_PAUSE BUTTON_PLAY | ||
699 | #define BUTTON_SAVE BUTTON_PLAY | ||
700 | #define BUTTON_SAVE_NAME "PLAY" | ||
701 | |||
670 | #else | 702 | #else |
671 | #error No keymap defined! | 703 | #error No keymap defined! |
672 | #endif | 704 | #endif |
diff --git a/apps/plugins/solitaire.c b/apps/plugins/solitaire.c index fe7da2788e..7440160470 100644 --- a/apps/plugins/solitaire.c +++ b/apps/plugins/solitaire.c | |||
@@ -706,6 +706,44 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
706 | # define HK_CUR2STACK "DBL PLAY" | 706 | # define HK_CUR2STACK "DBL PLAY" |
707 | # define HK_REM2STACK "NEXT" | 707 | # define HK_REM2STACK "NEXT" |
708 | 708 | ||
709 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
710 | # define SOL_QUIT BUTTON_POWER | ||
711 | # define SOL_UP BUTTON_PREV | ||
712 | # define SOL_DOWN BUTTON_NEXT | ||
713 | # define SOL_LEFT BUTTON_HOME | ||
714 | # define SOL_RIGHT BUTTON_VOL_DOWN | ||
715 | # define SOL_MOVE_PRE BUTTON_VOL_UP | ||
716 | # define SOL_MOVE (BUTTON_PLAY | BUTTON_REL) | ||
717 | # define SOL_DRAW (BUTTON_POWER | BUTTON_REPEAT) | ||
718 | # define SOL_REM2CUR (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
719 | # define SOL_CUR2STACK_PRE BUTTON_PLAY | ||
720 | # define SOL_CUR2STACK (BUTTON_PLAY | BUTTON_REPEAT) | ||
721 | # define SOL_REM2STACK (BUTTON_POWER | BUTTON_VOL_UP) | ||
722 | # define HK_MOVE "PLAY" | ||
723 | # define HK_DRAW "DBL POWER" | ||
724 | # define HK_REM2CUR "POWER" | ||
725 | # define HK_CUR2STACK "DBL PLAY" | ||
726 | # define HK_REM2STACK "POWER+" | ||
727 | |||
728 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
729 | # define SOL_QUIT BUTTON_POWER | ||
730 | # define SOL_UP BUTTON_PREV | ||
731 | # define SOL_DOWN BUTTON_NEXT | ||
732 | # define SOL_LEFT BUTTON_HOME | ||
733 | # define SOL_RIGHT BUTTON_VOL_DOWN | ||
734 | # define SOL_MOVE_PRE BUTTON_VOL_UP | ||
735 | # define SOL_MOVE (BUTTON_PLAY | BUTTON_REL) | ||
736 | # define SOL_DRAW (BUTTON_POWER | BUTTON_REPEAT) | ||
737 | # define SOL_REM2CUR (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
738 | # define SOL_CUR2STACK_PRE BUTTON_PLAY | ||
739 | # define SOL_CUR2STACK (BUTTON_PLAY | BUTTON_REPEAT) | ||
740 | # define SOL_REM2STACK (BUTTON_POWER | BUTTON_VOL_UP) | ||
741 | # define HK_MOVE "PLAY" | ||
742 | # define HK_DRAW "DBL POWER" | ||
743 | # define HK_REM2CUR "POWER" | ||
744 | # define HK_CUR2STACK "DBL PLAY" | ||
745 | # define HK_REM2STACK "POWER+" | ||
746 | |||
709 | #else | 747 | #else |
710 | #error No keymap defined! | 748 | #error No keymap defined! |
711 | #endif | 749 | #endif |
diff --git a/apps/plugins/spacerocks.c b/apps/plugins/spacerocks.c index ad03919861..15d4039b4d 100644 --- a/apps/plugins/spacerocks.c +++ b/apps/plugins/spacerocks.c | |||
@@ -363,6 +363,24 @@ | |||
363 | #define AST_RIGHT BUTTON_NEXT | 363 | #define AST_RIGHT BUTTON_NEXT |
364 | #define AST_FIRE BUTTON_PLAY | 364 | #define AST_FIRE BUTTON_PLAY |
365 | 365 | ||
366 | #elif (CONFIG_KEYPAD == IHIFI_770_PAD) | ||
367 | #define AST_PAUSE BUTTON_PLAY | ||
368 | #define AST_QUIT BUTTON_POWER | ||
369 | #define AST_THRUST BUTTON_NEXT | ||
370 | #define AST_HYPERSPACE BUTTON_PREV | ||
371 | #define AST_LEFT BUTTON_HOME | ||
372 | #define AST_RIGHT BUTTON_VOL_DOWN | ||
373 | #define AST_FIRE BUTTON_VOL_UP | ||
374 | |||
375 | #elif (CONFIG_KEYPAD == IHIFI_800_PAD) | ||
376 | #define AST_PAUSE BUTTON_PLAY | ||
377 | #define AST_QUIT BUTTON_POWER | ||
378 | #define AST_THRUST BUTTON_NEXT | ||
379 | #define AST_HYPERSPACE BUTTON_PREV | ||
380 | #define AST_LEFT BUTTON_HOME | ||
381 | #define AST_RIGHT BUTTON_VOL_DOWN | ||
382 | #define AST_FIRE BUTTON_VOL_UP | ||
383 | |||
366 | #else | 384 | #else |
367 | #error No keymap defined! | 385 | #error No keymap defined! |
368 | #endif | 386 | #endif |
diff --git a/apps/plugins/star.c b/apps/plugins/star.c index bcddab8f20..fdf67bec4c 100644 --- a/apps/plugins/star.c +++ b/apps/plugins/star.c | |||
@@ -639,6 +639,38 @@ | |||
639 | #define STAR_LEVEL_DOWN_NAME "PLAY + PREV" | 639 | #define STAR_LEVEL_DOWN_NAME "PLAY + PREV" |
640 | #define STAR_LEVEL_REPEAT_NAME "PLAY + OPTION" | 640 | #define STAR_LEVEL_REPEAT_NAME "PLAY + OPTION" |
641 | 641 | ||
642 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
643 | #define STAR_QUIT BUTTON_POWER | ||
644 | #define STAR_LEFT BUTTON_HOME | ||
645 | #define STAR_RIGHT BUTTON_VOL_DOWN | ||
646 | #define STAR_UP BUTTON_PREV | ||
647 | #define STAR_DOWN BUTTON_NEXT | ||
648 | #define STAR_TOGGLE_CONTROL BUTTON_PLAY | ||
649 | #define STAR_LEVEL_UP (BUTTON_POWER | BUTTON_VOL_UP) | ||
650 | #define STAR_LEVEL_DOWN (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
651 | #define STAR_LEVEL_REPEAT (BUTTON_POWER | BUTTON_HOME) | ||
652 | #define STAR_TOGGLE_CONTROL_NAME "PLAY" | ||
653 | #define STAR_QUIT_NAME "POWER" | ||
654 | #define STAR_LEVEL_UP_NAME "POWER + VOL+" | ||
655 | #define STAR_LEVEL_DOWN_NAME "POWER + VOL-" | ||
656 | #define STAR_LEVEL_REPEAT_NAME "POWER + HOME" | ||
657 | |||
658 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
659 | #define STAR_QUIT BUTTON_POWER | ||
660 | #define STAR_LEFT BUTTON_HOME | ||
661 | #define STAR_RIGHT BUTTON_VOL_DOWN | ||
662 | #define STAR_UP BUTTON_PREV | ||
663 | #define STAR_DOWN BUTTON_NEXT | ||
664 | #define STAR_TOGGLE_CONTROL BUTTON_PLAY | ||
665 | #define STAR_LEVEL_UP (BUTTON_POWER | BUTTON_VOL_UP) | ||
666 | #define STAR_LEVEL_DOWN (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
667 | #define STAR_LEVEL_REPEAT (BUTTON_POWER | BUTTON_HOME) | ||
668 | #define STAR_TOGGLE_CONTROL_NAME "PLAY" | ||
669 | #define STAR_QUIT_NAME "POWER" | ||
670 | #define STAR_LEVEL_UP_NAME "POWER + VOL+" | ||
671 | #define STAR_LEVEL_DOWN_NAME "POWER + VOL-" | ||
672 | #define STAR_LEVEL_REPEAT_NAME "POWER + HOME" | ||
673 | |||
642 | #else | 674 | #else |
643 | #error No keymap defined! | 675 | #error No keymap defined! |
644 | #endif | 676 | #endif |
diff --git a/apps/plugins/stopwatch.c b/apps/plugins/stopwatch.c index 69f14a20ef..5e83859d89 100644 --- a/apps/plugins/stopwatch.c +++ b/apps/plugins/stopwatch.c | |||
@@ -321,6 +321,22 @@ | |||
321 | #define STOPWATCH_SCROLL_UP BUTTON_HOME | 321 | #define STOPWATCH_SCROLL_UP BUTTON_HOME |
322 | #define STOPWATCH_SCROLL_DOWN BUTTON_OPTION | 322 | #define STOPWATCH_SCROLL_DOWN BUTTON_OPTION |
323 | 323 | ||
324 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
325 | #define STOPWATCH_QUIT BUTTON_POWER | ||
326 | #define STOPWATCH_START_STOP BUTTON_NEXT | ||
327 | #define STOPWATCH_RESET_TIMER BUTTON_PREV | ||
328 | #define STOPWATCH_LAP_TIMER BUTTON_PLAY | ||
329 | #define STOPWATCH_SCROLL_UP BUTTON_VOL_UP | ||
330 | #define STOPWATCH_SCROLL_DOWN BUTTON_VOL_DOWN | ||
331 | |||
332 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
333 | #define STOPWATCH_QUIT BUTTON_POWER | ||
334 | #define STOPWATCH_START_STOP BUTTON_NEXT | ||
335 | #define STOPWATCH_RESET_TIMER BUTTON_PREV | ||
336 | #define STOPWATCH_LAP_TIMER BUTTON_PLAY | ||
337 | #define STOPWATCH_SCROLL_UP BUTTON_VOL_UP | ||
338 | #define STOPWATCH_SCROLL_DOWN BUTTON_VOL_DOWN | ||
339 | |||
324 | #else | 340 | #else |
325 | #error No keymap defined! | 341 | #error No keymap defined! |
326 | #endif | 342 | #endif |
diff --git a/apps/plugins/sudoku/sudoku.h b/apps/plugins/sudoku/sudoku.h index e26644a2d8..62ec80dba8 100644 --- a/apps/plugins/sudoku/sudoku.h +++ b/apps/plugins/sudoku/sudoku.h | |||
@@ -437,6 +437,34 @@ | |||
437 | #define SUDOKU_BUTTON_MENU (BUTTON_POWER | BUTTON_REL) | 437 | #define SUDOKU_BUTTON_MENU (BUTTON_POWER | BUTTON_REL) |
438 | #define SUDOKU_BUTTON_POSSIBLE (BUTTON_HOME | BUTTON_POWER) | 438 | #define SUDOKU_BUTTON_POSSIBLE (BUTTON_HOME | BUTTON_POWER) |
439 | 439 | ||
440 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
441 | #define SUDOKU_BUTTON_QUIT_PRE BUTTON_POWER | ||
442 | #define SUDOKU_BUTTON_QUIT (BUTTON_POWER | BUTTON_REPEAT) | ||
443 | #define SUDOKU_BUTTON_UP BUTTON_PREV | ||
444 | #define SUDOKU_BUTTON_DOWN BUTTON_NEXT | ||
445 | #define SUDOKU_BUTTON_LEFT BUTTON_HOME | ||
446 | #define SUDOKU_BUTTON_RIGHT BUTTON_VOL_DOWN | ||
447 | #define SUDOKU_BUTTON_TOGGLEBACK (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
448 | #define SUDOKU_BUTTON_TOGGLE (BUTTON_POWER | BUTTON_VOL_UP) | ||
449 | #define SUDOKU_BUTTON_ALTTOGGLE BUTTON_PLAY | ||
450 | #define SUDOKU_BUTTON_MENU_PRE BUTTON_POWER | ||
451 | #define SUDOKU_BUTTON_MENU (BUTTON_POWER | BUTTON_REL) | ||
452 | #define SUDOKU_BUTTON_POSSIBLE (BUTTON_POWER | BUTTON_HOME) | ||
453 | |||
454 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
455 | #define SUDOKU_BUTTON_QUIT_PRE BUTTON_POWER | ||
456 | #define SUDOKU_BUTTON_QUIT (BUTTON_POWER | BUTTON_REPEAT) | ||
457 | #define SUDOKU_BUTTON_UP BUTTON_PREV | ||
458 | #define SUDOKU_BUTTON_DOWN BUTTON_NEXT | ||
459 | #define SUDOKU_BUTTON_LEFT BUTTON_HOME | ||
460 | #define SUDOKU_BUTTON_RIGHT BUTTON_VOL_DOWN | ||
461 | #define SUDOKU_BUTTON_TOGGLEBACK (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
462 | #define SUDOKU_BUTTON_TOGGLE (BUTTON_POWER | BUTTON_VOL_UP) | ||
463 | #define SUDOKU_BUTTON_ALTTOGGLE BUTTON_PLAY | ||
464 | #define SUDOKU_BUTTON_MENU_PRE BUTTON_POWER | ||
465 | #define SUDOKU_BUTTON_MENU (BUTTON_POWER | BUTTON_REL) | ||
466 | #define SUDOKU_BUTTON_POSSIBLE (BUTTON_POWER | BUTTON_HOME) | ||
467 | |||
440 | #else | 468 | #else |
441 | #error No keymap defined! | 469 | #error No keymap defined! |
442 | #endif | 470 | #endif |
diff --git a/apps/plugins/text_viewer/tv_button.h b/apps/plugins/text_viewer/tv_button.h index 58bce80eaf..da6453ff8d 100644 --- a/apps/plugins/text_viewer/tv_button.h +++ b/apps/plugins/text_viewer/tv_button.h | |||
@@ -562,6 +562,32 @@ | |||
562 | #define TV_LINE_DOWN BUTTON_OPTION | 562 | #define TV_LINE_DOWN BUTTON_OPTION |
563 | #define TV_BOOKMARK (BUTTON_OPTION | BUTTON_PLAY) | 563 | #define TV_BOOKMARK (BUTTON_OPTION | BUTTON_PLAY) |
564 | 564 | ||
565 | /* Xuelin 770/770c keys */ | ||
566 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
567 | #define TV_QUIT BUTTON_POWER | ||
568 | #define TV_SCROLL_UP BUTTON_VOL_UP | ||
569 | #define TV_SCROLL_DOWN BUTTON_VOL_DOWN | ||
570 | #define TV_SCREEN_LEFT BUTTON_PREV | ||
571 | #define TV_SCREEN_RIGHT BUTTON_NEXT | ||
572 | #define TV_MENU BUTTON_PLAY | ||
573 | #define TV_AUTOSCROLL (BUTTON_POWER | BUTTON_HOME) | ||
574 | #define TV_LINE_UP (BUTTON_POWER | BUTTON_VOL_UP) | ||
575 | #define TV_LINE_DOWN (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
576 | #define TV_BOOKMARK (BUTTON_POWER | BUTTON_PLAY) | ||
577 | |||
578 | /* Xuelin 800 keys */ | ||
579 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
580 | #define TV_QUIT BUTTON_POWER | ||
581 | #define TV_SCROLL_UP BUTTON_VOL_UP | ||
582 | #define TV_SCROLL_DOWN BUTTON_VOL_DOWN | ||
583 | #define TV_SCREEN_LEFT BUTTON_PREV | ||
584 | #define TV_SCREEN_RIGHT BUTTON_NEXT | ||
585 | #define TV_MENU BUTTON_PLAY | ||
586 | #define TV_AUTOSCROLL (BUTTON_POWER | BUTTON_HOME) | ||
587 | #define TV_LINE_UP (BUTTON_POWER | BUTTON_VOL_UP) | ||
588 | #define TV_LINE_DOWN (BUTTON_POWER | BUTTON_VOL_DOWN) | ||
589 | #define TV_BOOKMARK (BUTTON_POWER | BUTTON_PLAY) | ||
590 | |||
565 | #else | 591 | #else |
566 | #error No keymap defined! | 592 | #error No keymap defined! |
567 | #endif | 593 | #endif |
diff --git a/apps/plugins/vu_meter.c b/apps/plugins/vu_meter.c index 04876ba198..eaa92d4b48 100644 --- a/apps/plugins/vu_meter.c +++ b/apps/plugins/vu_meter.c | |||
@@ -432,6 +432,28 @@ | |||
432 | #define LABEL_MENU "PLAY" | 432 | #define LABEL_MENU "PLAY" |
433 | #define LABEL_VOLUME "VOL UP/DN" | 433 | #define LABEL_VOLUME "VOL UP/DN" |
434 | 434 | ||
435 | #elif (CONFIG_KEYPAD == IHIFI_770_PAD) | ||
436 | #define VUMETER_QUIT BUTTON_POWER | ||
437 | #define VUMETER_HELP BUTTON_HOME | ||
438 | #define VUMETER_MENU BUTTON_PLAY | ||
439 | #define VUMETER_UP BUTTON_VOL_UP | ||
440 | #define VUMETER_DOWN BUTTON_VOL_DOWN | ||
441 | #define LABEL_HELP "HOME" | ||
442 | #define LABEL_QUIT "POWER" | ||
443 | #define LABEL_MENU "PLAY" | ||
444 | #define LABEL_VOLUME "VOL UP/DN" | ||
445 | |||
446 | #elif (CONFIG_KEYPAD == IHIFI_800_PAD) | ||
447 | #define VUMETER_QUIT BUTTON_POWER | ||
448 | #define VUMETER_HELP BUTTON_HOME | ||
449 | #define VUMETER_MENU BUTTON_PLAY | ||
450 | #define VUMETER_UP BUTTON_VOL_UP | ||
451 | #define VUMETER_DOWN BUTTON_VOL_DOWN | ||
452 | #define LABEL_HELP "HOME" | ||
453 | #define LABEL_QUIT "POWER" | ||
454 | #define LABEL_MENU "PLAY" | ||
455 | #define LABEL_VOLUME "VOL UP/DN" | ||
456 | |||
435 | #else | 457 | #else |
436 | #error No keymap defined! | 458 | #error No keymap defined! |
437 | #endif | 459 | #endif |
diff --git a/apps/plugins/wormlet.c b/apps/plugins/wormlet.c index 83cfadc338..8c12862bdb 100644 --- a/apps/plugins/wormlet.c +++ b/apps/plugins/wormlet.c | |||
@@ -402,6 +402,24 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
402 | #define BTN_QUIT BUTTON_POWER | 402 | #define BTN_QUIT BUTTON_POWER |
403 | #define BTN_STOPRESET (BUTTON_HOME | BUTTON_POWER) | 403 | #define BTN_STOPRESET (BUTTON_HOME | BUTTON_POWER) |
404 | 404 | ||
405 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
406 | #define BTN_DIR_UP BUTTON_PREV | ||
407 | #define BTN_DIR_DOWN BUTTON_NEXT | ||
408 | #define BTN_DIR_LEFT BUTTON_HOME | ||
409 | #define BTN_DIR_RIGHT BUTTON_VOL_DOWN | ||
410 | #define BTN_STARTPAUSE BUTTON_PLAY | ||
411 | #define BTN_QUIT BUTTON_POWER | ||
412 | #define BTN_STOPRESET BUTTON_VOL_UP | ||
413 | |||
414 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
415 | #define BTN_DIR_UP BUTTON_PREV | ||
416 | #define BTN_DIR_DOWN BUTTON_NEXT | ||
417 | #define BTN_DIR_LEFT BUTTON_HOME | ||
418 | #define BTN_DIR_RIGHT BUTTON_VOL_DOWN | ||
419 | #define BTN_STARTPAUSE BUTTON_PLAY | ||
420 | #define BTN_QUIT BUTTON_POWER | ||
421 | #define BTN_STOPRESET BUTTON_VOL_UP | ||
422 | |||
405 | #else | 423 | #else |
406 | #error No keymap defined! | 424 | #error No keymap defined! |
407 | #endif | 425 | #endif |
diff --git a/apps/plugins/xobox.c b/apps/plugins/xobox.c index 9b41e2d1ac..8acdf85015 100644 --- a/apps/plugins/xobox.c +++ b/apps/plugins/xobox.c | |||
@@ -351,6 +351,24 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
351 | #define DOWN BUTTON_OPTION | 351 | #define DOWN BUTTON_OPTION |
352 | #define PAUSE BUTTON_PLAY | 352 | #define PAUSE BUTTON_PLAY |
353 | 353 | ||
354 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
355 | |||
356 | #define QUIT BUTTON_POWER | ||
357 | #define LEFT BUTTON_HOME | ||
358 | #define RIGHT BUTTON_VOL_DOWN | ||
359 | #define UP BUTTON_PREV | ||
360 | #define DOWN BUTTON_NEXT | ||
361 | #define PAUSE BUTTON_PLAY | ||
362 | |||
363 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
364 | |||
365 | #define QUIT BUTTON_POWER | ||
366 | #define LEFT BUTTON_HOME | ||
367 | #define RIGHT BUTTON_VOL_DOWN | ||
368 | #define UP BUTTON_PREV | ||
369 | #define DOWN BUTTON_NEXT | ||
370 | #define PAUSE BUTTON_PLAY | ||
371 | |||
354 | #else | 372 | #else |
355 | #error No keymap defined! | 373 | #error No keymap defined! |
356 | #endif | 374 | #endif |
diff --git a/apps/plugins/zxbox/keymaps.h b/apps/plugins/zxbox/keymaps.h index ebdd41734e..ce527c561e 100644 --- a/apps/plugins/zxbox/keymaps.h +++ b/apps/plugins/zxbox/keymaps.h | |||
@@ -290,6 +290,22 @@ | |||
290 | #define ZX_UP BUTTON_HOME | 290 | #define ZX_UP BUTTON_HOME |
291 | #define ZX_DOWN BUTTON_OPTION | 291 | #define ZX_DOWN BUTTON_OPTION |
292 | 292 | ||
293 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
294 | #define ZX_SELECT BUTTON_PLAY | ||
295 | #define ZX_MENU BUTTON_POWER | ||
296 | #define ZX_LEFT BUTTON_HOME | ||
297 | #define ZX_RIGHT BUTTON_VOL_DOWN | ||
298 | #define ZX_UP BUTTON_PREV | ||
299 | #define ZX_DOWN BUTTON_NEXT | ||
300 | |||
301 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
302 | #define ZX_SELECT BUTTON_PLAY | ||
303 | #define ZX_MENU BUTTON_POWER | ||
304 | #define ZX_LEFT BUTTON_HOME | ||
305 | #define ZX_RIGHT BUTTON_VOL_DOWN | ||
306 | #define ZX_UP BUTTON_PREV | ||
307 | #define ZX_DOWN BUTTON_NEXT | ||
308 | |||
293 | #else | 309 | #else |
294 | #error Keymap not defined! | 310 | #error Keymap not defined! |
295 | 311 | ||
diff --git a/apps/plugins/zxbox/zxbox_keyb.c b/apps/plugins/zxbox/zxbox_keyb.c index f38712d8d1..b3f1ca70e8 100644 --- a/apps/plugins/zxbox/zxbox_keyb.c +++ b/apps/plugins/zxbox/zxbox_keyb.c | |||
@@ -287,6 +287,24 @@ | |||
287 | #define KBD_UP BUTTON_HOME | 287 | #define KBD_UP BUTTON_HOME |
288 | #define KBD_DOWN BUTTON_OPTION | 288 | #define KBD_DOWN BUTTON_OPTION |
289 | 289 | ||
290 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | ||
291 | |||
292 | #define KBD_SELECT BUTTON_PLAY | ||
293 | #define KBD_ABORT BUTTON_POWER | ||
294 | #define KBD_LEFT BUTTON_HOME | ||
295 | #define KBD_RIGHT BUTTON_VOL_DOWN | ||
296 | #define KBD_UP BUTTON_PREV | ||
297 | #define KBD_DOWN BUTTON_NEXT | ||
298 | |||
299 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | ||
300 | |||
301 | #define KBD_SELECT BUTTON_PLAY | ||
302 | #define KBD_ABORT BUTTON_POWER | ||
303 | #define KBD_LEFT BUTTON_HOME | ||
304 | #define KBD_RIGHT BUTTON_VOL_DOWN | ||
305 | #define KBD_UP BUTTON_PREV | ||
306 | #define KBD_DOWN BUTTON_NEXT | ||
307 | |||
290 | #endif | 308 | #endif |
291 | 309 | ||
292 | #ifdef HAVE_TOUCHSCREEN | 310 | #ifdef HAVE_TOUCHSCREEN |