comparison org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet60.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
21 import org.eclipse.swt.widgets.Display; 21 import org.eclipse.swt.widgets.Display;
22 import org.eclipse.swt.widgets.Shell; 22 import org.eclipse.swt.widgets.Shell;
23 23
24 import java.lang.all; 24 import java.lang.all;
25 25
26 import tango.io.Stdout; 26 version(Tango){
27 import tango.io.Stdout;
28 } else { // Phobos
29 import std.stdio;
30 }
27 31
28 void main (String [] args) { 32 void main (String [] args) {
29 Display display = new Display (); 33 Display display = new Display ();
30 Shell shell = new Shell (display); 34 Shell shell = new Shell (display);
31 shell.setSize (200, 200); 35 shell.setSize (200, 200);
32 shell.open (); 36 shell.open ();
33 display.timerExec (5000, dgRunnable({ 37 display.timerExec (5000, dgRunnable({
34 Stdout("5000\n").flush(); 38 version(Tango){
39 Stdout("5000\n").flush();
40 } else { // Phobos
41 writeln("5000");
42 }
35 })); 43 }));
36 display.timerExec (2000, dgRunnable({ 44 display.timerExec (2000, dgRunnable({
37 Stdout("2000\n").flush(); 45 version(Tango){
46 Stdout("2000\n").flush();
47 } else { // Phobos
48 writeln("2000");
49 }
38 })); 50 }));
39 while (!shell.isDisposed ()) { 51 while (!shell.isDisposed ()) {
40 if (!display.readAndDispatch ()) display.sleep (); 52 if (!display.readAndDispatch ()) display.sleep ();
41 } 53 }
42 display.dispose (); 54 display.dispose ();