7 #ifndef __MYGUI_MENU_ITEM_H__
8 #define __MYGUI_MENU_ITEM_H__
32 virtual
void setCaption(const
UString& _value);
35 virtual
void setFontName(const std::
string& _value);
38 virtual
void setFontHeight(
int _value);
41 void setItemName(const
UString& _value);
46 void setItemData(
Any _value);
49 template <typename ValueType>
50 ValueType* getItemData(
bool _throw = true)
52 return mOwner->getItemData<ValueType>(
this, _throw);
59 void setItemId(
const std::string& _value);
61 const std::string& getItemId();
64 size_t getItemIndex();
70 template <
typename Type>
71 Type* createItemChildT()
73 return mOwner->createItemChildT<Type>(
this);
82 void setItemChildVisible(
bool _value);
90 bool getItemChecked()
const;
91 void setItemChecked(
bool _value);
98 virtual void initialiseOverride();
99 virtual void shutdownOverride();
101 virtual void setPropertyOverride(
const std::string& _key,
const std::string& _value);
103 virtual void onWidgetCreated(
Widget* _widget);
117 #endif // __MYGUI_MENU_ITEM_H__