Mercurial > projects > dynamin
comparison 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 |
comparison
equal
deleted
inserted
replaced
9:682fa50ab831 | 10:ccc108b25a0a |
---|---|
46 } | 46 } |
47 public: | 47 public: |
48 /// Override this method in a subclass to handle the minSizeChanged event. | 48 /// Override this method in a subclass to handle the minSizeChanged event. |
49 protected void whenMinSizeChanged(EventArgs e) { } | 49 protected void whenMinSizeChanged(EventArgs e) { } |
50 /// 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. |
51 Event!() minSizeChanged; | 51 Event!(whenMinSizeChanged) minSizeChanged; |
52 | 52 |
53 /// Override this method in a subclass to handle the maxSizeChanged event. | 53 /// Override this method in a subclass to handle the maxSizeChanged event. |
54 protected void whenMaxSizeChanged(EventArgs e) { } | 54 protected void whenMaxSizeChanged(EventArgs e) { } |
55 /// 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. |
56 Event!() maxSizeChanged; | 56 Event!(whenMaxSizeChanged) maxSizeChanged; |
57 | 57 |
58 this() { | 58 this() { |
59 minSizeChanged = new Event!()(&whenMinSizeChanged); | 59 minSizeChanged.mainHandler = &whenMinSizeChanged; |
60 maxSizeChanged = new Event!()(&whenMaxSizeChanged); | 60 maxSizeChanged.mainHandler = &whenMaxSizeChanged; |
61 _children = new ControlList(); | 61 _children = new ControlList(); |
62 | 62 |
63 elasticX = true; | 63 elasticX = true; |
64 elasticY = true; | 64 elasticY = true; |
65 } | 65 } |