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];