[Scummvm-cvs-logs] SF.net SVN: scummvm:[46576] scummvm/trunk/engines/teenagent/teenagent.cpp

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Sat Dec 26 11:43:37 CET 2009


Revision: 46576
          http://scummvm.svn.sourceforge.net/scummvm/?rev=46576&view=rev
Author:   lordhoto
Date:     2009-12-26 10:43:37 +0000 (Sat, 26 Dec 2009)

Log Message:
-----------
Change teenagent engine to use CursorMan instead of using OSystem directly.

Modified Paths:
--------------
    scummvm/trunk/engines/teenagent/teenagent.cpp

Modified: scummvm/trunk/engines/teenagent/teenagent.cpp
===================================================================
--- scummvm/trunk/engines/teenagent/teenagent.cpp	2009-12-26 10:20:57 UTC (rev 46575)
+++ scummvm/trunk/engines/teenagent/teenagent.cpp	2009-12-26 10:43:37 UTC (rev 46576)
@@ -36,6 +36,8 @@
 #include "teenagent/music.h"
 #include "teenagent/console.h"
 
+#include "graphics/cursorman.h"
+
 namespace TeenAgent {
 
 TeenAgentEngine::TeenAgentEngine(OSystem *system, const ADGameDescription *gd) : Engine(system), action(kActionNone), _gameDescription(gd) {
@@ -171,8 +173,6 @@
 	}
 }
 
-
-
 void TeenAgentEngine::deinit() {
 	_mixer->stopAll();
 	delete scene;
@@ -183,6 +183,7 @@
 	//music = NULL;
 	use_hotspots.clear();
 	Resources::instance()->deinit();
+	CursorMan.popCursor();
 }
 
 Common::Error TeenAgentEngine::loadGameState(int slot) {
@@ -260,7 +261,8 @@
 	
 	init();
 
-	_system->setMouseCursor(res->dseg.ptr(0x00da), 8, 12, 0, 0, 1);
+	CursorMan.pushCursor(res->dseg.ptr(0x00da), 8, 12, 0, 0, 1);
+	CursorMan.showMouse(true);
 
 	syncSoundSettings();
 


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