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