MenuBar Class

Constructors & Destructor | Member Functions | Enumerated Types | Member Variables

Definition

Line 267 of System.Windows/Menu.cm

Inheritance

Constructors & Destructor

public MenuBar()
public MenuBar(MenuBarCreateParams& createParams)
public MenuBar(const Font& font_)

Member Functions

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

Enumerated Types

private enum Flags

Member Variables

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

Constructor& Destructor Details

MenuBar Constructor

public MenuBar()

Definition
Line 287 of System.Windows/Menu.cm


MenuBar Constructor

public MenuBar(MenuBarCreateParams& createParams)

Definition
Line 290 of System.Windows/Menu.cm


MenuBar Constructor

public MenuBar(const Font& font_)

Definition
Line 281 of System.Windows/Menu.cm


Member Function Details

AddMenuBox Member Function

private Result<bool> AddMenuBox()

Definition
Line 1125 of System.Windows/Menu.cm


AddMenuItem Member Function

public Result<bool> AddMenuItem(MenuItem* menuItem)

Definition
Line 317 of System.Windows/Menu.cm


CloseMenu Member Function

public Result<bool> CloseMenu()

Definition
Line 297 of System.Windows/Menu.cm


CollectShortcuts Member Function

private void CollectShortcuts()

Definition
Line 766 of System.Windows/Menu.cm


DisableMenuKey Member Function

public void DisableMenuKey()

Definition
Line 1065 of System.Windows/Menu.cm


DoKeyDown Member Function

internal Result<bool> DoKeyDown(KeyEventArgs& args)

Definition
Line 502 of System.Windows/Menu.cm


DrawMenuItems Member Function

internal Result<bool> DrawMenuItems(PaintEventArgs& args, bool drawSubItems, const Point& origin)

Definition
Line 479 of System.Windows/Menu.cm


GetFirstMenuItem Member Function

internal override MenuItem* GetFirstMenuItem()

Definition
Line 1004 of System.Windows/Menu.cm


GetLastMenuItem Member Function

internal override MenuItem* GetLastMenuItem()

Definition
Line 1018 of System.Windows/Menu.cm


GetLatestMouseDownMenuItem Member Function

internal override MenuItem* GetLatestMouseDownMenuItem()

Definition
Line 1057 of System.Windows/Menu.cm


GetMenuItemByAccessKey Member Function

internal override MenuItem* GetMenuItemByAccessKey(wchar accessKey)

Definition
Line 1032 of System.Windows/Menu.cm


GetOpenedMenuItem Member Function

internal override MenuItem* GetOpenedMenuItem()

Definition
Line 987 of System.Windows/Menu.cm


GetSelectedMenuItem Member Function

internal override MenuItem* GetSelectedMenuItem()

Definition
Line 1049 of System.Windows/Menu.cm


HandleAccessKey Member Function

internal Result<bool> HandleAccessKey(wchar accessKey, Keys keyCode, bool& wantsKeys)

Definition
Line 780 of System.Windows/Menu.cm


InvalidateMenu Member Function

internal override Result<bool> InvalidateMenu()

Definition
Line 695 of System.Windows/Menu.cm


InvalidateParentRect Member Function

private Result<bool> InvalidateParentRect(const Rect& parentRect)

Definition
Line 469 of System.Windows/Menu.cm


IsOpen Member Function

internal override bool IsOpen()

Definition
Line 1098 of System.Windows/Menu.cm


LatestOpenedMenuItem Member Function

internal override MenuItem* LatestOpenedMenuItem()

Definition
Line 983 of System.Windows/Menu.cm


LocateMenuItems Member Function

private Result<bool> LocateMenuItems(Graphics& graphics, const Size& size)

Definition
Line 420 of System.Windows/Menu.cm


MenuBoxAdded Member Function

private bool MenuBoxAdded()

Definition
Line 1117 of System.Windows/Menu.cm


MenuChanged Member Function

private inline bool MenuChanged()

Definition
Line 1073 of System.Windows/Menu.cm


MenuInvalidated Member Function

