public | MenuBar() |
public | MenuBar(MenuBarCreateParams& createParams) |
public | MenuBar(const Font& font_) |
private Result<bool> | AddMenuBox() |
public Result<bool> | AddMenuItem(MenuItem* menuItem) |
public Result<bool> | CloseMenu() |
private void | CollectShortcuts() |
public void | DisableMenuKey() |
internal Result<bool> | DoKeyDown(KeyEventArgs& args) |
internal Result<bool> | DrawMenuItems(PaintEventArgs& args, bool drawSubItems, const Point& origin) |
internal override MenuItem* | GetFirstMenuItem() const |
internal override MenuItem* | GetLastMenuItem() const |
internal override MenuItem* | GetLatestMouseDownMenuItem() const |
internal override MenuItem* | GetMenuItemByAccessKey(wchar accessKey) |
internal override MenuItem* | GetOpenedMenuItem() const |
internal override MenuItem* | GetSelectedMenuItem() const |
internal Result<bool> | HandleAccessKey(wchar accessKey, Keys keyCode, bool& wantsKeys) |
internal override Result<bool> | InvalidateMenu() |
private Result<bool> | InvalidateParentRect(const Rect& parentRect) |
internal override bool | IsOpen() const |
internal override MenuItem* | LatestOpenedMenuItem() const |
private Result<bool> | LocateMenuItems(Graphics& graphics, const Size& size) |
private bool | MenuBoxAdded() const |
private inline bool | MenuChanged() |
private inline bool | MenuInvalidated() const |
public inline bool | MenuKeyDisabled() const |
internal Result<bool> | MouseDownInternal(MouseEventArgs& args) |
internal Result<bool> | MouseEnterInternal() |
internal Result<bool> | MouseLeaveInternal() |
internal Result<bool> | MouseMoveInternal(MouseEventArgs& args) |
internal Result<bool> | MouseUpInternal(MouseEventArgs& args) |
protected override Result<bool> | OnKeyDown(KeyEventArgs& args) |
protected override Result<bool> | OnMouseDown(MouseEventArgs& args) |
protected override Result<bool> | OnMouseEnter(EnterLeaveEventArgs& args) |
protected override Result<bool> | OnMouseLeave(EnterLeaveEventArgs& args) |
protected override Result<bool> | OnMouseMove(MouseEventArgs& args) |
protected override Result<bool> | OnMouseUp(MouseEventArgs& args) |
protected override Result<bool> | OnPaint(PaintEventArgs& args) |
private Control* | ParentControl() const |
public override Result<bool> | PrintWindowTree(int level) |
private inline void | ResetMenuChanged() |
private inline void | ResetMenuInvalidated() |
public override Result<bool> | SetClosed() |
internal override void | SetLatestMouseDownMenuItem(MenuItem* menuItem) |
internal override void | SetLatestOpenedMenuItem(MenuItem* menuItem) |
private void | SetMenuBoxAdded() |
internal override void | SetMenuChanged() |
internal override Result<bool> | SetMenuInvalidated() |
public override void | SetOpen() |
internal override void | SetSelectedMenuItem(MenuItem* selectedMenuItem_) |
internal Color | ShadowColor() |
private enum | Flags |
private ComponentContainer | children |
private Flags | flags |
private MenuItem* | latestMouseDownMenuItem |
private MenuItem* | latestOpenedMenuItem |
private MenuBox* | menuBox |
private MenuItem* | selectedMenuItem |
private HashMap<Keys, MenuItem*, Hasher<Keys>, EqualTo<Keys>> | shortcuts |