Mercurial > projects > dynamin
comparison 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 |
comparison
equal
deleted
inserted
replaced
77:c9a4850926d9 | 78:651082a9b364 |
---|---|
161 protected void whenDescendantRemoved(HierarchyEventArgs e) { } | 161 protected void whenDescendantRemoved(HierarchyEventArgs e) { } |
162 /// This event occurs after a descendant of this container has been removed. | 162 /// This event occurs after a descendant of this container has been removed. |
163 Event!(whenDescendantRemoved) descendantRemoved; | 163 Event!(whenDescendantRemoved) descendantRemoved; |
164 | 164 |
165 this() { | 165 this() { |
166 minSizeChanged.mainHandler = &whenMinSizeChanged; | 166 minSizeChanged .setUp(&whenMinSizeChanged); |
167 maxSizeChanged.mainHandler = &whenMaxSizeChanged; | 167 maxSizeChanged .setUp(&whenMaxSizeChanged); |
168 descendantAdded.mainHandler = &whenDescendantAdded; | 168 descendantAdded .setUp(&whenDescendantAdded, &dispatchDescendantAdded); |
169 descendantAdded.dispatcher = &dispatchDescendantAdded; | 169 descendantRemoved.setUp(&whenDescendantRemoved, |
170 descendantRemoved.mainHandler = &whenDescendantRemoved; | 170 &dispatchDescendantRemoved); |
171 descendantRemoved.dispatcher = &dispatchDescendantRemoved; | |
172 | 171 |
173 _children = new ControlList(&whenChildAdded, &whenChildRemoved); | 172 _children = new ControlList(&whenChildAdded, &whenChildRemoved); |
174 | 173 |
175 elasticX = true; | 174 elasticX = true; |
176 elasticY = true; | 175 elasticY = true; |