Return to package dfl. www.dprogramming.com

module dfl.menu

classes
ContextMenu MainMenu Menu MenuItem

ContextMenu
public class ContextMenu: Menu
{
protected override void onReflectedMessage(inout Message m); public final void show(Control control, Point pos); public this(HMENU hmenu, bool owned = true); public this(); public ~this(); public Event(ContextMenu,EventArgs) popup;
}

MainMenu
public class MainMenu: Menu
{
public this(HMENU hmenu, bool owned = true); public this(); public this(MenuItem[] items);
}

Menu
public abstract class Menu: DObject
{
public static class MenuItemCollection {
public void add(MenuItem mi); public void add(char[] value); public void addRange(MenuItem[] items); public void addRange(char[][] items); public this(Menu owner);
}

public final HMENU handle();    [property getter] public bool isParent();    [property getter] public final MenuItemCollection menuItems();    [property getter] protected void onReflectedMessage(inout Message m); public final void tag(Object o);    [property setter] public final Object tag();    [property getter] public this(MenuItem[] items); public ~this();

}

MenuItem
public class MenuItem: Menu
{
public final bool barBreak();    [property getter] public final void barBreak(bool byes);    [property setter] public final void breakItem(bool byes);    [property setter] public final bool breakItem();    [property getter] public final bool checked();    [property getter] public final void checked(bool byes);    [property setter] public final bool defaultItem();    [property getter] public final void defaultItem(bool byes);    [property setter] public final bool enabled();    [property getter] public final void enabled(bool byes);    [property setter] public final void index(int idx);    [property setter] public final int index();    [property getter] public override bool isParent();    [property getter] protected final int menuID();    [property getter] public final char mnemonic();    [property getter] protected void onClick(EventArgs ea); protected void onPopup(EventArgs ea); protected override void onReflectedMessage(inout Message m); protected void onSelect(EventArgs ea); public override int opCmp(Object o); public int opCmp(char[] val); public int opEquals(char[] val); public override int opEquals(Object o); public final Menu parent();    [property getter] public final void parent(Menu m);    [property setter] public final void performClick(); public final void performSelect(); public final bool radioCheck();    [property getter] public final void radioCheck(bool byes);    [property setter] public final void text(char[] txt);    [property setter] public final char[] text();    [property getter] public this(char[] text, MenuItem[] items); public this(char[] text); public this(MenuItem[] items); public this(); public override char[] toString(); public ~this(); public Event(MenuItem,EventArgs) click; public Event(MenuItem,EventArgs) popup; public Event(MenuItem,EventArgs) select;
}