| 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 |