[Exmmt-commit] SF.net SVN: exmmt: [122] net.sourceforge.exmmt/trunk/src/java/net/ sourceforge/exmmt
Status: Inactive
Brought to you by:
lgrammel
|
From: <lgr...@us...> - 2006-10-12 19:56:29
|
Revision: 122
http://svn.sourceforge.net/exmmt/?rev=122&view=rev
Author: lgrammel
Date: 2006-10-12 12:56:27 -0700 (Thu, 12 Oct 2006)
Log Message:
-----------
#1500774 scenario "shopping list"
Modified Paths:
--------------
net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/DefaultDrawArea.java
net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/graphics/IDrawArea.java
Modified: net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/DefaultDrawArea.java
===================================================================
--- net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/DefaultDrawArea.java 2006-10-12 18:54:59 UTC (rev 121)
+++ net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/DefaultDrawArea.java 2006-10-12 19:56:27 UTC (rev 122)
@@ -1,6 +1,7 @@
package net.sourceforge.exmmt;
import net.sourceforge.exmmt.graphics.IDrawArea;
+import net.sourceforge.exmmt.renderer.IRenderer;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.GC;
@@ -43,5 +44,11 @@
gc.drawRectangle(position.x, position.y, size.width, size.height);
gc.setBackground(oldBackground);
}
+
+ public void finishDrawing(IRenderer renderer) {
+ }
+
+ public void startDrawing(IRenderer renderer) {
+ }
}
\ No newline at end of file
Modified: net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/graphics/IDrawArea.java
===================================================================
--- net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/graphics/IDrawArea.java 2006-10-12 18:54:59 UTC (rev 121)
+++ net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/graphics/IDrawArea.java 2006-10-12 19:56:27 UTC (rev 122)
@@ -12,15 +12,27 @@
*/
package net.sourceforge.exmmt.graphics;
+import net.sourceforge.exmmt.renderer.IRenderer;
+
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.graphics.Rectangle;
+// @tag todo: positions should be relative to the current position from the
+// superior node
+// @tag todo: save the complete context on the stack
+// @tag todo.rename
+// @tag todo.move: move gc abstract away to create testeable drawarea implementation
public interface IDrawArea {
+ void startDrawing(IRenderer renderer);
+
+ void finishDrawing(IRenderer renderer);
+
void drawText(String text);
-
+
void setPosition(Point position);
-
+
+ // @tag todo.split: into moveHorizontal, moveVertical
void changePosition(int deltaX, int deltaY);
Point getPosition();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|