Mercurial > projects > dwt-samples
diff snippets/button/Snippet169.d @ 117:8cdaac0dc743
Added more snippets from TomD
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 12 Jul 2008 20:09:06 +0200 |
parents | 0de3dab4d6e1 |
children |
line wrap: on
line diff
--- a/snippets/button/Snippet169.d Sat Jul 12 17:54:42 2008 +0200 +++ b/snippets/button/Snippet169.d Sat Jul 12 20:09:06 2008 +0200 @@ -34,38 +34,38 @@ import tango.util.Convert; void main(String[] args){ - Snippet169.main(args); + Snippet169.main(args); } public class Snippet169 { - public static void main (String [] args) { - Display display = new Display (); - final Shell shell = new Shell (display); - shell.setLayout (new FillLayout ()); - Listener listener = new class() Listener { - public void handleEvent (Event e) { - Control [] children = shell.getChildren (); - for (int i=0; i<children.length; i++) { - Control child = children [i]; - if (e.widget !is child && cast(Button)child !is null && (child.getStyle () & DWT.TOGGLE) != 0) { - (cast(Button) child).setSelection (false); - } - } - (cast(Button) e.widget).setSelection (true); - } - }; - for (int i=0; i<20; i++) { - Button button = new Button (shell, DWT.TOGGLE); - button.setText ("B" ~to!(char[])(i)); - button.addListener (DWT.Selection, listener); - if (i == 0) button.setSelection (true); + public static void main (String [] args) { + Display display = new Display (); + final Shell shell = new Shell (display); + shell.setLayout (new FillLayout ()); + Listener listener = new class() Listener { + public void handleEvent (Event e) { + Control [] children = shell.getChildren (); + for (int i=0; i<children.length; i++) { + Control child = children [i]; + if (e.widget !is child && cast(Button)child !is null && (child.getStyle () & DWT.TOGGLE) != 0) { + (cast(Button) child).setSelection (false); + } + } + (cast(Button) e.widget).setSelection (true); + } + }; + for (int i=0; i<20; i++) { + Button button = new Button (shell, DWT.TOGGLE); + button.setText ("B" ~to!(char[])(i)); + button.addListener (DWT.Selection, listener); + if (i == 0) button.setSelection (true); + } + shell.pack (); + shell.open (); + while (!shell.isDisposed ()) { + if (!display.readAndDispatch ()) display.sleep (); + } + display.dispose (); } - shell.pack (); - shell.open (); - while (!shell.isDisposed ()) { - if (!display.readAndDispatch ()) display.sleep (); - } - display.dispose (); - } -} \ No newline at end of file +}