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/19 05:05:36 UTC

[royale-asjs] 01/02: New bunch of unimplemented 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

commit 07b7155e1f961f419bc1ab979738aa3b9457439c
Author: Yishay Weiss <yi...@yell.com>
AuthorDate: Mon Oct 19 06:03:52 2020 +0100

    New bunch of unimplemented stubs
---
 .../src/main/royale/mx/core/UITextField.as         | 18 +++++++++++
 .../MXRoyale/src/main/royale/mx/display/Bitmap.as  |  6 ++++
 .../src/main/royale/mx/display/Graphics.as         |  7 +++++
 .../MXRoyale/src/main/royale/mx/display/Loader.as  |  7 ++++-
 .../src/main/royale/spark/components/List.as       | 25 ++++++++--------
 .../src/main/royale/spark/components/TextArea.as   | 35 +++++++++++-----------
 .../components/supportClasses/SkinnableTextBase.as | 11 +++----
 7 files changed, 73 insertions(+), 36 deletions(-)

diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/core/UITextField.as b/frameworks/projects/MXRoyale/src/main/royale/mx/core/UITextField.as
index 3e74a0d..2f3525f 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/core/UITextField.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/core/UITextField.as
@@ -32,6 +32,7 @@ import flash.text.TextFormatAlign;
 import flash.text.TextLineMetrics;
  */
  import mx.controls.Label;
+ import mx.text.TextFormat;
  import mx.core.UIComponent;
  import mx.managers.ISystemManager;
  import mx.styles.ISimpleStyleClient;
@@ -3011,9 +3012,26 @@ public class UITextField  extends UIComponent implements IUITextField
      {
          return true;
      }
+
+     // not implemented
+     public function set multiline(value:Boolean):void
+     {
+     }
+
+     // not implemented
+     public function set autosize(value:String):void
+     {
+     }
+
+     // not implemented
      public function set wordWrap(value:Boolean):void
      {
      }
+
+     // not implemented
+     public function set defaultTextFormat(value:TextFormat):void
+     {
+     }
 }
 
 }
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/display/Bitmap.as b/frameworks/projects/MXRoyale/src/main/royale/mx/display/Bitmap.as
index e4097c6..c017053 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/display/Bitmap.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/display/Bitmap.as
@@ -35,6 +35,7 @@ package mx.display
 	COMPILE::JS
 	{
 		import mx.core.UIComponent;
+		import org.apache.royale.display.BitmapData; 
 		//import org.apache.royale.textLayout.dummy.BitmapData;
 
 		
@@ -53,6 +54,11 @@ package mx.display
 			{
 				_smoothing = value;
 			}
+			// not implemented
+			public function get bitmapData():BitmapData
+			{
+				return null;
+			}
 			
 		}
 	}
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/display/Graphics.as b/frameworks/projects/MXRoyale/src/main/royale/mx/display/Graphics.as
index ee9704b..c8770b3 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/display/Graphics.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/display/Graphics.as
@@ -22,6 +22,7 @@ package mx.display
 	import mx.core.UIComponent;
 	import mx.geom.Matrix;
 	import mx.graphics.GradientEntry;
+	import org.apache.royale.display.BitmapData;
 
 	public class Graphics// extends org.apache.royale.svg.CompoundGraphic
 	{
@@ -496,6 +497,12 @@ package mx.display
             }
         }
 
+	// not implemented
+	public function beginBitmapFill(bitmap:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void
+		{
+		}
+			
+
 	}
 	
 }
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/display/Loader.as b/frameworks/projects/MXRoyale/src/main/royale/mx/display/Loader.as
index a4bcf9c..e5c22c9 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/display/Loader.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/display/Loader.as
@@ -19,6 +19,7 @@
 package mx.display
 {
     import mx.core.UIComponent;
+    import mx.utils.ByteArray;
     import mx.controls.Image;
     import org.apache.royale.net.URLRequest;
     import org.apache.royale.events.Event;
@@ -53,6 +54,10 @@ package mx.display
             (content as Image).source = request.url;
         }
 
+        public function loadBytes(bytes:ByteArray):void
+	    {
+		    // TODO not implemented
+	    }
 
         private function loadCompleteHandler(event:Event):void
         {
@@ -60,4 +65,4 @@ package mx.display
             contentLoaderInfo.dispatchEvent(Event.COMPLETE);
         }
     }
