You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by yi...@apache.org on 2020/10/21 14:50:38 UTC

[royale-asjs] branch develop updated: More emulation stubs

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


The following commit(s) were added to refs/heads/develop by this push:
     new 315f970  More emulation stubs
     new 98f0623  Merge branch 'develop' of https://github.com/apache/royale-asjs into develop
315f970 is described below

commit 315f970e30f8b07412c0c5addbd308aa82edba25
Author: Yishay Weiss <yi...@yell.com>
AuthorDate: Wed Oct 21 15:49:53 2020 +0100

    More emulation stubs
---
 .../MXRoyale/src/main/royale/mx/controls/Tree.as   | 19 ++++---
 .../mx/controls/listClasses/DataGridListBase.as    | 14 +++---
 .../src/main/royale/spark/components/List.as       | 58 +++++++++++-----------
 .../components/supportClasses/ItemRenderer.as      | 14 +++---
 4 files changed, 59 insertions(+), 46 deletions(-)

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 9dc99a7..0809692 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Tree.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Tree.as
@@ -908,7 +908,7 @@ public class Tree extends List
     //  firstVisibleItem
     //----------------------------------
 
-    //[Bindable("firstVisibleItemChanged")]
+    [Bindable("firstVisibleItemChanged")]
 
     /**
      *  The item that is currently displayed in the top row of the tree.
@@ -931,13 +931,14 @@ public class Tree extends List
      *  @playerversion AIR 1.1
      *  @productversion Royale 0.9.3
      */
-    /* public function get firstVisibleItem():Object
+	    // not implemented
+    public function get firstVisibleItem():Object
     {
-        if (listItems.length > 0 && listItems[0].length > 0) 
-            return listItems[0][0].data;
-        else
+        //if (listItems.length > 0 && listItems[0].length > 0) 
+            //return listItems[0][0].data;
+        //else
             return null;
-    } */
+    }
     
     /**
      *  @private
@@ -1160,6 +1161,12 @@ public class Tree extends List
             Tree.createAccessibilityImplementation(this);
     } */
 
+    // not implemented
+    protected function get listItems():Array
+	{
+		return [];
+	}
+
     /**
      *  @private
      */
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/DataGridListBase.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/DataGridListBase.as
index a122075..2874ff2 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/DataGridListBase.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/DataGridListBase.as
@@ -57,6 +57,7 @@ import mx.core.IFactory;
 import mx.core.Keyboard;
 import mx.core.ScrollControlBase;
 import mx.core.UIComponent;
+import mx.core.IUIComponent;
 import mx.core.mx_internal;
 import mx.events.CollectionEvent;
 import mx.events.CollectionEventKind;
@@ -2057,13 +2058,14 @@ public class DataGridListBase extends ListBase /* extends UIComponent
      *  @playerversion AIR 1.1
      *  @productversion Royale 0.9.4
      */
-    /* protected function get dragImage():IUIComponent
+    protected function get dragImage():IUIComponent
     {
-        var image:ListItemDragProxy = new ListItemDragProxy();
-        image.owner = this;
-        image.moduleFactory = moduleFactory;
-        return image;
-    } */
+        //var image:ListItemDragProxy = new ListItemDragProxy();
+        //image.owner = this;
+        //image.moduleFactory = moduleFactory;
+        //return image;
+	return new UIComponent(); // not implemented
+    }
 
     //----------------------------------
     //  dragImageOffsets
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/List.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/List.as
index 878aa3f..2a04ecd 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/List.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/List.as
@@ -32,7 +32,6 @@ import flash.ui.Keyboard; */
 /* 
 import mx.collections.ArrayCollection;
 import mx.collections.IList;
-import mx.core.DragSource;
 import mx.core.EventPriority;
 import mx.core.IFactory;
 import mx.core.IFlexDisplayObject;
@@ -55,6 +54,7 @@ import spark.events.RendererExistenceEvent;
 import spark.layouts.supportClasses.DropLocation;
 
  */  //ListBase and List share selection properties that are mx_internal
