Initial support for AIR

This commit is contained in:
Joshua Granick
2017-08-24 12:50:13 -07:00
parent f2a8092834
commit 9991e99fee
186 changed files with 2590 additions and 68 deletions

View File

@@ -0,0 +1,11 @@
package flash.events;
extern class BrowserInvokeEvent extends Event {
var arguments(default,never) : Array<Dynamic>;
var isHTTPS(default,never) : Bool;
var isUserEvent(default,never) : Bool;
var sandboxType(default,never) : String;
var securityDomain(default,never) : String;
function new(type : String, bubbles : Bool, cancelable : Bool, arguments : Array<Dynamic>, sandboxType : String, securityDomain : String, isHTTPS : Bool, isUserEvent : Bool) : Void;
static var BROWSER_INVOKE : String;
}

View File

@@ -0,0 +1,8 @@
package flash.events;
extern class DNSResolverEvent extends Event {
var host : String;
var resourceRecords : Array<Dynamic>;
function new(type : String, bubbles : Bool="false", cancelable : Bool=false, host : String="", ?resourceRecords : Array<Dynamic>) : Void;
static var LOOKUP : String;
}

View File

@@ -0,0 +1,21 @@
package flash.events;
@:require(flash10_1) extern class DRMStatusEvent extends Event {
var contentData : flash.net.drm.DRMContentData;
#if air
var detail(default,never) : String;
var isAnonymous(default,never) : Bool;
var isAvailableOffline(default,never) : Bool;
#end
var isLocal : Bool;
#if air
var offlineLeasePeriod(default,never) : UInt;
var policies(default,never) : flash.utils.Object;
#end
var voucher : flash.net.drm.DRMVoucher;
#if air
var voucherEndDate(default,never) : Date;
#end
function new(?type : String, bubbles : Bool = false, cancelable : Bool = false, ?inMetadata : flash.net.drm.DRMContentData, ?inVoucher : flash.net.drm.DRMVoucher, inLocal : Bool = false) : Void;
static var DRM_STATUS(default,never) : String;
}

View File

@@ -0,0 +1,11 @@
package flash.events;
extern class DatagramSocketDataEvent extends Event {
var data : flash.utils.ByteArray;
var dstAddress : String;
var dstPort : Int;
var srcAddress : String;
var srcPort : Int;
function new(type : String, bubbles : Bool=false, cancelable : Bool=false, srcAddress : String="", srcPort : Int=0, dstAddress : String="", dstPort : Int=0, ?data : flash.utils.ByteArray) : Void;
static var DATA : String;
}

View File