-}
\ No newline at end of file
+}
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 d911d12..9aca1e8 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/List.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/List.as
@@ -2531,19 +2531,20 @@ public class List extends ListBase implements IFocusManagerComponent
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-    /* public function ensureIndexIsVisible(index:int):void
+		// not implemented
+    public function ensureIndexIsVisible(index:int):void
     {
-        if (!layout)
-            return;
-
-        var spDelta:Point = dataGroup.layout.getScrollPositionDeltaToElement(index);
-         
-        if (spDelta)
-        {
-            dataGroup.horizontalScrollPosition += spDelta.x;
-            dataGroup.verticalScrollPosition += spDelta.y;
-        }
-    } */
+        //if (!layout)
+            //return;
+//
+        //var spDelta:Point = dataGroup.layout.getScrollPositionDeltaToElement(index);
+         //
+        //if (spDelta)
+        //{
+            //dataGroup.horizontalScrollPosition += spDelta.x;
+            //dataGroup.verticalScrollPosition += spDelta.y;
+        //}
+    }
     
     /**
      *  Adjusts the selected indices to account for items being added to or 
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/TextArea.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/TextArea.as
index af69ee1..a2a1a0c 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/TextArea.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/TextArea.as
@@ -26,6 +26,7 @@ package spark.components
     
 	import org.apache.royale.events.Event;
 	import org.apache.royale.textLayout.elements.TextFlow;
+	import org.apache.royale.textLayout.formats.TextLayoutFormat;
 	
 	//--------------------------------------
 	//  Styles
@@ -719,16 +720,15 @@ package spark.components
 		 *  @playerversion AIR 1.5
 		 *  @productversion Royale 0.9.4
 		 */
-		/* public function getFormatOfRange(requestedFormats:Vector.<String>=null,
-		anchorPosition:int=-1,
-		activePosition:int=-1):TextLayoutFormat
+		public function getFormatOfRange(requestedFormats:Vector.<String>=null, anchorPosition:int=-1, activePosition:int=-1):TextLayoutFormat
 		{
-		if (!(textDisplay is RichEditableText))
-		return null;
-		
-		return RichEditableText(textDisplay).getFormatOfRange(
-		requestedFormats, anchorPosition, activePosition);
-		} */
+			return null; // not implemented
+			//if (!(textDisplay is RichEditableText))
+				//return null;
+//
+			//return RichEditableText(textDisplay).getFormatOfRange(
+					//requestedFormats, anchorPosition, activePosition);
+		}
 		
 		/**
 		 *  @copy spark.components.RichEditableText#setFormatOfRange()
@@ -738,16 +738,15 @@ package spark.components
 		 *  @playerversion AIR 1.5
 		 *  @productversion Royale 0.9.4
 		 */
-		/* public function setFormatOfRange(format:TextLayoutFormat,
-		anchorPosition:int=-1, 
-		activePosition:int=-1):void
+		public function setFormatOfRange(format:TextLayoutFormat, anchorPosition:int=-1, activePosition:int=-1):void
 		{
-		if (!(textDisplay is RichEditableText))
-		return;
-		
-		RichEditableText(textDisplay).setFormatOfRange(
-		format, anchorPosition, activePosition);
-		} */
+			// not implemented
+		//if (!(textDisplay is RichEditableText))
+		//return;
+		//
+		//RichEditableText(textDisplay).setFormatOfRange(
+		//format, anchorPosition, activePosition);
+		}
 		
 		/**
 		 *  @copy spark.components.RichEditableText#scrollToRange()
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/SkinnableTextBase.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/SkinnableTextBase.as
index 0735fa3..584b6e2 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/SkinnableTextBase.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/SkinnableTextBase.as
@@ -908,10 +908,11 @@ public class SkinnableTextBase extends SkinnableComponent
     /**
      *  @private
      */
-   /*  public function set prompt(value:String):void
+    public function set prompt(value:String):void
     {
-        setPrompt(value);
-    } */
+	    // not implemented
+        //setPrompt(value);
+    }
     
     //----------------------------------
     //  tabIndex
@@ -1413,10 +1414,10 @@ public class SkinnableTextBase extends SkinnableComponent
      *  @playerversion AIR 1.5
      *  @productversion Royale 0.9.4
      */
-    /* public function get selectionAnchorPosition():int
+    public function get selectionAnchorPosition():int
     {
         return textDisplay ? textDisplay.selectionAnchorPosition : -1;
-    } */
+    }
 
     //----------------------------------
     //  selectionHighlighting