summaryrefslogtreecommitdiff
path: root/uisimulator/win32/button.c
diff options
context:
space:
mode:
authorFelix Arends <edx@rockbox.org>2002-06-01 20:56:38 +0000
committerFelix Arends <edx@rockbox.org>2002-06-01 20:56:38 +0000
commit647661c3bb8f70dea9c3ca199af0f5ba76a8fe35 (patch)
treeee2300f6c1733c0dfe4d15b232aa7589b635ccb1 /uisimulator/win32/button.c
parent61648002b4cd4d2ae08132282c8d649de35326c4 (diff)
downloadrockbox-647661c3bb8f70dea9c3ca199af0f5ba76a8fe35.tar.gz
rockbox-647661c3bb8f70dea9c3ca199af0f5ba76a8fe35.zip
Player compatible code, interface still needs some changes for player
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@874 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'uisimulator/win32/button.c')
-rw-r--r--uisimulator/win32/button.c65
1 files changed, 37 insertions, 28 deletions
diff --git a/uisimulator/win32/button.c b/uisimulator/win32/button.c
index d312380f50..a2edbde9a3 100644
--- a/uisimulator/win32/button.c
+++ b/uisimulator/win32/button.c
@@ -18,6 +18,7 @@
18 ****************************************************************************/ 18 ****************************************************************************/
19 19
20#include <windows.h> 20#include <windows.h>
21#include "uisw32.h"
21#include "config.h" 22#include "config.h"
22#include "sh7034.h" 23#include "sh7034.h"
23#include "button.h" 24#include "button.h"
@@ -34,43 +35,51 @@ void button_init(void)
34int button_get(bool block) 35int button_get(bool block)
35{ 36{
36 int btn = 0; 37 int btn = 0;
37 if (KEY (VK_NUMPAD4) || 38 if (bActive)
38 KEY (VK_LEFT)) // left button 39 {
39 btn |= BUTTON_LEFT; 40 if (KEY (VK_NUMPAD4) ||
41 KEY (VK_LEFT)) // left button
42 btn |= BUTTON_LEFT;
40 43
41 if (KEY (VK_NUMPAD6) || 44 if (KEY (VK_NUMPAD6) ||
42 KEY (VK_RIGHT)) 45 KEY (VK_RIGHT))
43 btn |= BUTTON_RIGHT; // right button 46 btn |= BUTTON_RIGHT; // right button
44 47
45 if (KEY (VK_NUMPAD8) || 48 if (KEY (VK_NUMPAD8) ||
46 KEY (VK_UP)) 49 KEY (VK_UP))
47 btn |= BUTTON_UP; // up button 50 btn |= BUTTON_UP; // up button
48 51
49 if (KEY (VK_NUMPAD2) || 52 if (KEY (VK_NUMPAD2) ||
50 KEY (VK_DOWN)) 53 KEY (VK_DOWN))
51 btn |= BUTTON_DOWN; // down button 54 btn |= BUTTON_DOWN; // down button
52 55
53 if (KEY (VK_NUMPAD5) || 56 if (KEY (VK_ADD))
54 KEY (VK_SPACE)) 57 btn |= BUTTON_ON; // on button
55 btn |= BUTTON_PLAY; // play button
56 58
57 if (KEY (VK_RETURN)) 59 #ifdef HAVE_RECORDER_KEYPAD
58 btn |= BUTTON_OFF; // off button 60 if (KEY (VK_RETURN))
61 btn |= BUTTON_OFF; // off button
59 62
60 if (KEY (VK_ADD)) 63 if (KEY (VK_DIVIDE))
61 btn |= BUTTON_ON; // on button 64 btn |= BUTTON_F1; // F1 button
62 65
63 if (KEY (VK_DIVIDE)) 66 if (KEY (VK_MULTIPLY))
64 btn |= BUTTON_F1; // F1 button 67 btn |= BUTTON_F2; // F2 button
65 68
66 if (KEY (VK_MULTIPLY)) 69 if (KEY (VK_SUBTRACT))
67 btn |= BUTTON_F2; // F2 button 70 btn |= BUTTON_F3; // F3 button
68 71
69 if (KEY (VK_SUBTRACT)) 72 if (KEY (VK_NUMPAD5) ||
70 btn |= BUTTON_F3; // F3 button 73 KEY (VK_SPACE))
74 btn |= BUTTON_PLAY; // play button
75 #else
76 if (KEY (VK_RETURN))
77 btn |= BUTTON_MENU; // menu button
78 #endif
71 79
72 if (btn != 0) { 80 if (btn != 0) {
73 last_key = 0 ; 81 last_key = 0 ;
74 } 82 }
83 }
75 return btn; 84 return btn;
76} \ No newline at end of file 85} \ No newline at end of file