@@ -0,0 +1,90 @@
package flash.events;
extern class Event {
var bubbles(default,never) : Bool;
var cancelable(default,never) : Bool;
var currentTarget(default,never) : Dynamic;
var eventPhase(default,never) : EventPhase;
var target(default,never) : Dynamic;
var type(default,never) : String;
function new(type : String, bubbles : Bool = false, cancelable : Bool = false) : Void;
function clone() : Event;
function formatToString(className : String, ?p1 : Dynamic, ?p2 : Dynamic, ?p3 : Dynamic, ?p4 : Dynamic, ?p5 : Dynamic) : String;
function isDefaultPrevented() : Bool;
function preventDefault() : Void;
function stopImmediatePropagation() : Void;
function stopPropagation() : Void;
function toString() : String;
static var ACTIVATE(default,never) : String;
static var ADDED(default,never) : String;
static var ADDED_TO_STAGE(default,never) : String;
static var BROWSER_ZOOM_CHANGE(default,never) : String;
static var CANCEL(default,never) : String;
static var CHANGE(default,never) : String;
static var CHANNEL_MESSAGE(default,never) : String;
static var CHANNEL_STATE(default,never) : String;
@:require(flash10) static var CLEAR(default,never) : String;
static var CLOSE(default,never) : String;
static var COMPLETE(default,never) : String;
static var CONNECT(default,never) : String;
@:require(flash11) static var CONTEXT3D_CREATE(default,never) : String;
@:require(flash10) static var COPY(default,never) : String;
@:require(flash10) static var CUT(default,never) : String;
static var DEACTIVATE(default,never) : String;
#if air
static var DISPLAYING(default,never) : String;
#end
static var ENTER_FRAME(default,never) : String;
#if air
static var EXITING(default,never) : String;
#end
@:require(flash10) static var EXIT_FRAME(default,never) : String;
@:require(flash10) static var FRAME_CONSTRUCTED(default,never) : String;
@:require(flash11_3) static var FRAME_LABEL(default,never) : String;
static var FULLSCREEN(default,never) : String;
#if air
static var HTML_BOUNDS_CHANGE(default,never) : String;
static var HTML_DOM_INITIALIZE(default,never) : String;
static var HTML_RENDER(default,never) : String;
#end
static var ID3(default,never) : String;
static var INIT(default,never) : String;
#if air
static var LOCATION_CHANGE(default,never) : String;
#end
static var MOUSE_LEAVE(default,never) : String;
#if air
static var NETWORK_CHANGE(default,never) : String;
#end
static var OPEN(default,never) : String;
@:require(flash10) static var PASTE(default,never) : String;
#if air
static var PREPARING(default,never) : String;
#end
static var REMOVED(default,never) : String;
static var REMOVED_FROM_STAGE(default,never) : String;
static var RENDER(default,never) : String;
static var RESIZE(default,never) : String;
static var SCROLL(default,never) : String;
static var SELECT(default,never) : String;
@:require(flash10) static var SELECT_ALL(default,never) : String;
static var SOUND_COMPLETE(default,never) : String;
#if air
static var STANDARD_ERROR_CLOSE(default,never) : String;
static var STANDARD_INPUT_CLOSE(default,never) : String;
static var STANDARD_OUTPUT_CLOSE(default,never) : String;
#end
@:require(flash11_3) static var SUSPEND(default,never) : String;
static var TAB_CHILDREN_CHANGE(default,never) : String;
static var TAB_ENABLED_CHANGE(default,never) : String;
static var TAB_INDEX_CHANGE(default,never) : String;
@:require(flash11_3) static var TEXTURE_READY(default,never) : String;
@:require(flash11) static var TEXT_INTERACTION_MODE_CHANGE(default,never) : String;
static var UNLOAD(default,never) : String;
#if air
static var USER_IDLE(default,never) : String;
static var USER_PRESENT(default,never) : String;
#end
static var VIDEO_FRAME(default,never) : String;
static var WORKER_STATE(default,never) : String;
}

View File

@@ -0,0 +1,8 @@
package flash.events;
extern class FileListEvent extends Event {
var files : Array<flash.filesystem.File>;
function new(type : String, bubbles : Bool=false, cancelable : Bool=false, ?files : Array<flash.filesystem.File>) : Void;
static var DIRECTORY_LISTING : String;
static var SELECT_MULTIPLE : String;
}

View File

@@ -0,0 +1,16 @@
package flash.events;
extern class FocusEvent extends Event {
#if air
var direction : flash.display.FocusDirection;
#end
@:require(flash10) var isRelatedObjectInaccessible : Bool;
var keyCode : UInt;
var relatedObject : flash.display.InteractiveObject;
var shiftKey : Bool;
function new(type : String, bubbles : Bool = true, cancelable : Bool = false, ?relatedObject : flash.display.InteractiveObject, shiftKey : Bool = false, keyCode : UInt = 0) : Void;
static var FOCUS_IN(default,never) : String;
static var FOCUS_OUT(default,never) : String;
static var KEY_FOCUS_CHANGE(default,never) : String;
static var MOUSE_FOCUS_CHANGE(default,never) : String;
}

View File

