42 #ifndef MYGUI_DONT_USE_OBSOLETE
46 static_cast<Button*
>(
this)->setStateSelected(_value);
50 return static_cast<Button*
>(
this)->getStateSelected();
54 static_cast<Button*
>(
this)->setStateSelected(_value);
58 return static_cast<Button*
>(
this)->getStateSelected();
62 return static_cast<Button*
>(
this)->_getImageBox();
66 if (static_cast<Button*>(
this)->_getImageBox())
71 if (static_cast<Button*>(
this)->_getImageBox())
79 return static_cast<ComboBox*
>(
this)->getIndexSelected();
83 static_cast<ComboBox*
>(
this)->setIndexSelected(_index);
87 static_cast<ComboBox*
>(
this)->clearIndexSelected();
92 static_cast<ComboBox*
>(
this)->insertItemAt(_index, _name);
96 static_cast<ComboBox*
>(
this)->setItemNameAt(_index, _item);
100 return static_cast<ComboBox*
>(
this)->getItemNameAt(_index);
104 static_cast<ComboBox*
>(
this)->removeItemAt(_index);
108 static_cast<ComboBox*
>(
this)->removeAllItems();
112 return static_cast<ComboBox*
>(
this)->getIndexSelected();
116 static_cast<ComboBox*
>(
this)->clearIndexSelected();
120 static_cast<ComboBox*
>(
this)->setIndexSelected(_index);
125 static_cast<ComboBox*
>(
this)->setMaxListLength(_value);
129 return static_cast<ComboBox*
>(
this)->getMaxListLength();
135 static_cast<EditBox*
>(
this)->setVisibleVScroll(_visible);
139 return static_cast<EditBox*
>(
this)->isVisibleVScroll();
143 static_cast<EditBox*
>(
this)->setVisibleHScroll(_visible);
147 return static_cast<EditBox*
>(
this)->isVisibleHScroll();
152 static_cast<EditBox*
>(
this)->setTextIntervalColour(_start, _count, _colour);
156 _start =
static_cast<EditBox*
>(
this)->getTextSelectionStart();
157 _end =
static_cast<EditBox*
>(
this)->getTextSelectionEnd();
161 return static_cast<EditBox*
>(
this)->getTextInterval(_start, _count);
165 static_cast<EditBox*
>(
this)->setTextSelection(_start, _end);
169 static_cast<EditBox*
>(
this)->deleteTextSelection();
173 return static_cast<EditBox*
>(
this)->getTextSelection();
177 return static_cast<EditBox*
>(
this)->isTextSelection();
181 static_cast<EditBox*
>(
this)->setTextSelectionColour(_colour);
187 return static_cast<ItemBox*
>(
this)->getIndexSelected();
191 static_cast<ItemBox*
>(
this)->setIndexSelected(_index);
195 static_cast<ItemBox*
>(
this)->clearIndexSelected();
200 static_cast<ItemBox*
>(
this)->insertItemAt(_index, _data);
204 static_cast<ItemBox*
>(
this)->setItemDataAt(_index, _data);
208 static_cast<ItemBox*
>(
this)->removeItemAt(_index);
212 static_cast<ItemBox*
>(
this)->removeAllItems();
216 return static_cast<ItemBox*
>(
this)->getIndexSelected();
220 static_cast<ItemBox*
>(
this)->clearIndexSelected();
224 static_cast<ItemBox*
>(
this)->setIndexSelected(_index);
229 return static_cast<ItemBox*
>(
this)->getWidgetDrag();
233 static_cast<ItemBox*
>(
this)->resetDrag();
238 static_cast<ItemBox*
>(
this)->setVerticalAlignment(_value);
242 return static_cast<ItemBox*
>(
this)->getVerticalAlignment();
248 return static_cast<ListBox*
>(
this)->getIndexSelected();
252 static_cast<ListBox*
>(
this)->setIndexSelected(_index);
256 static_cast<ListBox*
>(
this)->clearIndexSelected();
261 static_cast<ListBox*
>(
this)->insertItemAt(_index, _item);
265 static_cast<ListBox*
>(
this)->setItemNameAt(_index, _item);
269 return static_cast<ListBox*
>(
this)->getItemNameAt(_index);
273 static_cast<ListBox*
>(
this)->removeItemAt(_index);
277 static_cast<ListBox*
>(
this)->removeAllItems();
281 return static_cast<ListBox*
>(
this)->findItemIndexWith(_item);
285 return static_cast<ListBox*
>(
this)->getIndexSelected();
289 static_cast<ListBox*
>(
this)->clearIndexSelected();
293 static_cast<ListBox*
>(
this)->setIndexSelected(_index);
297 static_cast<ListBox*
>(
this)->beginToItemAt(_index);
301 static_cast<ListBox*
>(
this)->beginToItemFirst();
305 static_cast<ListBox*
>(
this)->beginToItemLast();
309 static_cast<ListBox*
>(
this)->beginToItemSelected();
313 return static_cast<ListBox*
>(
this)->isItemVisibleAt(_index, _fill);
317 return static_cast<ListBox*
>(
this)->isItemSelectedVisible(_fill);
327 static_cast<MenuControl*
>(
this)->setVisible(
false);
331 return static_cast<MenuControl*
>(
this)->getVisible();
336 static_cast<MenuControl*
>(
this)->setItemChildVisibleAt(_index,
true);
340 static_cast<MenuControl*
>(
this)->setItemChildVisible(_item,
true);
344 static_cast<MenuControl*
>(
this)->setItemChildVisibleAt(_index,
false);
348 static_cast<MenuControl*
>(
this)->setItemChildVisible(_item,
false);
353 static_cast<MenuControl*
>(
this)->setVerticalAlignment(_value);
357 return static_cast<MenuControl*
>(
this)->getVerticalAlignment();
362 static_cast<MenuItem*
>(
this)->setItemChildVisible(
true);
366 static_cast<MenuItem*
>(
this)->setItemChildVisible(
false);
372 return static_cast<MultiListBox*
>(
this)->getIndexSelected();
376 static_cast<MultiListBox*
>(
this)->setIndexSelected(_index);
385 return static_cast<MultiListBox*
>(
this)->findSubItemWith(_column, _name);
389 return static_cast<MultiListBox*
>(
this)->getSubItemNameAt(_column, _index);
393 static_cast<MultiListBox*
>(
this)->setSubItemNameAt(_column, _index, _name);
397 static_cast<MultiListBox*
>(
this)->removeColumnAt(_column);
405 return static_cast<MultiListBox*
>(
this)->getColumnWidthAt(_column);
409 return static_cast<MultiListBox*
>(
this)->getColumnNameAt(_column);
413 static_cast<MultiListBox*
>(
this)->setColumnWidthAt(_column, _width);
417 static_cast<MultiListBox*
>(
this)->addColumn(_name, _width);
421 static_cast<MultiListBox*
>(
this)->setColumnNameAt(_column, _name);
425 static_cast<MultiListBox*
>(
this)->insertColumnAt(_column, _name, _width);
429 return static_cast<MultiListBox*
>(
this)->getIndexSelected();
437 static_cast<MultiListBox*
>(
this)->setIndexSelected(_index);
441 static_cast<MultiListBox*
>(
this)->insertItemAt(_index, _name);
445 static_cast<MultiListBox*
>(
this)->setItemNameAt(_index, _name);
449 return static_cast<MultiListBox*
>(
this)->getItemNameAt(_index);
488 static_cast<ScrollView*
>(
this)->setVisibleVScroll(_visible);
492 return static_cast<ScrollView*
>(
this)->isVisibleVScroll();
496 static_cast<ScrollView*
>(
this)->setVisibleHScroll(_visible);
500 return static_cast<ScrollView*
>(
this)->isVisibleHScroll();
506 return static_cast<TabControl*
>(
this)->getButtonWidthAt(_index);
510 return static_cast<TabControl*
>(
this)->getButtonWidth(_sheet);
514 static_cast<TabControl*
>(
this)->setButtonWidthAt(_index, _width);
518 static_cast<TabControl*
>(
this)->setButtonWidth(_sheet, _width);
522 static_cast<TabControl*
>(
this)->beginToItemAt(_index);
526 static_cast<TabControl*
>(
this)->beginToItemSelected();
530 return static_cast<TabControl*
>(
this)->getItemCount();
534 return static_cast<TabControl*
>(
this)->getItemName(_sheet);
538 return static_cast<TabControl*
>(
this)->getItemNameAt(_index);
542 return static_cast<TabControl*
>(
this)->getItemAt(_index);
546 static_cast<TabControl*
>(
this)->setItemNameAt(_index, _name);
550 static_cast<TabControl*
>(
this)->setItemName(_sheet, _name);
554 return static_cast<TabControl*
>(
this)->addItem(_name, _width);
558 return static_cast<TabControl*
>(
this)->insertItemAt(_index, _name);
562 static_cast<TabControl*
>(
this)->removeItemAt(_index);
566 static_cast<TabControl*
>(
this)->removeItem(_sheet);
570 static_cast<TabControl*
>(
this)->setIndexSelected(_index);
574 static_cast<TabControl*
>(
this)->setItemSelected(_sheet);
578 return static_cast<TabControl*
>(
this)->getIndexSelected();
583 return static_cast<TabControl*
>(
this)->getIndexSelected();
587 static_cast<TabControl*
>(
this)->setIndexSelected(_index);
593 return static_cast<Widget*
>(
this)->getEnabled();
597 return static_cast<Widget*
>(
this)->getInheritsAlpha();
601 return static_cast<Widget*
>(
this)->getNeedKeyFocus();
605 return static_cast<Widget*
>(
this)->getNeedMouseFocus();
609 return static_cast<Widget*
>(
this)->getInheritsPick();
613 return static_cast<Widget*
>(
this)->getVisible();
619 static_cast<Window*
>(
this)->setVisibleSmooth(
true);
623 static_cast<Window*
>(
this)->setVisibleSmooth(
false);
627 static_cast<Window*
>(
this)->setMinSize(_minmax.
left, _minmax.
top);
632 static_cast<Window*
>(
this)->setMinSize(_min_w, _min_h);
633 static_cast<Window*
>(
this)->setMaxSize(_max_w, _max_h);
637 return IntRect(static_cast<Window*>(
this)->getMinSize().width, static_cast<Window*>(
this)->getMinSize().height, static_cast<Window*>(
this)->getMaxSize().width, static_cast<Window*>(
this)->getMaxSize().height);
660 type =
"ResourceManualFont";
662 type =
"ResourceTrueTypeFont";
745 while (codeold.
next(
"Code"))
769 static_cast<Gui*
>(
this)->destroyWidgets(_widgets);
911 while (info.
next(
"Info"))
919 std::string type = (shared_text.empty() && texture.empty()) ?
"ResourceImageSetPointer" :
"ResourceManualPointer";
956 if (!shared_text.empty() || !texture.empty())
960 prop->
addAttribute(
"value", shared_text.empty() ? texture : shared_text);
969 static_cast<PointerManager*>(
this)->setLayerName(layer);
971 if (!pointer.empty())
972 static_cast<PointerManager*>(
this)->setDefaultPointer(pointer);
986 return static_cast<SkinManager*
>(
this)->getByName(_name);
998 while (skin.
next(_tag))
1002 type =
"ResourceSkin";
1005 if (
object !=
nullptr)
1018 static_cast<WidgetManager*
>(
this)->destroyWidgets(_widgets);
1034 #endif // MYGUI_DONT_USE_OBSOLETE
1036 #ifndef MYGUI_DONT_USE_OBSOLETE
1040 Align align = utility::parseValue<Align>(_value);
1054 return coord.
print();
1062 #endif // MYGUI_DONT_USE_OBSOLETE
1066 #ifndef MYGUI_DONT_USE_OBSOLETE
1067 if (mPropertyIgnore.find(_key) != mPropertyIgnore.end())
1069 #endif // MYGUI_DONT_USE_OBSOLETE
1075 #ifndef MYGUI_DONT_USE_OBSOLETE
1076 if (mPropertyIgnore.find(_key) != mPropertyIgnore.end())
1079 MapString::iterator item = mPropertyRename.find(_key);
1080 if (item != mPropertyRename.end())
1083 _key = (*item).second;
1085 else if (_key ==
"Progress_StartPoint")
1088 _key =
"Progress_FlowDirection";
1091 else if (_key ==
"ComboBox_AddItem")
1095 if (widget !=
nullptr)
1099 else if (_key ==
"List_AddItem")
1103 if (widget !=
nullptr)
1107 else if (_key ==
"Tab_AddSheet")
1111 if (widget !=
nullptr)
1115 else if (_key ==
"Tab_AddItem")
1119 if (widget !=
nullptr)
1123 else if (_key ==
"Window_MinMax")
1127 if (widget !=
nullptr)
1135 else if (_key ==
"ImageRect")
1138 _key =
"ImageCoord";
1141 else if (_key ==
"StartPoint")
1144 _key =
"FlowDirection";
1148 #endif // MYGUI_DONT_USE_OBSOLETE
1154 #ifndef MYGUI_DONT_USE_OBSOLETE
1155 mPropertyRename[
"Widget_Caption"] =
"Caption";
1156 mPropertyRename[
"Button_Pressed"] =
"StateSelected";
1157 mPropertyRename[
"ButtonPressed"] =
"StateSelected";
1158 mPropertyRename[
"StateCheck"] =
"StateSelected";
1159 mPropertyRename[
"Edit_ShowVScroll"] =
"VisibleVScroll";
1160 mPropertyRename[
"Edit_ShowHScroll"] =
"VisibleHScroll";
1161 mPropertyRename[
"ScrollView_VScroll"] =
"VisibleVScroll";
1162 mPropertyRename[
"ScrollView_HScroll"] =
"VisibleHScroll";
1163 mPropertyRename[
"Progress_Position"] =
"RangePosition";
1164 mPropertyRename[
"Scroll_Position"] =
"RangePosition";
1165 mPropertyRename[
"Tab_SelectSheet"] =
"SelectItem";
1166 mPropertyRename[
"Image_Texture"] =
"ImageTexture";
1167 mPropertyRename[
"Image_Coord"] =
"ImageRegion";
1168 mPropertyRename[
"Image_Tile"] =
"ImageTile";
1169 mPropertyRename[
"Image_Index"] =
"ImageIndex";
1170 mPropertyRename[
"Image_Resource"] =
"ImageResource";
1171 mPropertyRename[
"Image_Group"] =
"ImageGroup";
1172 mPropertyRename[
"Image_Name"] =
"ImageName";
1173 mPropertyRename[
"MenuItem_Id"] =
"MenuItemId";
1174 mPropertyRename[
"MenuItem_Type"] =
"MenuItemType";
1175 mPropertyRename[
"Combo_MaxLength"] =
"MaxListLength";
1176 mPropertyRename[
"AlignText"] =
"TextAlign";
1177 mPropertyRename[
"ToStick"] =
"Snap";
1178 mPropertyRename[
"ListSmoothShow"] =
"SmoothShow";
1179 mPropertyRename[
"HeightList"] =
"MaxListLength";
1180 mPropertyRename[
"AlignVert"] =
"VerticalAlignment";
1182 mPropertyIgnore.insert(
"DragLayer");
1183 mPropertyIgnore.insert(
"SkinLine");
1184 mPropertyIgnore.insert(
"HeightLine");
1185 mPropertyIgnore.insert(
"SkinLine");
1186 mPropertyIgnore.insert(
"HeightLine");
1187 mPropertyIgnore.insert(
"SeparatorHeight");
1188 mPropertyIgnore.insert(
"SeparatorSkin");
1189 mPropertyIgnore.insert(
"SubmenuImageSize");
1190 mPropertyIgnore.insert(
"SubMenuSkin");
1191 mPropertyIgnore.insert(
"SubMenuLayer");
1192 mPropertyIgnore.insert(
"DistanceButton");
1193 mPropertyIgnore.insert(
"ButtonSkin");
1194 mPropertyIgnore.insert(
"ButtonType");
1195 mPropertyIgnore.insert(
"ButtonSize");
1196 mPropertyIgnore.insert(
"ButtonOffset");
1197 mPropertyIgnore.insert(
"DefaultLayer");
1198 mPropertyIgnore.insert(
"FadeSkin");
1199 mPropertyIgnore.insert(
"FadeLayer");
1200 mPropertyIgnore.insert(
"SkinButton");
1201 mPropertyIgnore.insert(
"HeightButton");
1202 mPropertyIgnore.insert(
"SkinList");
1203 mPropertyIgnore.insert(
"SkinButtonEmpty");
1204 mPropertyIgnore.insert(
"WidthSeparator");
1205 mPropertyIgnore.insert(
"SkinSeparator");
1206 mPropertyIgnore.insert(
"TrackSkin");
1207 mPropertyIgnore.insert(
"TrackWidth");
1208 mPropertyIgnore.insert(
"TrackMin");
1209 mPropertyIgnore.insert(
"TrackStep");
1210 mPropertyIgnore.insert(
"TrackFill");
1211 mPropertyIgnore.insert(
"OffsetBar");
1212 mPropertyIgnore.insert(
"ButtonSkin");
1213 mPropertyIgnore.insert(
"EmptyBarSkin");
1214 mPropertyIgnore.insert(
"TrackRangeMargins");
1215 mPropertyIgnore.insert(
"MinTrackSize");
1216 mPropertyIgnore.insert(
"MainMove");
1217 mPropertyIgnore.insert(
"LevelOffset");
1218 mPropertyIgnore.insert(
"State");
1220 mSkinRename[
"StaticImage"] =
"ImageBox";
1221 mSkinRename[
"StaticText"] =
"TextBox";
1222 mSkinRename[
"HScroll"] =
"ScrollBarH";
1223 mSkinRename[
"VScroll"] =
"ScrollBarV";
1224 mSkinRename[
"ItemBoxH"] =
"ItemBox";
1225 mSkinRename[
"ItemBoxV"] =
"ItemBox";
1226 mSkinRename[
"VSlider"] =
"SliderV";
1227 mSkinRename[
"HSlider"] =
"SliderH";
1228 mSkinRename[
"Progress"] =
"ProgressBar";
1229 mSkinRename[
"ProgressFill"] =
"ProgressBarFill";
1230 mSkinRename[
"List"] =
"ListBox";
1231 mSkinRename[
"MultiList"] =
"MultiListBox";
1232 mSkinRename[
"Edit"] =
"EditBox";
1233 mSkinRename[
"EditStretch"] =
"EditBoxStretch";
1234 mSkinRename[
"EditEmpty"] =
"EditBoxEmpty";
1235 mSkinRename[
"RadioBox"] =
"RadioButton";
1236 mSkinRename[
"Tab"] =
"TabControl";
1237 mSkinRename[
"WordWrap"] =
"WordWrapEmpty";
1238 mSkinRename[
"WordWrapSimple"] =
"WordWrapEmpty";
1239 mSkinRename[
"ButtonSmall"] =
"Button";
1240 mSkinRename[
"ButtonImageText"] =
"ButtonImage";
1242 mSkinRename[
"TileClient"] =
"ClientTileSkin";
1243 mSkinRename[
"DefaultClient"] =
"ClientDefaultSkin";
1244 mSkinRename[
"Panel"] =
"PanelSkin";
1245 mSkinRename[
"PanelSmall"] =
"PanelSkin";
1246 mSkinRename[
"Separator1"] =
"SepUpVSkin";
1247 mSkinRename[
"Separator2"] =
"SepDownVSkin";
1248 mSkinRename[
"Separator3"] =
"SepUpHSkin";
1249 mSkinRename[
"Separator4"] =
"SepDownHSkin";
1250 mSkinRename[
"MarkerWhite"] =
"WhiteSkin";
1251 mSkinRename[
"ButtonLeft"] =
"ButtonLeftSkin";
1252 mSkinRename[
"ButtonRight"] =
"ButtonRightSkin";
1253 mSkinRename[
"ButtonUp"] =
"ButtonUpSkin";
1254 mSkinRename[
"ButtonDown"] =
"ButtonDownSkin";
1255 mSkinRename[
"ButtonV"] =
"ButtonAcceptSkin";
1256 mSkinRename[
"ButtonX"] =
"ButtonCloseSkin";
1257 mSkinRename[
"ButtonMinusPlus"] =
"ButtonExpandSkin";
1258 #endif // MYGUI_DONT_USE_OBSOLETE
1263 #ifndef MYGUI_DONT_USE_OBSOLETE
1264 MapString::const_iterator item = mPropertyRename.find(_propertyName);
1265 if (item != mPropertyRename.end())
1266 return (*item).second;
1268 return _propertyName;
1273 #ifndef MYGUI_DONT_USE_OBSOLETE
1274 if (_categoryName ==
"Widget")
1276 if (_factoryName ==
"HScroll")
1280 else if (_factoryName ==
"VScroll")
1284 else if (_factoryName ==
"RenderBox")
1288 else if (_factoryName ==
"Sheet")
1292 else if (_factoryName ==
"StaticImage")
1296 else if (_factoryName ==
"StaticText")
1300 else if (_factoryName ==
"Progress")
1304 else if (_factoryName ==
"List")
1308 else if (_factoryName ==
"Edit")
1312 else if (_factoryName ==
"Tab")
1316 else if (_factoryName ==
"MultiList")
1320 else if (_factoryName ==
"MenuCtrl")
1325 #endif // MYGUI_DONT_USE_OBSOLETE
1326 return _factoryName;
1331 #ifndef MYGUI_DONT_USE_OBSOLETE
1332 MapString::iterator item = mSkinRename.find(_skinName);
1333 if (item != mSkinRename.end())
1336 return (*item).second;
1338 #endif // MYGUI_DONT_USE_OBSOLETE
1344 #ifndef MYGUI_DONT_USE_OBSOLETE
1345 mPropertyRename.clear();
1346 #endif // MYGUI_DONT_USE_OBSOLETE
1351 #ifndef MYGUI_DONT_USE_OBSOLETE
1366 #endif // MYGUI_DONT_USE_OBSOLETE
static const std::string & getClassTypeName()
std::string print() const
ComboBox properties. ComboBox_skin_childs Skin childs. ComboBox widget description should be here...
types::TRect< int > IntRect
TabItem properties. TabItem_skin_childs Skin childs. TabItem widget description should be here...
ImageBox properties. ImageBox_skin_childs Skin childs. ImageBox widget description should be here...
ElementPtr createRoot(const std::string &_name)
static const std::string & getClassTypeName()
static SetString mPropertyIgnore
ItemBox properties. ItemBox_skin_childs Skin childs. ItemBox widget description should be here...
static ResourceManager & getInstance()
void loadFromXmlNode(xml::ElementPtr _node, const std::string &_file, Version _version)
static const std::string & getClassTypeName()
bool findAttribute(const std::string &_name, std::string &_value)
Widget * findWidgetT(const std::string &_name, bool _throw=true)
void setVisible(bool _visible)
void frameEvent(float _time)
void setMinSize(const IntSize &_value)
ListBox properties. ListBox_skin_childs Skin childs. ListBox widget description should be here...
virtual const IntSize & getViewSize() const =0
static std::string convertRectToCoord(const std::string &_value)
static MapString mSkinRename
virtual void deserialization(xml::ElementPtr _node, Version _version)
static const std::string & getClassTypeName()
static TRect< int > parse(const std::string &_value)
static std::string getSkinRename(const std::string &_skinName)
static const std::string & getClassTypeName()
#define MYGUI_LOG(level, text)
EditBox properties. EditBox_skin_childs Skin childs. EditBox widget description should be here...
void resizeView(const IntSize &_viewSize)
static bool checkProperty(Widget *_owner, std::string &_key, std::string &_value)
static MapString mPropertyRename
ProgressBar properties. ProgressBar_skin_childs Skin childs. ProgressBar widget description should b...
bool load(const std::string &_file)
std::vector< Widget * > VectorWidgetPtr
std::map< std::string, std::string > MapString
static std::string getFactoryRename(const std::string &_categoryName, const std::string &_factoryName)
static const std::string & getClassTypeName()
Type * castType(bool _throw=true)
TabItem * addItem(const UString &_name, Any _data=Any::Null)
Add an item to the end of a array.
static bool isIgnoreProperty(const std::string &_key)
const std::string & getCategoryName() const
void registerFactory(const std::string &_category, const std::string &_type, Delegate::IDelegate *_delegate)
static const std::string & getClassTypeName()
ElementEnumerator getElementEnumerator()
static void registerWidgetTypes()
MultiListBox properties. MultiListBox_skin_childs Skin childs. MultiListBox widget description shoul...
A UTF-16 string with implicit conversion to/from std::string and std::wstring.
void addResource(IResourcePtr _item)
const std::string & getName() const
TextBox properties. TextBox_skin_childs Skin childs. TextBox widget description should be here...
Canvas properties. Canvas_skin_childs Skin childs. Widget wrapper over Texture - shows the texture...
void setMaxSize(const IntSize &_value)
Window properties. Window_skin_childs Skin childs. Window widget description should be here...
const std::string & getCurrentLayout() const
static const std::string & getClassTypeName()
void addItem(const UString &_name, Any _data=Any::Null)
Add an item to the end of a array.
std::set< std::string > SetString
TabControl properties. TabControl_skin_childs Skin childs. TabControl widget description should be h...
void addAttribute(const std::string &_key, const T &_value)
static std::string convertAlignToDirection(const std::string &_value)
static std::string getPropertyRename(const std::string &_propertyName)
void addItem(const UString &_name, Any _data=Any::Null)
Add an item to the end of a array.
std::string print() const
IObject * createObject(const std::string &_category, const std::string &_type)
static const std::string & getClassTypeName()
ElementPtr createChild(const std::string &_name, const std::string &_content="", ElementType _type=ElementType::Normal)