MyGUI 3.4.2
|
widget description should be here. More...
#include <MyGUI_MenuControl.h>
Data Structures | |
struct | ItemInfo |
Public Types | |
typedef RTTIBase | Base |
typedef MenuControl | RTTIBase |
typedef std::vector< ItemInfo > | VectorMenuItemInfo |
![]() | |
typedef RTTIBase | Base |
typedef Widget | RTTIBase |
![]() | |
typedef IObject | RTTIBase |
Static Public Member Functions | |
static const std::string & | getClassTypeName () |
![]() | |
static const std::string & | getClassTypeName () |
![]() | |
static const std::string & | getClassTypeName () |
Protected Attributes | |
bool | mHideByAccept |
bool | mMenuDropMode |
bool | mIsMenuDrop |
bool | mHideByLostKey |
bool | mResizeToContent |
![]() | |
IntRect | mMargin |
IntCoord | mCoord |
IntPoint | mAbsolutePosition |
bool | mIsMargin |
ICroppedRectangle * | mCroppedParent |
widget description should be here.
Definition at line 30 of file MyGUI_MenuControl.h.
Definition at line 35 of file MyGUI_MenuControl.h.
Definition at line 35 of file MyGUI_MenuControl.h.
typedef std::vector<ItemInfo> MyGUI::MenuControl::VectorMenuItemInfo |
Definition at line 69 of file MyGUI_MenuControl.h.
MyGUI::MenuControl::MenuControl | ( | ) |
Definition at line 25 of file MyGUI_MenuControl.cpp.
|
overridevirtual |
Reimplemented from MyGUI::IItemContainer.
Definition at line 805 of file MyGUI_MenuControl.cpp.
Reimplemented from MyGUI::IItemContainer.
Definition at line 817 of file MyGUI_MenuControl.cpp.
|
overridevirtual |
Reimplemented from MyGUI::IItemContainer.
Definition at line 800 of file MyGUI_MenuControl.cpp.
Reimplemented from MyGUI::IItemContainer.
Definition at line 827 of file MyGUI_MenuControl.cpp.
Definition at line 250 of file MyGUI_MenuControl.cpp.
Definition at line 265 of file MyGUI_MenuControl.cpp.
Definition at line 271 of file MyGUI_MenuControl.cpp.
Reimplemented from MyGUI::IItemContainer.
Definition at line 810 of file MyGUI_MenuControl.cpp.
Reimplemented from MyGUI::IItemContainer.
Definition at line 822 of file MyGUI_MenuControl.cpp.
Reimplemented from MyGUI::IItemContainer.
Definition at line 832 of file MyGUI_MenuControl.cpp.
Definition at line 857 of file MyGUI_MenuControl.cpp.
void MyGUI::MenuControl::_updateSizeForEmpty | ( | ) |
Definition at line 863 of file MyGUI_MenuControl.cpp.
void MyGUI::MenuControl::_wrapItemChild | ( | MenuItem * | _item, |
MenuControl * | _widget | ||
) |
Definition at line 485 of file MyGUI_MenuControl.cpp.
MenuItem * MyGUI::MenuControl::addItem | ( | const UString & | _name, |
MenuItemType | _type = MenuItemType::Normal , |
||
const std::string & | _id = "" , |
||
Any | _data = Any::Null |
||
) |
Add an item to the end of a array.
Definition at line 592 of file MyGUI_MenuControl.cpp.
Clear an item data.
Definition at line 700 of file MyGUI_MenuControl.cpp.
Clear an item data at a specified position.
Definition at line 695 of file MyGUI_MenuControl.cpp.
MenuControl * MyGUI::MenuControl::createItemChild | ( | MenuItem * | _item | ) |
Create child item (submenu) for item
Definition at line 740 of file MyGUI_MenuControl.cpp.
MenuControl * MyGUI::MenuControl::createItemChildAt | ( | size_t | _index | ) |
Create child item (submenu) for item by index
Definition at line 735 of file MyGUI_MenuControl.cpp.
Create specific type child item (submenu) for item
Definition at line 191 of file MyGUI_MenuControl.h.
Create specific type child item (submenu) for item by index
Definition at line 184 of file MyGUI_MenuControl.h.
Find item by id
Definition at line 648 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 675 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 665 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 618 of file MyGUI_MenuControl.cpp.
Definition at line 35 of file MyGUI_MenuControl.h.
Get item from specified position.
Definition at line 602 of file MyGUI_MenuControl.cpp.
Get item by id
Definition at line 628 of file MyGUI_MenuControl.cpp.
MenuControl * MyGUI::MenuControl::getItemChild | ( | const MenuItem * | _item | ) | const |
Get child item (submenu) from item
Definition at line 730 of file MyGUI_MenuControl.cpp.
MenuControl * MyGUI::MenuControl::getItemChildAt | ( | size_t | _index | ) | const |
Get child item (submenu) from item by index
Definition at line 208 of file MyGUI_MenuControl.cpp.
size_t MyGUI::MenuControl::getItemCount | ( | ) | const |
Get number of items.
Definition at line 685 of file MyGUI_MenuControl.cpp.
Get item data.
Definition at line 135 of file MyGUI_MenuControl.h.
Get item data from specified position.
Definition at line 128 of file MyGUI_MenuControl.h.
Get item id.
Definition at line 710 of file MyGUI_MenuControl.cpp.
Get item id from specified position.
Definition at line 244 of file MyGUI_MenuControl.cpp.
Get item index.
Definition at line 608 of file MyGUI_MenuControl.cpp.
Get item index by id
Definition at line 638 of file MyGUI_MenuControl.cpp.
Get item from specified position.
Definition at line 720 of file MyGUI_MenuControl.cpp.
Get item from specified position.
Definition at line 153 of file MyGUI_MenuControl.cpp.
MenuItemType MyGUI::MenuControl::getItemType | ( | const MenuItem * | _item | ) | const |
Get item type (see MenuItemType) from item
Definition at line 750 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 281 of file MyGUI_MenuControl.cpp.
MenuItem * MyGUI::MenuControl::getMenuItemParent | ( | ) | const |
Get parent menu item or nullptr if no item
Definition at line 770 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 765 of file MyGUI_MenuControl.cpp.
Get type name as string
Reimplemented from MyGUI::Widget.
Reimplemented in MyGUI::MenuBar, and MyGUI::PopupMenu.
Definition at line 35 of file MyGUI_MenuControl.h.
bool MyGUI::MenuControl::getVerticalAlignment | ( | ) | const |
Get vertical alignment mode flag
Definition at line 876 of file MyGUI_MenuControl.cpp.
|
overrideprotectedvirtual |
Reimplemented from MyGUI::Widget.
Definition at line 42 of file MyGUI_MenuControl.cpp.
MenuItem * MyGUI::MenuControl::insertItem | ( | MenuItem * | _to, |
const UString & | _name, | ||
MenuItemType | _type = MenuItemType::Normal , |
||
const std::string & | _id = "" , |
||
Any | _data = Any::Null |
||
) |
Insert an item into a array.
Definition at line 587 of file MyGUI_MenuControl.cpp.
MenuItem * MyGUI::MenuControl::insertItemAt | ( | size_t | _index, |
const UString & | _name, | ||
MenuItemType | _type = MenuItemType::Normal , |
||
const std::string & | _id = "" , |
||
Any | _data = Any::Null |
||
) |
Insert an item into a array at a specified position.
Definition at line 115 of file MyGUI_MenuControl.cpp.
Compare with selected type
Definition at line 35 of file MyGUI_MenuControl.h.
Compare with selected type
Reimplemented from MyGUI::Widget.
Reimplemented in MyGUI::MenuBar, and MyGUI::PopupMenu.
Definition at line 35 of file MyGUI_MenuControl.h.
Reimplemented from MyGUI::WidgetInput.
Definition at line 466 of file MyGUI_MenuControl.cpp.
Reimplemented from MyGUI::Widget.
Definition at line 104 of file MyGUI_MenuControl.cpp.
void MyGUI::MenuControl::removeAllItems | ( | ) |
Remove all items.
Definition at line 140 of file MyGUI_MenuControl.cpp.
Remove item.
Definition at line 597 of file MyGUI_MenuControl.cpp.
Remove item at a specified position.
Definition at line 128 of file MyGUI_MenuControl.cpp.
Remove child item (submenu) for item
Definition at line 745 of file MyGUI_MenuControl.cpp.
Remove child item (submenu) for item by index
Definition at line 214 of file MyGUI_MenuControl.cpp.
Show or hide item (submenu)
Definition at line 725 of file MyGUI_MenuControl.cpp.
Show or hide item (submenu) at a specified position
Definition at line 332 of file MyGUI_MenuControl.cpp.
Replace an item data.
Definition at line 690 of file MyGUI_MenuControl.cpp.
Replace an item data at a specified position.
Definition at line 202 of file MyGUI_MenuControl.cpp.
Replace an item id.
Definition at line 705 of file MyGUI_MenuControl.cpp.
Replace an item id at a specified position.
Definition at line 238 of file MyGUI_MenuControl.cpp.
Replace an item name.
Definition at line 715 of file MyGUI_MenuControl.cpp.
Replace an item name at a specified position.
Definition at line 227 of file MyGUI_MenuControl.cpp.
void MyGUI::MenuControl::setItemType | ( | MenuItem * | _item, |
MenuItemType | _type | ||
) |
Set item type (see MenuItemType) from item
Definition at line 755 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 287 of file MyGUI_MenuControl.cpp.
Set mode when clicking on item with submenu generate eventMenuCtrlAccept and closes menu
Definition at line 760 of file MyGUI_MenuControl.cpp.
|
overrideprotectedvirtual |
Reimplemented from MyGUI::Widget.
Definition at line 881 of file MyGUI_MenuControl.cpp.
Set vertical alignment mode
Definition at line 869 of file MyGUI_MenuControl.cpp.
Hide or show widget
Reimplemented from MyGUI::Widget.
Definition at line 526 of file MyGUI_MenuControl.cpp.
Hide or show Menu smooth
Definition at line 547 of file MyGUI_MenuControl.cpp.
|
overrideprotectedvirtual |
Reimplemented from MyGUI::Widget.
Definition at line 94 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 246 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 252 of file MyGUI_MenuControl.h.
|
protected |
Definition at line 306 of file MyGUI_MenuControl.h.
|
protected |
Definition at line 310 of file MyGUI_MenuControl.h.
|
protected |
Definition at line 309 of file MyGUI_MenuControl.h.
|
protected |
Definition at line 308 of file MyGUI_MenuControl.h.
|
protected |
Definition at line 311 of file MyGUI_MenuControl.h.