package flash.display; @:require(flash10_1) extern class NativeMenu extends flash.events.EventDispatcher { #if air var items : Array; var numItems(default,never) : Int; var parent(default,never) : NativeMenu; #end function new() : Void; #if air function addItem(item : NativeMenuItem) : NativeMenuItem; function addItemAt(item : NativeMenuItem, index : Int) : NativeMenuItem; function addSubmenu(submenu : NativeMenu, label : String) : NativeMenuItem; function addSubmenuAt(submenu : NativeMenu, index : Int, label : String) : NativeMenuItem; function clone() : NativeMenu; function containsItem(item : NativeMenuItem) : Bool; function dispatchContextMenuSelect(event : flash.events.MouseEvent) : Dynamic; function display(stage : Stage, stageX : Float, stageY : Float) : Void; function getItemAt(index : Int) : NativeMenuItem; function getItemByName(name : String) : NativeMenuItem; function getItemIndex(item : NativeMenuItem) : Int; function removeAllItems() : Void; function removeItem(item : NativeMenuItem) : NativeMenuItem; function removeItemAt(index : Int) : NativeMenuItem; function setItemIndex(item : NativeMenuItem, index : Int) : Void; static var isSupported(default,never) : Bool; #end }