diff dynamin/gui/container.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 340c3777ea68
children 3cfc83a99cbc
line wrap: on
line diff
--- a/dynamin/gui/container.d	Sat Feb 06 15:11:57 2010 -0600
+++ b/dynamin/gui/container.d	Sat Feb 06 15:12:52 2010 -0600
@@ -163,12 +163,11 @@
 	Event!(whenDescendantRemoved) descendantRemoved;
 
 	this() {
-		minSizeChanged.mainHandler = &whenMinSizeChanged;
-		maxSizeChanged.mainHandler = &whenMaxSizeChanged;
-		descendantAdded.mainHandler = &whenDescendantAdded;
-		descendantAdded.dispatcher = &dispatchDescendantAdded;
-		descendantRemoved.mainHandler = &whenDescendantRemoved;
-		descendantRemoved.dispatcher = &dispatchDescendantRemoved;
+		minSizeChanged   .setUp(&whenMinSizeChanged);
+		maxSizeChanged   .setUp(&whenMaxSizeChanged);
+		descendantAdded  .setUp(&whenDescendantAdded, &dispatchDescendantAdded);
+		descendantRemoved.setUp(&whenDescendantRemoved,
+		                        &dispatchDescendantRemoved);
 
 		_children = new ControlList(&whenChildAdded, &whenChildRemoved);