[Scummvm-cvs-logs] SF.net SVN: scummvm: [30620] scummvm/trunk/engines/agi

buddha_ at users.sourceforge.net buddha_ at users.sourceforge.net
Wed Jan 23 01:06:10 CET 2008


Revision: 30620
          http://scummvm.svn.sourceforge.net/scummvm/?rev=30620&view=rev
Author:   buddha_
Date:     2008-01-22 16:06:10 -0800 (Tue, 22 Jan 2008)

Log Message:
-----------
Define and use enumerations for AGI Mouse protocol 1.0's button states.

Modified Paths:
--------------
    scummvm/trunk/engines/agi/agi.cpp
    scummvm/trunk/engines/agi/agi.h

Modified: scummvm/trunk/engines/agi/agi.cpp
===================================================================
--- scummvm/trunk/engines/agi/agi.cpp	2008-01-22 23:24:27 UTC (rev 30619)
+++ scummvm/trunk/engines/agi/agi.cpp	2008-01-23 00:06:10 UTC (rev 30620)
@@ -83,14 +83,14 @@
 			break;
 		case Common::EVENT_LBUTTONDOWN:
 			key = BUTTON_LEFT;
-			g_mouse.button = 1;
+			g_mouse.button = kAgiMouseButtonLeft;
 			keyEnqueue(key);
 			g_mouse.x = event.mouse.x;
 			g_mouse.y = event.mouse.y;
 			break;
 		case Common::EVENT_RBUTTONDOWN:
 			key = BUTTON_RIGHT;
-			g_mouse.button = 2;
+			g_mouse.button = kAgiMouseButtonRight;
 			keyEnqueue(key);
 			g_mouse.x = event.mouse.x;
 			g_mouse.y = event.mouse.y;
@@ -109,7 +109,7 @@
 			break;
 		case Common::EVENT_LBUTTONUP:
 		case Common::EVENT_RBUTTONUP:
-			g_mouse.button = 0;
+			g_mouse.button = kAgiMouseButtonUp;
 			g_mouse.x = event.mouse.x;
 			g_mouse.y = event.mouse.y;
 			break;

Modified: scummvm/trunk/engines/agi/agi.h
===================================================================
--- scummvm/trunk/engines/agi/agi.h	2008-01-22 23:24:27 UTC (rev 30619)
+++ scummvm/trunk/engines/agi/agi.h	2008-01-23 00:06:10 UTC (rev 30620)
@@ -220,6 +220,14 @@
 	unsigned int y;
 };
 
+// Used by AGI Mouse protocol 1.0 for v27 (i.e. button pressed -variable).
+enum AgiMouseButton {
+	kAgiMouseButtonUp,    // Mouse button is up (not pressed)
+	kAgiMouseButtonLeft,  // Left mouse button
+	kAgiMouseButtonRight, // Right mouse button
+	kAgiMouseButtonMiddle // Middle mouse button
+};
+
 #define report printf
 
 enum GameId {


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