MenuItemBase Abstract Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 1630 of System.Windows/Menu.cm

Inheritance

Constructors & Destructor

public MenuItemBase()

Member Functions

public virtual Padding DefaultPadding() const
public abstract Result<bool> Draw(Graphics& graphics, const Padding& parentPadding, const Brush& textBrush, const Brush& disabledTextBrush, const Brush& backgroundBrush, const Brush& mouseOverBrush, const Brush& menuOpenBrush, const Brush& shadowBrush, const Brush& blackBrush, const Pen& blackPen, const Pen& darkPen, const Font& font, const StringFormat& format, const Color& menuOpenColor, MenuControl* menuControl, bool drawSubItems, const Point& origin)
internal MenuItem* GetParentMenuItem() const
public const Size& GetSize() const
public int Level() const
public const Point& Location() const
public abstract Size MeasureItem(Graphics& graphics, const Font& font, const StringFormat& format, int& maxShortcutWidth, int& childIndicatorWidth)
public void SetLocation(const Point& location_)
public void SetSize(const Size& size_)

Member Variables

private Point location
private Size size

Constructor& Destructor Details

MenuItemBase Constructor

public MenuItemBase()

Definition
Line 1632 of System.Windows/Menu.cm


Member Function Details

DefaultPadding Member Function

public virtual Padding DefaultPadding()

Definition
Line 1656 of System.Windows/Menu.cm


Draw Member Function

public abstract Result<bool> Draw(Graphics& graphics, const Padding& parentPadding, const Brush& textBrush, const Brush& disabledTextBrush, const Brush& backgroundBrush, const Brush& mouseOverBrush, const Brush& menuOpenBrush, const Brush& shadowBrush, const Brush& blackBrush, const Pen& blackPen, const Pen& darkPen, const Font& font, const StringFormat& format, const Color& menuOpenColor, MenuControl* menuControl, bool drawSubItems, const Point& origin)

Definition
Line 1635 of System.Windows/Menu.cm


GetParentMenuItem Member Function

internal MenuItem* GetParentMenuItem()

Definition
Line 1639 of System.Windows/Menu.cm


GetSize Member Function

public const Size& GetSize()

Definition
Line 1680 of System.Windows/Menu.cm


Level Member Function

public int Level()

Definition
Line 1660 of System.Windows/Menu.cm


Location Member Function

public const Point& Location()

Definition
Line 1672 of System.Windows/Menu.cm


MeasureItem Member Function

public abstract Size MeasureItem(Graphics& graphics, const Font& font, const StringFormat& format, int& maxShortcutWidth, int& childIndicatorWidth)

Definition
Line 1688 of System.Windows/Menu.cm


SetLocation Member Function

public void SetLocation(const Point& location_)

Definition
Line 1676 of System.Windows/Menu.cm


SetSize Member Function

public void SetSize(const Size& size_)

Definition
Line 1684 of System.Windows/Menu.cm