[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