[Scummvm-cvs-logs] SF.net SVN: scummvm:[34478] residual/trunk/engine/backend

aquadran at users.sourceforge.net aquadran at users.sourceforge.net
Wed Sep 10 13:47:03 CEST 2008


Revision: 34478
          http://scummvm.svn.sourceforge.net/scummvm/?rev=34478&view=rev
Author:   aquadran
Date:     2008-09-10 11:47:02 +0000 (Wed, 10 Sep 2008)

Log Message:
-----------
added warpMouse to able fully compile event manager

Modified Paths:
--------------
    residual/trunk/engine/backend/events/default/default-events.cpp
    residual/trunk/engine/backend/platform/driver.h
    residual/trunk/engine/backend/platform/sdl/driver_sdl.cpp
    residual/trunk/engine/backend/platform/sdl/driver_sdl.h

Modified: residual/trunk/engine/backend/events/default/default-events.cpp
===================================================================
--- residual/trunk/engine/backend/events/default/default-events.cpp	2008-09-10 11:40:16 UTC (rev 34477)
+++ residual/trunk/engine/backend/events/default/default-events.cpp	2008-09-10 11:47:02 UTC (rev 34478)
@@ -265,7 +265,7 @@
 			case Common::EVENT_RBUTTONUP:
 			case Common::EVENT_WHEELUP:
 			case Common::EVENT_WHEELDOWN:
-//				_boss->warpMouse(_playbackEvent.mouse.x, _playbackEvent.mouse.y);
+				_boss->warpMouse(_playbackEvent.mouse.x, _playbackEvent.mouse.y);
 				break;
 			default:
 				break;
@@ -345,7 +345,7 @@
 	uint32 time = _boss->getMillis();
 	bool result;
 
-	result = false;//_boss->pollEvent(event);
+	result = _boss->pollEvent(event);
 
 	if (_recordMode != kPassthrough)  {
 

Modified: residual/trunk/engine/backend/platform/driver.h
===================================================================
--- residual/trunk/engine/backend/platform/driver.h	2008-09-10 11:40:16 UTC (rev 34477)
+++ residual/trunk/engine/backend/platform/driver.h	2008-09-10 11:47:02 UTC (rev 34478)
@@ -142,6 +142,8 @@
 
 	virtual void getTimeAndDate(struct tm &t) const = 0;
 
+	virtual void warpMouse(int x, int y) = 0;
+
 	friend class DefaultEventManager;
 	/**
 	 * Get the next event in the event queue.

Modified: residual/trunk/engine/backend/platform/sdl/driver_sdl.cpp
===================================================================
--- residual/trunk/engine/backend/platform/sdl/driver_sdl.cpp	2008-09-10 11:40:16 UTC (rev 34477)
+++ residual/trunk/engine/backend/platform/sdl/driver_sdl.cpp	2008-09-10 11:47:02 UTC (rev 34478)
@@ -186,6 +186,10 @@
 	}
 }
 
+void DriverSDL::warpMouse(int x, int y) {
+	SDL_WarpMouse(x, y);
+}
+
 bool DriverSDL::pollEvent(Common::Event &event) {
 	SDL_Event ev;
 	int axis;

Modified: residual/trunk/engine/backend/platform/sdl/driver_sdl.h
===================================================================
--- residual/trunk/engine/backend/platform/sdl/driver_sdl.h	2008-09-10 11:40:16 UTC (rev 34477)
+++ residual/trunk/engine/backend/platform/sdl/driver_sdl.h	2008-09-10 11:47:02 UTC (rev 34478)
@@ -58,6 +58,7 @@
 
 	const char *getVideoDeviceName();
 
+	void warpMouse(int x, int y);
 	bool pollEvent(Common::Event &event);
 	uint32 getMillis();
 	void delayMillis(uint msecs);


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