aboutsummaryrefslogtreecommitdiff
path: root/wince
diff options
context:
space:
mode:
authorNicolas Bacca2002-04-21 21:54:08 +0000
committerNicolas Bacca2002-04-21 21:54:08 +0000
commit0e102853cb51b83a68b733b01be2b91a6f578fcc (patch)
tree66aa322555625275f24e9f850b38b57a79e9db0a /wince
parent4b6012a0a1411e6cf3ec29d3af3e57773e23763d (diff)
downloadscummvm-rg350-0e102853cb51b83a68b733b01be2b91a6f578fcc.tar.gz
scummvm-rg350-0e102853cb51b83a68b733b01be2b91a6f578fcc.tar.bz2
scummvm-rg350-0e102853cb51b83a68b733b01be2b91a6f578fcc.zip
New key page in GUI
svn-id: r4042
Diffstat (limited to 'wince')
-rw-r--r--wince/gapi_keys.cpp26
1 files changed, 24 insertions, 2 deletions
diff --git a/wince/gapi_keys.cpp b/wince/gapi_keys.cpp
index ba77815f69..a9882c04e0 100644
--- a/wince/gapi_keys.cpp
+++ b/wince/gapi_keys.cpp
@@ -18,6 +18,7 @@ struct GXKeyList _keys;
pAction *_action_functions;
const char* ActionsText[] = {
+ "None",
"Pause",
"Save",
"Quit",
@@ -25,7 +26,8 @@ const char* ActionsText[] = {
"Hide",
"Keyboard",
"Sound",
- "Right click"
+ "Right click",
+ "Cursor on/off"
};
bool _typeExists(int x) {
@@ -40,7 +42,7 @@ bool _typeExists(int x) {
const char* getActionName(int action) {
- return ActionsText[action - 1];
+ return ActionsText[action];
}
void GAPIKeysInit(pAction *functions) {
@@ -84,6 +86,18 @@ const unsigned char getGAPIKeyMapping(short key) {
if (key == _keys.vkStart)
return GAPI_KEY_VKSTART;
+ if (key == _keys.vkUp)
+ return GAPI_KEY_VKUP;
+
+ if (key == _keys.vkDown)
+ return GAPI_KEY_VKDOWN;
+
+ if (key == _keys.vkLeft)
+ return GAPI_KEY_VKLEFT;
+
+ if (key == _keys.vkRight)
+ return GAPI_KEY_VKRIGHT;
+
switch (key) {
// then the "unsupported" keys
case INTERNAL_KEY_CALENDAR:
@@ -117,6 +131,14 @@ const char* getGAPIKeyName(unsigned char key) {
return "Button Inbox";
case GAPI_KEY_ITASK:
return "Button ITask";
+ case GAPI_KEY_VKUP:
+ return "Pad Up";
+ case GAPI_KEY_VKDOWN:
+ return "Pad Down";
+ case GAPI_KEY_VKLEFT:
+ return "Pad Left";
+ case GAPI_KEY_VKRIGHT:
+ return "Pad Right";
default:
return "Not mapped";
}