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;