ContextMenu Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 1512 of System.Windows/Menu.cm

Inheritance

Constructors & Destructor

public ContextMenu()
public ContextMenu(ContextMenuCreateParams& createParams)
public ContextMenu(const Font& font)

Member Functions

public Result<bool> AddMenuItem(MenuItemBase* menuItem)
public Result<bool> AddMenuItemAction(MenuItem* menuItem, ClickAction* action)
public Result<bool> CalculateSize()
protected override Result<Point> GetBoxLocation() const
internal override MenuItem* GetLatestMouseDownMenuItem() const
internal override MenuItem* GetOpenedMenuItem() const
internal override MenuItem* GetSelectedMenuItem() const
public bool HasMenuItems()
internal override bool IsOpen() const
internal override MenuItem* LatestOpenedMenuItem() const
protected override Result<bool> OnPaint(PaintEventArgs& args)
protected override Result<bool> OnVisibleChanged()
internal override void SetLatestMouseDownMenuItem(MenuItem* menuItem)
internal override void SetLatestOpenedMenuItem(MenuItem* menuItem)
internal override Result<bool> SetMenuInvalidated()
internal override void SetSelectedMenuItem(MenuItem* selectedMenuItem_)

Member Variables

private ClickActions clickActions
private MenuItem* latestMouseDownMenuItem
private MenuItem* latestOpenedMenuItem
private UniquePtr<MenuItem> rootItemPtr
private MenuItem* selectedMenuItem

Constructor& Destructor Details

ContextMenu Constructor

public ContextMenu()

Definition
Line 1519 of System.Windows/Menu.cm


ContextMenu Constructor

public ContextMenu(ContextMenuCreateParams& createParams)

Definition
Line 1522 of System.Windows/Menu.cm


ContextMenu Constructor

public ContextMenu(const Font& font)

Definition
Line 1514 of System.Windows/Menu.cm


Member Function Details

AddMenuItem Member Function

public Result<bool> AddMenuItem(MenuItemBase* menuItem)

Definition
Line 1528 of System.Windows/Menu.cm


AddMenuItemAction Member Function

public Result<bool> AddMenuItemAction(MenuItem* menuItem, ClickAction* action)

Definition
Line 1533 of System.Windows/Menu.cm


CalculateSize Member Function

public Result<bool> CalculateSize()

Definition
Line 1542 of System.Windows/Menu.cm


GetBoxLocation Member Function

protected override Result<Point> GetBoxLocation()

Definition
Line 1563 of System.Windows/Menu.cm


GetLatestMouseDownMenuItem Member Function

internal override MenuItem* GetLatestMouseDownMenuItem()

Definition
Line 1611 of System.Windows/Menu.cm


GetOpenedMenuItem Member Function

internal override MenuItem* GetOpenedMenuItem()

Definition
Line 1619 of System.Windows/Menu.cm


GetSelectedMenuItem Member Function

internal override MenuItem* GetSelectedMenuItem()

Definition
Line 1595 of System.Windows/Menu.cm


HasMenuItems Member Function

public bool HasMenuItems()

Definition
Line 1559 of System.Windows/Menu.cm


IsOpen Member Function

internal override bool IsOpen()

Definition
Line 1591 of System.Windows/Menu.cm


LatestOpenedMenuItem Member Function

internal override MenuItem* LatestOpenedMenuItem()

Definition
Line 1603 of System.Windows/Menu.cm


OnPaint Member Function

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

Definition
Line 1568 of System.Windows/Menu.cm


OnVisibleChanged Member Function

protected override Result<bool> OnVisibleChanged()

Definition
Line 1574 of System.Windows/Menu.cm


SetLatestMouseDownMenuItem Member Function

internal override void SetLatestMouseDownMenuItem(MenuItem* menuItem)

Definition
Line 1615 of System.Windows/Menu.cm


SetLatestOpenedMenuItem Member Function

internal override void SetLatestOpenedMenuItem(MenuItem* menuItem)

Definition
Line 1607 of System.Windows/Menu.cm


SetMenuInvalidated Member Function

internal override Result<bool> SetMenuInvalidated()

Definition
Line 1587 of System.Windows/Menu.cm


SetSelectedMenuItem Member Function

internal override void SetSelectedMenuItem(MenuItem* selectedMenuItem_)

Definition
Line 1599 of System.Windows/Menu.cm