@@ -0,0 +1,19 @@
package flash.events;
@:require(flash10_1) extern class GestureEvent extends Event {
var altKey : Bool;
#if air
var commandKey : Bool;
var controlKey : Bool;
#end
var ctrlKey : Bool;
var localX : Float;
var localY : Float;
var phase : String;
var shiftKey : Bool;
var stageX(default,never) : Float;
var stageY(default,never) : Float;
function new(type : String, bubbles : Bool = true, cancelable : Bool = false, ?phase : String, localX : Float = 0, localY : Float = 0, ctrlKey : Bool = false, altKey : Bool = false, shiftKey : Bool = false) : Void;
function updateAfterEvent() : Void;
static var GESTURE_TWO_FINGER_TAP(default,never) : String;
}

View File

@@ -0,0 +1,8 @@
package flash.events;
extern class HTMLUncaughtScriptExceptionEvent extends Event {
var exceptionValue : Dynamic;
var stackTrace : Array<{sourceURL:String, line:Float, functionName:String}>;
function new(exceptionValue : Dynamic) : Void;
static var UNCAUGHT_SCRIPT_EXCEPTION : String;
}

View File

@@ -0,0 +1,14 @@
package flash.events;
extern class IOErrorEvent extends ErrorEvent {
function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?text : String, id : Int = 0) : Void;
static var DISK_ERROR(default,never) : String;
static var IO_ERROR(default,never) : String;
static var NETWORK_ERROR(default,never) : String;
#if air
static var STANDARD_ERROR_IO_ERROR(default,never) : String;
static var STANDARD_INPUT_IO_ERROR(default,never) : String;
static var STANDARD_OUTPUT_IO_ERROR(default,never) : String;
#end
static var VERIFY_ERROR(default,never) : String;
}

View File

@@ -0,0 +1,9 @@
package flash.events;
extern class InvokeEvent extends Event {
var arguments(default,never) : Array<String>;
var currentDirectory(default,never) : flash.filesystem.File;
var reason(default,never) : flash.desktop.InvokeEventReason;
function new(type : String, bubbles : Bool=false, cancelable : Bool=false, ?dir : flash.filesystem.File, ?argv : Array<Dynamic>, reason : flash.desktop.InvokeEventReason = flash.desktop.InvokeEventReason.STANDARD) : Void;
static var INVOKE : String;
}

View File

@@ -0,0 +1,18 @@
package flash.events;
extern class KeyboardEvent extends Event {
var altKey : Bool;
var charCode : UInt;
#if air
var commandKey : Bool;
var controlKey : Bool;
#end
var ctrlKey : Bool;
var keyCode : UInt;
var keyLocation : flash.ui.KeyLocation;
var shiftKey : Bool;
function new(type : String, bubbles : Bool = true, cancelable : Bool = false, charCodeValue : UInt = 0, keyCodeValue : UInt = 0, keyLocationValue : flash.ui.KeyLocation = 0, ctrlKeyValue : Bool = false, altKeyValue : Bool = false, shiftKeyValue : Bool = false) : Void;
function updateAfterEvent() : Void;
static var KEY_DOWN(default,never) : String;
static var KEY_UP(default,never) : String;
}

View File

@@ -0,0 +1,8 @@
package flash.events;
extern class LocationChangeEvent extends Event {
var location : String;
function new(type : String, bubbles : Bool=false, cancelable : Bool=false, ?location : String) : Void;
static var LOCATION_CHANGE : String;
static var LOCATION_CHANGING : String;
}

View File

@@ -0,0 +1,8 @@
package flash.events;
extern class MediaEvent extends Event {
var data(default,never) : flash.media.MediaPromise;
function new(type : String, bubbles : Bool=false, cancelable : Bool=false, ?data : flash.media.MediaPromise) : Void;
static var COMPLETE : String;
static var SELECT : String;
}

View File

