Mercurial > projects > dwt-mac
diff dwt/dnd/DropTarget.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 | a9ab4c738ed8 |
line wrap: on
line diff
--- a/dwt/dnd/DropTarget.d Wed Aug 27 14:10:03 2008 +0200 +++ b/dwt/dnd/DropTarget.d Wed Aug 27 14:30:35 2008 +0200 @@ -56,7 +56,7 @@ * event.detail = DND.DROP_NONE; * return; * } - * label.setText ((String) event.data); // data copied to label text + * label.setText (cast(String) event.data); // data copied to label text * } * }); * </pre></code> @@ -168,11 +168,11 @@ Object effect = control.getData(DEFAULT_DROP_TARGET_EFFECT); if (effect instanceof DropTargetEffect) { - dropEffect = (DropTargetEffect) effect; + dropEffect = cast(DropTargetEffect) effect; } else if (control instanceof Table) { - dropEffect = new TableDropTargetEffect((Table) control); + dropEffect = new TableDropTargetEffect(cast(Table) control); } else if (control instanceof Tree) { - dropEffect = new TreeDropTargetEffect((Tree) control); + dropEffect = new TreeDropTargetEffect(cast(Tree) control); } dragOverHeartbeat = new Runnable() { @@ -182,7 +182,7 @@ long time = System.currentTimeMillis(); int delay = DRAGOVER_HYSTERESIS; if (time < dragOverStart) { - delay = (int)(dragOverStart - time); + delay = cast(int)(dragOverStart - time); } else { int allowedOperations = dragOverEvent.operations; TransferData[] allowedTypes = dragOverEvent.dataTypes; @@ -194,7 +194,7 @@ event.widget = dragOverEvent.widget; event.x = dragOverEvent.x; event.y = dragOverEvent.y; - event.time = (int)time; + event.time = cast(int)time; event.feedback = DND.FEEDBACK_SELECT; event.dataTypes = dataTypes; event.dataType = selectedDataType; @@ -265,7 +265,7 @@ OS.GetRootControl(theWindow, theRoot); int[] theControl = new int[1]; Rect rect = new Rect(); - OS.GetWindowBounds (theWindow, (short) OS.kWindowContentRgn, rect); + OS.GetWindowBounds (theWindow, cast(short) OS.kWindowContentRgn, rect); CGPoint inPoint = new CGPoint(); inPoint.x = mouse.h - rect.left; inPoint.y = mouse.v - rect.top; @@ -273,7 +273,7 @@ if (!OS.IsControlEnabled(theControl[0])) return null; Widget widget = display.findWidget(theControl[0]); if (widget is null) return null; - return (DropTarget)widget.getData(DND.DROP_TARGET_KEY); + return cast(DropTarget)widget.getData(DND.DROP_TARGET_KEY); } /** * Adds the listener to the collection of listeners who will @@ -333,7 +333,7 @@ DNDEvent event = new DNDEvent(); event.widget = this; - event.time = (int)System.currentTimeMillis(); + event.time = cast(int)System.currentTimeMillis(); event.detail = DND.DROP_NONE; notifyListeners(DND.DragLeave, event); @@ -374,7 +374,7 @@ OS.CountDragItems(theDrag, numItems); for (short i = 0; i < numItems[0]; i++) { int[] theItemRef = new int[1]; - OS.GetDragItemReferenceNumber(theDrag, (short) (i+1), theItemRef); + OS.GetDragItemReferenceNumber(theDrag, cast(short) (i+1), theItemRef); int[] size = new int[1]; OS.GetFlavorDataSize(theDrag, theItemRef[0], selectedDataType.type, size); if (size[0] > 0) { @@ -425,7 +425,7 @@ DNDEvent event = new DNDEvent(); event.widget = this; - event.time = (int)System.currentTimeMillis(); + event.time = cast(int)System.currentTimeMillis(); event.detail = DND.DROP_NONE; notifyListeners(DND.DragLeave, event); return OS.noErr; @@ -544,7 +544,7 @@ for (int i = 0; i < length; i++) { Listener listener = listeners[i]; if (listener instanceof DNDListener) { - dropListeners[count] = (DropTargetListener) ((DNDListener) listener).getEventListener(); + dropListeners[count] = cast(DropTargetListener) (cast(DNDListener) listener).getEventListener(); count++; } } @@ -698,13 +698,13 @@ //Get a unique list of flavors for (short i = 0; i < numItems[0]; i++) { int[] theItemRef = new int[1]; - OS.GetDragItemReferenceNumber(theDrag, (short) (i+1), theItemRef); + OS.GetDragItemReferenceNumber(theDrag, cast(short) (i+1), theItemRef); short[] numFlavors = new short[1]; OS.CountDragItemFlavors(theDrag, theItemRef[0], numFlavors); int[] theType = new int[1]; for (int j = 0; j < numFlavors[0]; j++) { theType[0] = 0; - if (OS.GetFlavorType(theDrag, theItemRef[0], (short) (j+1), theType) is OS.noErr) { + if (OS.GetFlavorType(theDrag, theItemRef[0], cast(short) (j+1), theType) is OS.noErr) { bool unique = true; for (int k = 0; k < flavors.length; k++) { if (flavors[k] is theType[0]) { @@ -754,7 +754,7 @@ event.widget = this; event.x = mouse.h; event.y = mouse.v; - event.time = (int)System.currentTimeMillis(); + event.time = cast(int)System.currentTimeMillis(); event.feedback = DND.FEEDBACK_SELECT; event.dataTypes = dataTypes; event.dataType = dataTypes[0];