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