@@ -0,0 +1,42 @@
package flash.events;
extern class MouseEvent extends Event {
var altKey : Bool;
var buttonDown : Bool;
#if air
var clickCount(default,never) : Int;
var commandKey : Bool;
var controlKey : Bool;
#end
var ctrlKey : Bool;
var delta : Int;
@:require(flash10) var isRelatedObjectInaccessible : Bool;
var localX : Float;
var localY : Float;
@:require(flash11_2) var movementX : Float;
@:require(flash11_2) var movementY : Float;
var relatedObject : flash.display.InteractiveObject;
var shiftKey : Bool;
var stageX(default,never) : Float;
var stageY(default,never) : Float;
function new(type : String, bubbles : Bool = true, cancelable : Bool = false, localX : Null<Float> = 0, localY : Null<Float> = 0, ?relatedObject : flash.display.InteractiveObject, ctrlKey : Bool = false, altKey : Bool = false, shiftKey : Bool = false, buttonDown : Bool = false, delta : Int = 0) : Void;
function updateAfterEvent() : Void;
static var CLICK(default,never) : String;
@:require(flash11_2) static var CONTEXT_MENU(default,never) : String;
static var DOUBLE_CLICK(default,never) : String;
@:require(flash11_2) static var MIDDLE_CLICK(default,never) : String;
@:require(flash11_2) static var MIDDLE_MOUSE_DOWN(default,never) : String;
@:require(flash11_2) static var MIDDLE_MOUSE_UP(default,never) : String;
static var MOUSE_DOWN(default,never) : String;
static var MOUSE_MOVE(default,never) : String;
static var MOUSE_OUT(default,never) : String;
static var MOUSE_OVER(default,never) : String;
static var MOUSE_UP(default,never) : String;
static var MOUSE_WHEEL(default,never) : String;
@:require(flash11_3) static var RELEASE_OUTSIDE(default,never) : String;
@:require(flash11_2) static var RIGHT_CLICK(default,never) : String;
@:require(flash11_2) static var RIGHT_MOUSE_DOWN(default,never) : String;
@:require(flash11_2) static var RIGHT_MOUSE_UP(default,never) : String;
static var ROLL_OUT(default,never) : String;
static var ROLL_OVER(default,never) : String;
}

View File

@@ -0,0 +1,15 @@
package flash.events;
extern class NativeDragEvent extends MouseEvent {
var allowedActions : flash.desktop.NativeDragOptions;
var clipboard : flash.desktop.Clipboard;
var dropAction : String;
function new(type : String, ?bubbles : Bool=false, ?cancelable : Bool=true, ?localX : Float, ?localY : Float, ?relatedObject : flash.display.InteractiveObject, ?clipboard : flash.desktop.Clipboard, ?allowedActions : flash.desktop.NativeDragOptions, ?dropAction : String, controlKey : Bool=false, altKey : Bool=false, shiftKey : Bool=false, commandKey : Bool=false) : Void;
static var NATIVE_DRAG_COMPLETE : String;
static var NATIVE_DRAG_DROP : String;
static var NATIVE_DRAG_ENTER : String;
static var NATIVE_DRAG_EXIT : String;
static var NATIVE_DRAG_OVER : String;
static var NATIVE_DRAG_START : String;
static var NATIVE_DRAG_UPDATE : String;
}

View File

@@ -0,0 +1,7 @@
package flash.events;
extern class NativeProcessExitEvent extends Event {
var exitCode : Float;
function new(type : String, bubbles : Bool=false, cancelable : Bool=false, ?exitCode : Float) : Void;
static var EXIT : String;
}

View File

@@ -0,0 +1,11 @@
package flash.events;
extern class NativeWindowBoundsEvent extends Event {
var afterBounds(default,never) : flash.geom.Rectangle;
var beforeBounds(default,never) : flash.geom.Rectangle;
function new(type : String, bubbles : Bool=false, cancelable : Bool=false, ?beforeBounds : flash.geom.Rectangle, ?afterBounds : flash.geom.Rectangle) : Void;
static var MOVE : String;
static var MOVING : String;
static var RESIZE : String;
static var RESIZING : String;
}

View File

@@ -0,0 +1,9 @@
package flash.events;
extern class NativeWindowDisplayStateEvent extends Event {
var afterDisplayState(default,never) : String;
var beforeDisplayState(default,never) : String;
function new(type : String, bubbles : Bool=true, cancelable : Bool=false, beforeDisplayState : String="", afterDisplayState : String="") : Void;
static var DISPLAY_STATE_CHANGE : String;
static var DISPLAY_STATE_CHANGING : String;
}

