public inline wchar |
AccessKey() const |
public Result<bool> |
AddMenuItem(MenuItemBase* menuItem) |
public void |
CalculateChildRect(Graphics& graphics, const Font& font, const StringFormat& format, const Point& location) |
public virtual int |
ChildIndicatorIndent() const |
public virtual int |
ChildIndicatorWidth() const |
public const ComponentContainer& |
Children() const |
public Event<ClickEventHandler, ClickEventArgs>& |
ClickEvent() |
private Result<bool> |
Close(MenuControl* menuControl) |
internal void |
CollectShortcuts(HashMap<Keys, MenuItem*, Hasher<Keys>, EqualTo<Keys>>& shortcuts) |
public bool |
Contains(const Point& p) |
public override Padding |
DefaultPadding() const |
public Result<bool> |
Disable() |
internal Result<bool> |
DispatchMouseMove(MouseEventArgs& args, bool& handled, MenuControl* menuControl) |
internal Result<bool> |
DoClick() |
private Result<bool> |
DoMouseDown(MouseEventArgs& args, MenuControl* menuControl) |
internal Result<bool> |
DoMouseDown(MouseEventArgs& args, bool& handled, MenuControl* menuControl) |
internal Result<bool> |
DoMouseEnter(bool parentIsOpen, MenuControl* menuControl) |
internal Result<bool> |
DoMouseLeave(MenuControl* menuControl) |
internal Result<bool> |
DoMouseMove(MouseEventArgs& args) |
private Result<bool> |
DoMouseUp(MouseEventArgs& args, MenuControl* menuControl) |
internal Result<bool> |
DoMouseUp(MouseEventArgs& args, bool& handled, MenuControl* menuControl) |
public override 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) |
private Result<bool> |
DrawChildIndicator(Graphics& graphics, const Brush& blackBrush, const Point& origin) |
private Result<bool> |
DrawClosed(Graphics& graphics, const Padding& parentPadding, const Brush& textBrush, const Brush& disabledTextBrush, const Brush& mouseOverBrush, const Brush& backgroundBrush, const Brush& menuOpenBrush, const Brush& blackBrush, const Pen& blackPen, const Font& font, const StringFormat& format, const Color& menuOpenColor, MenuControl* menuControl, bool drawSubItems, const Point& origin) |
private Result<bool> |
DrawOpen(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) |
private Result<bool> |
DrawShortcut(Graphics& graphics, const Brush& textBrush, const Font& font, const StringFormat& format, const Point& origin) |
public Result<bool> |
Enable() |
private Result<bool> |
Execute(MenuItem* parentMenuItem, bool& wantsKeys, MenuControl* menuControl) |
private MenuItem* |
GetChildItemByAccessKey(wchar accessKey) |
public MenuItem* |
GetFirstMenuItem() const |
public MenuItem* |
GetLastMenuItem() const |
private MenuControl* |
GetMenuControl() const |
public MenuItem* |
GetNextMenuItem() const |
public void |
GetOpenRect(Rect& parentRect) |
public MenuItem* |
GetParentMenuItem() const |
public MenuItem* |
GetPrevMenuItem() const |
public inline State |
GetState() const |
internal Result<bool> |
HandleKey(Keys key, bool& wantsKeys, MenuItem* parentMenuItem, MenuControl* menuControl) |
public inline bool |
IsDisabled() const |
public inline bool |
IsEnabled() const |
internal bool |
IsSameOrParentOf(MenuItem* menuItem) const |
private inline bool |
LButtonPressed() const |
internal Result<bool> |
LeaveChildren(MenuControl* menuControl) |
public override Size |
MeasureItem(Graphics& graphics, const Font& font, const StringFormat& format, int& shortcutFieldWidth, int& childIndicatorFieldWidth) |
public Event<MouseEventHandler, MouseEventArgs>& |
MouseDownEvent() |
public Event<MouseEnterEventHandler, EnterLeaveEventArgs>& |
MouseEnterEvent() |
internal inline bool |
MouseInClient() const |
public Event<MouseLeaveEventHandler, EnterLeaveEventArgs>& |
MouseLeaveEvent() |
public Event<MouseEventHandler, MouseEventArgs>& |
MouseMoveEvent() |
public Event<MouseEventHandler, MouseEventArgs>& |
MouseUpEvent() |
protected virtual Result<bool> |
OnClick(ClickEventArgs& args) |
protected virtual Result<bool> |
OnMouseDown(MouseEventArgs& args) |
protected virtual Result<bool> |
OnMouseEnter(EnterLeaveEventArgs& args) |
protected virtual Result<bool> |
OnMouseLeave(EnterLeaveEventArgs& args) |
protected virtual Result<bool> |
OnMouseMove(MouseEventArgs& args) |
protected virtual void |
OnMouseUp(MouseEventArgs& args) |
private void |
ResetLButtonPressed() |
internal void |
ResetMouseInClient() |
internal Result<bool> |
ResetSelected(MenuControl* menuControl) |
internal inline bool |
Selected() const |
private Result<bool> |
SetAccessKey() |
private void |
SetLButtonPressed() |
internal void |
SetMouseInClient() |
internal Result<bool> |
SetSelected(MenuControl* menuControl) |
public void |
SetShortcut(Keys shortcut_) |
internal Result<bool> |
SetState(State state_, MenuControl* menuControl) |
public Result<bool> |
SetText(const String<char>& text_, MenuControl* menuControl) |
public virtual int |
ShadowWidth() const |
public Padding |
ShortcutPadding() const |
public const String<char>& |
Text() const |
public inline const Rect& |
UnionRect() const |
public bool |
UnionRectContains(const Point& p) |