Mercurial > projects > dwt2
comparison org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet275.d @ 112:9f4c18c268b2
Update to compile and execute with dmd 2.052.
author | kntroh |
---|---|
date | Wed, 16 Mar 2011 21:53:53 +0900 |
parents | 69b1fa94a4a8 |
children | 536e43f63c81 |
comparison
equal
deleted
inserted
replaced
111:b6e9904989ed | 112:9f4c18c268b2 |
---|---|
29 import org.eclipse.swt.widgets.Listener; | 29 import org.eclipse.swt.widgets.Listener; |
30 import org.eclipse.swt.widgets.Canvas; | 30 import org.eclipse.swt.widgets.Canvas; |
31 | 31 |
32 import java.lang.all; | 32 import java.lang.all; |
33 | 33 |
34 import tango.util.Convert; | 34 version(Tango){ |
35 import tango.util.Convert; | |
36 } else { // Phobos | |
37 import std.conv; | |
38 } | |
35 | 39 |
36 static String value; | 40 static String value; |
37 public static void main () { | 41 public static void main () { |
38 final int INTERVAL = 888; | 42 int INTERVAL = 888; |
39 final Display display = new Display (); | 43 Display display = new Display (); |
40 final Image image = new Image (display, 750, 750); | 44 Image image = new Image (display, 750, 750); |
41 GC gc = new GC (image); | 45 GC gc = new GC (image); |
42 gc.setBackground (display.getSystemColor (SWT.COLOR_RED)); | 46 gc.setBackground (display.getSystemColor (SWT.COLOR_RED)); |
43 gc.fillRectangle (image.getBounds ()); | 47 gc.fillRectangle (image.getBounds ()); |
44 gc.dispose (); | 48 gc.dispose (); |
45 | 49 |
46 Shell shell = new Shell (display); | 50 Shell shell = new Shell (display); |
47 shell.setBounds (10, 10, 790, 790); | 51 shell.setBounds (10, 10, 790, 790); |
48 final Canvas canvas = new Canvas (shell, SWT.NONE); | 52 Canvas canvas = new Canvas (shell, SWT.NONE); |
49 canvas.setBounds (10, 10, 750, 750); | 53 canvas.setBounds (10, 10, 750, 750); |
50 | 54 |
51 void onPaint (Event event) { | 55 void onPaint (Event event) { |
52 value = to!(char[])(System.currentTimeMillis ()); | 56 value = to!(String)(System.currentTimeMillis ()); |
53 event.gc.drawImage (image, 0, 0); | 57 event.gc.drawImage (image, 0, 0); |
54 event.gc.drawString (value, 10, 10, true); | 58 event.gc.drawString (value, 10, 10, true); |
55 } | 59 } |
56 canvas.addListener (SWT.Paint, dgListener(&onPaint)); | 60 canvas.addListener (SWT.Paint, dgListener(&onPaint)); |
57 | 61 |