private inline bool MenuInvalidated()

Definition
Line 1085 of System.Windows/Menu.cm


MenuKeyDisabled Member Function

public inline bool MenuKeyDisabled()

Definition
Line 1069 of System.Windows/Menu.cm


MouseDownInternal Member Function

internal Result<bool> MouseDownInternal(MouseEventArgs& args)

Definition
Line 897 of System.Windows/Menu.cm


MouseEnterInternal Member Function

internal Result<bool> MouseEnterInternal()

Definition
Line 528 of System.Windows/Menu.cm


MouseLeaveInternal Member Function

internal Result<bool> MouseLeaveInternal()

Definition
Line 633 of System.Windows/Menu.cm


MouseMoveInternal Member Function

internal Result<bool> MouseMoveInternal(MouseEventArgs& args)

Definition
Line 545 of System.Windows/Menu.cm


MouseUpInternal Member Function

internal Result<bool> MouseUpInternal(MouseEventArgs& args)

Definition
Line 947 of System.Windows/Menu.cm


OnKeyDown Member Function

protected override Result<bool> OnKeyDown(KeyEventArgs& args)

Definition
Line 507 of System.Windows/Menu.cm


OnMouseDown Member Function

protected override Result<bool> OnMouseDown(MouseEventArgs& args)

Definition
Line 902 of System.Windows/Menu.cm


OnMouseEnter Member Function

protected override Result<bool> OnMouseEnter(EnterLeaveEventArgs& args)

Definition
Line 540 of System.Windows/Menu.cm


OnMouseLeave Member Function

protected override Result<bool> OnMouseLeave(EnterLeaveEventArgs& args)

Definition
Line 645 of System.Windows/Menu.cm


OnMouseMove Member Function

protected override Result<bool> OnMouseMove(MouseEventArgs& args)

Definition
Line 550 of System.Windows/Menu.cm


OnMouseUp Member Function

protected override Result<bool> OnMouseUp(MouseEventArgs& args)

Definition
Line 952 of System.Windows/Menu.cm


OnPaint Member Function

protected override Result<bool> OnPaint(PaintEventArgs& args)

Definition
Line 352 of System.Windows/Menu.cm


ParentControl Member Function

private Control* ParentControl()

Definition
Line 455 of System.Windows/Menu.cm


PrintWindowTree Member Function

public override Result<bool> PrintWindowTree(int level)

Definition
Line 328 of System.Windows/Menu.cm


ResetMenuChanged Member Function

private inline void ResetMenuChanged()

Definition
Line 1081 of System.Windows/Menu.cm


ResetMenuInvalidated Member Function

private inline void ResetMenuInvalidated()

Definition
Line 1094 of System.Windows/Menu.cm


SetClosed Member Function

public override Result<bool> SetClosed()

Definition
Line 1107 of System.Windows/Menu.cm


SetLatestMouseDownMenuItem Member Function

internal override void SetLatestMouseDownMenuItem(MenuItem* menuItem)

Definition
Line 1061 of System.Windows/Menu.cm


SetLatestOpenedMenuItem Member Function

internal override void SetLatestOpenedMenuItem(MenuItem* menuItem)

Definition
Line 979 of System.Windows/Menu.cm


SetMenuBoxAdded Member Function

private void SetMenuBoxAdded()

Definition
Line 1121 of System.Windows/Menu.cm


SetMenuChanged Member Function

internal override void SetMenuChanged()

Definition
Line 1077 of System.Windows/Menu.cm


SetMenuInvalidated Member Function

internal override Result<bool> SetMenuInvalidated()

Definition
Line 1089 of System.Windows/Menu.cm


SetOpen Member Function

public override void SetOpen()

Definition
Line 1102 of System.Windows/Menu.cm


SetSelectedMenuItem Member Function

internal override void SetSelectedMenuItem(MenuItem* selectedMenuItem_)

Definition
Line 1053 of System.Windows/Menu.cm


ShadowColor Member Function

internal Color ShadowColor()

Definition
Line 274 of System.Windows/Menu.cm