View File

@@ -0,0 +1,10 @@
package flash.events;
@:require(flash10_1) extern class PressAndTapGestureEvent extends GestureEvent {
var tapLocalX : Float;
var tapLocalY : Float;
var tapStageX(default,never) : Float;
var tapStageY(default,never) : Float;
function new(type : String, bubbles : Bool = true, cancelable : Bool = false, ?phase : String, localX : Float = 0, localY : Float = 0, tapLocalX : Float = 0, tapLocalY : Float = 0, ctrlKey : Bool = false, altKey : Bool = false, shiftKey : Bool = false) : Void;
static var GESTURE_PRESS_AND_TAP(default,never) : String;
}

View File

@@ -0,0 +1,14 @@
package flash.events;
extern class ProgressEvent extends Event {
var bytesLoaded : Float;
var bytesTotal : Float;
function new(type : String, bubbles : Bool = false, cancelable : Bool = false, bytesLoaded : Float = 0, bytesTotal : Float = 0) : Void;
static var PROGRESS(default,never) : String;
static var SOCKET_DATA(default,never) : String;
#if air
static var STANDARD_ERROR_DATA(default,never) : String;
static var STANDARD_INPUT_PROGRESS(default,never) : String;
static var STANDARD_OUTPUT_DATA(default,never) : String;
#end
}

View File

@@ -0,0 +1,9 @@
package flash.events;
extern class RemoteNotificationEvent extends Event {
var data(default,never) : Dynamic;
var tokenId(default,never) : String;
function new(type : String, bubbles : Bool=false, cancelable : Bool=false, ?data : Dynamic, ?tokenId : String) : Void;
static var NOTIFICATION : String;
static var TOKEN : String;
}

View File

@@ -0,0 +1,7 @@
package flash.events;
extern class SQLErrorEvent extends ErrorEvent {
var error(default,never) : flash.errors.SQLError;
function new(type : String, bubbles : Bool=false, cancelable : Bool=false, ?error : flash.errors.SQLError) : Void;
static var ERROR : String;
}

View File

@@ -0,0 +1,22 @@
package flash.events;
extern class SQLEvent extends Event {
function new(type : String, bubbles : Bool=false, cancelable : Bool=false) : Void;
static var ANALYZE : String;
static var ATTACH : String;
static var BEGIN : String;
static var CANCEL : String;
static var CLOSE : String;
static var COMMIT : String;
static var COMPACT : String;
static var DEANALYZE : String;
static var DETACH : String;
static var OPEN : String;
static var REENCRYPT : String;
static var RELEASE_SAVEPOINT : String;
static var RESULT : String;
static var ROLLBACK : String;
static var ROLLBACK_TO_SAVEPOINT : String;
static var SCHEMA : String;
static var SET_SAVEPOINT : String;
}

View File

@@ -0,0 +1,10 @@
package flash.events;
extern class SQLUpdateEvent extends Event {
var rowID(default,never) : Float;
var table(default,never) : String;
function new(type : String, bubbles : Bool=false, cancelable : Bool=false, ?table : String, rowID : Float=0.0) : Void;
static var DELETE : String;
static var INSERT : String;
static var UPDATE : String;
}

View File

@@ -0,0 +1,13 @@
package flash.events;
extern class ScreenMouseEvent extends MouseEvent {
var screenX(default,never) : Float;
var screenY(default,never) : Float;
function new(type : String, bubbles : Bool=false, cancelable : Bool=false, screenX : Float, screenY : Float, ctrlKey : Bool, altKey : Bool=false, shiftKey : Bool=false, buttonDown : Bool=false, commandKey : Bool=false, controlKey : Bool=false) : Void;
static var CLICK : String;
static var MOUSE_DOWN : String;
static var MOUSE_UP : String;
static var RIGHT_CLICK : String;
static var RIGHT_MOUSE_DOWN : String;
static var RIGHT_MOUSE_UP : String;
}

View File

