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

agent-q at users.sourceforge.net agent-q at users.sourceforge.net
Tue Jul 3 00:45:21 CEST 2007


Revision: 27871
          http://scummvm.svn.sourceforge.net/scummvm/?rev=27871&view=rev
Author:   agent-q
Date:     2007-07-02 15:45:21 -0700 (Mon, 02 Jul 2007)

Log Message:
-----------
Adding hooks for word completion interface on DS port

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

Modified: scummvm/trunk/engines/agi/keyboard.cpp
===================================================================
--- scummvm/trunk/engines/agi/keyboard.cpp	2007-07-02 22:42:35 UTC (rev 27870)
+++ scummvm/trunk/engines/agi/keyboard.cpp	2007-07-02 22:45:21 UTC (rev 27871)
@@ -29,6 +29,9 @@
 #include "agi/graphics.h"
 #include "agi/keyboard.h"
 #include "agi/menu.h"
+#ifdef __DS__
+#include "wordcompletion.h"
+#endif
 
 namespace Agi {
 
@@ -308,6 +311,9 @@
 		debugC(3, kDebugLevelInput, "clear lines");
 		clearLines(l, l + 1, bg);
 		flushLines(l, l + 1);
+#ifdef __DS__
+		DS::findWordCompletions((char *) _game.inputBuffer);
+#endif
 
 		break;
 	case KEY_ESCAPE:
@@ -324,6 +330,10 @@
 		_game.inputBuffer[--_game.cursorPos] = 0;
 		/* Print cursor */
 		_gfx->printCharacter(_game.cursorPos + 1, l, _game.cursorChar, fg, bg);
+
+#ifdef __DS__
+		DS::findWordCompletions((char *) _game.inputBuffer);
+#endif
 		break;
 	default:
 		/* Ignore invalid keystrokes */
@@ -337,6 +347,10 @@
 		_game.inputBuffer[_game.cursorPos++] = key;
 		_game.inputBuffer[_game.cursorPos] = 0;
 
+#ifdef __DS__
+		DS::findWordCompletions((char *) _game.inputBuffer);
+#endif
+
 		/* echo */
 		_gfx->printCharacter(_game.cursorPos, l, _game.inputBuffer[_game.cursorPos - 1], fg, bg);
 


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