comparison dynamin/gui/control.d @ 78:651082a9b364

Add Event.setUp() and use in place of mainHandler and dispatcher.
author Jordan Miner <jminer7@gmail.com>
date Sat, 06 Feb 2010 15:12:52 -0600
parents 76b081749316
children 73060bc3f004
comparison
equal deleted inserted replaced
77:c9a4850926d9 78:651082a9b364
237 } 237 }
238 /// This event occurs after this control loses focus. 238 /// This event occurs after this control loses focus.
239 Event!(whenFocusLost) focusLost; 239 Event!(whenFocusLost) focusLost;
240 240
241 this() { 241 this() {
242 moved.mainHandler = &whenMoved; 242 moved .setUp(&whenMoved);
243 resized.mainHandler = &whenResized; 243 resized .setUp(&whenResized);
244 mouseEntered.mainHandler = &whenMouseEntered; 244 mouseEntered.setUp(&whenMouseEntered, &dispatchMouseEntered);
245 mouseEntered.dispatcher = &dispatchMouseEntered; 245 mouseLeft .setUp(&whenMouseLeft);
246 mouseLeft.mainHandler = &whenMouseLeft; 246 mouseDown .setUp(&whenMouseDown, &dispatchMouseDown);
247 mouseDown.mainHandler = &whenMouseDown; 247 mouseUp .setUp(&whenMouseUp, &dispatchMouseUp);
248 mouseDown.dispatcher = &dispatchMouseDown; 248 mouseMoved .setUp(&whenMouseMoved, &dispatchMouseMoved);
249 mouseUp.mainHandler = &whenMouseUp; 249 mouseDragged.setUp(&whenMouseDragged, &dispatchMouseDragged);
250 mouseUp.dispatcher = &dispatchMouseUp; 250 mouseTurned .setUp(&whenMouseTurned, &dispatchMouseTurned);
251 mouseMoved.mainHandler = &whenMouseMoved; 251 keyDown .setUp(&whenKeyDown, &dispatchKeyDown);
252 mouseMoved.dispatcher = &dispatchMouseMoved; 252 keyTyped .setUp(&whenKeyTyped, &dispatchKeyTyped);
253 mouseDragged.mainHandler = &whenMouseDragged; 253 keyUp .setUp(&whenKeyUp, &dispatchKeyUp);
254 mouseDragged.dispatcher = &dispatchMouseDragged; 254 painting .setUp(&whenPainting, &dispatchPainting);
255 mouseTurned.mainHandler = &whenMouseTurned; 255 focusGained .setUp(&whenFocusGained);
256 mouseTurned.dispatcher = &dispatchMouseTurned; 256 focusLost .setUp(&whenFocusLost);
257 keyDown.mainHandler = &whenKeyDown;
258 keyDown.dispatcher = &dispatchKeyDown;
259 keyTyped.mainHandler = &whenKeyTyped;
260 keyTyped.dispatcher = &dispatchKeyTyped;
261 keyUp.mainHandler = &whenKeyUp;
262 keyUp.dispatcher = &dispatchKeyUp;
263 painting.mainHandler = &whenPainting;
264 painting.dispatcher = &dispatchPainting;
265 focusGained.mainHandler = &whenFocusGained;
266 focusLost.mainHandler = &whenFocusLost;
267 257
268 _location = Point(0, 0); 258 _location = Point(0, 0);
269 _size = Size(100, 100); 259 _size = Size(100, 100);
270 _text = ""; 260 _text = "";
271 _focusable = false; 261 _focusable = false;