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