|
Public Member Functions | |
| proto external void | Update () |
| proto external Widget | GetParent () |
| Returns parent in hierarchy, or nullptr. | |
| proto external Widget | GetChildren () |
| Returns children in hierarchy, or nullptr. | |
| proto external Widget | GetSibling () |
| Returns next sibling in hierarchy, or nullptr. | |
| proto external void | SetName (string name) |
| proto external string | GetName () |
| proto external void | SetUserID (int id) |
| Sets user ID. | |
| proto external int | GetUserID () |
| Gets user ID. | |
| proto external bool | IsFocusable () |
| proto external void | AddChild (notnull Widget child) |
| Adds given widget as a child. Possible only if this widget accepts more children. | |
| proto external void | AddHandler (ScriptedWidgetEventHandler eventHandler) |
| Add (hook) handler to widget. Adds reference to the handler. | |
| proto external void | RemoveHandler (ScriptedWidgetEventHandler eventHandler) |
| Unhook handler from widget. Release reference to the handler. | |
| proto external int | GetNumHandlers () |
| Return number of all handlers attached to widget (C++ & scripted) | |
| proto external ScriptedWidgetEventHandler | GetHandler (int index) |
| return widget event handler on given index, when the event handler is not inherited from ScriptedWidgetEventHandler, null is returned | |
| proto external ScriptedWidgetEventHandler | FindHandler (TypeName type) |
| return first widget event handler of given type, when none of event handlers has the type null is returned | |
| proto external void | RemoveChild (notnull Widget child) |
| proto external void | SetVisible (bool show) |
| Sets visibility of this widget (VISIBLE flag) | |
| proto external void | SetEnabled (bool enable) |
| Sets enabled state of this widget (DISABLED flag) | |
| proto external bool | IsVisible () |
| Returns whether is this widget visible (VISIBLE flag is set) | |
| proto external bool | IsVisibleInHierarchy () |
| Returns whether are this widget and all its ancesstors visible (VISIBLE flag is set) | |
| proto external bool | IsEnabled () |
| Returns whether is this widget enabled (DISABLED flag is not set) | |
| proto external bool | IsEnabledInHierarchy () |
| Returns whether are this widget and all its ancesstors enabled (DISABLED flag is not set) | |
| proto external bool | IsClippingChildren () |
| Returns wheter this widget clips its children. | |
| proto external bool | GetIsColorInherited () |
| proto external void | SetIsColorInherited (bool isColorInherited) |
| Sets whether this widget inherits color from its parent. | |
| proto external void | SetColor (notnull Color color) |
| Sets color of this widget. | |
| proto external void | SetColorInt (int color) |
| Set ARGB color. | |
| proto external int | GetColorInt () |
| proto external void | SetOpacity (float alpha) |
| Sets opacity which applies to this widget and all its descendants. | |
| proto external float | GetOpacity () |
| proto external void | SetZOrder (int zOrder) |
| Changes z-order value. | |
| proto external int | GetZOrder () |
| Higher values mean more in front. | |
| proto external void | RemoveFromHierarchy () |
| Removes this widget from its parent and from the WidgetManager. | |
| proto external Widget | FindWidget (string pathname) |
| Find Widget by path. e.g FindWidget("widget1.widget2.widget3.mywidget") | |
| proto external Widget | FindAnyWidget (string pathname) |
Looks for a widget with given name in this widget's children. | |
| proto external Widget | FindAnyWidgetById (int user_id) |
| Find Widget by userID. | |
| proto external string | GetStyleName () |
| proto external WorkspaceWidget | GetWorkspace () |
| proto ref Color | GetColor () |
| Returns color of this widget. | |
| proto string | GetNavigation (WidgetNavigationDirection direction, out WidgetNavigationRuleType rule) |
| Gets navigation rule for given direction. | |
| proto external void | SetNavigation (WidgetNavigationDirection direction, WidgetNavigationRuleType rule, string explicitTarget=string.Empty) |
| Sets navigation rule for given direction. | |
| proto external string | GetTypeName () |
| proto external int | GetFlags () |
| proto external int | SetFlags (int flags) |
| Changes flags of widget. | |
| proto external int | ClearFlags (int flags) |
| Clears flags of widget. | |
| proto external WidgetType | GetTypeID () |
| proto void | GetScreenPos (out float x, out float y) |
| Returns position of this widget's top left corner in physical resolution. | |
| proto void | GetScreenSize (out float width, out float height) |
| Returns size of this widget in physical resolution. | |
| proto external bool | EmitCustomEvent (int iData, Managed pData) |
| Emits custom widget event (called over hierarchy like other widget events). | |
Public Member Functions inherited from Managed | |
| proto external ref Managed | Clone () |
| Return shallow copy of object, or null if it is not allowed (not public constructor) | |
| proto external void Widget.AddChild | ( | notnull Widget | child | ) |
Adds given widget as a child. Possible only if this widget accepts more children.
| proto external void Widget.AddHandler | ( | ScriptedWidgetEventHandler | eventHandler | ) |
Add (hook) handler to widget. Adds reference to the handler.
Clears flags of widget.
Clears the specified flags for the widget, leaving other flags unchanged.
| flags | Flags to be cleared |
Emits custom widget event (called over hierarchy like other widget events).
| iData | User parameter passed to event listener. |
| pData | User parameter passed to event listener. |
Looks for a widget with given name in this widget's children.
| proto external ScriptedWidgetEventHandler Widget.FindHandler | ( | TypeName | type | ) |
return first widget event handler of given type, when none of event handlers has the type null is returned
Find Widget by path. e.g FindWidget("widget1.widget2.widget3.mywidget")
| proto external Widget Widget.GetChildren | ( | ) |
Returns children in hierarchy, or nullptr.
| proto ref Color Widget.GetColor | ( | ) |
Returns color of this widget.
| proto external int Widget.GetColorInt | ( | ) |
| proto external int Widget.GetFlags | ( | ) |
| proto external ScriptedWidgetEventHandler Widget.GetHandler | ( | int | index | ) |
return widget event handler on given index, when the event handler is not inherited from ScriptedWidgetEventHandler, null is returned
| proto external bool Widget.GetIsColorInherited | ( | ) |
| proto external string Widget.GetName | ( | ) |
| proto string Widget.GetNavigation | ( | WidgetNavigationDirection | direction, |
| out WidgetNavigationRuleType | rule ) |
Gets navigation rule for given direction.
| rule | Out value of rule in given direction |
| proto external int Widget.GetNumHandlers | ( | ) |
Return number of all handlers attached to widget (C++ & scripted)
| proto external float Widget.GetOpacity | ( | ) |
| proto external Widget Widget.GetParent | ( | ) |
Returns parent in hierarchy, or nullptr.
Returns position of this widget's top left corner in physical resolution.
Returns size of this widget in physical resolution.
| proto external Widget Widget.GetSibling | ( | ) |
Returns next sibling in hierarchy, or nullptr.
| proto external string Widget.GetStyleName | ( | ) |
| proto external WidgetType Widget.GetTypeID | ( | ) |
| proto external string Widget.GetTypeName | ( | ) |
| proto external int Widget.GetUserID | ( | ) |
Gets user ID.
| proto external WorkspaceWidget Widget.GetWorkspace | ( | ) |
| proto external int Widget.GetZOrder | ( | ) |
Higher values mean more in front.
| proto external bool Widget.IsClippingChildren | ( | ) |
Returns wheter this widget clips its children.
| proto external bool Widget.IsEnabled | ( | ) |
Returns whether is this widget enabled (DISABLED flag is not set)
| proto external bool Widget.IsEnabledInHierarchy | ( | ) |
Returns whether are this widget and all its ancesstors enabled (DISABLED flag is not set)
| proto external bool Widget.IsFocusable | ( | ) |
| proto external bool Widget.IsVisible | ( | ) |
Returns whether is this widget visible (VISIBLE flag is set)
| proto external bool Widget.IsVisibleInHierarchy | ( | ) |
Returns whether are this widget and all its ancesstors visible (VISIBLE flag is set)
| proto external void Widget.RemoveChild | ( | notnull Widget | child | ) |
| proto external void Widget.RemoveFromHierarchy | ( | ) |
Removes this widget from its parent and from the WidgetManager.
When there are no more strong references to this widget, it will be destroyed.
| proto external void Widget.RemoveHandler | ( | ScriptedWidgetEventHandler | eventHandler | ) |
Unhook handler from widget. Release reference to the handler.
| proto external void Widget.SetColor | ( | notnull Color | color | ) |
Sets color of this widget.
| proto external void Widget.SetColorInt | ( | int | color | ) |
Set ARGB color.
| proto external void Widget.SetEnabled | ( | bool | enable | ) |
Sets enabled state of this widget (DISABLED flag)
Changes flags of widget.
Sets the specified flags for the widget, leaving other flags unchanged.
| flags | Flags to set. |
| proto external void Widget.SetIsColorInherited | ( | bool | isColorInherited | ) |
Sets whether this widget inherits color from its parent.
| proto external void Widget.SetName | ( | string | name | ) |
| proto external void Widget.SetNavigation | ( | WidgetNavigationDirection | direction, |
| WidgetNavigationRuleType | rule, | ||
| string | explicitTarget = string.Empty ) |
Sets navigation rule for given direction.
| explicitTarget | Used only when rule is set to EXPLICIT |
| proto external void Widget.SetOpacity | ( | float | alpha | ) |
Sets opacity which applies to this widget and all its descendants.
| proto external void Widget.SetUserID | ( | int | id | ) |
Sets user ID.
| id | User ID |
| proto external void Widget.SetVisible | ( | bool | show | ) |
Sets visibility of this widget (VISIBLE flag)
| proto external void Widget.SetZOrder | ( | int | zOrder | ) |
Changes z-order value.
Widget will be moved into appropriate order. Higher values put the widget more to the in front.
| zOrder | ZOrder value |
| proto external void Widget.Update | ( | ) |