|
MyGUI 3.4.3
|
widget description should be here. More...
#include <MyGUI_MenuControl.h>

Data Structures | |
| struct | ItemInfo |
Public Types | |
| typedef RTTIBase | Base |
| typedef MenuControl | RTTIBase |
| using | VectorMenuItemInfo = std::vector< ItemInfo > |
Public Types inherited from MyGUI::Widget | |
| typedef RTTIBase | Base |
| typedef Widget | RTTIBase |
Public Types inherited from MyGUI::IObject | |
| typedef IObject | RTTIBase |
Static Public Member Functions | |
| static std::string_view | getClassTypeName () |
Static Public Member Functions inherited from MyGUI::Widget | |
| static std::string_view | getClassTypeName () |
Static Public Member Functions inherited from MyGUI::IObject | |
| static std::string_view | getClassTypeName () |
Protected Attributes | |
| bool | mHideByAccept {true} |
| bool | mMenuDropMode {false} |
| bool | mIsMenuDrop {true} |
| bool | mHideByLostKey {false} |
| bool | mResizeToContent {true} |
Protected Attributes inherited from MyGUI::ICroppedRectangle | |
| IntRect | mMargin |
| IntCoord | mCoord |
| IntPoint | mAbsolutePosition |
| bool | mIsMargin {false} |
| ICroppedRectangle * | mCroppedParent {nullptr} |
widget description should be here.
Definition at line 29 of file MyGUI_MenuControl.h.
Definition at line 31 of file MyGUI_MenuControl.h.
Definition at line 31 of file MyGUI_MenuControl.h.
| using MyGUI::MenuControl::VectorMenuItemInfo = std::vector<ItemInfo> |
Definition at line 68 of file MyGUI_MenuControl.h.
|
overridevirtual |
Reimplemented from MyGUI::IItemContainer.
Definition at line 811 of file MyGUI_MenuControl.cpp.
Reimplemented from MyGUI::IItemContainer.
Definition at line 823 of file MyGUI_MenuControl.cpp.
|
overridevirtual |
Reimplemented from MyGUI::IItemContainer.
Definition at line 806 of file MyGUI_MenuControl.cpp.
Reimplemented from MyGUI::IItemContainer.
Definition at line 833 of file MyGUI_MenuControl.cpp.
Definition at line 239 of file MyGUI_MenuControl.cpp.
Definition at line 254 of file MyGUI_MenuControl.cpp.
Definition at line 260 of file MyGUI_MenuControl.cpp.
Reimplemented from MyGUI::IItemContainer.
Definition at line 816 of file MyGUI_MenuControl.cpp.
Reimplemented from MyGUI::IItemContainer.
Definition at line 828 of file MyGUI_MenuControl.cpp.
Reimplemented from MyGUI::IItemContainer.
Definition at line 838 of file MyGUI_MenuControl.cpp.
Definition at line 863 of file MyGUI_MenuControl.cpp.
| void MyGUI::MenuControl::_updateSizeForEmpty | ( | ) |
Definition at line 869 of file MyGUI_MenuControl.cpp.
| void MyGUI::MenuControl::_wrapItemChild | ( | MenuItem * | _item, |
| MenuControl * | _widget | ||
| ) |
Definition at line 480 of file MyGUI_MenuControl.cpp.
| MenuItem * MyGUI::MenuControl::addItem | ( | const UString & | _name, |
| MenuItemType | _type = MenuItemType::Normal, |
||
| std::string_view | _id = {}, |
||
| Any | _data = Any::Null |
||
| ) |
Add an item to the end of a array.
Definition at line 598 of file MyGUI_MenuControl.cpp.
Clear an item data.
Definition at line 706 of file MyGUI_MenuControl.cpp.
Clear an item data at a specified position.
Definition at line 701 of file MyGUI_MenuControl.cpp.
| MenuControl * MyGUI::MenuControl::createItemChild | ( | MenuItem * | _item | ) |
Create child item (submenu) for item
Definition at line 746 of file MyGUI_MenuControl.cpp.
| MenuControl * MyGUI::MenuControl::createItemChildAt | ( | size_t | _index | ) |
Create child item (submenu) for item by index
Definition at line 741 of file MyGUI_MenuControl.cpp.
Create specific type child item (submenu) for item
Definition at line 204 of file MyGUI_MenuControl.h.
Create specific type child item (submenu) for item by index
Definition at line 197 of file MyGUI_MenuControl.h.
Find item by id
Definition at line 654 of file MyGUI_MenuControl.cpp.
Search item, returns the position of the first occurrence in array or ITEM_NONE if item not found.
Definition at line 681 of file MyGUI_MenuControl.cpp.
Search item, returns the position of the first occurrence in array or ITEM_NONE if item not found.
Definition at line 671 of file MyGUI_MenuControl.cpp.
Search item, returns the item of the first occurrence in array or nullptr if item not found.
Definition at line 624 of file MyGUI_MenuControl.cpp.
|
inlinestatic |
Definition at line 31 of file MyGUI_MenuControl.h.
Get item from specified position.
Definition at line 608 of file MyGUI_MenuControl.cpp.
| MenuItem * MyGUI::MenuControl::getItemById | ( | std::string_view | _id | ) | const |
Get item by id
Definition at line 634 of file MyGUI_MenuControl.cpp.
| MenuControl * MyGUI::MenuControl::getItemChild | ( | const MenuItem * | _item | ) | const |
Get child item (submenu) from item
Definition at line 736 of file MyGUI_MenuControl.cpp.
| MenuControl * MyGUI::MenuControl::getItemChildAt | ( | size_t | _index | ) | const |
Get child item (submenu) from item by index
Definition at line 197 of file MyGUI_MenuControl.cpp.
| size_t MyGUI::MenuControl::getItemCount | ( | ) | const |
Get number of items.
Definition at line 691 of file MyGUI_MenuControl.cpp.
Get item data.
Definition at line 148 of file MyGUI_MenuControl.h.
Get item data from specified position.
Definition at line 141 of file MyGUI_MenuControl.h.
Get item id.
Definition at line 716 of file MyGUI_MenuControl.cpp.
Get item id from specified position.
Definition at line 233 of file MyGUI_MenuControl.cpp.
Get item index.
Definition at line 614 of file MyGUI_MenuControl.cpp.
| size_t MyGUI::MenuControl::getItemIndexById | ( | std::string_view | _id | ) | const |
Get item index by id
Definition at line 644 of file MyGUI_MenuControl.cpp.
Get item from specified position.
Definition at line 726 of file MyGUI_MenuControl.cpp.
Get item from specified position.
Definition at line 142 of file MyGUI_MenuControl.cpp.
| MenuItemType MyGUI::MenuControl::getItemType | ( | const MenuItem * | _item | ) | const |
Get item type (see MenuItemType) from item
Definition at line 756 of file MyGUI_MenuControl.cpp.
| MenuItemType MyGUI::MenuControl::getItemTypeAt | ( | size_t | _index | ) | const |
Get item type (see MenuItemType) from item by index
Definition at line 270 of file MyGUI_MenuControl.cpp.
| MenuItem * MyGUI::MenuControl::getMenuItemParent | ( | ) | const |
Get parent menu item or nullptr if no item
Definition at line 776 of file MyGUI_MenuControl.cpp.
| bool MyGUI::MenuControl::getPopupAccept | ( | ) | const |
Get mode when clicking on item with submenu generate eventMenuCtrlAccept and closes menu
Definition at line 771 of file MyGUI_MenuControl.cpp.
|
inlineoverridevirtual |
Get type name as string
Reimplemented from MyGUI::Widget.
Reimplemented in MyGUI::MenuBar, and MyGUI::PopupMenu.
Definition at line 31 of file MyGUI_MenuControl.h.
| bool MyGUI::MenuControl::getVerticalAlignment | ( | ) | const |
Get vertical alignment mode flag
Definition at line 882 of file MyGUI_MenuControl.cpp.
|
overrideprotectedvirtual |
Reimplemented from MyGUI::Widget.
Definition at line 25 of file MyGUI_MenuControl.cpp.
| MenuItem * MyGUI::MenuControl::insertItem | ( | MenuItem * | _to, |
| const UString & | _name, | ||
| MenuItemType | _type = MenuItemType::Normal, |
||
| std::string_view | _id = {}, |
||
| Any | _data = Any::Null |
||
| ) |
Insert an item into a array.
Definition at line 588 of file MyGUI_MenuControl.cpp.
| MenuItem * MyGUI::MenuControl::insertItemAt | ( | size_t | _index, |
| const UString & | _name, | ||
| MenuItemType | _type = MenuItemType::Normal, |
||
| std::string_view | _id = {}, |
||
| Any | _data = Any::Null |
||
| ) |
Insert an item into a array at a specified position.
Definition at line 98 of file MyGUI_MenuControl.cpp.
Compare with selected type
Definition at line 31 of file MyGUI_MenuControl.h.
Compare with selected type
Reimplemented from MyGUI::Widget.
Reimplemented in MyGUI::MenuBar, and MyGUI::PopupMenu.
Definition at line 31 of file MyGUI_MenuControl.h.
Reimplemented from MyGUI::WidgetInput.
Definition at line 461 of file MyGUI_MenuControl.cpp.
Reimplemented from MyGUI::Widget.
Definition at line 87 of file MyGUI_MenuControl.cpp.
| void MyGUI::MenuControl::removeAllItems | ( | ) |
Remove all items.
Definition at line 129 of file MyGUI_MenuControl.cpp.
Remove item.
Definition at line 603 of file MyGUI_MenuControl.cpp.
Remove item at a specified position.
Definition at line 117 of file MyGUI_MenuControl.cpp.
Remove child item (submenu) for item
Definition at line 751 of file MyGUI_MenuControl.cpp.
Remove child item (submenu) for item by index
Definition at line 203 of file MyGUI_MenuControl.cpp.
Show or hide item (submenu)
Definition at line 731 of file MyGUI_MenuControl.cpp.
Show or hide item (submenu) at a specified position
Definition at line 321 of file MyGUI_MenuControl.cpp.
Replace an item data.
Definition at line 696 of file MyGUI_MenuControl.cpp.
Replace an item data at a specified position.
Definition at line 191 of file MyGUI_MenuControl.cpp.
Replace an item id.
Definition at line 711 of file MyGUI_MenuControl.cpp.
Replace an item id at a specified position.
Definition at line 227 of file MyGUI_MenuControl.cpp.
Replace an item name.
Definition at line 721 of file MyGUI_MenuControl.cpp.
Replace an item name at a specified position.
Definition at line 216 of file MyGUI_MenuControl.cpp.
| void MyGUI::MenuControl::setItemType | ( | MenuItem * | _item, |
| MenuItemType | _type | ||
| ) |
Set item type (see MenuItemType) from item
Definition at line 761 of file MyGUI_MenuControl.cpp.
| void MyGUI::MenuControl::setItemTypeAt | ( | size_t | _index, |
| MenuItemType | _type | ||
| ) |
Set item type (see MenuItemType) from item by index
Definition at line 276 of file MyGUI_MenuControl.cpp.
Set mode when clicking on item with submenu generate eventMenuCtrlAccept and closes menu
Definition at line 766 of file MyGUI_MenuControl.cpp.
|
overrideprotectedvirtual |
Reimplemented from MyGUI::Widget.
Definition at line 887 of file MyGUI_MenuControl.cpp.
Set vertical alignment mode
Definition at line 875 of file MyGUI_MenuControl.cpp.
Hide or show widget
Reimplemented from MyGUI::Widget.
Definition at line 527 of file MyGUI_MenuControl.cpp.
Hide or show Menu smooth
Definition at line 548 of file MyGUI_MenuControl.cpp.
|
overrideprotectedvirtual |
Reimplemented from MyGUI::Widget.
Definition at line 77 of file MyGUI_MenuControl.cpp.
| EventHandle_MenuCtrlPtrMenuItemPtr MyGUI::MenuControl::eventMenuCtrlAccept |
Event : Enter pressed or mouse clicked.
signature : void method(MyGUI::MenuControl* _sender, MyGUI::MenuItem* _item)
| _sender | widget that called this event |
| _item | Selected item |
Definition at line 259 of file MyGUI_MenuControl.h.
| EventHandle_MenuCtrlPtr MyGUI::MenuControl::eventMenuCtrlClose |
Event : Menu was closed by select or focus change.
signature : void method(MyGUI::MenuControl* _sender)
| _sender | widget that called this event |
Definition at line 265 of file MyGUI_MenuControl.h.
Definition at line 325 of file MyGUI_MenuControl.h.
Definition at line 329 of file MyGUI_MenuControl.h.
Definition at line 328 of file MyGUI_MenuControl.h.
Definition at line 327 of file MyGUI_MenuControl.h.
Definition at line 330 of file MyGUI_MenuControl.h.