summaryrefslogtreecommitdiff
path: root/uisimulator/win32/button.c
diff options
context:
space:
mode:
authorFelix Arends <edx@rockbox.org>2002-07-30 10:55:26 +0000
committerFelix Arends <edx@rockbox.org>2002-07-30 10:55:26 +0000
commit8da338e9f02d0bf412985f2c2c40fccb460c2775 (patch)
treefc32694672c301be291dbe9556998c5451018bcd /uisimulator/win32/button.c
parent217023ff67281a0315c2582e4a83a4460f55b8b5 (diff)
downloadrockbox-8da338e9f02d0bf412985f2c2c40fccb460c2775.tar.gz
rockbox-8da338e9f02d0bf412985f2c2c40fccb460c2775.zip
latest fix for win32 simulator
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1495 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'uisimulator/win32/button.c')
-rw-r--r--uisimulator/win32/button.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/uisimulator/win32/button.c b/uisimulator/win32/button.c
index da193814e5..700ea14c8d 100644
--- a/uisimulator/win32/button.c
+++ b/uisimulator/win32/button.c
@@ -27,12 +27,29 @@
27#define KEY(k) (HIBYTE(GetKeyState (k)) & 1) 27#define KEY(k) (HIBYTE(GetKeyState (k)) & 1)
28 28
29int last_key ; 29int last_key ;
30static int release_mask;
31static int repeat_mask;
32
30 33
31void button_init(void) 34void button_init(void)
32{ 35{
33 last_key = 0 ; 36 last_key = 0 ;
34} 37}
35 38
39int button_set_repeat(int newmask)
40{
41 int oldmask = repeat_mask;
42 repeat_mask = newmask;
43 return oldmask;
44}
45
46int button_set_release(int newmask)
47{
48 int oldmask = release_mask;
49 release_mask = newmask;
50 return oldmask;
51}
52
36int button_get(bool block) 53int button_get(bool block)
37{ 54{
38 int func_call = current_tick; 55 int func_call = current_tick;