Mercurial > projects > dynamin
comparison dynamin/gui/container.d @ 8:b621b528823d
whenXX methods have to come before the event if switched to template mixins.
author | Jordan Miner <jminer7@gmail.com> |
---|---|
date | Wed, 15 Jul 2009 14:04:55 -0500 |
parents | 4029d5af7542 |
children | ccc108b25a0a |
comparison
equal
deleted
inserted
replaced
7:1311fae1ca9b | 8:b621b528823d |
---|---|
43 | 43 |
44 override void whenResized(EventArgs e) { | 44 override void whenResized(EventArgs e) { |
45 layout(); | 45 layout(); |
46 } | 46 } |
47 public: | 47 public: |
48 /// Override this method in a subclass to handle the minSizeChanged event. | |
49 protected void whenMinSizeChanged(EventArgs e) { } | |
48 /// This event occurs after the control's minimum size has been changed. | 50 /// This event occurs after the control's minimum size has been changed. |
49 Event!() minSizeChanged; | 51 Event!() minSizeChanged; |
50 /// Override this method in a subclass to handle the minSizeChanged event. | 52 |
51 protected void whenMinSizeChanged(EventArgs e) { } | 53 /// Override this method in a subclass to handle the maxSizeChanged event. |
52 | 54 protected void whenMaxSizeChanged(EventArgs e) { } |
53 /// This event occurs after the control's maximum size has been changed. | 55 /// This event occurs after the control's maximum size has been changed. |
54 Event!() maxSizeChanged; | 56 Event!() maxSizeChanged; |
55 /// Override this method in a subclass to handle the maxSizeChanged event. | |
56 protected void whenMaxSizeChanged(EventArgs e) { } | |
57 | 57 |
58 this() { | 58 this() { |
59 minSizeChanged = new Event!()(&whenMinSizeChanged); | 59 minSizeChanged = new Event!()(&whenMinSizeChanged); |
60 maxSizeChanged = new Event!()(&whenMaxSizeChanged); | 60 maxSizeChanged = new Event!()(&whenMaxSizeChanged); |
61 _children = new ControlList(); | 61 _children = new ControlList(); |