|
| Container (Engine *server) |
|
virtual | ~Container () |
|
virtual Renderable * | createRenderable () |
|
virtual void | handleEvent (const omega::Event &evt) |
|
virtual void | update (const omega::UpdateContext &context) |
|
void | load (Setting &setting) |
|
bool | isEventInside (const Event &evt) |
| Returns true if the event happens within the container boundaries. More...
|
|
bool | rayToPointerEvent (const Event &inEvt, Event &outEvt) |
| For 3D mode containers: converts a ray event to a pointer event with 2D coordintes in the container coordinate space. More...
|
|
virtual void | layout () |
|
Container3dSettings & | get3dSettings () |
| Gets the container 3d settings. More...
|
|
virtual bool | isIn3DContainer () |
| Returns true if this widget is part of a container that will be drawn in 3D mode. More...
|
|
virtual void | updateSize () |
|
virtual void | autosize () |
|
void | updateChildrenNavigation () |
| Recomputes navigation links for widgets in this container. More...
|
|
|
void | addChild (Widget *child) |
| Child management. More...
|
|
void | removeChild (Widget *child) |
| Remove a child from this widget. More...
|
|
int | getNumChildren () |
| Return the number of children. More...
|
|
Widget * | getChildByName (const String &name) |
| Find a child by its name. More...
|
|
Widget * | getChildByIndex (int index) |
|
Widget * | getChildBefore (const Widget *w) |
|
Widget * | getChildAfter (const Widget *w) |
|
|
void | setLayout (Layout layout) |
| Layout options. More...
|
|
Layout | getLayout () |
|
void | setPadding (float value) |
| Sets the margin between the container's content and its borders. More...
|
|
float | getPadding () |
|
void | setMargin (float value) |
| Sets the padding space between elements within the container. More...
|
|
float | getMargin () |
|
HorizontalAlign | getHorizontalAlign () |
|
void | setHorizontalAlign (HorizontalAlign value) |
|
VerticalAlign | getVerticalAlign () |
|
void | setVerticalAlign (VerticalAlign value) |
|
int | getGridRows () |
|
int | getGridColumns () |
|
void | setGridRows (int value) |
|
void | setGridColumns (int value) |
|
bool | isClippingEnabled () |
|
void | setClippingEnabled (bool value) |
|
|
bool | isPixelOutputEnabled () |
| Pixel output. More...
|
|
void | setPixelOutputEnabled (bool value) |
|
PixelData * | getPixels () |
|
| Widget (Engine *server) |
|
virtual | ~Widget () |
|
virtual void | handleEvent (const Event &evt) |
|
Container * | getContainer () |
|
const String & | getName () |
| Returns the widget name. More...
|
|
void | setName (const String &name) |
| Sets the widget name. More...
|
|
int | getId () |
| Returns the unique Widget id. More...
|
|
void | setStereo (bool value) |
|
bool | isStereo () |
|
void | requestLayoutRefresh () |
|
Layer | getLayer () |
|
void | setLayer (Layer layer) |
|
bool | hitTest (const Vector2f &point) |
| Returns true if the point is within this widget's bounding box. More...
|
|
Vector2f | transformPoint (const omega::Vector2f &point) |
| Transforms a 2D point from screen space to this widget's reference frame. More...
|
|
void | setUserData (void *data) |
|
void * | getUserData () |
|
bool | isDraggable () |
|
void | setDraggable (bool value) |
|
bool | isDragging () |
|
bool | isPinned () |
| When a widget is pinned, its position will remain fixed with respect to its container. More...
|
|
void | setPinned (bool value) |
|
void | setSizeAnchorEnabled (bool enabled) |
|
bool | isSizeAnchorEnabled () |
|
void | setSizeAnchor (const Vector2f &value) |
|
const Vector2f | getSizeAnchor () |
|
WidgetFactory * | getFactory () |
|
void | setUIEventHandler (IEventListener *value) |
| Input and Events. More...
|
|
IEventListener * | getUIEventHandler () |
|
void | setUIEventCommand (const String &command) |
|
bool | isButtonDown (const Event &evt, Event::Flags button) |
| Returns true if the event is a button down event happening on this widget. More...
|
|
bool | isButtonUp (const Event &evt, Event::Flags button) |
| Returns true if the event is a button up event happening on this widget. More...
|
|
void | setUpdateCommand (const String &cmd) |
| Sets or gets a script command to be invoked on every update for this widget. More...
|
|
String | getUpdateCommand () |
|
void | setDragBeginCommand (const String &cmd) |
| Sets or gets a script command to be invoked when this widget starts dragging. More...
|
|
String | getDragBeginCommand () |
|
void | setDragEndCommand (const String &cmd) |
| Sets or gets a script command to be invoked when this widget ends dragging. More...
|
|
String | getDragEndCommand () |
|
void | setActivateCommand (const String &cmd) |
| Sets or gets a script command to be invoked when this widget gets active status. More...
|
|
String | getActivateCommand () |
|
void | setDeactivateCommand (const String &cmd) |
| Sets or gets a script command to be invoked when this widget loses active status. More...
|
|
String | getDeactivateCommand () |
|
const Vector2f & | getPosition () |
| Position and rotation. More...
|
|
Vector2f | getDerivedPosition () |
| Gets the widget position in screen space. More...
|
|
void | setPosition (const omega::Vector2f &value) |
| Sets the widget position. More...
|
|
void | setPosition (int value, int dimension) |
|
void | setCenter (const omega::Vector2f &value) |
|
Vector2f | getCenter () |
|
void | setRotation (float value) |
| Sets the widget rotation. More...
|
|
float | getRotation () |
| Gets the widget position. More...
|
|
const Vector2f & | getSize () |
| Size constraints. More...
|
|
float | getWidth () |
|
float | getHeight () |
|
void | setSize (const Vector2f &value) |
| Sets the widget size. More...
|
|
void | setWidth (float value) |
|
void | setHeight (float value) |
|
const Vector2f & | getMinimumSize () |
|
const Vector2f & | getMaximumSize () |
|
void | setMinimumSize (const Vector2f &value) |
|
int | getMinimumWidth () |
|
int | getMinimumHeight () |
|
void | setMaximumSize (const Vector2f &value) |
|
int | getMaximumWidth () |
|
int | getMaximumHeight () |
|
void | setMinimumWidth (float value) |
|
void | setMinimumHeight (float value) |
|
void | setMaximumWidth (float value) |
|
void | setMaximumHeight (float value) |
|
void | clearSizeConstaints () |
|
void | setAutosize (bool value) |
|
bool | getAutosize () |
|
bool | isVisible () |
| Flags. More...
|
|
void | setVisible (bool value) |
|
bool | isEnabled () |
| When true, the widget is enabled, i.e. it can receive input events and takes part in navigation (can become active) More...
|
|
void | setEnabled (bool value) |
|
bool | isActive () |
|
void | setActive (bool value) |
|
bool | isPointerInside () |
|
void | setHorizontalNextWidget (Widget *value) |
| Navigation. More...
|
|
Widget * | getHorizontalNextWidget () |
|
void | setHorizontalPrevWidget (Widget *value) |
|
Widget * | getHorizontalPrevWidget () |
|
void | setVerticalNextWidget (Widget *value) |
|
Widget * | getVerticalNextWidget () |
|
void | setVerticalPrevWidget (Widget *value) |
|
Widget * | getVerticalPrevWidget () |
|
bool | isNavigationEnabled () |
|
void | setNavigationEnabled (bool value) |
|
bool | isGamepadInteractionEnabled () |
|
bool | isPointerInteractionEnabled () |
|
void | setStyle (const String &style) |
| Appearance. More...
|
|
String | getStyleValue (const String &key, const String &defaultValue="") |
|
void | setStyleValue (const String &key, const String &value) |
|
void | setScale (float value) |
|
void | setActiveStyle (const String &value) |
|
void | setInactiveStyle (const String &value) |
|
String | getActiveStyle () |
|
String | getInactiveStyle () |
|
float | getScale () |
| Sets the widget scale. More...
|
|
float | getDerivedScale () |
| Gets the scale of this widget, taking into account the scale of any parent container. More...
|
|
void | setAlpha (float value) |
|
float | getAlpha () |
|
void | setBlendMode (BlendMode value) |
|
BlendMode | getBlendMode () |
|
void | setFillColor (const Color &c) |
|
void | setFillEnabled (bool value) |
|
BorderStyle & | getBorderStyle (int side) |
| Gets the style for one of the borders. More...
|
|
void | setShaderEnabled (bool value) |
| Enables or disables shaders for this widget. More...
|
|
bool | isShaderEnabled () |
|
void | setShaderName (const String &name) |
| Sets the name of the shader used by this widget. More...
|
|
const String & | getShaderName () |
|
Color | getDebugColor () |
| Debug mode. More...
|
|
void | setDebugColor (omega::Color value) |
| Sets the color used when widget debug mode is enabled. More...
|
|
bool | isDebugModeEnabled () |
| Returns true if debug mode is enabled for this widget. More...
|
|
void | setDebugModeEnabled (bool value) |
| Enabled or disabled debug mode for this widget. More...
|
|
void | setPreDrawCallback (PyObject *predcb) |
| Scriptable draw callbacks. More...
|
|
void | setPostDrawCallback (PyObject *postdcb) |
| Sets a python function to be called right before rendering of this widget terminates. More...
|
|
| RenderableFactory () |
|
virtual | ~RenderableFactory () |
|
virtual void | initialize (Engine *srv) |
|
void | dispose () |
|
void | refresh () |
|
virtual bool | isInitialized () |
|
Renderable * | getRenderable (Renderer *client) |
|
Engine * | getEngine () |
|
| ReferenceType () |
|
virtual | ~ReferenceType () |
|
void | ref () |
|
void | unref () |
|
long | refCount () |
|