annotate jface/user/PopUp.d @ 149:80f47186dc48

more dialogs
author Frank Benoit <benoit@tionex.de>
date Sat, 16 Aug 2008 22:24:25 +0200
parents 5f508f322464
children cc2a8879c8b7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
147
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1 module user.PopUp;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2 import tango.util.log.Trace;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
3
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
4 import dwt.dwthelper.utils;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
5 import dwt.DWT;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
6
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
7 import dwt.layout.GridLayout;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
8 import dwt.layout.GridData;
149
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
9 import dwt.layout.FillLayout;
147
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
10
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
11 import dwt.graphics.Image;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
12
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
13 import dwt.widgets.Text;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
14 import dwt.widgets.Control;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
15 import dwt.widgets.Composite;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
16 import dwt.widgets.Group;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
17 import dwt.widgets.Display;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
18 import dwt.widgets.Shell;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
19 import dwt.widgets.Listener;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
20 import dwt.widgets.Event;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
21 import dwt.widgets.Button;
149
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
22 import dwt.widgets.Label;
147
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
23
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
24 import dwtx.jface.dialogs.PopupDialog;
149
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
25 import dwtx.jface.dialogs.ErrorDialog;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
26 import dwtx.jface.dialogs.MessageDialogWithToggle;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
27 import dwtx.jface.dialogs.MessageDialog;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
28 import dwtx.jface.dialogs.IDialogConstants;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
29 import dwtx.jface.dialogs.TitleAreaDialog;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
30 import dwtx.jface.dialogs.InputDialog;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
31 import dwtx.jface.dialogs.IMessageProvider;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
32 import dwtx.jface.dialogs.DialogTray;
147
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
33
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
34 import dwtx.jface.window.ApplicationWindow;
149
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
35 import dwtx.core.runtime.IStatus;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
36 import dwtx.core.runtime.Status;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
37 import dwtx.core.runtime.MultiStatus;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
38
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
39 version(JIVE) import jive.stacktrace;
147
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
40
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
41 class App : ApplicationWindow {
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
42
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
43 this(){
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
44 super(null);
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
45 setBlockOnOpen(true);
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
46 }
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
47 protected override Control createContents(Composite parent) {
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
48 Composite comp = cast(Composite)super.createContents(parent);
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
49 getShell().setText("Test PopupDialog");
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
50
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
51 comp.setLayout(new GridLayout(1, false));
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
52
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
53
149
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
54 with( new Button( comp, DWT.PUSH )){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
55 addListener( DWT.Selection, dgListener( & doPopUp ));
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
56 setText( "PopUp" );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
57 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
58 with( new Button( comp, DWT.PUSH )){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
59 addListener( DWT.Selection, dgListener( & doErrorDlg ));
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
60 setText( "Error DLG" );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
61 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
62 with( new Button( comp, DWT.PUSH )){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
63 addListener( DWT.Selection, dgListener( & doInputDlg ));
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
64 setText( "Input DLG" );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
65 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
66 with( new Button( comp, DWT.PUSH )){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
67 addListener( DWT.Selection, dgListener( & doMessageDialogWithToggleDlg ));
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
68 setText( "MessageDialogWithToggle" );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
69 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
70 with( new Button( comp, DWT.PUSH )){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
71 addListener( DWT.Selection, dgListener( & doTitleAreaDialog ));
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
72 setText( "TitleAreaDialog" );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
73 }
147
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
74 return comp;
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
75 }
149
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
76 void doPopUp( Event e ){
147
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
77 auto pu = new PopupDialog(
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
78 getShell(),
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
79 PopupDialog.HOVER_SHELLSTYLE ,
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
80 true,
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
81 true,
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
82 true,
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
83 true,
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
84 true,
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
85 "Title",
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
86 "Info line...");
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
87 pu.open();
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
88 }
149
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
89 void doErrorDlg( Event e ){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
90 auto status = new MultiStatus( "plugin-ID", 0, "MultiStatus message", null );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
91 status.add( new Status( Status.ERROR, "plugin-ID", "Status message 'error'"/+, new RuntimeException("bla")+/ ) );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
92 status.add( new Status( Status.WARNING, "plugin-ID", "Status message 'warning'" ) );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
93 auto dlg = new ErrorDialog(
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
94 getShell(),
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
95 "Title",
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
96 "Dialog message",
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
97 status,
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
98 IStatus.ERROR|IStatus.WARNING);
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
99 dlg.open();
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
100 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
101 void doMessageDialogWithToggleDlg( Event e ){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
102 auto dlg = new MessageDialogWithToggle(
147
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
103 getShell(),
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
104 "Title",
149
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
105 null,
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
106 "Dialog message",
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
107 MessageDialog.INFORMATION,
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
108 [ IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL ],
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
109 0,
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
110 "Toggle message",
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
111 true);
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
112 dlg.open();
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
113 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
114 void doInputDlg( Event e ){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
115 auto dlg = new InputDialog(
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
116 getShell(),
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
117 "Title",
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
118 "Dialog message",
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
119 "42",
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
120 null );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
121 dlg.open();
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
122 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
123
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
124 void doTitleAreaDialog( Event e ){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
125 auto dlg = new MyTitleAreaDialog(
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
126 getShell());
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
127 dlg.open();
147
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
128 }
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
129
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
130 }
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
131
149
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
132 class MyTitleAreaDialog : TitleAreaDialog {
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
133 this( Shell shell ){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
134 super(shell);
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
135 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
136 protected override void configureShell(Shell newShell){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
137 super.configureShell(newShell);
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
138 newShell.setText( "Application Name" );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
139 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
140 protected override bool isResizable(){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
141 return true;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
142 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
143 protected override Control createContents(Composite parent) {
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
144 auto comp = cast(Composite) super.createContents(parent);
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
145 openTray( new MyTray() );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
146 setTitle( "Title" );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
147 setMessage( "A custom message", IMessageProvider.INFORMATION );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
148 return comp;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
149 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
150 protected override Control createDialogArea(Composite parent){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
151 auto comp = cast(Composite) super.createDialogArea(parent);
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
152 //comp.setLayout( new FillLayout());
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
153 auto lbl = new Label( comp, DWT.None );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
154 lbl.setText( "Dialog Area" );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
155 auto gd = new GridData( GridData.FILL, GridData.FILL, true, false );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
156 gd.verticalIndent = 5;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
157 gd.horizontalIndent = 5;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
158 lbl.setLayoutData( gd );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
159 return comp;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
160 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
161 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
162 class MyTray : DialogTray {
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
163 protected Control createContents(Composite parent){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
164 auto comp = new Composite(parent, DWT.NONE );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
165 comp.setLayout( new GridLayout( 1, false ));
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
166 with( new Label( comp, DWT.NONE )){
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
167 auto gd = new GridData( GridData.FILL, GridData.FILL, true, false );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
168 gd.verticalIndent = 5;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
169 gd.horizontalIndent = 5;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
170 setLayoutData( gd );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
171 setText( "Tray" );
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
172 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
173 return comp;
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
174 }
80f47186dc48 more dialogs
Frank Benoit <benoit@tionex.de>
parents: 147
diff changeset
175 }
147
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
176
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
177
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
178 void main(){
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
179 auto d = new Display();
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
180 auto app = new App();
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
181 app.open();
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
182 }
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
183
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
184
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
185
5f508f322464 more JFace examples
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
186