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/22 05:05:13 UTC

[royale-asjs] 01/03: more stubs in mx

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 <yi...@yell.com>
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.