public nothrow | MenuItem(const String<char>& text_) |
public nothrow | MenuItem(const String<char>& text_, uchar shortcut_) |
public nothrow uchar | AccessKey() const |
public void | AddMenuItem(MenuItem* menuItem) |
public bool | DispatchKey(uchar key) |
public nothrow MenuItem* | FirstChildItem() const |
public MenuControl* | GetMenuControl() |
public nothrow bool | HasChildItems() const |
public nothrow bool | IsDisabled() const |
public nothrow bool | IsEnabled() const |
public nothrow bool | IsFocused() const |
public nothrow bool | IsTopLevel() const |
public nothrow Rect | ItemRect() const |
public nothrow MenuItem* | LastChildItem() const |
public nothrow const Point& | Location() const |
public nothrow void | Measure(Point& loc) |
private void | MeasureChild(Point& loc) |
private void | MeasureChildren() |
private void | MeasureSize() |
private void | MeasureTopLevel(Point& loc) |
public nothrow const Rect& | MenuBoxRect() const |
public nothrow MenuItem* | NextMenuItem() const |
public void | OnKeyPressed(KeyEventArgs& args) |
public nothrow MenuItem* | ParentMenuItem() |
public nothrow MenuItem* | PrevMenuItem() const |
public void | Select() |
public nothrow Event<SelectEventHandler, EmptyEventArgs>& | SelectEvent() |
public nothrow void | SetAccessKey() |
public nothrow void | SetDisabled() |
public nothrow void | SetEnabled() |
public nothrow void | SetState(MenuItemState state_) |
public nothrow void | SetText(const String<char>& text_) |
public nothrow uchar | Shortcut() const |
public nothrow String<uchar> | ShortcutText() const |
public nothrow int | TextLength() const |
private void | WriteChild() |
private void | WriteFocused() |
private void | WriteMenuBox() |
public void | WriteScreen() |
private void | WriteText() |
private void | WriteTopLevel() |
private uchar | accessKey |
private MenuItemFlags | flags |
private Container | items |
private Point | location |
private Rect | menuBoxRect |
private Event<SelectEventHandler, EmptyEventArgs> | selectEvent |
private uchar | shortcut |
private MenuItemState | state |
private String<uchar> | text |