package flash.display; extern class NativeWindow extends flash.events.EventDispatcher { var active(default, never):Bool; var alwaysInFront:Bool; var bounds:flash.geom.Rectangle; var closed(default, never):Bool; var displayState(default, never):NativeWindowDisplayState; var height:Float; var maxSize:flash.geom.Point; var maximizable(default, never):Bool; var menu:NativeMenu; var minSize:flash.geom.Point; var minimizable(default, never):Bool; var owner(default, never):NativeWindow; var renderMode(default, never):NativeWindowRenderMode; var resizable(default, never):Bool; var stage(default, never):Stage; var systemChrome(default, never):NativeWindowSystemChrome; var title:String; var transparent(default, never):Bool; var type(default, never):NativeWindowType; var visible:Bool; var width:Float; var x:Float; var y:Float; function new(initOptions:NativeWindowInitOptions):Void; function activate():Void; function close():Void; function globalToScreen(globalPoint:flash.geom.Point):flash.geom.Point; function listOwnedWindows():flash.Vector; function maximize():Void; function minimize():Void; function notifyUser(type:flash.desktop.NotificationType):Void; function orderInBackOf(window:NativeWindow):Bool; function orderInFrontOf(window:NativeWindow):Bool; function orderToBack():Bool; function orderToFront():Bool; function restore():Void; function startMove():Bool; function startResize(?edgeOrCorner:NativeWindowResize = NativeWindowResize.BOTTOM_RIGHT):Bool; static var isSupported(default, never):Bool; static var supportsMenu(default, never):Bool; static var supportsNotification(default, never):Bool; static var supportsTransparency(default, never):Bool; static var systemMaxSize(default, never):flash.geom.Point; static var systemMinSize(default, never):flash.geom.Point; }