Mercurial > projects > dwt2
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 (); |