Mercurial > projects > dwt-samples
view user/doob_test1/PaintHandler.d @ 4:8d49c4eb4800
Added user examples
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 10 Feb 2008 04:28:56 +0100 |
parents | |
children |
line wrap: on
line source
module user.doob_test1.PaintHandler; private import dwt.DWT; private import dwt.events.PaintListener; private import dwt.widgets.Canvas; private import dwt.widgets.Display; private import dwt.graphics.GC; private import dwt.graphics.Rectangle; private import tango.io.Stdout; class PaintHandler : PaintListener { public int x, y, xDiff, yDiff; Canvas canvas; Display display; this(Canvas c, Display d) { canvas = c; display = d; } public void paintControl(PaintEvent e) { Rectangle clientArea = canvas.getClientArea(); e.gc.setBackground(display.getSystemColor(DWT.COLOR_CYAN)); e.gc.fillRoundRectangle(x,y,xDiff,yDiff,50,50); } public void reDraw() { canvas.redraw(); } }