|
| | Workspace (const std::wstring &p_name, spk::Widget *p_parent) |
| | Builds a workspace with a menu bar and content widget.
|
| spk::MenuBar & | menuBar () |
| | Accesses the workspace menu bar.
|
| const spk::MenuBar & | menuBar () const |
| | Accesses the workspace menu bar.
|
| TContentType & | content () |
| | Accesses the workspace content widget.
|
| const TContentType & | content () const |
| | Accesses the workspace content widget.
|
| 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.
|
template<typename TContentType>
class spk::Workspace< TContentType >
Widget that hosts a menu bar and a content widget below it.
- Template Parameters
-
| TContentType | widget type used for the workspace content area. |
- See also
- spk::MenuBar, spk::Widget
Widget * parent() const
Definition spk_inherence_object.hpp:85
Widget that hosts a menu bar and a content widget below it.
Definition spk_workspace.hpp:23
spk::MenuBar & menuBar()
Accesses the workspace menu bar.
Definition spk_workspace.hpp:68