diff 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
line wrap: on
line diff
--- a/dynamin/gui/control.d	Sat Feb 06 15:11:57 2010 -0600
+++ b/dynamin/gui/control.d	Sat Feb 06 15:12:52 2010 -0600
@@ -239,31 +239,21 @@
 	Event!(whenFocusLost) focusLost;
 
 	this() {
-		moved.mainHandler = &whenMoved;
-		resized.mainHandler = &whenResized;
-		mouseEntered.mainHandler = &whenMouseEntered;
-		mouseEntered.dispatcher = &dispatchMouseEntered;
-		mouseLeft.mainHandler = &whenMouseLeft;
-		mouseDown.mainHandler = &whenMouseDown;
-		mouseDown.dispatcher = &dispatchMouseDown;
-		mouseUp.mainHandler = &whenMouseUp;
-		mouseUp.dispatcher = &dispatchMouseUp;
-		mouseMoved.mainHandler = &whenMouseMoved;
-		mouseMoved.dispatcher = &dispatchMouseMoved;
-		mouseDragged.mainHandler = &whenMouseDragged;
-		mouseDragged.dispatcher = &dispatchMouseDragged;
-		mouseTurned.mainHandler = &whenMouseTurned;
-		mouseTurned.dispatcher = &dispatchMouseTurned;
-		keyDown.mainHandler = &whenKeyDown;
-		keyDown.dispatcher = &dispatchKeyDown;
-		keyTyped.mainHandler = &whenKeyTyped;
-		keyTyped.dispatcher = &dispatchKeyTyped;
-		keyUp.mainHandler = &whenKeyUp;
-		keyUp.dispatcher = &dispatchKeyUp;
-		painting.mainHandler = &whenPainting;
-		painting.dispatcher = &dispatchPainting;
-		focusGained.mainHandler = &whenFocusGained;
-		focusLost.mainHandler = &whenFocusLost;
+		moved       .setUp(&whenMoved);
+		resized     .setUp(&whenResized);
+		mouseEntered.setUp(&whenMouseEntered, &dispatchMouseEntered);
+		mouseLeft   .setUp(&whenMouseLeft);
+		mouseDown   .setUp(&whenMouseDown,    &dispatchMouseDown);
+		mouseUp     .setUp(&whenMouseUp,      &dispatchMouseUp);
+		mouseMoved  .setUp(&whenMouseMoved,   &dispatchMouseMoved);
+		mouseDragged.setUp(&whenMouseDragged, &dispatchMouseDragged);
+		mouseTurned .setUp(&whenMouseTurned,  &dispatchMouseTurned);
+		keyDown     .setUp(&whenKeyDown,      &dispatchKeyDown);
+		keyTyped    .setUp(&whenKeyTyped,     &dispatchKeyTyped);
+		keyUp       .setUp(&whenKeyUp,        &dispatchKeyUp);
+		painting    .setUp(&whenPainting,     &dispatchPainting);
+		focusGained .setUp(&whenFocusGained);
+		focusLost   .setUp(&whenFocusLost);
 
 		_location = Point(0, 0);
 		_size = Size(100, 100);