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 <[email protected]>
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

Reply via email to