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