diff options
author | Felix Arends <edx@rockbox.org> | 2002-06-01 20:56:38 +0000 |
---|---|---|
committer | Felix Arends <edx@rockbox.org> | 2002-06-01 20:56:38 +0000 |
commit | 647661c3bb8f70dea9c3ca199af0f5ba76a8fe35 (patch) | |
tree | ee2300f6c1733c0dfe4d15b232aa7589b635ccb1 /uisimulator/win32/button.c | |
parent | 61648002b4cd4d2ae08132282c8d649de35326c4 (diff) | |
download | rockbox-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.c | 65 |
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) | |||
34 | int button_get(bool block) | 35 | int 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 |