comparison org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet290.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
comparison
equal deleted inserted replaced
111:b6e9904989ed 112:9f4c18c268b2
22 import org.eclipse.swt.widgets.Display; 22 import org.eclipse.swt.widgets.Display;
23 import org.eclipse.swt.widgets.Shell; 23 import org.eclipse.swt.widgets.Shell;
24 import org.eclipse.swt.events.MouseEvent; 24 import org.eclipse.swt.events.MouseEvent;
25 import org.eclipse.swt.events.MouseAdapter; 25 import org.eclipse.swt.events.MouseAdapter;
26 26
27 import tango.io.Stdout; 27 version(Tango){
28 import tango.io.Stdout;
29 } else { // Phobos
30 import std.stdio;
31 }
28 32
29 void main() { 33 void main() {
30 final Display display = new Display(); 34 Display display = new Display();
31 final Shell shell = new Shell(display); 35 Shell shell = new Shell(display);
32 shell.addMouseListener(new class MouseAdapter { 36 shell.addMouseListener(new class MouseAdapter {
33 public void mouseUp(MouseEvent e) { 37 public void mouseUp(MouseEvent e) {
34 if (e.count == 1) { 38 if (e.count == 1) {
35 Stdout("Mouse up").newline; 39 version(Tango){
40 Stdout("Mouse up").newline;
41 } else { // Phobos
42 writeln("Mouse up");
43 }
36 } 44 }
37 } 45 }
38 public void mouseDoubleClick(MouseEvent e) { 46 public void mouseDoubleClick(MouseEvent e) {
39 Stdout("Double-click").newline; 47 version(Tango){
48 Stdout("Double-click").newline;
49 } else { // Phobos
50 writeln("Double-click");
51 }
40 } 52 }
41 }); 53 });
42 shell.setBounds(10, 10, 200, 200); 54 shell.setBounds(10, 10, 200, 200);
43 shell.open (); 55 shell.open ();
44 while (!shell.isDisposed()) { 56 while (!shell.isDisposed()) {