comparison dwt/dnd/TableDropTargetEffect.d @ 7:e831403a80a9

Add 'cast' to casts
author Frank Benoit <benoit@tionex.de>
date Wed, 27 Aug 2008 14:30:35 +0200
parents 1a8b3cb347e0
children d8635bb48c7c
comparison
equal deleted inserted replaced
6:b903c16b6f48 7:e831403a80a9
70 if (theControl is 0) return null; 70 if (theControl is 0) return null;
71 Display display = Display.findDisplay(Thread.currentThread()); 71 Display display = Display.findDisplay(Thread.currentThread());
72 if (display is null || display.isDisposed()) return null; 72 if (display is null || display.isDisposed()) return null;
73 Widget widget = display.findWidget(theControl); 73 Widget widget = display.findWidget(theControl);
74 if (widget is null) return null; 74 if (widget is null) return null;
75 return (DropTarget)widget.getData(DND.DROP_TARGET_KEY); 75 return cast(DropTarget)widget.getData(DND.DROP_TARGET_KEY);
76 } 76 }
77 77
78 /** 78 /**
79 * Creates a new <code>TableDropTargetEffect</code> to handle the drag under effect on the specified 79 * Creates a new <code>TableDropTargetEffect</code> to handle the drag under effect on the specified
80 * <code>Table</code>. 80 * <code>Table</code>.
106 * @see DropTargetAdapter 106 * @see DropTargetAdapter
107 * @see DropTargetEvent 107 * @see DropTargetEvent
108 */ 108 */
109 public void dragEnter(DropTargetEvent event) { 109 public void dragEnter(DropTargetEvent event) {
110 if (callbacks is null) { 110 if (callbacks is null) {
111 Table table = (Table) control; 111 Table table = cast(Table) control;
112 DataBrowserCallbacks callbacks = new DataBrowserCallbacks (); 112 DataBrowserCallbacks callbacks = new DataBrowserCallbacks ();
113 OS.GetDataBrowserCallbacks (table.handle, callbacks); 113 OS.GetDataBrowserCallbacks (table.handle, callbacks);
114 callbacks.v1_acceptDragCallback = AcceptDragProc.getAddress(); 114 callbacks.v1_acceptDragCallback = AcceptDragProc.getAddress();
115 OS.SetDataBrowserCallbacks(table.handle, callbacks); 115 OS.SetDataBrowserCallbacks(table.handle, callbacks);
116 } 116 }
153 * @see DropTargetEvent 153 * @see DropTargetEvent
154 * @see DND#FEEDBACK_SELECT 154 * @see DND#FEEDBACK_SELECT
155 * @see DND#FEEDBACK_SCROLL 155 * @see DND#FEEDBACK_SCROLL
156 */ 156 */
157 public void dragOver(DropTargetEvent event) { 157 public void dragOver(DropTargetEvent event) {
158 Table table = (Table) control; 158 Table table = cast(Table) control;
159 int effect = checkEffect(event.feedback); 159 int effect = checkEffect(event.feedback);
160 160
161 TableItem item = (TableItem)getItem(table, event.x, event.y); 161 TableItem item = cast(TableItem)getItem(table, event.x, event.y);
162 162
163 if ((effect & DND.FEEDBACK_SCROLL) is 0) { 163 if ((effect & DND.FEEDBACK_SCROLL) is 0) {
164 scrollBeginTime = 0; 164 scrollBeginTime = 0;
165 scrollItem = null; 165 scrollItem = null;
166 } else { 166 } else {
189 scrollItem = item; 189 scrollItem = item;
190 } 190 }
191 } 191 }
192 192
193 // store current effect for selection feedback 193 // store current effect for selection feedback
194 ((DropTarget)event.widget).feedback = effect; 194 (cast(DropTarget)event.widget).feedback = effect;
195 } 195 }
196 } 196 }