comparison org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet29.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
24 import org.eclipse.swt.widgets.Listener; 24 import org.eclipse.swt.widgets.Listener;
25 import org.eclipse.swt.widgets.Menu; 25 import org.eclipse.swt.widgets.Menu;
26 import org.eclipse.swt.widgets.MenuItem; 26 import org.eclipse.swt.widgets.MenuItem;
27 import org.eclipse.swt.widgets.Shell; 27 import org.eclipse.swt.widgets.Shell;
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 () { 35 void main () {
32 auto display = new Display (); 36 auto display = new Display ();
33 auto shell = new Shell (display); 37 auto shell = new Shell (display);
34 auto bar = new Menu (shell, SWT.BAR); 38 auto bar = new Menu (shell, SWT.BAR);
38 auto submenu = new Menu (shell, SWT.DROP_DOWN); 42 auto submenu = new Menu (shell, SWT.DROP_DOWN);
39 fileItem.setMenu (submenu); 43 fileItem.setMenu (submenu);
40 auto item = new MenuItem (submenu, SWT.PUSH); 44 auto item = new MenuItem (submenu, SWT.PUSH);
41 item.addListener (SWT.Selection, new class Listener { 45 item.addListener (SWT.Selection, new class Listener {
42 public void handleEvent (Event e) { 46 public void handleEvent (Event e) {
43 Stdout("Select All").newline; 47 version(Tango){
48 Stdout("Select All").newline;
49 } else { // Phobos
50 writeln("Select All");
51 }
44 } 52 }
45 }); 53 });
46 item.setText ("Select &All\tCtrl+A"); 54 item.setText ("Select &All\tCtrl+A");
47 item.setAccelerator (SWT.CTRL + 'A'); 55 item.setAccelerator (SWT.CTRL + 'A');
48 shell.setSize (200, 200); 56 shell.setSize (200, 200);