|
|
| FileDialog (const char *typeName="FileDialog", bool initRenderer=true) |
| |
|
| FileDialog (const FileDialog ©) |
| | Copy constructor.
|
| |
|
| FileDialog (FileDialog &©) noexcept |
| | Move constructor.
|
| |
|
FileDialog & | operator= (const FileDialog &right) |
| | Overload of copy assignment operator.
|
| |
|
FileDialog & | operator= (FileDialog &&right) noexcept |
| | Overload of move assignment operator.
|
| |
| FileDialogRenderer * | getSharedRenderer () |
| | Returns the renderer, which gives access to functions that determine how the widget is displayed. More...
|
| |
|
const FileDialogRenderer * | getSharedRenderer () const |
| |
| FileDialogRenderer * | getRenderer () |
| | Returns the renderer, which gives access to functions that determine how the widget is displayed. More...
|
| |
|
const FileDialogRenderer * | getRenderer () const |
| |
| const std::vector< Filesystem::Path > & | getSelectedPaths () const |
| | Returns the selected files/directories. More...
|
| |
| void | setPath (const String &path) |
| | Changes the directory for which the files are to be displayed. More...
|
| |
| void | setPath (const Filesystem::Path &path) |
| | Changes the directory for which the files are to be displayed. More...
|
| |
| const Filesystem::Path & | getPath () const |
| | Returns the directory that is currently being shown in the file dialog. More...
|
| |
| void | setFilename (const String &filename) |
| | Sets the filename that is shown at the bottom of the file dialog. More...
|
| |
| const String & | getFilename () const |
| | Returns the filename that is entered in the filename edit box. More...
|
| |
| void | setFileTypeFilters (const std::vector< std::pair< String, std::vector< String > > > &filters, std::size_t defaultFilterIndex=0) |
| | Changes the file filters which the user can select to only show files of a certain type. More...
|
| |
| const std::vector< std::pair< String, std::vector< String > > > & | getFileTypeFilters () const |
| | Returns the file filters which the user can select to only show files of a certain type. More...
|
| |
| std::size_t | getFileTypeFiltersIndex () const |
| | Returns the index of the currently selected file filter. More...
|
| |
| void | setConfirmButtonText (const String &text="Open") |
| | Changes the text of the open/save button. More...
|
| |
| const String & | getConfirmButtonText () const |
| | Return the text of the open/save button. More...
|
| |
| void | setCancelButtonText (const String &text="Cancel") |
| | Changes the text of the cancel button (e.g. to display it in a different language) More...
|
| |
| const String & | getCancelButtonText () const |
| | Return the text of the cancel button. More...
|
| |
| void | setFilenameLabelText (const String &labelText="Filename:") |
| | Changes the text of the filename label (e.g. to display it in a different language) More...
|
| |
| const String & | getFilenameLabelText () const |
| | Return the text of the filename label. More...
|
| |
| void | setListViewColumnCaptions (const String &nameColumnText="Name", const String &sizeColumnText="Size", const String &modifiedColumnText="Modified") |
| | Changes the names of the list view columns (e.g. to display them in a different language) More...
|
| |
| std::tuple< String, String, String > | getListViewColumnCaptions () const |
| | Returns the names of the list view columns. More...
|
| |
| void | setFileMustExist (bool enforceExistence) |
| | Changes whether the file should exist or whether the filename can be a non-existent file. More...
|
| |
| bool | getFileMustExist () const |
| | Returns whether the file should exist or whether the filename can be a non-existent file. More...
|
| |
| void | setSelectingDirectory (bool selectDirectories) |
| | Changes whether the file dialog is used for selecting a file or for selecting a directory. More...
|
| |
| bool | getSelectingDirectory () const |
| | Returns whether the file dialog is used for selecting a file or for selecting a directory. More...
|
| |
| void | setMultiSelect (bool multiSelect) |
| | Changes whether multiple files can be selected. More...
|
| |
| bool | getMultiSelect () const |
| | Returns whether multiple files can be selected. More...
|
| |
| void | setIconLoader (std::shared_ptr< FileDialogIconLoader > iconLoader) |
| | Sets a custom icon loader. More...
|
| |
| std::shared_ptr< FileDialogIconLoader > | getIconLoader () const |
| | Gets the icon loader that is currently being used. More...
|
| |
| void | keyPressed (const Event::KeyEvent &event) override |
| |
| void | textEntered (char32_t key) override |
| |
|
| ChildWindow (const char *typeName="ChildWindow", bool initRenderer=true) |
| |
|
| ChildWindow (const ChildWindow &) |
| | Copy constructor.
|
| |
|
| ChildWindow (ChildWindow &&) noexcept |
| | Move constructor.
|
| |
|
ChildWindow & | operator= (const ChildWindow &) |
| | Overload of copy assignment operator.
|
| |
|
ChildWindow & | operator= (ChildWindow &&) noexcept |
| | Overload of move assignment operator.
|
| |
| ChildWindowRenderer * | getSharedRenderer () |
| | Returns the renderer, which gives access to functions that determine how the widget is displayed. More...
|
| |
|
const ChildWindowRenderer * | getSharedRenderer () const |
| |
| ChildWindowRenderer * | getRenderer () |
| | Returns the renderer, which gives access to functions that determine how the widget is displayed. More...
|
| |
|
const ChildWindowRenderer * | getRenderer () const |
| |
| void | setPosition (const Layout2d &position) override |
| | Sets the position of the widget. More...
|
| |
| void | setSize (const Layout2d &size) override |
| | Changes the size of the child window. More...
|
| |
| Vector2f | getInnerSize () const override |
| | Returns the space available for widgets inside the container. More...
|
| |
| void | setClientSize (const Layout2d &size) |
| | Changes the client size of the child window. More...
|
| |
| Vector2f | getClientSize () const |
| | Returns the client size of the child window. More...
|
| |
| void | setMaximumSize (Vector2f size) |
| | Sets the maximum size of the child window. More...
|
| |
| Vector2f | getMaximumSize () const |
| | Returns the maximum size of the child window. More...
|
| |
| void | setMinimumSize (Vector2f size) |
| | Sets the minimum size of the child window. More...
|
| |
| Vector2f | getMinimumSize () const |
| | Returns the minimum size of the child window. More...
|
| |
| void | setTitle (const String &title) |
| | Changes the title that is displayed in the title bar of the child window. More...
|
| |
| const String & | getTitle () const |
| | Returns the title that is displayed in the title bar of the child window. More...
|
| |
| void | setTitleTextSize (unsigned int size) |
| | Changes the character size of the title. More...
|
| |
| unsigned int | getTitleTextSize () const |
| | Returns the character size of the title. More...
|
| |
| void | setTitleAlignment (TitleAlignment alignment) |
| | Changes the title alignment. More...
|
| |
| TitleAlignment | getTitleAlignment () const |
| | Returns the title alignment. More...
|
| |
| void | setTitleButtons (unsigned int buttons) |
| | Changes the title buttons. More...
|
| |
| unsigned int | getTitleButtons () const |
| | Returns the title bar buttons. More...
|
| |
| void | close () |
| | Try to close the window. More...
|
| |
| void | destroy () |
| | Closes the window. More...
|
| |
| void | setResizable (bool resizable=true) |
| | Changes whether the child window can be resized by dragging its borders or not. More...
|
| |
| bool | isResizable () const |
| | Checks whether the child window can be resized by dragging its borders or not. More...
|
| |
| void | setPositionLocked (bool positionLocked=true) |
| | Changes whether the child window can be moved by dragging its title bar or not. More...
|
| |
| bool | isPositionLocked () const |
| | Checks whether the child window can be moved by dragging its title bar or not. More...
|
| |
| void | setKeepInParent (bool enabled=true) |
| | Sets the child window to be kept inside its parent. More...
|
| |
| bool | isKeptInParent () const |
| | Tells whether the child window is kept inside its parent. More...
|
| |
| Vector2f | getChildWidgetsOffset () const override |
| | Returns the distance between the position of the container and a widget that would be drawn inside this container on relative position (0,0). More...
|
| |
| void | setParent (Container *parent) override |
| |
| bool | isMouseOnWidget (Vector2f pos) const override |
| | Returns whether the mouse position (which is relative to the parent widget) lies on top of the widget. More...
|
| |
| void | leftMousePressed (Vector2f pos) override |
| |
| void | leftMouseReleased (Vector2f pos) override |
| |
| void | rightMousePressed (Vector2f pos) override |
| |
| void | rightMouseReleased (Vector2f pos) override |
| |
| void | mouseMoved (Vector2f pos) override |
| |
| void | keyPressed (const Event::KeyEvent &event) override |
| |
| void | mouseNoLongerOnWidget () override |
| |
| void | leftMouseButtonNoLongerDown () override |
| |
| void | draw (BackendRenderTarget &target, RenderStates states) const override |
| | Draw the widget to a render target. More...
|
| |
| virtual void | setPosition (const Layout2d &position) |
| | sets the position of the widget More...
|
| |
| void | setPosition (Layout x, Layout y) |
| | Sets the position of the widget. More...
|
| |
| virtual void | setSize (const Layout2d &size) |
| | Changes the size of the widget. More...
|
| |
| void | setSize (Layout width, Layout height) |
| | Changes the size of the widget. More...
|
| |
|
| Container (const char *typeName, bool initRenderer) |
| |
|
| Container (const Container ©) |
| | Copy constructor.
|
| |
|
| Container (Container &©) noexcept |
| | Move constructor.
|
| |
|
| ~Container () |
| | Destructor.
|
| |
|
Container & | operator= (const Container &right) |
| | Overload of copy assignment operator.
|
| |
|
Container & | operator= (Container &&right) noexcept |
| | Overload of move assignment operator.
|
| |
| void | setSize (const Layout2d &size) override |
| | Changes the size of the container. More...
|
| |
| const std::vector< Widget::Ptr > & | getWidgets () const |
| | Returns a list of all the widgets in this container. More...
|
| |
| template<typename Function > |
| void | sortWidgets (Function &&function) |
| | Sorts a list of all the widgets in this container. More...
|
| |
| virtual void | add (const Widget::Ptr &widgetPtr, const String &widgetName="") |
| | Adds a widget to the container. More...
|
| |
| Widget::Ptr | get (const String &widgetName) const |
| | Returns a pointer to a widget that was added earlier. More...
|
| |
| template<class T > |
| T::Ptr | get (const String &widgetName) const |
| | Returns a pointer to a widget that was added earlier. More...
|
| |
| virtual bool | remove (const Widget::Ptr &widget) |
| | Removes a single widget that was added to the container. More...
|
| |
| virtual void | removeAllWidgets () |
| | Removes all widgets that were added to the container. More...
|
| |
| virtual Vector2f | getInnerSize () const |
| | Returns the space available for widgets inside the container. More...
|
| |
| virtual Vector2f | getChildWidgetsOffset () const |
| | Returns the distance between the position of the container and a widget that would be drawn inside this container on relative position (0,0) More...
|
| |
| void | loadWidgetsFromFile (const String &filename, bool replaceExisting=true) |
| | Loads the child widgets from a text file. More...
|
| |
| void | saveWidgetsToFile (const String &filename) |
| | Saves the child widgets to a text file. More...
|
| |
| void | loadWidgetsFromStream (std::stringstream &stream, bool replaceExisting=true) |
| | Loads the child widgets from a string stream. More...
|
| |
| void | loadWidgetsFromStream (std::stringstream &&stream, bool replaceExisting=true) |
| | Loads the child widgets from a string stream. More...
|
| |
| void | saveWidgetsToStream (std::stringstream &stream, const String &rootDirectory="") const |
| | Saves the child widgets to a text file. More...
|
| |
| void | loadWidgetsFromNodeTree (const std::unique_ptr< DataIO::Node > &rootNode, bool replaceExisting=true) |
| | Loads the child widgets from a tree of nodes that contain all information about the widgets. More...
|
| |
| std::unique_ptr< DataIO::Node > | saveWidgetsToNodeTree (const String &rootDirectory="") const |
| | Saves the child widgets to a tree of nodes that contain all information about the widgets. More...
|
| |
| void | moveWidgetToFront (const Widget::Ptr &widget) |
| | Places a widget before all other widgets, to the front of the z-order. More...
|
| |
| void | moveWidgetToBack (const Widget::Ptr &widget) |
| | Places a widget behind all other widgets, to the back of the z-order. More...
|
| |
| std::size_t | moveWidgetForward (const Widget::Ptr &widget) |
| | Places a widget one step forward in the z-order. More...
|
| |
| std::size_t | moveWidgetBackward (const Widget::Ptr &widget) |
| | Places a widget one step backward in the z-order. More...
|
| |
| bool | setWidgetIndex (const Widget::Ptr &widget, std::size_t index) |
| | Changes the index of a widget in this container. More...
|
| |
| int | getWidgetIndex (const Widget::Ptr &widget) const |
| | Returns the current index of a widget in this container. More...
|
| |
| Widget::Ptr | getFocusedChild () const |
| | Returns the child widget that is focused inside this container. More...
|
| |
| Widget::Ptr | getFocusedLeaf () const |
| | Returns the leaf child widget that is focused inside this container. More...
|
| |
| virtual Widget::Ptr | getWidgetAtPosition (Vector2f pos) const |
| | Returns the leaf child widget that is located at the given position. More...
|
| |
| bool | focusNextWidget (bool recursive=true) |
| | Focuses the next widget in this container. More...
|
| |
| bool | focusPreviousWidget (bool recursive=true) |
| | Focuses the previous widget in this container. More...
|
| |
| void | setFocused (bool focused) override |
| | Focus or unfocus the widget. More...
|
| |
| bool | processMouseMoveEvent (Vector2f pos) |
| | Inform the container about a mouse move event. More...
|
| |
| bool | processMousePressEvent (Event::MouseButton button, Vector2f pos) |
| | Inform the container about a mouse press event. More...
|
| |
| bool | processMouseReleaseEvent (Event::MouseButton button, Vector2f pos) |
| | Inform the container about a mouse release event. More...
|
| |
| bool | processMouseWheelScrollEvent (float delta, Vector2f pos) |
| | Inform the container about a mouse wheel scroll event. More...
|
| |
| bool | processKeyPressEvent (Event::KeyEvent event) |
| | Inform the container about a key press event. More...
|
| |
| bool | processTextEnteredEvent (char32_t key) |
| | Inform the container about a key press event. More...
|
| |
|
void | childWidgetFocused (const Widget::Ptr &child) |
| |
| void | leftMousePressed (Vector2f pos) override |
| |
| void | rightMousePressed (Vector2f pos) override |
| |
| void | leftMouseReleased (Vector2f pos) override |
| |
| void | rightMouseReleased (Vector2f pos) override |
| |
| void | mouseMoved (Vector2f pos) override |
| |
| void | keyPressed (const Event::KeyEvent &event) override |
| |
| void | textEntered (char32_t key) override |
| |
| bool | mouseWheelScrolled (float delta, Vector2f pos) override |
| |
| void | mouseNoLongerOnWidget () override |
| |
| void | leftMouseButtonNoLongerDown () override |
| |
| void | rightMouseButtonNoLongerDown () override |
| |
| Widget::Ptr | askToolTip (Vector2f mousePos) override |
| |
| bool | updateTime (Duration elapsedTime) override |
| |
| void | setParent (Container *parent) override |
| |
|
void | setParentGui (BackendGui *gui) |
| |
| virtual void | setSize (const Layout2d &size) |
| | Changes the size of the widget. More...
|
| |
| void | setSize (Layout width, Layout height) |
| | Changes the size of the widget. More...
|
| |
|
| Widget (const char *typeName, bool initRenderer) |
| |
|
| Widget (const Widget &) |
| | Copy constructor.
|
| |
|
| Widget (Widget &&) |
| | Move constructor.
|
| |
|
virtual | ~Widget () |
| | Destructor.
|
| |
|
Widget & | operator= (const Widget &) |
| | Overload of copy assignment operator.
|
| |
|
Widget & | operator= (Widget &&) |
| | Move assignment.
|
| |
| void | setRenderer (std::shared_ptr< RendererData > rendererData) |
| | Sets a new renderer for the widget. The renderer determines how the widget looks. More...
|
| |
| WidgetRenderer * | getSharedRenderer () |
| | Returns the renderer, which gives access to functions that determine how the widget is displayed. More...
|
| |
|
const WidgetRenderer * | getSharedRenderer () const |
| |
| WidgetRenderer * | getRenderer () |
| | Returns the renderer, which gives access to functions that determine how the widget is displayed. More...
|
| |
|
const WidgetRenderer * | getRenderer () const |
| |
| virtual void | setPosition (const Layout2d &position) |
| | sets the position of the widget More...
|
| |
| void | setPosition (Layout x, Layout y) |
| | Sets the position of the widget. More...
|
| |
| Vector2f | getPosition () const |
| | Gets the position of the widget. More...
|
| |
| virtual void | setSize (const Layout2d &size) |
| | Changes the size of the widget. More...
|
| |
| void | setSize (Layout width, Layout height) |
| | Changes the size of the widget. More...
|
| |
| void | setWidth (Layout width) |
| | Changes the width of the widget. More...
|
| |
| void | setHeight (Layout height) |
| | Changes the height of the widget. More...
|
| |
| Vector2f | getSize () const |
| | Returns the size of the widget. More...
|
| |
| virtual Vector2f | getFullSize () const |
| | Returns the entire size that the widget is using. More...
|
| |
| virtual Vector2f | getAbsolutePosition () const |
| | Get the absolute position of the top-left point of the widget instead of the relative position to its parent. More...
|
| |
| virtual Vector2f | getWidgetOffset () const |
| | Returns the distance between the position where the widget is drawn and where the widget is placed. More...
|
| |
| void | setOrigin (float x, float y) |
| | Sets the origin point on which the position, scale and rotation is based. More...
|
| |
| void | setOrigin (Vector2f origin) |
| | Sets the origin point on which the position, scale and rotation is based. More...
|
| |
| Vector2f | getOrigin () const |
| | Returns the relative origin point on which the position, scale and rotation is based. More...
|
| |
| void | setScale (Vector2f scaleFactors) |
| | Sets the scaling to be applied to the widget. More...
|
| |
| void | setScale (Vector2f scaleFactors, Vector2f origin) |
| | Sets the scaling to be applied to the widget. More...
|
| |
| void | setScale (float scaleFactor) |
| | Sets the scaling to be applied to the widget. More...
|
| |
| void | setScale (float scaleFactor, Vector2f origin) |
| | Sets the scaling to be applied to the widget. More...
|
| |
| Vector2f | getScale () const |
| | Returns the scaling to be applied to the widget. More...
|
| |
| Vector2f | getScaleOrigin () const |
| | Returns the origin used for scaling. More...
|
| |
| void | setRotation (float angle) |
| | Sets the rotation to be applied to the widget. More...
|
| |
| void | setRotation (float angle, Vector2f origin) |
| | Sets the rotation to be applied to the widget. More...
|
| |
| float | getRotation () const |
| | Returns the rotation to be applied to the widget. More...
|
| |
| Vector2f | getRotationOrigin () const |
| | Returns the origin used for rotations. More...
|
| |
| void | showWithEffect (ShowEffectType type, Duration duration) |
| | Shows the widget by introducing it with an animation. More...
|
| |
| void | hideWithEffect (ShowEffectType type, Duration duration) |
| | Hides the widget by making it leave with an animation. More...
|
| |
| void | moveWithAnimation (Layout2d position, Duration duration) |
| | Moves the widget from its current position to the given position, over a given duration. More...
|
| |
| void | resizeWithAnimation (Layout2d size, Duration duration) |
| | Resizes the widget from its current size to the given size, over a given duration. More...
|
| |
| virtual void | setVisible (bool visible) |
| | Shows or hides a widget. More...
|
| |
| bool | isVisible () const |
| | Returns true when the widget is visible. More...
|
| |
| virtual void | setEnabled (bool enabled) |
| | Enables or disables the widget. More...
|
| |
| bool | isEnabled () const |
| | Returns true when the widget is enabled. More...
|
| |
| virtual void | setFocused (bool focused) |
| | Focus or unfocus the widget. More...
|
| |
| bool | isFocused () const |
| | Returns true when the widget is focused and false otherwise. More...
|
| |
| const String & | getWidgetType () const |
| | Returns the type of the widget. More...
|
| |
| Container * | getParent () const |
| | Returns a pointer to the parent widget. More...
|
| |
| BackendGui * | getParentGui () const |
| | Returns a pointer to the gui to which this widget belongs. More...
|
| |
| bool | isAnimationPlaying () const |
| | Returns whether there is an active animation (started with showWithEffect or hideWithEffect) More...
|
| |
| void | moveToFront () |
| | Places the widget before all other widgets. More...
|
| |
| void | moveToBack () |
| | Places the widget behind all other widgets. More...
|
| |
| void | setUserData (Any userData) |
| | Stores some data into the widget. More...
|
| |
| template<typename T > |
| T | getUserData () const |
| | Returns data stored in the widget. More...
|
| |
| void | setInheritedFont (const Font &font) |
| | Sets the font of the widget that is used when no font is set in the renderer. More...
|
| |
| const Font & | getInheritedFont () const |
| | Returns the font of the widget that is used when no font is set in the renderer. More...
|
| |
| void | setInheritedOpacity (float opacity) |
| | Sets the opacity of the widget that will be multiplied with the opacity set in the renderer. More...
|
| |
| float | getInheritedOpacity () const |
| | Returns the opacity of the widget that is multiplied with the opacity set in the renderer. More...
|
| |
| void | setTextSize (unsigned int size) |
| | Changes the character size of text in this widget if it uses text. More...
|
| |
| unsigned int | getTextSize () const |
| | Returns the character size of text in this widget. More...
|
| |
| void | setToolTip (Widget::Ptr toolTip) |
| | Sets the tool tip that should be displayed when hovering over the widget. More...
|
| |
| Widget::Ptr | getToolTip () const |
| | Returns the tool tip that is displayed when hovering over the widget. More...
|
| |
| void | setWidgetName (const String &name) |
| | Changes the name of a widget. More...
|
| |
| String | getWidgetName () const |
| | Returns the name of a widget. More...
|
| |
| void | setMouseCursor (Cursor::Type cursor) |
| | Changes which mouse cursor is shown when hovering over the widget. More...
|
| |
| Cursor::Type | getMouseCursor () const |
| | Returns which mouse cursor is shown when hovering over the widget. More...
|
| |
| void | setFocusable (bool focusable) |
| | Changes whether a widget could be focused. More...
|
| |
| bool | isFocusable () const |
| | Returns whether a widget could be focused. More...
|
| |
|
void | finishAllAnimations () |
| | Makes all animations of the widget finish immediately.
|
| |
| virtual bool | canGainFocus () const |
| | Returns whether the widget can currently gain focus. More...
|
| |
| bool | isContainer () const |
| | Returns whether the widget is a container widget or not. More...
|
| |
| bool | isDraggableWidget () const |
| | Returns whether the widget has something to drag (e.g. slider or scrollbar thumbs) More...
|
| |
| bool | isMouseDown () const |
| | Returns whether the left mouse button has been pressed on top of the widget. More...
|
| |
| virtual Signal & | getSignal (String signalName) |
| | Retrieves a signal based on its name. More...
|
| |
|
virtual void | setParent (Container *parent) |
| |
|
virtual bool | updateTime (Duration elapsedTime) |
| |
| virtual bool | isMouseOnWidget (Vector2f pos) const =0 |
| | Returns whether the mouse position (which is relative to the parent widget) lies on top of the widget. More...
|
| |
|
virtual void | leftMousePressed (Vector2f pos) |
| |
|
virtual void | leftMouseReleased (Vector2f pos) |
| |
|
virtual void | rightMousePressed (Vector2f pos) |
| |
|
virtual void | rightMouseReleased (Vector2f pos) |
| |
|
virtual void | mousePressed (Event::MouseButton button, Vector2f pos) |
| |
|
virtual void | mouseReleased (Event::MouseButton button, Vector2f pos) |
| |
|
virtual void | mouseMoved (Vector2f pos) |
| |
|
virtual void | keyPressed (const Event::KeyEvent &event) |
| |
|
virtual void | textEntered (char32_t key) |
| |
|
virtual bool | mouseWheelScrolled (float delta, Vector2f pos) |
| |
|
virtual void | mouseNoLongerOnWidget () |
| |
|
virtual void | leftMouseButtonNoLongerDown () |
| |
|
virtual void | rightMouseButtonNoLongerDown () |
| |
|
virtual Widget::Ptr | askToolTip (Vector2f mousePos) |
| |
|
const Layout2d & | getPositionLayout () const |
| |
|
const Layout2d & | getSizeLayout () const |
| |
|
void | bindPositionLayout (Layout *layout) |
| |
|
void | unbindPositionLayout (Layout *layout) |
| |
|
void | bindSizeLayout (Layout *layout) |
| |
|
void | unbindSizeLayout (Layout *layout) |
| |
| virtual void | draw (BackendRenderTarget &target, RenderStates states) const =0 |
| | Draw the widget to a render target. More...
|
| |
|
template<typename WidgetType > |
| std::shared_ptr< const WidgetType > | cast () const |
| | Downcast const widget.
|
| |
|
template<typename WidgetType > |
| std::shared_ptr< WidgetType > | cast () |
| | Downcast widget.
|
| |
| virtual Widget::Ptr | clone () const =0 |
| | Makes a copy of the widget if you don't know its exact type. More...
|
| |