MyGUI
3.2.0
|
#include <MyGUI_Widget.h>
Public Types | |
typedef RTTIBase | Base |
typedef Widget | RTTIBase |
Public Member Functions | |
virtual const std::string & | getTypeName () const |
virtual bool | isType (const std::type_info &_type) const |
template<typename Type > | |
bool | isType () const |
Widget () | |
Widget * | createWidgetT (const std::string &_type, const std::string &_skin, const IntCoord &_coord, Align _align, const std::string &_name="") |
Widget * | createWidgetT (const std::string &_type, const std::string &_skin, int _left, int _top, int _width, int _height, Align _align, const std::string &_name="") |
Widget * | createWidgetRealT (const std::string &_type, const std::string &_skin, const FloatCoord &_coord, Align _align, const std::string &_name="") |
Widget * | createWidgetRealT (const std::string &_type, const std::string &_skin, float _left, float _top, float _width, float _height, Align _align, const std::string &_name="") |
template<typename T > | |
T * | createWidget (const std::string &_skin, const IntCoord &_coord, Align _align, const std::string &_name="") |
template<typename T > | |
T * | createWidget (const std::string &_skin, int _left, int _top, int _width, int _height, Align _align, const std::string &_name="") |
template<typename T > | |
T * | createWidgetReal (const std::string &_skin, const FloatCoord &_coord, Align _align, const std::string &_name="") |
template<typename T > | |
T * | createWidgetReal (const std::string &_skin, float _left, float _top, float _width, float _height, Align _align, const std::string &_name="") |
Widget * | createWidgetT (WidgetStyle _style, const std::string &_type, const std::string &_skin, const IntCoord &_coord, Align _align, const std::string &_layer="", const std::string &_name="") |
template<typename T > | |
T * | createWidget (WidgetStyle _style, const std::string &_skin, const IntCoord &_coord, Align _align, const std::string &_layer="", const std::string &_name="") |
virtual void | setPosition (const IntPoint &_value) |
virtual void | setSize (const IntSize &_value) |
virtual void | setCoord (const IntCoord &_value) |
void | setPosition (int _left, int _top) |
void | setSize (int _width, int _height) |
void | setCoord (int _left, int _top, int _width, int _height) |
void | setRealPosition (const FloatPoint &_value) |
void | setRealSize (const FloatSize &_value) |
void | setRealCoord (const FloatCoord &_value) |
void | setRealPosition (float _left, float _top) |
void | setRealSize (float _width, float _height) |
void | setRealCoord (float _left, float _top, float _width, float _height) |
const std::string & | getName () const |
Get name of widget. | |
virtual void | setVisible (bool _value) |
bool | getVisible () const |
bool | getInheritedVisible () const |
virtual void | setAlign (Align _value) |
Align | getAlign () const |
void | setAlpha (float _value) |
float | getAlpha () const |
void | setInheritsAlpha (bool _value) |
bool | getInheritsAlpha () const |
void | setColour (const Colour &_value) |
bool | isRootWidget () const |
Widget * | getParent () const |
IntSize | getParentSize () const |
EnumeratorWidgetPtr | getEnumerator () const |
size_t | getChildCount () |
Widget * | getChildAt (size_t _index) |
Widget * | findWidget (const std::string &_name) |
void | findWidgets (const std::string &_name, VectorWidgetPtr &_result) |
virtual void | setEnabled (bool _value) |
void | setEnabledSilent (bool _value) |
bool | getEnabled () const |
bool | getInheritedEnabled () const |
IntCoord | getClientCoord () |
Widget * | getClientWidget () |
void | detachFromWidget (const std::string &_layer="") |
void | attachToWidget (Widget *_parent, WidgetStyle _style=WidgetStyle::Child, const std::string &_layer="") |
void | changeWidgetSkin (const std::string &_skinName) |
void | setWidgetStyle (WidgetStyle _style, const std::string &_layer="") |
WidgetStyle | getWidgetStyle () const |
void | setProperty (const std::string &_key, const std::string &_value) |
virtual size_t | _getItemIndex (Widget *_item) |
void | _forcePick (Widget *_widget) |
void | _initialise (WidgetStyle _style, const IntCoord &_coord, const std::string &_skinName, Widget *_parent, ICroppedRectangle *_croppedParent, const std::string &_name) |
void | _shutdown () |
void | _destroyChildWidget (Widget *_widget) |
void | _setContainer (Widget *_value) |
Widget * | _getContainer () |
void | _setAlign (const IntSize &_oldsize, const IntSize &_newSize) |
bool | _checkPoint (int _left, int _top) const |
Widget * | _createSkinWidget (WidgetStyle _style, const std::string &_type, const std::string &_skin, const IntCoord &_coord, Align _align, const std::string &_layer="", const std::string &_name="") |
virtual void | _resetContainer (bool _update) |
bool | _setWidgetState (const std::string &_value) |
Static Public Member Functions | |
static const std::string & | getClassTypeName () |
Data Fields | |
EventHandle_WidgetStringString | eventChangeProperty |
Protected Member Functions | |
virtual | ~Widget () |
virtual void | shutdownOverride () |
virtual void | initialiseOverride () |
void | _updateView () |
Widget * | baseCreateWidget (WidgetStyle _style, const std::string &_type, const std::string &_skin, const IntCoord &_coord, Align _align, const std::string &_layer, const std::string &_name, bool _template) |
void | _destroyAllChildWidget () |
virtual size_t | _getContainerIndex (const IntPoint &_point) |
virtual void | baseUpdateEnable () |
virtual ILayerItem * | getLayerItemByPoint (int _left, int _top) const |
virtual const IntCoord & | getLayerItemCoord () const |
template<typename T > | |
void | assignWidget (T *&_widget, const std::string &_name) |
VectorWidgetPtr | getSkinWidgetsByName (const std::string &_name) |
void | destroySkinWidget (Widget *_widget) |
virtual void | onWidgetCreated (Widget *_widget) |
virtual void | onWidgetDestroy (Widget *_widget) |
void | setWidgetClient (Widget *_widget) |
virtual void | setPropertyOverride (const std::string &_key, const std::string &_value) |
Friends | |
class | WidgetManager |
Definition at line 41 of file MyGUI_Widget.h.
typedef RTTIBase MyGUI::Widget::Base |
Reimplemented in MyGUI::HScroll, MyGUI::MultiListBox, MyGUI::MenuControl, MyGUI::TabControl, MyGUI::ItemBox, MyGUI::ComboBox, MyGUI::Window, MyGUI::DDContainer, MyGUI::EditBox, MyGUI::ListBox, MyGUI::Canvas, MyGUI::VScroll, MyGUI::MenuItem, MyGUI::ProgressBar, MyGUI::ScrollBar, MyGUI::ScrollView, MyGUI::ImageBox, MyGUI::MultiListItem, MyGUI::Button, MyGUI::TabItem, MyGUI::MenuBar, MyGUI::PopupMenu, and MyGUI::TextBox.
Definition at line 53 of file MyGUI_Widget.h.
typedef Widget MyGUI::Widget::RTTIBase |
Reimplemented from MyGUI::IObject.
Reimplemented in MyGUI::HScroll, MyGUI::MultiListBox, MyGUI::MenuControl, MyGUI::TabControl, MyGUI::ItemBox, MyGUI::ComboBox, MyGUI::Window, MyGUI::DDContainer, MyGUI::EditBox, MyGUI::ListBox, MyGUI::Canvas, MyGUI::VScroll, MyGUI::MenuItem, MyGUI::ProgressBar, MyGUI::ScrollBar, MyGUI::ScrollView, MyGUI::ImageBox, MyGUI::MultiListItem, MyGUI::Button, MyGUI::TabItem, MyGUI::MenuBar, MyGUI::PopupMenu, and MyGUI::TextBox.
Definition at line 53 of file MyGUI_Widget.h.
Definition at line 46 of file MyGUI_Widget.cpp.
MyGUI::Widget::~Widget | ( | ) | [protected, virtual] |
Definition at line 62 of file MyGUI_Widget.cpp.
bool MyGUI::Widget::_checkPoint | ( | int | _left, |
int | _top | ||
) | const |
Definition at line 1039 of file MyGUI_Widget.cpp.
Widget * MyGUI::Widget::_createSkinWidget | ( | WidgetStyle | _style, |
const std::string & | _type, | ||
const std::string & | _skin, | ||
const IntCoord & | _coord, | ||
Align | _align, | ||
const std::string & | _layer = "" , |
||
const std::string & | _name = "" |
||
) |
Definition at line 1137 of file MyGUI_Widget.cpp.
void MyGUI::Widget::_destroyAllChildWidget | ( | ) | [protected] |
Definition at line 425 of file MyGUI_Widget.cpp.
void MyGUI::Widget::_destroyChildWidget | ( | Widget * | _widget | ) |
Definition at line 394 of file MyGUI_Widget.cpp.
void MyGUI::Widget::_forcePick | ( | Widget * | _widget | ) |
Definition at line 531 of file MyGUI_Widget.cpp.
Definition at line 1280 of file MyGUI_Widget.cpp.
size_t MyGUI::Widget::_getContainerIndex | ( | const IntPoint & | _point | ) | [protected, virtual] |
Reimplemented in MyGUI::ItemBox.
Definition at line 1285 of file MyGUI_Widget.cpp.
size_t MyGUI::Widget::_getItemIndex | ( | Widget * | _item | ) | [virtual] |
Reimplemented in MyGUI::ListBox, and MyGUI::ItemBox.
Definition at line 1270 of file MyGUI_Widget.cpp.
void MyGUI::Widget::_initialise | ( | WidgetStyle | _style, |
const IntCoord & | _coord, | ||
const std::string & | _skinName, | ||
Widget * | _parent, | ||
ICroppedRectangle * | _croppedParent, | ||
const std::string & | _name | ||
) |
Definition at line 66 of file MyGUI_Widget.cpp.
void MyGUI::Widget::_resetContainer | ( | bool | _update | ) | [virtual] |
Reimplemented in MyGUI::ListBox, MyGUI::ItemBox, and MyGUI::ComboBox.
Definition at line 1033 of file MyGUI_Widget.cpp.
void MyGUI::Widget::_setAlign | ( | const IntSize & | _oldsize, |
const IntSize & | _newSize | ||
) |
Definition at line 577 of file MyGUI_Widget.cpp.
void MyGUI::Widget::_setContainer | ( | Widget * | _value | ) |
Definition at line 1275 of file MyGUI_Widget.cpp.
bool MyGUI::Widget::_setWidgetState | ( | const std::string & | _value | ) |
Definition at line 389 of file MyGUI_Widget.cpp.
void MyGUI::Widget::_shutdown | ( | ) |
Definition at line 141 of file MyGUI_Widget.cpp.
void MyGUI::Widget::_updateView | ( | ) | [protected] |
Definition at line 341 of file MyGUI_Widget.cpp.
void MyGUI::Widget::assignWidget | ( | T *& | _widget, |
const std::string & | _name | ||
) | [inline, protected] |
Definition at line 324 of file MyGUI_Widget.h.
void MyGUI::Widget::attachToWidget | ( | Widget * | _parent, |
WidgetStyle | _style = WidgetStyle::Child , |
||
const std::string & | _layer = "" |
||
) |
Attach widget to parent
_parent | New parent |
_style | New widget style (see WidgetStyle::Enum) |
_layer | Attach to specified layer (if any) |
Definition at line 801 of file MyGUI_Widget.cpp.
Widget * MyGUI::Widget::baseCreateWidget | ( | WidgetStyle | _style, |
const std::string & | _type, | ||
const std::string & | _skin, | ||
const IntCoord & | _coord, | ||
Align | _align, | ||
const std::string & | _layer, | ||
const std::string & | _name, | ||
bool | _template | ||
) | [protected] |
Definition at line 301 of file MyGUI_Widget.cpp.
void MyGUI::Widget::baseUpdateEnable | ( | ) | [protected, virtual] |
Reimplemented in MyGUI::Button.
Definition at line 957 of file MyGUI_Widget.cpp.
void MyGUI::Widget::changeWidgetSkin | ( | const std::string & | _skinName | ) |
Change widget skin
Definition at line 168 of file MyGUI_Widget.cpp.
T* MyGUI::Widget::createWidget | ( | const std::string & | _skin, |
const IntCoord & | _coord, | ||
Align | _align, | ||
const std::string & | _name = "" |
||
) | [inline] |
Same as Widget::createWidgetT but return T pointer instead of Widget*
Definition at line 79 of file MyGUI_Widget.h.
T* MyGUI::Widget::createWidget | ( | const std::string & | _skin, |
int | _left, | ||
int | _top, | ||
int | _width, | ||
int | _height, | ||
Align | _align, | ||
const std::string & | _name = "" |
||
) | [inline] |
Same as Widget::createWidgetT but return T pointer instead of Widget*
Definition at line 86 of file MyGUI_Widget.h.
T* MyGUI::Widget::createWidget | ( | WidgetStyle | _style, |
const std::string & | _skin, | ||
const IntCoord & | _coord, | ||
Align | _align, | ||
const std::string & | _layer = "" , |
||
const std::string & | _name = "" |
||
) | [inline] |
Same as Widget::createWidgetT but return T* instead of Widget*
Definition at line 118 of file MyGUI_Widget.h.
T* MyGUI::Widget::createWidgetReal | ( | const std::string & | _skin, |
const FloatCoord & | _coord, | ||
Align | _align, | ||
const std::string & | _name = "" |
||
) | [inline] |
Same as Widget::createWidgetRealT but return T* instead of Widget*
Definition at line 93 of file MyGUI_Widget.h.
T* MyGUI::Widget::createWidgetReal | ( | const std::string & | _skin, |
float | _left, | ||
float | _top, | ||
float | _width, | ||
float | _height, | ||
Align | _align, | ||
const std::string & | _name = "" |
||
) | [inline] |
Same as Widget::createWidgetRealT but return T* instead of Widget*
Definition at line 100 of file MyGUI_Widget.h.
Widget * MyGUI::Widget::createWidgetRealT | ( | const std::string & | _type, |
const std::string & | _skin, | ||
const FloatCoord & | _coord, | ||
Align | _align, | ||
const std::string & | _name = "" |
||
) |
Create widget using coordinates relative to parent. see Widget::createWidgetT(const std::string& _type, const std::string& _skin, const IntCoord& _coord, Align _align, const std::string& _name = "")
Definition at line 336 of file MyGUI_Widget.cpp.
Widget * MyGUI::Widget::createWidgetRealT | ( | const std::string & | _type, |
const std::string & | _skin, | ||
float | _left, | ||
float | _top, | ||
float | _width, | ||
float | _height, | ||
Align | _align, | ||
const std::string & | _name = "" |
||
) |
Create widget using coordinates relative to parent. see Widget::createWidgetT(const std::string& _type, const std::string& _skin, const IntCoord& _coord, Align _align, const std::string& _name = "")
Definition at line 922 of file MyGUI_Widget.cpp.
Widget * MyGUI::Widget::createWidgetT | ( | const std::string & | _type, |
const std::string & | _skin, | ||
const IntCoord & | _coord, | ||
Align | _align, | ||
const std::string & | _name = "" |
||
) |
Create child widget
_type | widget type |
_skin | widget skin |
_coord | int coordinates of widget (_left, _top, _width, _height) |
_align | widget align (possible values can be found in enum Align) |
_name | if needed (you can use it for finding widget by name later) |
Definition at line 912 of file MyGUI_Widget.cpp.
Widget * MyGUI::Widget::createWidgetT | ( | const std::string & | _type, |
const std::string & | _skin, | ||
int | _left, | ||
int | _top, | ||
int | _width, | ||
int | _height, | ||
Align | _align, | ||
const std::string & | _name = "" |
||
) |
See Widget::createWidgetT(const std::string& _type, const std::string& _skin, const IntCoord& _coord, Align _align, const std::string& _name = "")
Definition at line 917 of file MyGUI_Widget.cpp.
Widget * MyGUI::Widget::createWidgetT | ( | WidgetStyle | _style, |
const std::string & | _type, | ||
const std::string & | _skin, | ||
const IntCoord & | _coord, | ||
Align | _align, | ||
const std::string & | _layer = "" , |
||
const std::string & | _name = "" |
||
) |
Create child widget
_style | Child, Popup or Overlapped widget style |
_type | widget type |
_skin | widget skin |
_coord | int coordinates of widget (_left, _top, _width, _height) |
_align | widget align (possible values can be found in enum Align) |
_layer | layer where widget will be created (all layers usually defined in core_layer.xml file). |
_name | optional widget name (you can use it for finding widget by name later) |
Definition at line 927 of file MyGUI_Widget.cpp.
void MyGUI::Widget::destroySkinWidget | ( | Widget * | _widget | ) | [protected] |
Definition at line 1118 of file MyGUI_Widget.cpp.
void MyGUI::Widget::detachFromWidget | ( | const std::string & | _layer = "" | ) |
Detach widget from widgets hierarchy
_layer | Attach to specified layer (if any) |
Definition at line 739 of file MyGUI_Widget.cpp.
Widget * MyGUI::Widget::findWidget | ( | const std::string & | _name | ) |
Find widget by name. Search recursively through all childs starting from this widget.
Definition at line 545 of file MyGUI_Widget.cpp.
void MyGUI::Widget::findWidgets | ( | const std::string & | _name, |
VectorWidgetPtr & | _result | ||
) |
Find all widgets with given name and add them into _result. Search recursively through all childs starting from this widget.
Definition at line 1101 of file MyGUI_Widget.cpp.
Align MyGUI::Widget::getAlign | ( | ) | const |
Get align
Definition at line 1225 of file MyGUI_Widget.cpp.
float MyGUI::Widget::getAlpha | ( | ) | const |
Get widget opacity
Definition at line 1230 of file MyGUI_Widget.cpp.
Widget * MyGUI::Widget::getChildAt | ( | size_t | _index | ) |
Get child by index (index from 0 to child_count - 1)
Definition at line 948 of file MyGUI_Widget.cpp.
size_t MyGUI::Widget::getChildCount | ( | ) |
Get child count
Definition at line 940 of file MyGUI_Widget.cpp.
static const std::string& MyGUI::Widget::getClassTypeName | ( | ) | [inline, static] |
Reimplemented from MyGUI::IObject.
Reimplemented in MyGUI::HScroll, MyGUI::MultiListBox, MyGUI::MenuControl, MyGUI::TabControl, MyGUI::ItemBox, MyGUI::ComboBox, MyGUI::Window, MyGUI::DDContainer, MyGUI::EditBox, MyGUI::ListBox, MyGUI::Canvas, MyGUI::VScroll, MyGUI::MenuItem, MyGUI::ProgressBar, MyGUI::ScrollBar, MyGUI::ScrollView, MyGUI::ImageBox, MyGUI::MultiListItem, MyGUI::Button, MyGUI::TabItem, MyGUI::MenuBar, MyGUI::PopupMenu, and MyGUI::TextBox.
Definition at line 53 of file MyGUI_Widget.h.
Get rectangle where child widgets placed
Definition at line 442 of file MyGUI_Widget.cpp.
Get client area widget or nullptr if widget don't have client
Definition at line 1260 of file MyGUI_Widget.cpp.
bool MyGUI::Widget::getEnabled | ( | ) | const |
Is widget enabled
Definition at line 1255 of file MyGUI_Widget.cpp.
Get child widgets Enumerator
Definition at line 932 of file MyGUI_Widget.cpp.
bool MyGUI::Widget::getInheritedEnabled | ( | ) | const |
Is widget enabled and all it's parents in hierarchy is enabled.
Definition at line 1300 of file MyGUI_Widget.cpp.
bool MyGUI::Widget::getInheritedVisible | ( | ) | const |
Return widget's visibility based on it's and parents visibility.
Definition at line 1305 of file MyGUI_Widget.cpp.
bool MyGUI::Widget::getInheritsAlpha | ( | ) | const |
Get inherits alpha mode flag
Definition at line 1235 of file MyGUI_Widget.cpp.
ILayerItem * MyGUI::Widget::getLayerItemByPoint | ( | int | _left, |
int | _top | ||
) | const [protected, virtual] |
Implements MyGUI::ILayerItem.
Definition at line 480 of file MyGUI_Widget.cpp.
const IntCoord & MyGUI::Widget::getLayerItemCoord | ( | ) | const [protected, virtual] |
Implements MyGUI::ILayerItem.
Definition at line 1290 of file MyGUI_Widget.cpp.
const std::string & MyGUI::Widget::getName | ( | void | ) | const |
Get name of widget.
Definition at line 1215 of file MyGUI_Widget.cpp.
Widget * MyGUI::Widget::getParent | ( | ) | const |
Get parent widget or nullptr if no parent
Definition at line 1245 of file MyGUI_Widget.cpp.
IntSize MyGUI::Widget::getParentSize | ( | ) | const |
Definition at line 1023 of file MyGUI_Widget.cpp.
VectorWidgetPtr MyGUI::Widget::getSkinWidgetsByName | ( | const std::string & | _name | ) | [protected] |
Definition at line 1091 of file MyGUI_Widget.cpp.
virtual const std::string& MyGUI::Widget::getTypeName | ( | ) | const [inline, virtual] |
Get type name as string
Reimplemented from MyGUI::IObject.
Reimplemented in MyGUI::HScroll, MyGUI::MultiListBox, MyGUI::MenuControl, MyGUI::TabControl, MyGUI::ItemBox, MyGUI::ComboBox, MyGUI::Window, MyGUI::DDContainer, MyGUI::EditBox, MyGUI::ListBox, MyGUI::Canvas, MyGUI::VScroll, MyGUI::MenuItem, MyGUI::ProgressBar, MyGUI::ScrollBar, MyGUI::ScrollView, MyGUI::ImageBox, MyGUI::MultiListItem, MyGUI::Button, MyGUI::TabItem, MyGUI::MenuBar, MyGUI::PopupMenu, and MyGUI::TextBox.
Definition at line 53 of file MyGUI_Widget.h.
bool MyGUI::Widget::getVisible | ( | ) | const |
Return true if visible
Definition at line 1220 of file MyGUI_Widget.cpp.
WidgetStyle MyGUI::Widget::getWidgetStyle | ( | ) | const |
Get widget style
Definition at line 1265 of file MyGUI_Widget.cpp.
void MyGUI::Widget::initialiseOverride | ( | ) | [protected, virtual] |
Reimplemented in MyGUI::MultiListBox, MyGUI::MenuControl, MyGUI::EditBox, MyGUI::ListBox, MyGUI::TabControl, MyGUI::ItemBox, MyGUI::ComboBox, MyGUI::Canvas, MyGUI::Window, MyGUI::ScrollBar, MyGUI::MenuItem, MyGUI::ScrollView, MyGUI::ProgressBar, MyGUI::Button, MyGUI::MultiListItem, and MyGUI::TabItem.
Definition at line 1062 of file MyGUI_Widget.cpp.
bool MyGUI::Widget::isRootWidget | ( | ) | const |
Is this widget is root widget (root == without parents)
Definition at line 1240 of file MyGUI_Widget.cpp.
bool MyGUI::Widget::isType | ( | ) | const [inline] |
Compare with selected type
Reimplemented from MyGUI::IObject.
Reimplemented in MyGUI::HScroll, MyGUI::MultiListBox, MyGUI::MenuControl, MyGUI::TabControl, MyGUI::ItemBox, MyGUI::ComboBox, MyGUI::Window, MyGUI::DDContainer, MyGUI::EditBox, MyGUI::ListBox, MyGUI::Canvas, MyGUI::VScroll, MyGUI::MenuItem, MyGUI::ProgressBar, MyGUI::ScrollBar, MyGUI::ScrollView, MyGUI::ImageBox, MyGUI::MultiListItem, MyGUI::Button, MyGUI::TabItem, MyGUI::MenuBar, MyGUI::PopupMenu, and MyGUI::TextBox.
Definition at line 53 of file MyGUI_Widget.h.
virtual bool MyGUI::Widget::isType | ( | const std::type_info & | _type | ) | const [inline, virtual] |
Compare with selected type
Reimplemented from MyGUI::IObject.
Reimplemented in MyGUI::HScroll, MyGUI::MultiListBox, MyGUI::MenuControl, MyGUI::TabControl, MyGUI::ItemBox, MyGUI::ComboBox, MyGUI::Window, MyGUI::DDContainer, MyGUI::EditBox, MyGUI::ListBox, MyGUI::Canvas, MyGUI::VScroll, MyGUI::MenuItem, MyGUI::ProgressBar, MyGUI::ScrollBar, MyGUI::ScrollView, MyGUI::ImageBox, MyGUI::MultiListItem, MyGUI::Button, MyGUI::TabItem, MyGUI::MenuBar, MyGUI::PopupMenu, and MyGUI::TextBox.
Definition at line 53 of file MyGUI_Widget.h.
void MyGUI::Widget::onWidgetCreated | ( | Widget * | _widget | ) | [protected, virtual] |
Reimplemented in MyGUI::MultiListBox, MyGUI::MenuControl, MyGUI::TabControl, and MyGUI::MenuItem.
Definition at line 1124 of file MyGUI_Widget.cpp.
void MyGUI::Widget::onWidgetDestroy | ( | Widget * | _widget | ) | [protected, virtual] |
Reimplemented in MyGUI::MultiListBox.
Definition at line 1128 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setAlign | ( | Align | _value | ) | [virtual] |
Set align
Definition at line 734 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setAlpha | ( | float | _value | ) |
Set widget opacity
Definition at line 450 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setColour | ( | const Colour & | _value | ) |
Definition at line 1015 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setCoord | ( | const IntCoord & | _value | ) | [virtual] |
Set widget position and size
Reimplemented from MyGUI::ICroppedRectangle.
Reimplemented in MyGUI::EditBox, MyGUI::ListBox, MyGUI::ItemBox, MyGUI::Canvas, MyGUI::ScrollBar, MyGUI::Window, MyGUI::TabControl, MyGUI::ProgressBar, MyGUI::MultiListBox, and MyGUI::ScrollView.
Definition at line 691 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setCoord | ( | int | _left, |
int | _top, | ||
int | _width, | ||
int | _height | ||
) |
See Widget::setCoord(const IntCoord& _coord)
Reimplemented in MyGUI::EditBox, MyGUI::ListBox, MyGUI::ItemBox, MyGUI::Canvas, MyGUI::ScrollBar, MyGUI::Window, MyGUI::TabControl, MyGUI::ProgressBar, MyGUI::MultiListBox, and MyGUI::ScrollView.
Definition at line 1195 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setEnabled | ( | bool | _value | ) | [virtual] |
Enable or disable widget
Definition at line 990 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setEnabledSilent | ( | bool | _value | ) |
Enable or disable widget without changing widget's state
Definition at line 1250 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setInheritsAlpha | ( | bool | _value | ) |
Enable or disable inherits alpha mode.
Inherits alpha mode: when enabled widget alpha is it's own alpha value multiplied by parent's real alpha (that depend on parent's parent and so on).
When disabled widget's alpha doesn't depend on parent's alpha. So this is used when you need things like semi-transparent window with non-transparent text on it and window's alpha changes.
Enabled (true) by default.
Definition at line 474 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setPosition | ( | const IntPoint & | _value | ) | [virtual] |
Set widget position (position of left top corner)
Reimplemented from MyGUI::ICroppedRectangle.
Reimplemented in MyGUI::EditBox, MyGUI::ListBox, MyGUI::ItemBox, MyGUI::ScrollBar, MyGUI::Window, MyGUI::TabControl, MyGUI::ProgressBar, MyGUI::MultiListBox, and MyGUI::ScrollView.
Definition at line 641 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setPosition | ( | int | _left, |
int | _top | ||
) |
See Widget::setPosition(const IntPoint& _pos)
Reimplemented in MyGUI::EditBox, MyGUI::ListBox, MyGUI::ItemBox, MyGUI::ScrollBar, MyGUI::Window, MyGUI::TabControl, MyGUI::ProgressBar, MyGUI::MultiListBox, and MyGUI::ScrollView.
Definition at line 1185 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setProperty | ( | const std::string & | _key, |
const std::string & | _value | ||
) |
Set any widget property
_key | Property name (for example Alpha or Enabled) |
_value | Value converted to string |
Definition at line 1073 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setPropertyOverride | ( | const std::string & | _key, |
const std::string & | _value | ||
) | [protected, virtual] |
Reimplemented in MyGUI::MenuControl, MyGUI::EditBox, MyGUI::ListBox, MyGUI::TabControl, MyGUI::ItemBox, MyGUI::ImageBox, MyGUI::ComboBox, MyGUI::Window, MyGUI::DDContainer, MyGUI::ScrollBar, MyGUI::MenuItem, MyGUI::ScrollView, MyGUI::TextBox, MyGUI::ProgressBar, MyGUI::Button, MyGUI::MultiListItem, and MyGUI::TabItem.
Definition at line 1142 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setRealCoord | ( | const FloatCoord & | _value | ) |
Set widget position and size
Definition at line 572 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setRealCoord | ( | float | _left, |
float | _top, | ||
float | _width, | ||
float | _height | ||
) |
See Widget::setRealPosition(const FloatCoord& _coord)
Definition at line 1210 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setRealPosition | ( | const FloatPoint & | _value | ) |
Set widget position (position of left top corner)
Definition at line 562 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setRealPosition | ( | float | _left, |
float | _top | ||
) |
See Widget::setRealPosition(const FloatPoint& _point)
Definition at line 1200 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setRealSize | ( | const FloatSize & | _value | ) |
Set widget size
Definition at line 567 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setRealSize | ( | float | _width, |
float | _height | ||
) |
See Widget::setRealSize(const FloatSize& _size)
Definition at line 1205 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setSize | ( | const IntSize & | _value | ) | [virtual] |
Set widget size
Reimplemented from MyGUI::ICroppedRectangle.
Reimplemented in MyGUI::EditBox, MyGUI::ListBox, MyGUI::ItemBox, MyGUI::Canvas, MyGUI::ScrollBar, MyGUI::Window, MyGUI::TabControl, MyGUI::ProgressBar, MyGUI::MultiListBox, and MyGUI::ScrollView.
Definition at line 656 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setSize | ( | int | _width, |
int | _height | ||
) |
See Widget::setSize(const IntSize& _size)
Reimplemented in MyGUI::EditBox, MyGUI::ListBox, MyGUI::ItemBox, MyGUI::Canvas, MyGUI::ScrollBar, MyGUI::Window, MyGUI::TabControl, MyGUI::ProgressBar, MyGUI::MultiListBox, and MyGUI::ScrollView.
Definition at line 1190 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setVisible | ( | bool | _value | ) | [virtual] |
Hide or show widget
Reimplemented in MyGUI::MenuControl, and MyGUI::Window.
Definition at line 965 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setWidgetClient | ( | Widget * | _widget | ) | [protected] |
Definition at line 1132 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setWidgetStyle | ( | WidgetStyle | _style, |
const std::string & | _layer = "" |
||
) |
Set widget style.
_style | New widget style (see WidgetStyle::Enum) |
_layer | Attach to specified layer (if any) |
Definition at line 898 of file MyGUI_Widget.cpp.
void MyGUI::Widget::shutdownOverride | ( | ) | [protected, virtual] |
Reimplemented in MyGUI::MultiListBox, MyGUI::MenuControl, MyGUI::EditBox, MyGUI::ListBox, MyGUI::TabControl, MyGUI::ItemBox, MyGUI::ImageBox, MyGUI::ComboBox, MyGUI::Canvas, MyGUI::Window, MyGUI::ScrollBar, MyGUI::MenuItem, MyGUI::ScrollView, MyGUI::ProgressBar, MyGUI::Button, MyGUI::MultiListItem, and MyGUI::TabItem.
Definition at line 1058 of file MyGUI_Widget.cpp.
friend class WidgetManager [friend] |
Definition at line 51 of file MyGUI_Widget.h.
Event : Widget property changed through setProperty (in code, or from layout)
signature : void method(MyGUI::Widget* _sender, const std::string& _key, const std::string& _value);
_sender | widget that called this event |
_key | |
_value |
Definition at line 271 of file MyGUI_Widget.h.