@@ -0,0 +1,7 @@
package flash.events;
extern class ServerSocketConnectEvent extends Event {
var socket : flash.net.Socket;
function new(type : String, bubbles : Bool=false, cancelable : Bool=false, ?socket : flash.net.Socket) : Void;
static var CONNECT : String;
}

View File

@@ -0,0 +1,9 @@
package flash.events;
extern class StageOrientationEvent extends Event {
var afterOrientation(default,never) : flash.display.StageOrientation;
var beforeOrientation(default,never) : flash.display.StageOrientation;
function new(type : String, bubbles : Bool=false, cancelable : Bool=false, ?beforeOrientation : flash.display.StageOrientation, ?afterOrientation : flash.display.StageOrientation) : Void;
static var ORIENTATION_CHANGE : String;
static var ORIENTATION_CHANGING : String;
}

View File

@@ -0,0 +1,9 @@
package flash.events;
extern class StorageVolumeChangeEvent extends Event {
var rootDirectory(default,never) : flash.filesystem.File;
var storageVolume(default,never) : flash.filesystem.StorageVolume;
function new(type : String, bubbles : Bool=false, cancelable : Bool=false, ?path : flash.filesystem.File, ?volume : flash.filesystem.StorageVolume) : Void;
static var STORAGE_VOLUME_MOUNT : String;
static var STORAGE_VOLUME_UNMOUNT : String;
}

View File

@@ -0,0 +1,50 @@
package flash.events;
extern class TouchEvent extends Event {
var altKey : Bool;
#if air
var commandKey : Bool;
var controlKey : Bool;
#end
var ctrlKey : Bool;
var isPrimaryTouchPoint : Bool;
var isRelatedObjectInaccessible : Bool;
#if air
var isTouchPointCanceled : Bool;
#end
var localX : Float;
var localY : Float;
var pressure : Float;
var relatedObject : flash.display.InteractiveObject;
var shiftKey : Bool;
var sizeX : Float;
var sizeY : Float;
var stageX(default,never) : Float;
var stageY(default,never) : Float;
#if air
var timestamp : Float;
var touchIntent : TouchEventIntent;
#end
var touchPointID : Int;
function new(type : String, bubbles : Bool = true, cancelable : Bool = false, touchPointID : Int = 0, isPrimaryTouchPoint : Bool = false, localX : Float = 0./*NaN*/, localY : Float = 0./*NaN*/, sizeX : Float = 0./*NaN*/, sizeY : Float = 0./*NaN*/, pressure : Float = 0./*NaN*/, ?relatedObject : flash.display.InteractiveObject, ctrlKey : Bool = false, altKey : Bool = false, shiftKey : Bool = false #if air , commandKey : Bool=false, controlKey : Bool=false, ?timestamp : Float, ?touchIntent : TouchEventIntent, ?samples : flash.utils.ByteArray, isTouchPointCanceled : Bool=false #end) : Void;
#if air
function getSamples(buffer : flash.utils.ByteArray, append : Bool=false) : UInt;
function isToolButtonDown(index : Int) : Bool;
#end
function updateAfterEvent() : Void;
static var PROXIMITY_BEGIN(default,never) : String;
static var PROXIMITY_END(default,never) : String;
static var PROXIMITY_MOVE(default,never) : String;
static var PROXIMITY_OUT(default,never) : String;
static var PROXIMITY_OVER(default,never) : String;
static var PROXIMITY_ROLL_OUT(default,never) : String;
static var PROXIMITY_ROLL_OVER(default,never) : String;
static var TOUCH_BEGIN(default,never) : String;
static var TOUCH_END(default,never) : String;
static var TOUCH_MOVE(default,never) : String;
static var TOUCH_OUT(default,never) : String;
static var TOUCH_OVER(default,never) : String;
static var TOUCH_ROLL_OUT(default,never) : String;
static var TOUCH_ROLL_OVER(default,never) : String;
static var TOUCH_TAP(default,never) : String;
}

View File

@@ -0,0 +1,7 @@
package flash.events;
@:fakeEnum(String) extern enum TouchEventIntent {
ERASER;
PEN;
UNKNOWN;
}