|
| | Gui ()=default |
| | Default constructor. More...
|
| |
| | Gui (sf::RenderWindow &window) |
| | Constructor that immediately sets the window on which the gui should be drawn. More...
|
| |
| | Gui (sf::RenderTarget &target) |
| | Constructor that immediately sets the render target on which the gui should be drawn. More...
|
| |
| void | setWindow (sf::RenderWindow &window) |
| | Sets the window on which the gui should be drawn. More...
|
| |
| void | setWindow (sf::Window &window) |
| | Sets the window which the gui should use. More...
|
| |
| void | setTarget (sf::RenderWindow &window) |
| | Sets the window on which the gui should be drawn. More...
|
| |
| void | setTarget (sf::RenderTarget &target) |
| | Sets the target on which the gui should be drawn. More...
|
| |
| sf::RenderTarget * | getTarget () const |
| | Returns the render target on which the gui is being drawn. More...
|
| |
| | BackendGuiSFML ()=default |
| | Default constructor. More...
|
| |
| bool | handleEvent (sf::Event event) |
| | Passes the event to the widgets. More...
|
| |
| void | mainLoop (Color clearColor={240, 240, 240}) override |
| | Give the gui control over the main loop. More...
|
| |
| bool | convertEvent (const sf::Event &eventSFML, Event &eventTGUI) |
| | Helper function that converts an SFML event to a TGUI event. More...
|
| |
| bool | handleEvent (Event event) |
| | Passes the event to the widgets. More...
|
| |
|
| BackendGui () |
| | Default constructor.
|
| |
|
| BackendGui (const BackendGui ©)=delete |
| |
|
BackendGui & | operator= (const BackendGui &right)=delete |
| |
| void | setAbsoluteViewport (const FloatRect &viewport) |
| | Sets the part of the screen to which the gui will render in pixels. More...
|
| |
| void | setRelativeViewport (const FloatRect &viewport) |
| | Sets the part of the screen to which the gui will render as a ratio relative to the window size. More...
|
| |
| RelFloatRect | getViewport () const |
| | Returns to which part of the screen the gui will render. More...
|
| |
| void | setAbsoluteView (const FloatRect &view) |
| | Sets the part of the gui that will be used to fill the viewport in pixels. More...
|
| |
| void | setRelativeView (const FloatRect &view) |
| | Sets the part of the gui that will be used to fill the viewport. More...
|
| |
| RelFloatRect | getView () const |
| | Returns the part of the gui that will be used to fill the viewport. More...
|
| |
| bool | handleEvent (Event event) |
| | Passes the event to the widgets. More...
|
| |
|
void | setTabKeyUsageEnabled (bool enabled) |
| | When the tab key usage is enabled, pressing tab will focus another widget.
|
| |
|
bool | isTabKeyUsageEnabled () const |
| | Returns whether the tab key usage is enabled (if so, pressing tab will focus another widget)
|
| |
|
virtual void | draw () |
| | Draws all the widgets that were added to the gui.
|
| |
| RootContainer::Ptr | getContainer () const |
| | Returns the internal container of the Gui. More...
|
| |
| std::shared_ptr< BackendRenderTarget > | getBackendRenderTarget () const |
| | Returns the backend render target that is assigned to the gui. More...
|
| |
| void | setFont (const Font &font) |
| | Changes the global font. More...
|
| |
| Font | getFont () const |
| | Returns the global font for this gui. More...
|
| |
| const std::vector< Widget::Ptr > & | getWidgets () const |
| | Returns a list of all the widgets. More...
|
| |
| 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 an earlier created widget. More...
|
| |
| template<class T > |
| T::Ptr | get (const String &widgetName) const |
| | Returns a pointer to an earlier created widget. More...
|
| |
| bool | remove (const Widget::Ptr &widget) |
| | Removes a single widget that was added to the container. More...
|
| |
|
void | removeAllWidgets () |
| | Removes all widgets that were added to the container.
|
| |
| 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...
|
| |
| Widget::Ptr | getWidgetAtPosition (Vector2f pos) const |
| | Returns the leaf child widget that is located at the given position. More...
|
| |
| Widget::Ptr | getWidgetBelowMouseCursor (Vector2i mousePos) const |
| | Returns the leaf child widget below the mouse. More...
|
| |
| bool | focusNextWidget (bool recursive=true) |
| | Focuses the next widget in the gui. More...
|
| |
| bool | focusPreviousWidget (bool recursive=true) |
| | Focuses the previous widget in the gui. More...
|
| |
|
void | unfocusAllWidgets () |
| | Unfocus all the widgets.
|
| |
| 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...
|
| |
| void | setOpacity (float opacity) |
| | Changes the opacity of all widgets. More...
|
| |
| float | getOpacity () const |
| | Returns the opacity of all the widgets. More...
|
| |
| void | setTextSize (unsigned int size) |
| | Changes the character size of all existing and future child widgets. More...
|
| |
| unsigned int | getTextSize () const |
| | Returns the character size for future child widgets (and for existing widgets where the size wasn't changed) 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 |
| | Saves this the child widgets to a text file. More...
|
| |
| void | setOverrideMouseCursor (Cursor::Type type) |
| | Overrides which cursor gets shown. More...
|
| |
| void | restoreOverrideMouseCursor () |
| | Undoes the effect of the last call to setOverrideCursor. More...
|
| |
| void | requestMouseCursor (Cursor::Type type) |
| | Function that is used by widgets to change the mouse cursor. More...
|
| |
| void | setDrawingUpdatesTime (bool drawUpdatesTime) |
| | Sets whether drawing the gui will automatically update the internal clock or whether the user does it manually. More...
|
| |
| bool | updateTime () |
| | Updates the internal clock (for timers, animations and blinking edit cursors) More...
|
| |
|
bool | updateTime (Duration elapsedTime) |
| |
|
Vector2f | mapPixelToView (int x, int y) const |
| |
| virtual void | mainLoop (Color clearColor={240, 240, 240})=0 |
| | Give the gui control over the main loop. More...
|
| |
Gui class for SFML (using sfml-graphics module for rendering and font)