comparison 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
comparison
equal deleted inserted replaced
3:6e0b2c96d1fd 4:8d49c4eb4800
1 module user.doob_test1.PaintHandler;
2
3 private import dwt.DWT;
4 private import dwt.events.PaintListener;
5 private import dwt.widgets.Canvas;
6 private import dwt.widgets.Display;
7
8 private import dwt.graphics.GC;
9 private import dwt.graphics.Rectangle;
10
11 private import tango.io.Stdout;
12
13 class PaintHandler : PaintListener {
14 public int x, y, xDiff, yDiff;
15 Canvas canvas;
16 Display display;
17
18 this(Canvas c, Display d) {
19 canvas = c;
20 display = d;
21 }
22
23 public void paintControl(PaintEvent e) {
24 Rectangle clientArea = canvas.getClientArea();
25 e.gc.setBackground(display.getSystemColor(DWT.COLOR_CYAN));
26 e.gc.fillRoundRectangle(x,y,xDiff,yDiff,50,50);
27 }
28
29 public void reDraw() {
30 canvas.redraw();
31 }
32 }