|
| GuiSFML () |
| Default constructor.
|
|
| GuiSFML (sf::RenderTarget &target) |
| Constructs the gui and set the target on which the gui should be drawn.
|
|
void | setTarget (sf::RenderTarget &target) |
| Sets the target on which the gui should be drawn.
|
|
sf::RenderTarget * | getTarget () const |
| Returns the render target on which the gui is being drawn.
|
|
bool | handleEvent (sf::Event event) |
| Passes the event to the widgets.
|
|
void | draw () override |
| Draws all the widgets that were added to the gui.
|
|
void | mainLoop () override |
| Give the gui control over the main loop.
|
|
bool | convertEvent (const sf::Event &eventSFML, Event &eventTGUI) |
| Helper function that converts an SFML event to a TGUI event.
|
|
bool | handleEvent (Event event) |
| Passes the event to the widgets.
|
|
| GuiBase (const GuiBase ©)=delete |
|
GuiBase & | operator= (const GuiBase &right)=delete |
|
void | setAbsoluteViewport (const FloatRect &viewport) |
| Sets the part of the screen to which the gui will render in pixels.
|
|
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.
|
|
RelFloatRect | getViewport () const |
| Returns to which part of the screen the gui will render.
|
|
void | setAbsoluteView (const FloatRect &view) |
| Sets the part of the gui that will be used to fill the viewport in pixels.
|
|
void | setRelativeView (const FloatRect &view) |
| Sets the part of the gui that will be used to fill the viewport.
|
|
RelFloatRect | getView () const |
| Returns the part of the gui that will be used to fill the viewport.
|
|
bool | handleEvent (Event event) |
| Passes the event to the widgets.
|
|
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)
|
|
RootContainer::Ptr | getContainer () const |
| Returns the internal container of the Gui.
|
|
void | setFont (const Font &font) |
| Changes the global font.
|
|
Font | getFont () const |
| Returns the global font for this gui.
|
|
const std::vector< Widget::Ptr > & | getWidgets () const |
| Returns a list of all the widgets.
|
|
void | add (const Widget::Ptr &widgetPtr, const String &widgetName="") |
| Adds a widget to the container.
|
|
Widget::Ptr | get (const String &widgetName) const |
| Returns a pointer to an earlier created widget.
|
|
template<class T > |
T::Ptr | get (const String &widgetName) const |
| Returns a pointer to an earlier created widget.
|
|
bool | remove (const Widget::Ptr &widget) |
| Removes a single widget that was added to the container.
|
|
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.
|
|
Widget::Ptr | getFocusedLeaf () const |
| Returns the leaf child widget that is focused inside this container.
|
|
Widget::Ptr | getWidgetAtPosition (Vector2f pos) const |
| Returns the leaf child widget that is located at the given position.
|
|
Widget::Ptr | getWidgetBelowMouseCursor (Vector2i mousePos) const |
| Returns the leaf child widget below the mouse.
|
|
bool | focusNextWidget (bool recursive=true) |
| Focuses the next widget in the gui.
|
|
bool | focusPreviousWidget (bool recursive=true) |
| Focuses the previous widget in the gui.
|
|
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.
|
|
void | moveWidgetToBack (const Widget::Ptr &widget) |
| Places a widget behind all other widgets, to the back of the z-order.
|
|
std::size_t | moveWidgetForward (const Widget::Ptr &widget) |
| Places a widget one step forward in the z-order.
|
|
std::size_t | moveWidgetBackward (const Widget::Ptr &widget) |
| Places a widget one step backward in the z-order.
|
|
bool | setWidgetIndex (const Widget::Ptr &widget, std::size_t index) |
| Changes the index of a widget in this container.
|
|
int | getWidgetIndex (const Widget::Ptr &widget) const |
| Returns the current index of a widget in this container.
|
|
void | setOpacity (float opacity) |
| Changes the opacity of all widgets.
|
|
float | getOpacity () const |
| Returns the opacity of all the widgets.
|
|
void | setTextSize (unsigned int size) |
| Changes the character size of all existing and future child widgets.
|
|
unsigned int | getTextSize () const |
| Returns the character size for future child widgets (and for existing widgets where the size wasn't changed)
|
|
void | loadWidgetsFromFile (const String &filename, bool replaceExisting=true) |
| Loads the child widgets from a text file.
|
|
void | saveWidgetsToFile (const String &filename) |
| Saves the child widgets to a text file.
|
|
void | loadWidgetsFromStream (std::stringstream &stream, bool replaceExisting=true) |
| Loads the child widgets from a string stream.
|
|
void | loadWidgetsFromStream (std::stringstream &&stream, bool replaceExisting=true) |
| Loads the child widgets from a string stream.
|
|
void | saveWidgetsToStream (std::stringstream &stream) const |
| Saves this the child widgets to a text file.
|
|
void | setOverrideMouseCursor (Cursor::Type type) |
| Overrides which cursor gets shown.
|
|
void | restoreOverrideMouseCursor () |
| Undoes the effect of the last call to setOverrideCursor.
|
|
void | requestMouseCursor (Cursor::Type type) |
| Function that is used by widgets to change the mouse cursor.
|
|
void | setDrawingUpdatesTime (bool drawUpdatesTime) |
| Sets whether drawing the gui will automatically update the internal clock or whether the user does it manually.
|
|
bool | updateTime () |
| Updates the internal clock (for timers, animations and blinking edit cursors)
|
|
bool | updateTime (Duration elapsedTime) |
|
Vector2f | mapPixelToView (int x, int y) const |
|
Gui class for the SFML backend.