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"}