[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. |