[Scummvm-cvs-logs] SF.net SVN: scummvm: [23001] scummvm/trunk/backends/wince
knakos at users.sourceforge.net
knakos at users.sourceforge.net
Sat Jun 10 13:06:13 CEST 2006
Revision: 23001
Author: knakos
Date: 2006-06-10 04:06:05 -0700 (Sat, 10 Jun 2006)
ViewCVS: http://svn.sourceforge.net/scummvm/?rev=23001&view=rev
Log Message:
-----------
added keyboard-emulated mouse cursor
Modified Paths:
--------------
scummvm/trunk/backends/wince/CEActionsPocket.cpp
scummvm/trunk/backends/wince/CEActionsPocket.h
Modified: scummvm/trunk/backends/wince/CEActionsPocket.cpp
===================================================================
--- scummvm/trunk/backends/wince/CEActionsPocket.cpp 2006-06-10 10:09:40 UTC (rev 23000)
+++ scummvm/trunk/backends/wince/CEActionsPocket.cpp 2006-06-10 11:06:05 UTC (rev 23001)
@@ -51,7 +51,12 @@
"Zoom up",
"Zoom down",
"FT Cheat",
- "Bind Keys"
+ "Bind Keys",
+ "Up",
+ "Down",
+ "Left",
+ "Right",
+ "Left Click",
};
void CEActionsPocket::init() {
@@ -68,7 +73,7 @@
}
String CEActionsPocket::domain() {
- return "scummvm";
+ return ConfMan.kApplicationDomain;
}
int CEActionsPocket::version() {
@@ -89,6 +94,17 @@
_action_enabled[i] = false;
}
+ // apply some default settings for emulated mouse
+ _action_enabled[POCKET_ACTION_LEFTCLICK] = true;
+ _action_enabled[POCKET_ACTION_UP] = true;
+ _action_enabled[POCKET_ACTION_DOWN] = true;
+ _action_enabled[POCKET_ACTION_LEFT] = true;
+ _action_enabled[POCKET_ACTION_RIGHT] = true;
+ _action_mapping[POCKET_ACTION_LEFTCLICK] = VK_RETURN;
+ _action_mapping[POCKET_ACTION_UP] = 0x111;
+ _action_mapping[POCKET_ACTION_DOWN] = 0x112;
+ _action_mapping[POCKET_ACTION_LEFT] = 0x114;
+ _action_mapping[POCKET_ACTION_RIGHT] = 0x113;
}
void CEActionsPocket::initInstanceMain(OSystem *mainSystem) {
@@ -183,9 +199,12 @@
if (!pushed) {
switch(action) {
- case POCKET_ACTION_RIGHTCLICK:
- _CESystem->add_right_click(false);
- return true;
+ case POCKET_ACTION_RIGHTCLICK:
+ _CESystem->add_right_click(false);
+ return true;
+ case POCKET_ACTION_LEFTCLICK:
+ _CESystem->add_left_click(false);
+ return true;
case POCKET_ACTION_PAUSE:
case POCKET_ACTION_SAVE:
case POCKET_ACTION_SKIP:
@@ -228,6 +247,21 @@
case POCKET_ACTION_ZOOM_DOWN:
_CESystem->swap_zoom_down();
return true;
+ case POCKET_ACTION_LEFTCLICK:
+ _CESystem->add_left_click(true);
+ return true;
+ case POCKET_ACTION_UP:
+ _CESystem->move_cursor_up();
+ return true;
+ case POCKET_ACTION_DOWN:
+ _CESystem->move_cursor_down();
+ return true;
+ case POCKET_ACTION_LEFT:
+ _CESystem->move_cursor_left();
+ return true;
+ case POCKET_ACTION_RIGHT:
+ _CESystem->move_cursor_right();
+ return true;
case POCKET_ACTION_QUIT:
{
GUI::MessageDialog alert("Do you want to quit ?", "Yes", "No");
Modified: scummvm/trunk/backends/wince/CEActionsPocket.h
===================================================================
--- scummvm/trunk/backends/wince/CEActionsPocket.h 2006-06-10 10:09:40 UTC (rev 23000)
+++ scummvm/trunk/backends/wince/CEActionsPocket.h 2006-06-10 11:06:05 UTC (rev 23001)
@@ -50,6 +50,11 @@
POCKET_ACTION_ZOOM_DOWN,
POCKET_ACTION_FT_CHEAT,
POCKET_ACTION_BINDKEYS,
+ POCKET_ACTION_UP,
+ POCKET_ACTION_DOWN,
+ POCKET_ACTION_LEFT,
+ POCKET_ACTION_RIGHT,
+ POCKET_ACTION_LEFTCLICK,
POCKET_ACTION_LAST
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list