comparison dwt/widgets/TypedListener.d @ 7:e831403a80a9

Add 'cast' to casts
author Frank Benoit <benoit@tionex.de>
date Wed, 27 Aug 2008 14:30:35 +0200
parents 1a8b3cb347e0
children a9ab4c738ed8
comparison
equal deleted inserted replaced
6:b903c16b6f48 7:e831403a80a9
116 * @param e the event to handle 116 * @param e the event to handle
117 */ 117 */
118 public void handleEvent (Event e) { 118 public void handleEvent (Event e) {
119 switch (e.type) { 119 switch (e.type) {
120 case DWT.Activate: { 120 case DWT.Activate: {
121 ((ShellListener) eventListener).shellActivated(new ShellEvent(e)); 121 (cast(ShellListener) eventListener).shellActivated(new ShellEvent(e));
122 break; 122 break;
123 } 123 }
124 case DWT.Arm: { 124 case DWT.Arm: {
125 ((ArmListener) eventListener).widgetArmed (new ArmEvent (e)); 125 (cast(ArmListener) eventListener).widgetArmed (new ArmEvent (e));
126 break; 126 break;
127 } 127 }
128 case DWT.Close: { 128 case DWT.Close: {
129 /* Fields set by Decorations */ 129 /* Fields set by Decorations */
130 ShellEvent event = new ShellEvent (e); 130 ShellEvent event = new ShellEvent (e);
131 ((ShellListener) eventListener).shellClosed(event); 131 (cast(ShellListener) eventListener).shellClosed(event);
132 e.doit = event.doit; 132 e.doit = event.doit;
133 break; 133 break;
134 } 134 }
135 case DWT.Collapse: { 135 case DWT.Collapse: {
136 if (eventListener instanceof TreeListener) { 136 if (eventListener instanceof TreeListener) {
137 ((TreeListener) eventListener).treeCollapsed(new TreeEvent(e)); 137 (cast(TreeListener) eventListener).treeCollapsed(new TreeEvent(e));
138 } else { 138 } else {
139 ((ExpandListener) eventListener).itemCollapsed(new ExpandEvent(e)); 139 (cast(ExpandListener) eventListener).itemCollapsed(new ExpandEvent(e));
140 } 140 }
141 break; 141 break;
142 } 142 }
143 case DWT.Deactivate: { 143 case DWT.Deactivate: {
144 ((ShellListener) eventListener).shellDeactivated(new ShellEvent(e)); 144 (cast(ShellListener) eventListener).shellDeactivated(new ShellEvent(e));
145 break; 145 break;
146 } 146 }
147 case DWT.Deiconify: { 147 case DWT.Deiconify: {
148 ((ShellListener) eventListener).shellDeiconified(new ShellEvent(e)); 148 (cast(ShellListener) eventListener).shellDeiconified(new ShellEvent(e));
149 break; 149 break;
150 } 150 }
151 case DWT.DefaultSelection: { 151 case DWT.DefaultSelection: {
152 ((SelectionListener)eventListener).widgetDefaultSelected(new SelectionEvent(e)); 152 (cast(SelectionListener)eventListener).widgetDefaultSelected(new SelectionEvent(e));
153 break; 153 break;
154 } 154 }
155 case DWT.Dispose: { 155 case DWT.Dispose: {
156 ((DisposeListener) eventListener).widgetDisposed(new DisposeEvent(e)); 156 (cast(DisposeListener) eventListener).widgetDisposed(new DisposeEvent(e));
157 break; 157 break;
158 } 158 }
159 case DWT.DragDetect: { 159 case DWT.DragDetect: {
160 ((DragDetectListener) eventListener).dragDetected(new DragDetectEvent(e)); 160 (cast(DragDetectListener) eventListener).dragDetected(new DragDetectEvent(e));
161 break; 161 break;
162 } 162 }
163 case DWT.Expand: { 163 case DWT.Expand: {
164 if (eventListener instanceof TreeListener) { 164 if (eventListener instanceof TreeListener) {
165 ((TreeListener) eventListener).treeExpanded(new TreeEvent(e)); 165 (cast(TreeListener) eventListener).treeExpanded(new TreeEvent(e));
166 } else { 166 } else {
167 ((ExpandListener) eventListener).itemExpanded(new ExpandEvent(e)); 167 (cast(ExpandListener) eventListener).itemExpanded(new ExpandEvent(e));
168 } 168 }
169 break; 169 break;
170 } 170 }
171 case DWT.FocusIn: { 171 case DWT.FocusIn: {
172 ((FocusListener) eventListener).focusGained(new FocusEvent(e)); 172 (cast(FocusListener) eventListener).focusGained(new FocusEvent(e));
173 break; 173 break;
174 } 174 }
175 case DWT.FocusOut: { 175 case DWT.FocusOut: {
176 ((FocusListener) eventListener).focusLost(new FocusEvent(e)); 176 (cast(FocusListener) eventListener).focusLost(new FocusEvent(e));
177 break; 177 break;
178 } 178 }
179 case DWT.Help: { 179 case DWT.Help: {
180 ((HelpListener) eventListener).helpRequested (new HelpEvent (e)); 180 (cast(HelpListener) eventListener).helpRequested (new HelpEvent (e));
181 break; 181 break;
182 } 182 }
183 case DWT.Hide: { 183 case DWT.Hide: {
184 ((MenuListener) eventListener).menuHidden(new MenuEvent(e)); 184 (cast(MenuListener) eventListener).menuHidden(new MenuEvent(e));
185 break; 185 break;
186 } 186 }
187 case DWT.Iconify: { 187 case DWT.Iconify: {
188 ((ShellListener) eventListener).shellIconified(new ShellEvent(e)); 188 (cast(ShellListener) eventListener).shellIconified(new ShellEvent(e));
189 break; 189 break;
190 } 190 }
191 case DWT.KeyDown: { 191 case DWT.KeyDown: {
192 /* Fields set by Control */ 192 /* Fields set by Control */
193 KeyEvent event = new KeyEvent(e); 193 KeyEvent event = new KeyEvent(e);
194 ((KeyListener) eventListener).keyPressed(event); 194 (cast(KeyListener) eventListener).keyPressed(event);
195 e.doit = event.doit; 195 e.doit = event.doit;
196 break; 196 break;
197 } 197 }
198 case DWT.KeyUp: { 198 case DWT.KeyUp: {
199 /* Fields set by Control */ 199 /* Fields set by Control */
200 KeyEvent event = new KeyEvent(e); 200 KeyEvent event = new KeyEvent(e);
201 ((KeyListener) eventListener).keyReleased(event); 201 (cast(KeyListener) eventListener).keyReleased(event);
202 e.doit = event.doit; 202 e.doit = event.doit;
203 break; 203 break;
204 } 204 }
205 case DWT.Modify: { 205 case DWT.Modify: {
206 ((ModifyListener) eventListener).modifyText(new ModifyEvent(e)); 206 (cast(ModifyListener) eventListener).modifyText(new ModifyEvent(e));
207 break; 207 break;
208 } 208 }
209 case DWT.MenuDetect: { 209 case DWT.MenuDetect: {
210 MenuDetectEvent event = new MenuDetectEvent(e); 210 MenuDetectEvent event = new MenuDetectEvent(e);
211 ((MenuDetectListener) eventListener).menuDetected(event); 211 (cast(MenuDetectListener) eventListener).menuDetected(event);
212 e.x = event.x; 212 e.x = event.x;
213 e.y = event.y; 213 e.y = event.y;
214 e.doit = event.doit; 214 e.doit = event.doit;
215 break; 215 break;
216 } 216 }
217 case DWT.MouseDown: { 217 case DWT.MouseDown: {
218 ((MouseListener) eventListener).mouseDown(new MouseEvent(e)); 218 (cast(MouseListener) eventListener).mouseDown(new MouseEvent(e));
219 break; 219 break;
220 } 220 }
221 case DWT.MouseDoubleClick: { 221 case DWT.MouseDoubleClick: {
222 ((MouseListener) eventListener).mouseDoubleClick(new MouseEvent(e)); 222 (cast(MouseListener) eventListener).mouseDoubleClick(new MouseEvent(e));
223 break; 223 break;
224 } 224 }
225 case DWT.MouseEnter: { 225 case DWT.MouseEnter: {
226 ((MouseTrackListener) eventListener).mouseEnter (new MouseEvent (e)); 226 (cast(MouseTrackListener) eventListener).mouseEnter (new MouseEvent (e));
227 break; 227 break;
228 } 228 }
229 case DWT.MouseExit: { 229 case DWT.MouseExit: {
230 ((MouseTrackListener) eventListener).mouseExit (new MouseEvent (e)); 230 (cast(MouseTrackListener) eventListener).mouseExit (new MouseEvent (e));
231 break; 231 break;
232 } 232 }
233 case DWT.MouseHover: { 233 case DWT.MouseHover: {
234 ((MouseTrackListener) eventListener).mouseHover (new MouseEvent (e)); 234 (cast(MouseTrackListener) eventListener).mouseHover (new MouseEvent (e));
235 break; 235 break;
236 } 236 }
237 case DWT.MouseMove: { 237 case DWT.MouseMove: {
238 ((MouseMoveListener) eventListener).mouseMove(new MouseEvent(e)); 238 (cast(MouseMoveListener) eventListener).mouseMove(new MouseEvent(e));
239 return; 239 return;
240 } 240 }
241 case DWT.MouseWheel: { 241 case DWT.MouseWheel: {
242 ((MouseWheelListener) eventListener).mouseScrolled(new MouseEvent(e)); 242 (cast(MouseWheelListener) eventListener).mouseScrolled(new MouseEvent(e));
243 return; 243 return;
244 } 244 }
245 case DWT.MouseUp: { 245 case DWT.MouseUp: {
246 ((MouseListener) eventListener).mouseUp(new MouseEvent(e)); 246 (cast(MouseListener) eventListener).mouseUp(new MouseEvent(e));
247 break; 247 break;
248 } 248 }
249 case DWT.Move: { 249 case DWT.Move: {
250 ((ControlListener) eventListener).controlMoved(new ControlEvent(e)); 250 (cast(ControlListener) eventListener).controlMoved(new ControlEvent(e));
251 break; 251 break;
252 } 252 }
253 case DWT.Paint: { 253 case DWT.Paint: {
254 /* Fields set by Control */ 254 /* Fields set by Control */
255 PaintEvent event = new PaintEvent (e); 255 PaintEvent event = new PaintEvent (e);
256 ((PaintListener) eventListener).paintControl (event); 256 (cast(PaintListener) eventListener).paintControl (event);
257 e.gc = event.gc; 257 e.gc = event.gc;
258 break; 258 break;
259 } 259 }
260 case DWT.Resize: { 260 case DWT.Resize: {
261 ((ControlListener) eventListener).controlResized(new ControlEvent(e)); 261 (cast(ControlListener) eventListener).controlResized(new ControlEvent(e));
262 break; 262 break;
263 } 263 }
264 case DWT.Selection: { 264 case DWT.Selection: {
265 /* Fields set by Sash */ 265 /* Fields set by Sash */
266 SelectionEvent event = new SelectionEvent (e); 266 SelectionEvent event = new SelectionEvent (e);
267 ((SelectionListener) eventListener).widgetSelected (event); 267 (cast(SelectionListener) eventListener).widgetSelected (event);
268 e.x = event.x; 268 e.x = event.x;
269 e.y = event.y; 269 e.y = event.y;
270 e.doit = event.doit; 270 e.doit = event.doit;
271 break; 271 break;
272 } 272 }
273 case DWT.Show: { 273 case DWT.Show: {
274 ((MenuListener) eventListener).menuShown(new MenuEvent(e)); 274 (cast(MenuListener) eventListener).menuShown(new MenuEvent(e));
275 break; 275 break;
276 } 276 }
277 case DWT.Traverse: { 277 case DWT.Traverse: {
278 /* Fields set by Control */ 278 /* Fields set by Control */
279 TraverseEvent event = new TraverseEvent (e); 279 TraverseEvent event = new TraverseEvent (e);
280 ((TraverseListener) eventListener).keyTraversed (event); 280 (cast(TraverseListener) eventListener).keyTraversed (event);
281 e.detail = event.detail; 281 e.detail = event.detail;
282 e.doit = event.doit; 282 e.doit = event.doit;
283 break; 283 break;
284 } 284 }
285 case DWT.Verify: { 285 case DWT.Verify: {
286 /* Fields set by Text, RichText */ 286 /* Fields set by Text, RichText */
287 VerifyEvent event = new VerifyEvent (e); 287 VerifyEvent event = new VerifyEvent (e);
288 ((VerifyListener) eventListener).verifyText (event); 288 (cast(VerifyListener) eventListener).verifyText (event);
289 e.text = event.text; 289 e.text = event.text;
290 e.doit = event.doit; 290 e.doit = event.doit;
291 break; 291 break;
292 } 292 }
293 } 293 }