[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