Files
lime/externs/air/flash/display/NativeMenu.hx
2019-02-14 08:41:20 -08:00

30 lines
1.1 KiB
Haxe

package flash.display;
@:require(flash10_1) extern class NativeMenu extends flash.events.EventDispatcher
{
#if air
var items:Array<NativeMenuItem>;
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
}