Browse Source

added menus

Nicolas Cannasse 19 years ago
parent
commit
8e4d80b39f
3 changed files with 35 additions and 0 deletions
  1. 15 0
      std/flash/ContextMenu.hx
  2. 18 0
      std/flash/ContextMenuItem.hx
  3. 2 0
      std/haxe/ImportAll.hx

+ 15 - 0
std/flash/ContextMenu.hx

@@ -0,0 +1,15 @@
+package flash;
+
+extern class ContextMenu {
+	public function new( ?callback:Dynamic->ContextMenu->Void ) : Void;
+	public function hideBuiltInItems():Void;
+	public function copy() : ContextMenu;
+
+	public var customItems:Array<ContextMenuItem>;
+	public var builtInItems:Dynamic;
+	public function onSelect( v : Dynamic, c : ContextMenu ) : Void;
+
+	private static function __init__() : Void untyped {
+		flash.ContextMenu = _global["ContextMenu"];
+	}
+}

+ 18 - 0
std/flash/ContextMenuItem.hx

@@ -0,0 +1,18 @@
+package flash;
+
+extern class ContextMenuItem {
+	public function new(caption:String, callback:Dynamic->ContextMenuItem->Void, ?separatorBefore:Bool, ?enabled:Bool, ?visible:Bool) : Void;
+	public function copy() : ContextMenuItem;
+
+	public function onSelect( v : Dynamic, c : ContextMenuItem ) : Void;
+
+	public var enabled:Bool;
+	public var visible:Bool;
+	public var caption:String;
+	public var separatorBefore:Bool;
+
+	private static function __init__() : Void untyped {
+		flash.ContextMenuItem = _global["ContextMenuItem"];
+	}
+}
+

+ 2 - 0
std/haxe/ImportAll.hx

@@ -85,6 +85,8 @@ import flash.Lib;
 import flash.Accessibility;
 import flash.Camera;
 import flash.Color;
+import flash.ContextMenu;
+import flash.ContextMenuItem;
 import flash.Key;
 import flash.LoadVars;
 import flash.LocalConnection;