|
| | DynamicTextLabel (const std::wstring &p_name, spk::Widget *p_parent) |
| | Builds a dynamic text label.
|
| void | setTextProducer (const TextProducer &p_textProducer) |
| | Sets the text producer callback.
|
| void | setRefreshDuration (const spk::Duration &p_refreshDuration) |
| | Sets the refresh duration.
|
|
void | refresh () |
| | Immediately refreshes the label text.
|
| | TextLabel (const std::wstring &p_name, spk::Widget *p_parent) |
| | Creates a text label widget.
|
| void | setCornerSize (const spk::Vector2UInt &p_cornerSize) |
| | Sets the corner size for the nine-slice background.
|
| const spk::Vector2UInt & | cornerSize () const |
| | Returns the current corner size for the background.
|
| void | setTexture (const spk::SpriteSheet *p_spriteSheet) |
| | Assigns the sprite sheet used for the background.
|
| const spk::SpriteSheet * | texture () const |
| | Returns the sprite sheet used for the background.
|
| void | setFont (spk::Font *p_font) |
| | Sets the font used for the label text.
|
| spk::Font * | font () const |
| | Returns the font used for the label text.
|
| void | setFontSize (const spk::Font::Size &p_size) |
| | Sets the font size for the label text.
|
| const spk::Font::Size & | fontSize () const |
| | Returns the current font size for the label text.
|
| void | setColors (const spk::Color &p_glyphColor, const spk::Color &p_outlineColor) |
| | Sets the glyph and outline colors for the label text.
|
| const spk::Color & | glyphColor () const |
| | Returns the current glyph color.
|
| const spk::Color & | outlineColor () const |
| | Returns the current outline color.
|
| void | setText (const std::wstring &p_text) |
| | Updates the label text.
|
| const std::wstring & | text () const |
| | Returns the current label text.
|
| void | setAlignment (HorizontalAlignment p_horizontalAlignment, VerticalAlignment p_verticalAlignment) |
| | Sets the horizontal and vertical alignment for the text.
|
| HorizontalAlignment | horizontalAlignment () const |
| | Returns the current horizontal alignment.
|
| VerticalAlignment | verticalAlignment () const |
| | Returns the current vertical alignment.
|
| void | takeFocus (FocusType p_focusType) |
| | Grants this widget ownership of the requested focus type.
|
| void | releaseFocus (FocusType p_focusType) |
| | Releases a previously acquired focus type.
|
| bool | hasFocus (FocusType p_focusType) const |
| | Checks if this widget currently owns a focus type.
|
|
void | takeAllFocus () |
| | Acquires both keyboard and mouse focus.
|
|
void | releaseAllFocus () |
| | Releases both keyboard and mouse focus types.
|
| | Widget (const std::wstring &p_name, Widget *p_parent) |
| | Builds a widget optionally attached to a parent.
|
| void | addChild (Widget *p_child) override |
| | Adds a child widget and sorts the hierarchy by layer.
|
| const float & | layer () const |
| | Current rendering layer of the widget.
|
| void | setLayer (const float &p_newLayer) |
| | Updates the widget layer and propagates relative offsets to children.
|
| const std::wstring & | name () const |
| | Retrieves the widget name.
|
| void | setName (const std::wstring &p_name) |
| | Sets the widget name.
|
| void | setGeometry (const spk::Extend2D &p_geometry) override |
| | Requests a specific viewport and scissor region for the widget.
|
| const spk::Extend2D & | geometry () const |
| | Returns the current widget geometry.
|
| const spk::OpenGL::ViewRegion & | viewRegion () const |
| | Accesses the computed view region.
|
| const spk::OpenGL::FrameBufferObject & | frameBufferObject () const |
| | Returns the frame buffer object used for widget rendering.
|
| const spk::OpenGL::FrameBufferObject & | fbo () const |
| | Alias for frameBufferObject().
|
|
void | requireGeometryChange () |
| | Marks the widget view region as needing recomputation.
|
| virtual void | removeChild (Widget *p_child) |
| | Removes a child from this node.
|
| Widget * | parent () const |
| | Returns the parent pointer.
|
| virtual std::vector< Widget * > & | children () |
| | Returns the children vector.
|
|
void | clearChildren () |
| | Clears the children list and resets each child's parent pointer.
|
|
| ActivableObject () |
| | Builds a deactivated object.
|
| | ActivableObject (ActivationStatus p_initial) |
| | Builds with a custom initial activation state.
|
|
void | activate () |
| | Sets the state to Activated.
|
|
void | deactivate () |
| | Sets the state to Deactivated.
|
|
void | toggle () |
| | Toggles between activated and deactivated states.
|
| bool | isActive () const |
| | Checks whether the object is currently activated.
|
| Contract | addActivationCallback (const Job &p_callback) |
| | Registers a callback executed when the object activates.
|
| Contract | addDeactivationCallback (const Job &p_callback) |
| | Registers a callback executed when the object deactivates.
|
| | StatefulObject (const ActivationStatus &p_initialState) |
| | Builds with an initial state.
|
|
StatefulObject & | operator= (const StatefulObject &p_other)=delete |
| void | setState (const ActivationStatus &p_newState) |
| | Sets a new state and triggers callbacks registered for it.
|
| ActivationStatus | state () const |
| | Returns the current state.
|
| Contract | addCallback (const ActivationStatus &p_state, const Job &p_callback) |
| | Subscribes a callback for a specific state.
|
| SizeHint & | sizeHint () |
| | Returns mutable size hint data.
|
| const SizeHint & | sizeHint () const |
| | Returns const size hint data.
|
Text label that refreshes its content periodically.
- See also
- TextLabel
label.setTextProducer([] { return L"Now"; });
Text label that refreshes its content periodically.
Definition spk_dynamic_text_label.hpp:22
Widget * parent() const
Definition spk_inherence_object.hpp:85