MyGUI
3.4.0
|
Widget properties.
Skin childs. Widget widget description should be here.
More...
#include <MyGUI_Widget.h>
Public Types | |
typedef RTTIBase | Base |
typedef Widget | RTTIBase |
![]() | |
typedef IObject | RTTIBase |
Public Member Functions | |
virtual const std::string & | getTypeName () const override |
virtual bool | isType (const std::type_info &_type) const override |
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="") |
void | setPosition (const IntPoint &_value) override |
void | setSize (const IntSize &_value) override |
void | setCoord (const IntCoord &_value) override |
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. More... | |
virtual void | setVisible (bool _value) |
bool | getVisible () const |
void | setDepth (int _value) |
int | getDepth () 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 () |
const Widget * | getClientWidget () const |
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) |
void | _updateChilds () |
![]() | |
template<typename Type > | |
bool | isType () const |
template<typename Type > | |
Type * | castType (bool _throw=true) |
template<typename Type > | |
const Type * | castType (bool _throw=true) const |
IObject ()=default | |
virtual | ~IObject ()=default |
![]() | |
ICroppedRectangle () | |
virtual | ~ICroppedRectangle () |
ICroppedRectangle * | getCroppedParent () |
IntPoint | getPosition () const |
IntSize | getSize () const |
const IntCoord & | getCoord () const |
const IntPoint & | getAbsolutePosition () const |
IntRect | getAbsoluteRect () const |
IntCoord | getAbsoluteCoord () const |
int | getAbsoluteLeft () const |
int | getAbsoluteTop () const |
int | getLeft () const |
int | getRight () const |
int | getTop () const |
int | getBottom () const |
int | getWidth () const |
int | getHeight () const |
bool | _isMargin () const |
int | _getViewLeft () const |
int | _getViewRight () const |
int | _getViewTop () const |
int | _getViewBottom () const |
int | _getViewWidth () const |
int | _getViewHeight () const |
void | _setCroppedParent (ICroppedRectangle *_parent) |
const IntRect & | _getMargin () const |
int | _getMarginLeft () const |
int | _getMarginRight () const |
int | _getMarginTop () const |
int | _getMarginBottom () const |
![]() | |
virtual | ~UserData ()=default |
void | setUserString (const std::string &_key, const std::string &_value) |
const std::string & | getUserString (const std::string &_key) const |
const MapString & | getUserStrings () const |
bool | clearUserString (const std::string &_key) |
bool | isUserString (const std::string &_key) const |
void | clearUserStrings () |
void | setUserData (Any _data) |
template<typename ValueType > | |
ValueType * | getUserData (bool _throw=true) const |
void | _setInternalData (Any _data) |
template<typename ValueType > | |
ValueType * | _getInternalData (bool _throw=true) const |
![]() | |
WidgetInput () | |
virtual | ~WidgetInput ()=default |
void | setNeedToolTip (bool _value) |
bool | getNeedToolTip () const |
void | setPointer (const std::string &_value) |
const std::string & | getPointer () const |
void | setNeedKeyFocus (bool _value) |
bool | getNeedKeyFocus () const |
void | setNeedMouseFocus (bool _value) |
bool | getNeedMouseFocus () const |
void | setInheritsPick (bool _value) |
bool | getInheritsPick () const |
void | setMaskPick (const std::string &_filename) |
void | setMaskPick (const MaskPickInfo &_info) |
bool | isMaskPickInside (const IntPoint &_point, const IntCoord &_coord) const |
bool | getRootMouseFocus () const |
bool | getRootKeyFocus () const |
void | _riseMouseLostFocus (Widget *_new) |
void | _riseMouseSetFocus (Widget *_old) |
void | _riseMouseDrag (int _left, int _top, MouseButton _id) |
void | _riseMouseMove (int _left, int _top) |
void | _riseMouseWheel (int _rel) |
void | _riseMouseButtonPressed (int _left, int _top, MouseButton _id) |
void | _riseMouseButtonReleased (int _left, int _top, MouseButton _id) |
void | _riseMouseButtonClick () |
void | _riseMouseButtonDoubleClick () |
void | _riseKeyLostFocus (Widget *_new) |
void | _riseKeySetFocus (Widget *_old) |
void | _riseKeyButtonPressed (KeyCode _key, Char _char) |
void | _riseKeyButtonReleased (KeyCode _key) |
void | _riseMouseChangeRootFocus (bool _focus) |
void | _riseKeyChangeRootFocus (bool _focus) |
void | _setRootMouseFocus (bool _value) |
void | _setRootKeyFocus (bool _value) |
![]() | |
virtual | ~IDelegateUnlink ()=default |
IDelegateUnlink () | |
bool | compare (IDelegateUnlink *_unlink) const |
![]() | |
SkinItem () | |
ISubWidgetText * | getSubWidgetText () |
ISubWidgetRect * | getSubWidgetMain () |
void | _setTextureName (const std::string &_texture) |
const std::string & | _getTextureName () const |
![]() | |
LayerItem () | |
ILayer * | getLayer () const |
ILayerNode * | getLayerNode () const |
virtual void | attachItemToNode (ILayer *_layer, ILayerNode *_node) |
virtual void | detachFromLayer () |
virtual void | upLayerItem () |
void | setRenderItemTexture (ITexture *_texture) |
void | addChildItem (LayerItem *_item) |
void | removeChildItem (LayerItem *_item) |
void | addChildNode (LayerItem *_item) |
void | removeChildNode (LayerItem *_item) |
void | addRenderItem (ISubWidget *_item) |
void | removeAllRenderItems () |
void | saveLayerItem () |
void | restoreLayerItem () |
![]() | |
virtual | ~ILayerItem () |
![]() | |
bool | isEnabled () |
bool | isInheritsAlpha () |
bool | isNeedKeyFocus () |
bool | isNeedMouseFocus () |
bool | isInheritsPick () |
bool | isVisible () |
Static Public Member Functions | |
static const std::string & | getClassTypeName () |
![]() | |
static const std::string & | getClassTypeName () |
Protected Member Functions | |
~Widget () override=default | |
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 () |
ILayerItem * | getLayerItemByPoint (int _left, int _top) const override |
const IntCoord & | getLayerItemCoord () const override |
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) |
Widget * | _getClientWidget () |
If there is client widget return it, otherwise return this. More... | |
virtual void | setPropertyOverride (const std::string &_key, const std::string &_value) |
![]() | |
bool | _checkMargin () |
bool | _checkOutside () const |
![]() | |
virtual void | onMouseLostFocus (Widget *_new) |
virtual void | onMouseSetFocus (Widget *_old) |
virtual void | onMouseDrag (int _left, int _top, MouseButton _id) |
virtual void | onMouseMove (int _left, int _top) |
virtual void | onMouseWheel (int _rel) |
virtual void | onMouseButtonPressed (int _left, int _top, MouseButton _id) |
virtual void | onMouseButtonReleased (int _left, int _top, MouseButton _id) |
virtual void | onMouseButtonClick () |
virtual void | onMouseButtonDoubleClick () |
virtual void | onKeyLostFocus (Widget *_new) |
virtual void | onKeySetFocus (Widget *_old) |
virtual void | onKeyButtonPressed (KeyCode _key, Char _char) |
virtual void | onKeyButtonReleased (KeyCode _key) |
virtual void | onMouseChangeRootFocus (bool _focus) |
virtual void | onKeyChangeRootFocus (bool _focus) |
![]() | |
void | _createSkinItem (ResourceSkin *_info) |
void | _deleteSkinItem () |
void | _setSkinItemAlign (const IntSize &_size) |
void | _setSkinItemVisible (bool _value) |
void | _setSkinItemColour (const Colour &_value) |
void | _setSkinItemAlpha (float _value) |
void | _correctSkinItemView () |
void | _updateSkinItemView () |
bool | _setSkinItemState (const std::string &_state) |
void | _setSubSkinVisible (bool _visible) |
![]() | |
void | attachToLayerItemNode (ILayerNode *_node, bool _deep) |
void | detachFromLayerItemNode (bool _deep) |
Friends | |
class | WidgetManager |
Additional Inherited Members | |
![]() | |
IntRect | mMargin |
IntCoord | mCoord |
IntPoint | mAbsolutePosition |
bool | mIsMargin |
ICroppedRectangle * | mCroppedParent |
Widget properties.
Skin childs. Widget widget description should be here.
Definition at line 29 of file MyGUI_Widget.h.
typedef RTTIBase MyGUI::Widget::Base |
Definition at line 41 of file MyGUI_Widget.h.
typedef Widget MyGUI::Widget::RTTIBase |
Definition at line 41 of file MyGUI_Widget.h.
MyGUI::Widget::Widget | ( | ) |
Definition at line 31 of file MyGUI_Widget.cpp.
|
overrideprotecteddefault |
bool MyGUI::Widget::_checkPoint | ( | int | _left, |
int | _top | ||
) | const |
Definition at line 1033 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 1138 of file MyGUI_Widget.cpp.
|
protected |
Definition at line 408 of file MyGUI_Widget.cpp.
void MyGUI::Widget::_destroyChildWidget | ( | Widget * | _widget | ) |
Definition at line 377 of file MyGUI_Widget.cpp.
void MyGUI::Widget::_forcePick | ( | Widget * | _widget | ) |
Definition at line 513 of file MyGUI_Widget.cpp.
|
protected |
If there is client widget return it, otherwise return this.
Definition at line 1133 of file MyGUI_Widget.cpp.
Widget * MyGUI::Widget::_getContainer | ( | ) |
Definition at line 1314 of file MyGUI_Widget.cpp.
|
protectedvirtual |
Reimplemented in MyGUI::ItemBox.
Definition at line 1319 of file MyGUI_Widget.cpp.
|
virtual |
Reimplemented in MyGUI::ListBox, and MyGUI::ItemBox.
Definition at line 1304 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 48 of file MyGUI_Widget.cpp.
|
virtual |
Reimplemented in MyGUI::ListBox, MyGUI::ItemBox, and MyGUI::ComboBox.
Definition at line 1027 of file MyGUI_Widget.cpp.
Definition at line 566 of file MyGUI_Widget.cpp.
void MyGUI::Widget::_setContainer | ( | Widget * | _value | ) |
Definition at line 1309 of file MyGUI_Widget.cpp.
bool MyGUI::Widget::_setWidgetState | ( | const std::string & | _value | ) |
Definition at line 372 of file MyGUI_Widget.cpp.
void MyGUI::Widget::_shutdown | ( | ) |
Definition at line 123 of file MyGUI_Widget.cpp.
void MyGUI::Widget::_updateChilds | ( | ) |
Definition at line 1389 of file MyGUI_Widget.cpp.
|
protected |
Definition at line 325 of file MyGUI_Widget.cpp.
|
inlineprotected |
Definition at line 329 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 796 of file MyGUI_Widget.cpp.
|
protected |
Definition at line 285 of file MyGUI_Widget.cpp.
|
protectedvirtual |
Reimplemented in MyGUI::Button.
Definition at line 949 of file MyGUI_Widget.cpp.
void MyGUI::Widget::changeWidgetSkin | ( | const std::string & | _skinName | ) |
Change widget skin
Definition at line 152 of file MyGUI_Widget.cpp.
|
inline |
Same as Widget::createWidgetT but return T pointer instead of Widget*
Definition at line 67 of file MyGUI_Widget.h.
|
inline |
Same as Widget::createWidgetT but return T pointer instead of Widget*
Definition at line 74 of file MyGUI_Widget.h.
|
inline |
Same as Widget::createWidgetT but return T* instead of Widget*
Definition at line 106 of file MyGUI_Widget.h.
|
inline |
Same as Widget::createWidgetRealT but return T* instead of Widget*
Definition at line 81 of file MyGUI_Widget.h.
|
inline |
Same as Widget::createWidgetRealT but return T* instead of Widget*
Definition at line 88 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 320 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 917 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 907 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 912 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 922 of file MyGUI_Widget.cpp.
|
protected |
Definition at line 1113 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 734 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 535 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 1097 of file MyGUI_Widget.cpp.
Align MyGUI::Widget::getAlign | ( | ) | const |
Get align
Definition at line 1254 of file MyGUI_Widget.cpp.
float MyGUI::Widget::getAlpha | ( | ) | const |
Get widget opacity
Definition at line 1259 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 941 of file MyGUI_Widget.cpp.
size_t MyGUI::Widget::getChildCount | ( | ) |
Get child count
Definition at line 934 of file MyGUI_Widget.cpp.
|
inlinestatic |
Definition at line 41 of file MyGUI_Widget.h.
IntCoord MyGUI::Widget::getClientCoord | ( | ) |
Get rectangle where child widgets placed
Definition at line 425 of file MyGUI_Widget.cpp.
Widget * MyGUI::Widget::getClientWidget | ( | ) |
Get client area widget or nullptr if widget don't have client
Definition at line 1289 of file MyGUI_Widget.cpp.
const Widget * MyGUI::Widget::getClientWidget | ( | ) | const |
Definition at line 1294 of file MyGUI_Widget.cpp.
int MyGUI::Widget::getDepth | ( | ) | const |
Get child widget rendering depth
Definition at line 1364 of file MyGUI_Widget.cpp.
bool MyGUI::Widget::getEnabled | ( | ) | const |
Is widget enabled
Definition at line 1284 of file MyGUI_Widget.cpp.
EnumeratorWidgetPtr MyGUI::Widget::getEnumerator | ( | ) | const |
Get child widgets Enumerator
Definition at line 927 of file MyGUI_Widget.cpp.
bool MyGUI::Widget::getInheritedEnabled | ( | ) | const |
Is widget enabled and all it's parents in hierarchy are enabled.
Definition at line 1334 of file MyGUI_Widget.cpp.
bool MyGUI::Widget::getInheritedVisible | ( | ) | const |
Return widget's visibility based on it's and parents visibility.
Definition at line 1339 of file MyGUI_Widget.cpp.
bool MyGUI::Widget::getInheritsAlpha | ( | ) | const |
Get inherits alpha mode flag
Definition at line 1264 of file MyGUI_Widget.cpp.
|
overrideprotectedvirtual |
Implements MyGUI::ILayerItem.
Definition at line 462 of file MyGUI_Widget.cpp.
|
overrideprotectedvirtual |
Implements MyGUI::ILayerItem.
Definition at line 1324 of file MyGUI_Widget.cpp.
const std::string & MyGUI::Widget::getName | ( | void | ) | const |
Get name of widget.
Definition at line 1244 of file MyGUI_Widget.cpp.
Widget * MyGUI::Widget::getParent | ( | ) | const |
Get parent widget or nullptr if no parent
Definition at line 1274 of file MyGUI_Widget.cpp.
IntSize MyGUI::Widget::getParentSize | ( | ) | const |
Definition at line 1017 of file MyGUI_Widget.cpp.
|
protected |
Definition at line 1087 of file MyGUI_Widget.cpp.
|
inlineoverridevirtual |
Get type name as string
Reimplemented from MyGUI::IObject.
Reimplemented in MyGUI::Window, MyGUI::TextBox, MyGUI::TabItem, MyGUI::TabControl, MyGUI::ScrollView, MyGUI::ScrollBar, MyGUI::ProgressBar, MyGUI::PopupMenu, MyGUI::MultiListItem, MyGUI::MultiListBox, MyGUI::MenuItem, MyGUI::MenuControl, MyGUI::MenuBar, MyGUI::ListBox, MyGUI::ItemBox, MyGUI::ImageBox, MyGUI::EditBox, MyGUI::HScroll, MyGUI::VScroll, MyGUI::DDContainer, MyGUI::ComboBox, MyGUI::Canvas, and MyGUI::Button.
Definition at line 41 of file MyGUI_Widget.h.
bool MyGUI::Widget::getVisible | ( | ) | const |
Return true if visible
Definition at line 1249 of file MyGUI_Widget.cpp.
WidgetStyle MyGUI::Widget::getWidgetStyle | ( | ) | const |
Get widget style
Definition at line 1299 of file MyGUI_Widget.cpp.
|
protectedvirtual |
Reimplemented in MyGUI::Window, MyGUI::TabItem, MyGUI::TabControl, MyGUI::ScrollView, MyGUI::ScrollBar, MyGUI::ProgressBar, MyGUI::MultiListItem, MyGUI::MultiListBox, MyGUI::MenuItem, MyGUI::MenuControl, MyGUI::ListBox, MyGUI::ItemBox, MyGUI::EditBox, MyGUI::ComboBox, MyGUI::Canvas, and MyGUI::Button.
Definition at line 1056 of file MyGUI_Widget.cpp.
bool MyGUI::Widget::isRootWidget | ( | ) | const |
Is this widget is root widget (root == without parents)
Definition at line 1269 of file MyGUI_Widget.cpp.
|
inline |
Compare with selected type
Definition at line 41 of file MyGUI_Widget.h.
|
inlineoverridevirtual |
Compare with selected type
Reimplemented from MyGUI::IObject.
Reimplemented in MyGUI::Window, MyGUI::TextBox, MyGUI::TabItem, MyGUI::TabControl, MyGUI::ScrollView, MyGUI::ScrollBar, MyGUI::ProgressBar, MyGUI::PopupMenu, MyGUI::MultiListItem, MyGUI::MultiListBox, MyGUI::MenuItem, MyGUI::MenuControl, MyGUI::MenuBar, MyGUI::ListBox, MyGUI::ItemBox, MyGUI::ImageBox, MyGUI::EditBox, MyGUI::HScroll, MyGUI::VScroll, MyGUI::DDContainer, MyGUI::ComboBox, MyGUI::Canvas, and MyGUI::Button.
Definition at line 41 of file MyGUI_Widget.h.
|
protectedvirtual |
Reimplemented in MyGUI::TabControl, MyGUI::MultiListBox, MyGUI::MenuItem, and MyGUI::MenuControl.
Definition at line 1119 of file MyGUI_Widget.cpp.
|
protectedvirtual |
Reimplemented in MyGUI::MultiListBox.
Definition at line 1123 of file MyGUI_Widget.cpp.
|
virtual |
Set align
Definition at line 729 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setAlpha | ( | float | _value | ) |
Set widget opacity
Definition at line 432 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setColour | ( | const Colour & | _value | ) |
Definition at line 1009 of file MyGUI_Widget.cpp.
|
overridevirtual |
Set widget position and size
Reimplemented from MyGUI::ICroppedRectangle.
Reimplemented in MyGUI::Window.
Definition at line 684 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setCoord | ( | int | _left, |
int | _top, | ||
int | _width, | ||
int | _height | ||
) |
See Widget::setCoord(const IntCoord& _coord)
Definition at line 1224 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setDepth | ( | int | _value | ) |
Set child widget rendering depth for ordering child widgets. Widget with higher depth is rendered below widget with lower depth. Available only for child widgets. For root widgets use layer property instead.
Definition at line 1349 of file MyGUI_Widget.cpp.
|
virtual |
Enable or disable widget
Definition at line 984 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setEnabledSilent | ( | bool | _value | ) |
Enable or disable widget without changing widget's state
Definition at line 1279 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 456 of file MyGUI_Widget.cpp.
|
overridevirtual |
Set widget position (position of left top corner)
Reimplemented from MyGUI::ICroppedRectangle.
Reimplemented in MyGUI::Window.
Definition at line 630 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setPosition | ( | int | _left, |
int | _top | ||
) |
See Widget::setPosition(const IntPoint& _pos)
Definition at line 1214 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 1069 of file MyGUI_Widget.cpp.
|
protectedvirtual |
Reimplemented in MyGUI::Window, MyGUI::TextBox, MyGUI::TabItem, MyGUI::TabControl, MyGUI::ScrollView, MyGUI::ScrollBar, MyGUI::ProgressBar, MyGUI::MultiListItem, MyGUI::MenuItem, MyGUI::MenuControl, MyGUI::ListBox, MyGUI::ItemBox, MyGUI::ImageBox, MyGUI::EditBox, MyGUI::DDContainer, MyGUI::ComboBox, and MyGUI::Button.
Definition at line 1143 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setRealCoord | ( | const FloatCoord & | _value | ) |
Set widget position and size
Definition at line 561 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 1239 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setRealPosition | ( | const FloatPoint & | _value | ) |
Set widget position (position of left top corner)
Definition at line 551 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setRealPosition | ( | float | _left, |
float | _top | ||
) |
See Widget::setRealPosition(const FloatPoint& _point)
Definition at line 1229 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setRealSize | ( | const FloatSize & | _value | ) |
Set widget size
Definition at line 556 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setRealSize | ( | float | _width, |
float | _height | ||
) |
See Widget::setRealSize(const FloatSize& _size)
Definition at line 1234 of file MyGUI_Widget.cpp.
|
overridevirtual |
Set widget size
Reimplemented from MyGUI::ICroppedRectangle.
Reimplemented in MyGUI::Window.
Definition at line 647 of file MyGUI_Widget.cpp.
void MyGUI::Widget::setSize | ( | int | _width, |
int | _height | ||
) |
See Widget::setSize(const IntSize& _size)
Definition at line 1219 of file MyGUI_Widget.cpp.
|
virtual |
Hide or show widget
Reimplemented in MyGUI::Window, and MyGUI::MenuControl.
Definition at line 957 of file MyGUI_Widget.cpp.
|
protected |
Definition at line 1127 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 893 of file MyGUI_Widget.cpp.
|
protectedvirtual |
Reimplemented in MyGUI::Window, MyGUI::TabItem, MyGUI::TabControl, MyGUI::ScrollView, MyGUI::ScrollBar, MyGUI::ProgressBar, MyGUI::MultiListItem, MyGUI::MultiListBox, MyGUI::MenuItem, MyGUI::MenuControl, MyGUI::ListBox, MyGUI::ItemBox, MyGUI::ImageBox, MyGUI::EditBox, MyGUI::ComboBox, MyGUI::Canvas, and MyGUI::Button.
Definition at line 1052 of file MyGUI_Widget.cpp.
|
friend |
Definition at line 39 of file MyGUI_Widget.h.
EventHandle_WidgetVoid MyGUI::Widget::eventChangeCoord |
Event : Widget coordinate changed (widget was resized or moved).
signature : void method(MyGUI::Widget* _sender)
_sender | widget that called this event |
Definition at line 273 of file MyGUI_Widget.h.
EventHandle_WidgetStringString MyGUI::Widget::eventChangeProperty |
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 267 of file MyGUI_Widget.h.