Mercurial > projects > dynamin
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; |