package flash.desktop; extern class NativeApplication extends flash.events.EventDispatcher { var activeWindow(default,never) : flash.display.NativeWindow; var applicationDescriptor(default,never) : flash.xml.XML; var applicationID(default,never) : String; var autoExit : Bool; var executeInBackground : Bool; var icon(default,never) : InteractiveIcon; var idleThreshold : Int; var isCompiledAOT(default,never) : Bool; var menu : flash.display.NativeMenu; var openedWindows(default,never) : Array; var publisherID(default,never) : String; var runtimePatchLevel(default,never) : UInt; var runtimeVersion(default,never) : String; var startAtLogin : Bool; var systemIdleMode : SystemIdleMode; var timeSinceLastUserInput(default,never) : Int; function new() : Void; function activate(?window : flash.display.NativeWindow) : Void; function clear() : Bool; function copy() : Bool; function cut() : Bool; function exit(?errorCode : Int) : Void; function getDefaultApplication(extension : String) : String; function isSetAsDefaultApplication(extension : String) : Bool; function paste() : Bool; function removeAsDefaultApplication(extension : String) : Void; function selectAll() : Bool; function setAsDefaultApplication(extension : String) : Void; static var nativeApplication(default,never) : NativeApplication; static var supportsDefaultApplication(default,never) : Bool; static var supportsDockIcon(default,never) : Bool; static var supportsMenu(default,never) : Bool; static var supportsStartAtLogin(default,never) : Bool; static var supportsSystemTrayIcon(default,never) : Bool; }