+import mx.core.DragSource;
 import org.apache.royale.html.beads.SingleSelectionDragSourceBead;
 import org.apache.royale.html.beads.SingleSelectionDragImageBead;
 import org.apache.royale.html.beads.SingleSelectionDropTargetBead;
@@ -1040,20 +1040,21 @@ public class List extends ListBase implements IFocusManagerComponent
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-    /* public function get selectedItems():Vector.<Object>
+     // not implemented
+    public function get selectedItems():Vector.<Object>
     {
         var result:Vector.<Object> = new Vector.<Object>();
-        
-        if (selectedIndices)
-        {
-            var count:int = selectedIndices.length;
-            
-            for (var i:int = 0; i < count; i++)
-                result[i] = dataProvider.getItemAt(selectedIndices[i]);  
-        }
-        
+        //
+        //if (selectedIndices)
+        //{
+            //var count:int = selectedIndices.length;
+            //
+            //for (var i:int = 0; i < count; i++)
+                //result[i] = dataProvider.getItemAt(selectedIndices[i]);  
+        //}
+        //
         return result;
-    } */
+    }
     
     /**
      *  @private
@@ -1842,22 +1843,23 @@ public class List extends ListBase implements IFocusManagerComponent
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-    /* public function addDragData(dragSource:DragSource):void
-    {
-        dragSource.addHandler(copySelectedItemsForDragDrop, "itemsByIndex");
-        
-        // Calculate the index of the focus item within the vector
-        // of ordered items returned for the "itemsByIndex" format.
-        var caretIndex:int = 0;
-        var draggedIndices:Vector.<int> = selectedIndices;
-        var count:int = draggedIndices.length;
-        for (var i:int = 0; i < count; i++)
-        {
-            if (mouseDownIndex > draggedIndices[i])
-                caretIndex++;
-        }
-        dragSource.addData(caretIndex, "caretIndex");
-    } */
+    // not implemented
+    public function addDragData(dragSource:DragSource):void
+    {
+        //dragSource.addHandler(copySelectedItemsForDragDrop, "itemsByIndex");
+        //
+        //// Calculate the index of the focus item within the vector
+        //// of ordered items returned for the "itemsByIndex" format.
+        //var caretIndex:int = 0;
+        //var draggedIndices:Vector.<int> = selectedIndices;
+        //var count:int = draggedIndices.length;
+        //for (var i:int = 0; i < count; i++)
+        //{
+            //if (mouseDownIndex > draggedIndices[i])
+                //caretIndex++;
+        //}
+        //dragSource.addData(caretIndex, "caretIndex");
+    }
 
     /**
      *  @private
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/ItemRenderer.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/ItemRenderer.as
index bf88d1e..63e1a42 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/ItemRenderer.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/ItemRenderer.as
@@ -582,7 +582,7 @@ public class ItemRenderer extends DataRenderer implements IItemRenderer
      *  @private
      *  Storage for the dragging property. 
      */
-    //private var _dragging:Boolean = false;
+    private var _dragging:Boolean = false;
 
     /**
      *  @inheritDoc  
@@ -592,22 +592,24 @@ public class ItemRenderer extends DataRenderer implements IItemRenderer
      *  @playerversion AIR 1.5
      *  @productversion Royale 0.9.4
      */
-    /* public function get dragging():Boolean
+    // not implemented
+    public function get dragging():Boolean
     {
         return _dragging;
-    } */
+    }
 
     /**
      *  @private  
      */
-    /* public function set dragging(value:Boolean):void
+    // not implemented
+    public function set dragging(value:Boolean):void
     {
         if (value != _dragging)
         {
             _dragging = value;
-            invalidateRendererState();
+            //invalidateRendererState();
         }
-    } */
+    }
     
     // not implemented
     public function get label():String {return "label"}