This is an automated email from the ASF dual-hosted git repository.

joshtynjala pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git


The following commit(s) were added to refs/heads/develop by this push:
     new 9bf9303  playerglobalc: added various missing properties and methods
9bf9303 is described below

commit 9bf93030b35c3a0f8cbb2b3cc8b261eab6ba4238
Author: Josh Tynjala <[email protected]>
AuthorDate: Tue Mar 16 15:02:08 2021 -0700

    playerglobalc: added various missing properties and methods
---
 .../royale/compiler/clients/PLAYERGLOBALC.java     | 45 ++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git 
a/compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PLAYERGLOBALC.java
 
b/compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PLAYERGLOBALC.java
index bfb13b9..71c4613 100644
--- 
a/compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PLAYERGLOBALC.java
+++ 
b/compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PLAYERGLOBALC.java
@@ -116,9 +116,23 @@ class PLAYERGLOBALC implements FlexTool {
        }
        private static final Map<String, List<String>> EXTRA_MEMBERS = new 
HashMap<String, List<String>>();
        {
+               EXTRA_MEMBERS.put("Array", Arrays.asList("AS3 native function 
insertAt(index:int, element:*):void",
+                               "AS3 native function removeAt(index:int):*"));
                EXTRA_MEMBERS.put("Function", Arrays.asList("public native 
function get prototype():*",
                                "public native function set 
prototype(value:*):void", "public native function get length():int;"));
                EXTRA_MEMBERS.put("String", Arrays.asList("AS3 native function 
toString():String"));
+               EXTRA_MEMBERS.put("__AS3__.vec.Vector$double",
+                               Arrays.asList("AS3 native function 
insertAt(index:int, element:Number):void",
+                                               "AS3 native function 
removeAt(index:int):Number"));
+               EXTRA_MEMBERS.put("__AS3__.vec.Vector$int",
+                               Arrays.asList("AS3 native function 
insertAt(index:int, element:int):void",
+                                               "AS3 native function 
removeAt(index:int):int"));
+               EXTRA_MEMBERS.put("__AS3__.vec.Vector$uint",
+                               Arrays.asList("AS3 native function 
insertAt(index:int, element:uint):void",
+                                               "AS3 native function 
removeAt(index:int):uint"));
+               EXTRA_MEMBERS.put("__AS3__.vec.Vector$object",
+                               Arrays.asList("AS3 native function 
insertAt(index:int, element:Object):void",
+                                               "AS3 native function 
removeAt(index:int):Object"));
                EXTRA_MEMBERS.put("flash.display.DisplayObjectContainer", Arrays
                                .asList("public native function 
removeChildren(beginIndex:int = 0, endIndex:int = 0x7fffffff):void"));
                EXTRA_MEMBERS.put("flash.display.Graphics", Arrays.asList(
@@ -126,9 +140,40 @@ class PLAYERGLOBALC implements FlexTool {
                                "public native function 
drawRoundRectComplex(x:Number, y:Number, width:Number, height:Number, 
topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, 
bottomRightRadius:Number):void"));
                EXTRA_MEMBERS.put("flash.display.MovieClip",
                                Arrays.asList("public native function 
addFrameScript(...args):void"));
+               EXTRA_MEMBERS.put("flash.display.Stage",
+                               Arrays.asList("public native function get 
contentsScaleFactor():Number",
+                                               "public native function get 
browserZoomFactor():Number"));
+               EXTRA_MEMBERS.put("flash.events.Event",
+                               Arrays.asList("public static const 
BROWSER_ZOOM_CHANGE:String = \"browserZoomChange\""));
                EXTRA_MEMBERS.put("flash.events.EventDispatcher", 
Arrays.asList("public native function toString():String"));
+               EXTRA_MEMBERS.put("flash.geom.Matrix", Arrays.asList(
+                               "public native function 
copyFrom(sourceMatrix:flash.geom.Matrix):void",
+                               "public native function 
copyColumnFrom(column:uint, vector3D:flash.geom.Vector3D):void",
+                               "public native function 
copyColumnTo(column:uint, vector3D:flash.geom.Vector3D):void",
+                               "public native function copyRowFrom(row:uint, 
vector3D:flash.geom.Vector3D):void",
+                               "public native function copyRowTo(row:uint, 
vector3D:flash.geom.Vector3D):void",
+                               "public native function setTo(a:Number, 
b:Number, c:Number, d:Number, tx:Number, ty:Number):void"));
+               EXTRA_MEMBERS.put("flash.geom.Matrix3D", Arrays.asList(
+                               "public native function 
copyFrom(sourceMatrix3D:flash.geom.Matrix3D):void",
+                               "public native function 
copyColumnFrom(column:uint, vector3D:flash.geom.Vector3D):void",
+                               "public native function 
copyColumnTo(column:uint, vector3D:flash.geom.Vector3D):void",
+                               "public native function copyRowFrom(row:uint, 
vector3D:flash.geom.Vector3D):void",
+                               "public native function copyRowTo(row:uint, 
vector3D:flash.geom.Vector3D):void",
+                               "public native function 
copyRawDataFrom(vector:Vector.<Number>, index:uint = 0, transpose:Boolean = 
false):void",
+                               "public native function 
copyRawDataTo(vector:Vector.<Number>, index:uint = 0, transpose:Boolean = 
false):void"));
+               EXTRA_MEMBERS.put("flash.geom.Point",
+                               Arrays.asList("public native function 
copyFrom(sourcePoint:flash.geom.Point):void",
+                                               "public native function 
setTo(x:Number, y:Number):void"));
+               EXTRA_MEMBERS.put("flash.geom.Rectangle",
+                               Arrays.asList("public native function 
copyFrom(sourceRect:flash.geom.Rectangle):void",
+                                               "public native function 
setTo(x:Number, y:Number, width:Number, height:Number):void"));
+               EXTRA_MEMBERS.put("flash.geom.Vector3D",
+                               Arrays.asList("public native function 
copyFrom(sourceVector3D:flash.geom.Vector3D):void",
+                                               "public native function 
setTo(x:Number, y:Number, z:Number):void"));
                EXTRA_MEMBERS.put("flash.media.Camera",
                                Arrays.asList("public native function 
copyToByteArray(rect:Rectangle, destination:ByteArray):void"));
+               EXTRA_MEMBERS.put("flash.text.TextFormatAlign", 
Arrays.asList("public static const START:String = \"start\"",
+                               "public static const END:String = \"end\""));
        }
 
        protected ProblemQuery problems;

Reply via email to