MenuItem.hx 457 B

123456789101112131415161718
  1. package nw;
  2. @:enum abstract MenuItemType(String) {
  3. var Normal = "normal";
  4. var Checkbox = "checkbox";
  5. var Separator = "separator";
  6. }
  7. typedef MenuItemOptions = { label : String, ?icon : String, ?type : MenuItemType, ?submenu : Menu, ?key : String, ?modifiers : String };
  8. extern class MenuItem {
  9. public var checked : Bool;
  10. public var enabled : Bool;
  11. public function new( options : MenuItemOptions ) : Void;
  12. public dynamic function click() : Void;
  13. }