This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit fc44456fac4e7da570f6b7614ab2c0fb972011f8
Author: Yishay Weiss <[email protected]>
AuthorDate: Thu Oct 22 05:06:25 2020 +0100

    more stubs in mx
---
 .../src/main/royale/mx/controls/DataGrid.as        |  5 ++
 .../MXRoyale/src/main/royale/mx/controls/Tree.as   | 82 +++++++++++-----------
 .../mx/controls/listClasses/AdvancedListBase.as    | 36 +++++-----
 3 files changed, 63 insertions(+), 60 deletions(-)

diff --git 
a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/DataGrid.as 
b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/DataGrid.as
index 3bfb21b..ef62ec5 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/DataGrid.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/DataGrid.as
@@ -92,6 +92,7 @@ import mx.utils.StringUtil;
 use namespace mx_internal;
 */
 
+import mx.core.UIComponent;
 import mx.controls.beads.DataGridSortBead;
 import mx.controls.dataGridClasses.DataGridColumn;
 import mx.controls.listClasses.ListBase;
@@ -800,6 +801,10 @@ public class DataGrid extends DataGridListBase/*ListBase*/ 
implements IDataGrid/
      */
     public var sortableColumns:Boolean = true;
 
+    protected function drawRowBackground(s:UIComponent, rowIndex:int, 
y:Number, height:Number, color:uint, dataIndex:int):void
+    {
+       // not implemented
+    }
     /**
      *  @private
      *  Storage for the headerHeight property.
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Tree.as 
b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Tree.as
index 0809692..a8f2b6e 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Tree.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Tree.as
@@ -67,7 +67,7 @@ import mx.core.mx_internal;
 import mx.effects.Tween;
 import mx.events.CollectionEvent;
 import mx.events.CollectionEventKind;
-//import mx.events.DragEvent;
+import mx.events.DragEvent;
 import mx.events.FlexEvent;
 import mx.events.ListEvent;
 //import mx.events.ListEventReason;
@@ -1311,13 +1311,11 @@ public class Tree extends List
     /**
      *  @private
      */
-    /* override public function calculateDropIndex(event:DragEvent = null):int
+    /*override*/ public function calculateDropIndex(event:DragEvent = null):int
     {
-        if (event)
-            updateDropData(event);
-
-        return _dropData.rowIndex;
-    } */
+       // not implemented
+       return -1;
+    }
 
     /**
      *  @private
@@ -3274,42 +3272,42 @@ public class Tree extends List
     /**
      *  @private
      */
-    /* override protected function dragOverHandler(event:DragEvent):void
+    /*override */protected function dragOverHandler(event:DragEvent):void
     {
-        if (event.isDefaultPrevented())
-            return;
-
-               lastDragEvent = event;
-
-               try
-               {
-                       if (iteratorValid && 
event.dragSource.hasFormat("treeItems"))
-                       {
-                               if (collectionThrowsIPE)
-                                       checkItemIndices(event);
-
-                               DragManager.showFeedback(event.ctrlKey ?
-                                                                               
 DragManager.COPY :
-                                                                               
 DragManager.MOVE);
-                               showDropFeedback(event);
-                               return;
-                       }
-               }
-        catch(e:ItemPendingError)
-        {
-                       if (!lastTreeSeekPending)
-                       {
-                               lastTreeSeekPending = new 
TreeSeekPending(event, dragOverHandler)
-                               e.addResponder(new 
ItemResponder(seekPendingDuringDragResultHandler, 
seekPendingDuringDragFailureHandler,
-                                            lastTreeSeekPending));
-                       }
-        }
-               catch(e1:Error)
-               {
-               }
-        hideDropFeedback(event);
-        DragManager.showFeedback(DragManager.NONE);
-    } */
+        //if (event.isDefaultPrevented())
+            //return;
+//
+               //lastDragEvent = event;
+//
+               //try
+               //{
+                       //if (iteratorValid && 
event.dragSource.hasFormat("treeItems"))
+                       //{
+                               //if (collectionThrowsIPE)
+                                       //checkItemIndices(event);
+//
+                               //DragManager.showFeedback(event.ctrlKey ?
+                                                                               
 //DragManager.COPY :
+                                                                               
 //DragManager.MOVE);
+                               //showDropFeedback(event);
+                               //return;
+                       //}
+               //}
+        //catch(e:ItemPendingError)
+        //{
+                       //if (!lastTreeSeekPending)
+                       //{
+                               //lastTreeSeekPending = new 
TreeSeekPending(event, dragOverHandler)
+                               //e.addResponder(new 
ItemResponder(seekPendingDuringDragResultHandler, 
seekPendingDuringDragFailureHandler,
+                                            //lastTreeSeekPending));
+                       //}
+        //}
+               //catch(e1:Error)
+               //{
+               //}
+        //hideDropFeedback(event);
+        //DragManager.showFeedback(DragManager.NONE);
+    }
 
     /**
         *  @private
diff --git 
a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/AdvancedListBase.as
 
b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/AdvancedListBase.as
index ced0681..ff2ac9c 100644
--- 
a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/AdvancedListBase.as
+++ 
b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/AdvancedListBase.as
@@ -4523,25 +4523,25 @@ public class AdvancedListBase extends ListBase /* 
extends UIComponent
     /**
      *  @private
      */
-   /*  mx_internal function clearHighlight(item:IListItemRenderer):void
+    mx_internal function clearHighlight(item:IListItemRenderer):void
     {
-        var uid:String = itemToUID(item.data);
-        
-        drawItem(visibleData[uid], isItemSelected(item.data),
-                 false, uid == caretUID);
-
-        var pt:Point = itemRendererToIndices(item);
-        if (pt && lastHighlightItemIndices)
-        {
-            var listEvent:ListEvent =
-                new ListEvent(ListEvent.ITEM_ROLL_OUT);
-            listEvent.columnIndex = lastHighlightItemIndices.x;
-            listEvent.rowIndex = lastHighlightItemIndices.y;
-            listEvent.itemRenderer = lastHighlightItemRendererAtIndices;
-            dispatchEvent(listEvent);
-            lastHighlightItemIndices = null;
-        }
-    } */
+        //var uid:String = itemToUID(item.data);
+        //
+        //drawItem(visibleData[uid], isItemSelected(item.data),
+                 //false, uid == caretUID);
+//
+        //var pt:Point = itemRendererToIndices(item);
+        //if (pt && lastHighlightItemIndices)
+        //{
+            //var listEvent:ListEvent =
+                //new ListEvent(ListEvent.ITEM_ROLL_OUT);
+            //listEvent.columnIndex = lastHighlightItemIndices.x;
+            //listEvent.rowIndex = lastHighlightItemIndices.y;
+            //listEvent.itemRenderer = lastHighlightItemRendererAtIndices;
+            //dispatchEvent(listEvent);
+            //lastHighlightItemIndices = null;
+        //}
+    }
 
     /**
      *  Refresh all rows on next update.

Reply via email to