diff dynamin/gui/container.d @ 10:ccc108b25a0a

Convert to using a struct for events. Fix some comments too.
author Jordan Miner <jminer7@gmail.com>
date Wed, 15 Jul 2009 21:22:20 -0500
parents b621b528823d
children ee9a564d2814
line wrap: on
line diff
--- a/dynamin/gui/container.d	Wed Jul 15 14:07:36 2009 -0500
+++ b/dynamin/gui/container.d	Wed Jul 15 21:22:20 2009 -0500
@@ -48,16 +48,16 @@
 	/// Override this method in a subclass to handle the minSizeChanged event.
 	protected void whenMinSizeChanged(EventArgs e) { }
 	/// This event occurs after the control's minimum size has been changed.
-	Event!() minSizeChanged;
+	Event!(whenMinSizeChanged) minSizeChanged;
 
 	/// Override this method in a subclass to handle the maxSizeChanged event.
 	protected void whenMaxSizeChanged(EventArgs e) { }
 	/// This event occurs after the control's maximum size has been changed.
-	Event!() maxSizeChanged;
+	Event!(whenMaxSizeChanged) maxSizeChanged;
 
 	this() {
-		minSizeChanged = new Event!()(&whenMinSizeChanged);
-		maxSizeChanged = new Event!()(&whenMaxSizeChanged);
+		minSizeChanged.mainHandler = &whenMinSizeChanged;
+		maxSizeChanged.mainHandler = &whenMaxSizeChanged;
 		_children = new ControlList();
 
 		elasticX = true;