Public Member Functions | |
Form (sf::RenderWindow &window) | |
Constructor. More... | |
virtual | ~Form () |
Destructor. More... | |
virtual void | handleEvent (sf::Event event) |
Passes the event to the objects. More... | |
virtual void | draw () |
Draws all the objects that were added to the window. More... | |
virtual bool | getCallback (Callback &callback) |
Get the next callback from the callback queue. More... | |
virtual void | addCallback (const Callback &callback) |
Adds a callback to the list in tgui::Window. More... | |
Public Member Functions inherited from tgui::Group | |
Group () | |
Default constructor. More... | |
Group (const Group ©) | |
Copy constructor. More... | |
virtual | ~Group () |
Destructor. More... | |
Group & | operator= (const Group &right) |
Overload of assignment operator. More... | |
template<typename T > | |
T * | add (const sf::String &objectName="") |
Creates and adds an object to the group. More... | |
template<typename T > | |
T * | get (const sf::String &objectName) const |
Returns a pointer to an earlier created object. More... | |
template<typename T > | |
T * | copy (T *oldObject, const sf::String &newObjectName="") |
Makes a copy of any existing object and returns the pointer to the new object. More... | |
template<typename T > | |
T * | copy (const sf::String &oldObjectName, const sf::String &newObjectName="") |
Makes a copy of any existing object and returns the pointer to the new object. More... | |
virtual bool | loadObjectsFromFile (const std::string &filename) |
Loads a form from a file. More... | |
virtual std::vector< OBJECT * > & | getObjects () |
Returns a list of all the objects. More... | |
virtual std::vector< sf::String > & | getObjectNames () |
Returns a list of the names of all the objects. More... | |
virtual void | remove (const sf::String &objectName) |
Removes a single object that was added to the group. More... | |
virtual void | remove (OBJECT *object) |
Removes a single object that was added to the group. More... | |
virtual void | removeAllObjects () |
Removes all objects that were added to the group. More... | |
virtual void | focusObject (OBJECT *const object) |
Focuses an object. More... | |
virtual void | unfocusObject (OBJECT *const object) |
Unfocuses an object. More... | |
virtual void | unfocusAllObjects () |
Unfocuses all the objects. More... | |
virtual void | uncheckRadioButtons () |
Uncheck all the radio buttons. More... | |
virtual void | updateTime (const sf::Time &elapsedTime) |
Update the internal clock to make animation possible. More... | |
virtual void | moveObjectToFront (OBJECT *object) |
Places an object before all other objects. More... | |
virtual void | moveObjectToBack (OBJECT *object) |
Places an object behind all other objects. More... | |
Additional Inherited Members | |
Public Attributes inherited from tgui::Group | |
sf::Font | globalFont |
The internal font, used by all objects by default. If not changed then this is the default SFML font. More... | |
tgui::Form::Form | ( | sf::RenderWindow & | window | ) |
Constructor.
|
virtual |
Destructor.
|
virtual |
Adds a callback to the list in tgui::Window.
This callback can be obtained by calling the getCallback function of the window.
Implements tgui::Group.
|
virtual |
Draws all the objects that were added to the window.
|
virtual |
Get the next callback from the callback queue.
This function works just like the PollEvent function from sfml.
The window stores the callback of all the objects. This function will return the next callback and then remove it from the queue.
Note that more than one callbacks may be present in the queue, thus you should always call this function in a loop to make sure that you process every callback.
callback | An empty tgui::Callback object that will be (partly) filled when there is a callback. |
|
virtual |
Passes the event to the objects.
You should call this function in your event loop.
event | The event that was polled from the window |