Mercurial > projects > dwt-mac
comparison dwt/widgets/TypedListener.d @ 8:a9ab4c738ed8
Fix: instanceof
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 27 Aug 2008 14:32:39 +0200 |
parents | e831403a80a9 |
children | 5b53d338c709 |
comparison
equal
deleted
inserted
replaced
7:e831403a80a9 | 8:a9ab4c738ed8 |
---|---|
131 (cast(ShellListener) eventListener).shellClosed(event); | 131 (cast(ShellListener) eventListener).shellClosed(event); |
132 e.doit = event.doit; | 132 e.doit = event.doit; |
133 break; | 133 break; |
134 } | 134 } |
135 case DWT.Collapse: { | 135 case DWT.Collapse: { |
136 if (eventListener instanceof TreeListener) { | 136 if ( null !is cast(TreeListener)eventListener ) { |
137 (cast(TreeListener) eventListener).treeCollapsed(new TreeEvent(e)); | 137 (cast(TreeListener) eventListener).treeCollapsed(new TreeEvent(e)); |
138 } else { | 138 } else { |
139 (cast(ExpandListener) eventListener).itemCollapsed(new ExpandEvent(e)); | 139 (cast(ExpandListener) eventListener).itemCollapsed(new ExpandEvent(e)); |
140 } | 140 } |
141 break; | 141 break; |
159 case DWT.DragDetect: { | 159 case DWT.DragDetect: { |
160 (cast(DragDetectListener) eventListener).dragDetected(new DragDetectEvent(e)); | 160 (cast(DragDetectListener) eventListener).dragDetected(new DragDetectEvent(e)); |
161 break; | 161 break; |
162 } | 162 } |
163 case DWT.Expand: { | 163 case DWT.Expand: { |
164 if (eventListener instanceof TreeListener) { | 164 if ( null !is cast(TreeListener)eventListener ) { |
165 (cast(TreeListener) eventListener).treeExpanded(new TreeEvent(e)); | 165 (cast(TreeListener) eventListener).treeExpanded(new TreeEvent(e)); |
166 } else { | 166 } else { |
167 (cast(ExpandListener) eventListener).itemExpanded(new ExpandEvent(e)); | 167 (cast(ExpandListener) eventListener).itemExpanded(new ExpandEvent(e)); |
168 } | 168 } |
169 break; | 169 break; |