comparison org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet14.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
24 import org.eclipse.swt.widgets.Listener; 24 import org.eclipse.swt.widgets.Listener;
25 import org.eclipse.swt.widgets.Shell; 25 import org.eclipse.swt.widgets.Shell;
26 26
27 import java.lang.all; 27 import java.lang.all;
28 28
29 import tango.io.Stdout; 29 version(Tango){
30 import tango.io.Stdout;
31 } else { // Phobos
32 import std.stdio;
33 }
30 34
31 void main (String [] args) { 35 void main (String [] args) {
32 Display display = new Display (); 36 Display display = new Display ();
33 Shell shell = new Shell (display); 37 Shell shell = new Shell (display);
34 shell.setSize (100, 100); 38 shell.setSize (100, 100);
35 shell.addListener (SWT.MouseEnter, new class() Listener{ 39 shell.addListener (SWT.MouseEnter, new class() Listener{
36 public void handleEvent (Event e) { 40 public void handleEvent (Event e) {
37 Stdout("ENTER\n"); 41 version(Tango){
38 Stdout.flush(); 42 Stdout("ENTER\n");
43 Stdout.flush();
44 } else { // Phobos
45 writeln("ENTER");
46 }
39 } 47 }
40 }); 48 });
41 shell.addListener (SWT.MouseExit, new class() Listener{ 49 shell.addListener (SWT.MouseExit, new class() Listener{
42 public void handleEvent (Event e) { 50 public void handleEvent (Event e) {
43 Stdout("EXIT\n"); 51 version(Tango){
44 Stdout.flush(); 52 Stdout("EXIT\n");
53 Stdout.flush();
54 } else { // Phobos
55 writeln("EXIT");
56 }
45 } 57 }
46 }); 58 });
47 shell.addListener (SWT.MouseHover, new class() Listener{ 59 shell.addListener (SWT.MouseHover, new class() Listener{
48 public void handleEvent (Event e) { 60 public void handleEvent (Event e) {
49 Stdout("HOVER\n"); 61 version(Tango){
50 Stdout.flush(); 62 Stdout("HOVER\n");
63 Stdout.flush();
64 } else { // Phobos
65 writeln("HOVER");
66 }
51 } 67 }
52 }); 68 });
53 shell.open (); 69 shell.open ();
54 while (!shell.isDisposed()) { 70 while (!shell.isDisposed()) {
55 if (!display.readAndDispatch ()) display.sleep (); 71 if (!display.readAndDispatch ()) display.sleep ();