diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2013-11-08 13:57:21 +0000 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2013-11-08 13:57:21 +0000 |
commit | 6979a5b63c184ce0ec0daa392edacde184d40d29 (patch) | |
tree | f87023dec06490a9c8b2031e3d1c5385a609a6c3 /uisimulator/buttonmap/creative-zen.c | |
parent | 0c2ebbb2cf5abb4dfe9d43dcb23213a39fbc67ff (diff) | |
download | rockbox-6979a5b63c184ce0ec0daa392edacde184d40d29.tar.gz rockbox-6979a5b63c184ce0ec0daa392edacde184d40d29.zip |
zenmozaic: add keymap and bitmap for simulator
Change-Id: I1be76d5b82ef585d2146d12aacad456071341827
Diffstat (limited to 'uisimulator/buttonmap/creative-zen.c')
-rw-r--r-- | uisimulator/buttonmap/creative-zen.c | 37 |
1 files changed, 22 insertions, 15 deletions
diff --git a/uisimulator/buttonmap/creative-zen.c b/uisimulator/buttonmap/creative-zen.c index 275de5616f..e8f07b4e94 100644 --- a/uisimulator/buttonmap/creative-zen.c +++ b/uisimulator/buttonmap/creative-zen.c | |||
@@ -45,21 +45,12 @@ int key_to_button(int keyboard_button) | |||
45 | case SDLK_DOWN: | 45 | case SDLK_DOWN: |
46 | new_btn = BUTTON_DOWN; | 46 | new_btn = BUTTON_DOWN; |
47 | break; | 47 | break; |
48 | case SDLK_KP9: | ||
49 | new_btn = BUTTON_TOPRIGHT; | ||
50 | break; | ||
51 | case SDLK_PAGEUP: | 48 | case SDLK_PAGEUP: |
52 | new_btn = BUTTON_MENU; | 49 | new_btn = BUTTON_MENU; |
53 | break; | 50 | break; |
54 | case SDLK_KP1: | ||
55 | new_btn = BUTTON_BOTTOMLEFT; | ||
56 | break; | ||
57 | case SDLK_END: | 51 | case SDLK_END: |
58 | new_btn = BUTTON_SHORTCUT; | 52 | new_btn = BUTTON_SHORTCUT; |
59 | break; | 53 | break; |
60 | case SDLK_KP3: | ||
61 | new_btn = BUTTON_BOTTOMRIGHT; | ||
62 | break; | ||
63 | case SDLK_PAGEDOWN: | 54 | case SDLK_PAGEDOWN: |
64 | new_btn = BUTTON_PLAYPAUSE; | 55 | new_btn = BUTTON_PLAYPAUSE; |
65 | break; | 56 | break; |
@@ -67,17 +58,20 @@ int key_to_button(int keyboard_button) | |||
67 | case SDLK_DELETE: | 58 | case SDLK_DELETE: |
68 | new_btn = BUTTON_POWER; | 59 | new_btn = BUTTON_POWER; |
69 | break; | 60 | break; |
70 | #ifdef CREATIVE_ZENMOZAIC | 61 | #ifdef CREATIVE_ZENXFI |
71 | case SDLK_KP_PLUS: | 62 | case SDLK_KP1: |
72 | new_btn = BUTTON_VOL_UP; | 63 | new_btn = BUTTON_BOTTOMLEFT; |
73 | break; | 64 | break; |
74 | case SDLK_KP_MINUS: | 65 | case SDLK_KP3: |
75 | new_btn = BUTTON_VOL_DOWN; | 66 | new_btn = BUTTON_BOTTOMRIGHT; |
76 | break; | 67 | break; |
77 | #endif | ||
78 | case SDLK_KP7: | 68 | case SDLK_KP7: |
79 | new_btn = BUTTON_TOPLEFT; | 69 | new_btn = BUTTON_TOPLEFT; |
80 | break; | 70 | break; |
71 | case SDLK_KP9: | ||
72 | new_btn = BUTTON_TOPRIGHT; | ||
73 | break; | ||
74 | #endif | ||
81 | case SDLK_HOME: | 75 | case SDLK_HOME: |
82 | case SDLK_BACKSPACE: | 76 | case SDLK_BACKSPACE: |
83 | new_btn = BUTTON_BACK; | 77 | new_btn = BUTTON_BACK; |
@@ -122,6 +116,19 @@ struct button_map bm[] = { | |||
122 | { SDLK_PAGEDOWN, 463, 267, 16, "Play" }, | 116 | { SDLK_PAGEDOWN, 463, 267, 16, "Play" }, |
123 | { 0, 0, 0, 0, "None" } | 117 | { 0, 0, 0, 0, "None" } |
124 | }; | 118 | }; |
119 | #elif defined(CREATIVE_ZENMOZAIC) | ||
120 | struct button_map bm[] = { | ||
121 | { SDLK_LEFT, 37, 281, 15, "Left" }, | ||
122 | { SDLK_RIGHT, 101, 281, 15, "Right" }, | ||
123 | { SDLK_UP, 69, 249, 15, "Up" }, | ||
124 | { SDLK_DOWN, 69, 313, 15, "Down" }, | ||
125 | { SDLK_RETURN, 69, 281, 15, "Select" }, | ||
126 | { SDLK_HOME, 37, 249, 15, "Back" }, | ||
127 | { SDLK_PAGEUP, 101, 249, 15, "Menu" }, | ||
128 | { SDLK_END, 37, 313, 15, "Shortcut" }, | ||
129 | { SDLK_PAGEDOWN, 101, 313, 15, "Play" }, | ||
130 | { 0, 0, 0, 0, "None" } | ||
131 | }; | ||
125 | #else | 132 | #else |
126 | #error please define button map | 133 | #error please define button map |
127 | #endif | 134 | #endif |