|
| MessageBox (const MessageBox ©) |
| Copy constructor. More...
|
|
MessageBox & | operator= (const MessageBox &right) |
| Overload of assignment operator. More...
|
|
std::shared_ptr< MessageBoxRenderer > | getRenderer () const |
| Returns the renderer, which gives access to functions that determine how the widget is displayed. More...
|
|
virtual void | setFont (const Font &font) override |
| Changes the font of the text in the widget and its children. More...
|
|
void | setText (const sf::String &text) |
| Change the text of the message box. More...
|
|
sf::String | getText () const |
| Return the text of the message box. More...
|
|
void | setTextSize (unsigned int size) |
| Changes the character size of the text. More...
|
|
unsigned int | getTextSize () const |
| Returns the size of the text. More...
|
|
void | addButton (const sf::String &buttonCaption) |
| Add a button to the message box. More...
|
|
std::shared_ptr< ChildWindowRenderer > | getRenderer () const |
| Returns the renderer, which gives access to functions that determine how the widget is displayed. More...
|
|
void | setPosition (const Layout2d &position) override |
| Set the position of the widget. More...
|
|
void | setSize (const Layout2d &size) override |
| Changes the size of the child window. More...
|
|
virtual sf::Vector2f | getFullSize () const override |
| Returns the size of the full child window. More...
|
|
void | setMaximumSize (sf::Vector2f size) |
| Sets the maximum size of the child window. More...
|
|
sf::Vector2f | getMaximumSize () const |
| Returns the maximum size of the child window. More...
|
|
void | setMinimumSize (sf::Vector2f size) |
| Sets the minimum size of the child window. More...
|
|
sf::Vector2f | getMinimumSize () const |
| Returns the minimum size of the child window. More...
|
|
virtual void | setOpacity (float opacity) override |
| Changes the opacity of the widget. More...
|
|
void | setTitle (const sf::String &title) |
| Changes the title that is displayed in the title bar of the child window. More...
|
|
const sf::String & | getTitle () const |
| Returns the title that is displayed in the title bar of the child window. 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 | setTitleButtonsText (const sf::String &closeText="x", const sf::String &minimizeText="-", const sf::String &maximizeText="+") |
| Changes the text within the title bar buttons. More...
|
|
void | setIcon (const Texture &icon) |
| Changes the icon in the top left corner of the child window. More...
|
|
const Texture & | getIcon () |
| Returns the icon in the top left corner of the child window. More...
|
|
void | destroy () |
| Destroys 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 |
| Check whether the child window can be resized by dragging its borders or not. More...
|
|
void | keepInParent (bool enabled=true) |
| Set the child window to be kept inside its parent. More...
|
|
bool | isKeptInParent () const |
| Tells whether the child window is kept inside its parent. More...
|
|
void | setCloseButton (Button::Ptr closeButton) |
| Change the close button. More...
|
|
Button::Ptr | getCloseButton () const |
| Returns the close button. More...
|
|
void | setMinimizeButton (Button::Ptr minimizeButton) |
| Change the minimize button. More...
|
|
Button::Ptr | getMinimizeButton () const |
| Returns the minimize button. More...
|
|
void | setMaximizeButton (Button::Ptr maximizeButton) |
| Change the maximize button. More...
|
|
Button::Ptr | getMaximizeButton () const |
| Returns the maximize button. More...
|
|
virtual sf::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...
|
|
virtual void | setPosition (const Layout2d &position) |
| set the position of the widget More...
|
|
void | setPosition (const Layout &x, const Layout &y) |
| set the position of the widget More...
|
|
virtual void | setSize (const Layout2d &size) |
| Changes the size of the widget. More...
|
|
void | setSize (const Layout &width, const Layout &height) |
| Changes the size of the widget. More...
|
|
| Container (const Container ©) |
| Copy constructor. More...
|
|
Container & | operator= (const Container &right) |
| Overload of assignment operator. More...
|
|
const std::vector< Widget::Ptr > & | getWidgets () |
| Returns a list of all the widgets. More...
|
|
const std::vector< sf::String > & | getWidgetNames () |
| Returns a list of the names of all the widgets. More...
|
|
virtual void | add (const Widget::Ptr &widgetPtr, const sf::String &widgetName="") |
| Adds a widget to the container. More...
|
|
Widget::Ptr | get (const sf::String &widgetName, bool recursive=false) const |
| Returns a pointer to an earlier created widget. More...
|
|
template<class T > |
T::Ptr | get (const sf::String &widgetName, bool recursive=false) const |
| Returns a pointer to an earlier created widget. 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.
|
|
bool | setWidgetName (const Widget::Ptr &widget, const std::string &name) |
| Changes the name of a widget. More...
|
|
std::string | getWidgetName (const Widget::Ptr &widget) const |
| Returns the name of a widget. More...
|
|
void | focusWidget (const Widget::Ptr &widget) |
| Focuses a widget. More...
|
|
void | focusWidget (Widget *const widget) |
| Focuses a widget. More...
|
|
void | focusNextWidget () |
| Focuses the next widget. More...
|
|
void | focusPreviousWidget () |
| Focuses the previous widget. More...
|
|
void | unfocusWidgets () |
| Unfocus all the widgets.
|
|
void | uncheckRadioButtons () |
| Uncheck all the radio buttons.
|
|
void | loadWidgetsFromFile (const std::string &filename) |
| Load the child widgets from a text file. More...
|
|
void | saveWidgetsToFile (const std::string &filename) |
| Save the child widgets to a text file. More...
|
|
void | loadWidgetsFromStream (std::stringstream &stream) |
| Load the child widgets from a string stream. More...
|
|
void | saveWidgetsToStream (std::stringstream &stream) |
| Save the child widgets to a text file. More...
|
|
| Widget () |
| Default constructor.
|
|
| Widget (const Widget ©) |
| Copy constructor. More...
|
|
| ~Widget () |
| Destructor.
|
|
Widget & | operator= (const Widget &right) |
| Overload of assignment operator. More...
|
|
std::shared_ptr< WidgetRenderer > | getRenderer () const |
| Returns the renderer, which gives access to functions that determine how the widget is displayed. More...
|
|
virtual sf::Vector2f | getAbsolutePosition () const |
| Get the absolute position of the widget instead of the relative position to its parent. More...
|
|
virtual void | show () |
| Shows the widget. More...
|
|
virtual void | showWithEffect (ShowAnimationType type, sf::Time duration) |
| Shows the widget by introducing it with an animation. More...
|
|
virtual void | hide () |
| Hides the widget. More...
|
|
virtual void | hideWithEffect (ShowAnimationType type, sf::Time duration) |
| Hides the widget by making it leave with an animation. More...
|
|
bool | isVisible () const |
| Returns true when the widget is visible. More...
|
|
virtual void | enable () |
| Enables the widget. More...
|
|
virtual void | disable (bool blockMouseEvents=true) |
| Disables the widget. More...
|
|
bool | isEnabled () const |
| Returns true when the widget is enabled. More...
|
|
virtual void | focus () |
| Focus the widget. More...
|
|
virtual void | unfocus () |
| Unfocus the widget. More...
|
|
bool | isFocused () const |
| Returns true when the widget is focused and false otherwise. More...
|
|
const std::string & | getWidgetType () const |
| Returns the type of the widget. More...
|
|
Container * | getParent () const |
| Returns a pointer to the parent widget. More...
|
|
float | getOpacity () const |
| Returns the opacity of the widget. More...
|
|
virtual void | moveToFront () |
| Places the widget before all other widgets.
|
|
virtual void | moveToBack () |
| Places the widget behind all other widgets.
|
|
void | setToolTip (Widget::Ptr toolTip) |
| Sets the tool tip that should be displayed when hovering over the widget. More...
|
|
Widget::Ptr | getToolTip () |
| Returns the tool tip that is displayed when hovering over the widget. More...
|
|
std::shared_ptr< sf::Font > | getFont () const |
| Returns the font associated with the widget (if any) More...
|
|
void | detachTheme () |
| Detach the theme from the widget. More...
|
|
std::shared_ptr< BaseTheme > | getTheme () const |
| Returns the theme to which the widget is currently connected. More...
|
|
std::string | getPrimaryLoadingParameter () const |
| Returns the primary parameter that was passed to the loader to load this widget. More...
|
|
std::string | getSecondaryLoadingParameter () const |
| Returns the secondary parameter that was passed to the loader to load this widget. More...
|
|
virtual sf::Vector2f | getWidgetOffset () const |
| Returns the distance between the position where the widget is drawn and where the widget is placed. More...
|
|
void | setPosition (const Layout &x, const Layout &y) |
| set the position of the widget More...
|
|
void | setSize (const Layout &width, const Layout &height) |
| Changes the size of the widget. More...
|
|
virtual | ~Transformable () |
| Virtual destructor.
|
|
void | setPosition (const Layout &x, const Layout &y) |
| set the position of the widget More...
|
|
sf::Vector2f | getPosition () const |
| get the position of the widget More...
|
|
void | move (const Layout2d &offset) |
| Move the widget by a given offset. More...
|
|
void | move (const Layout &x, const Layout &y) |
| Move the widget by a given offset. More...
|
|
void | setSize (const Layout &width, const Layout &height) |
| Changes the size of the widget. More...
|
|
virtual sf::Vector2f | getSize () const |
| Returns the size of the widget. More...
|
|
void | scale (const Layout2d &factors) |
| Scale the widget. More...
|
|
void | scale (const Layout &x, const Layout &y) |
| Scale the widget. More...
|
|
| SignalWidgetBase ()=default |
| Default constructor.
|
|
| SignalWidgetBase (const SignalWidgetBase ©) |
| Copy constructor. More...
|
|
SignalWidgetBase & | operator= (const SignalWidgetBase &right) |
| Overload of assignment operator. More...
|
|
template<typename Func , typename... Args> |
unsigned int | connect (const std::string &signalNames, Func func, Args... args) |
| Connects a signal handler function to one or more signals. More...
|
|
template<typename Func , typename... Args> |
unsigned int | connectEx (const std::string &signalName, Func func, Args... args) |
| Connects a signal handler function to one or more signals. More...
|
|
void | disconnect (unsigned int id) |
| Disconnects a connection. More...
|
|
void | disconnectAll (const std::string &signalName) |
| Disconnect all connections from a certain signal. More...
|
|
void | disconnectAll () |
| Disconnect all connections from a all signals.
|
|