TGUI
v0.6.10
|
Public Types | |
![]() |
Public Member Functions | |
ClickableWidget () | |
Default constructor. More... | |
ClickableWidget (const ClickableWidget ©) | |
Copy constructor. More... | |
virtual | ~ClickableWidget () |
Destructor. More... | |
ClickableWidget & | operator= (const ClickableWidget &right) |
Overload of assignment operator. More... | |
virtual void | setSize (float width, float height) |
Changes the size of the widget. More... | |
virtual sf::Vector2f | getSize () const |
Returns the size of the widget. More... | |
![]() | |
Widget () | |
Default constructor. More... | |
Widget (const Widget ©) | |
Copy constructor. More... | |
virtual | ~Widget () |
Destructor. More... | |
Widget & | operator= (const Widget &right) |
Overload of assignment operator. More... | |
virtual sf::Vector2f | getAbsolutePosition () const |
Get the absolute position of the widget on the screen. More... | |
virtual void | show () |
Shows the widget. More... | |
virtual void | hide () |
Hides the widget. More... | |
bool | isVisible () const |
Returns true when the widget is visible. More... | |
virtual void | enable () |
Enables the widget. More... | |
virtual void | disable () |
Disables the widget. More... | |
bool | isEnabled () const |
Returns true when the widget is enabled. More... | |
bool | isDisabled () const |
Returns true when the widget is disabled. More... | |
bool | isLoaded () const |
Returns true when the widget is loaded successfully. 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... | |
WidgetTypes | getWidgetType () const |
Returns the type of the widget. More... | |
Container * | getParent () const |
Returns a pointer to the parent widget. More... | |
virtual void | setTransparency (unsigned char transparency) |
Changes the transparency of the widget. More... | |
unsigned char | getTransparency () const |
Returns the transparency of the widget. More... | |
virtual void | moveToFront () |
Places the widget before all other widgets. More... | |
virtual void | moveToBack () |
Places the widget behind all other widgets. More... | |
void | setCallbackId (unsigned int callbackId) |
Changes the callback id of the widget. More... | |
unsigned int | getCallbackId () |
Returns the callback id of the widget. More... | |
![]() | |
Transformable () | |
Default constructor. More... | |
virtual | ~Transformable () |
Destructor. More... | |
virtual void | setPosition (float x, float y) |
Set the position of the widget. More... | |
void | setPosition (const sf::Vector2f &position) |
set the position of the widget More... | |
const sf::Vector2f & | getPosition () const |
get the position of the widget More... | |
void | move (float offsetX, float offsetY) |
Move the widget by a given offset. More... | |
void | move (const sf::Vector2f &offset) |
Move the widget by a given offset. More... | |
virtual sf::Vector2f | getFullSize () const |
Returns the entire size that the widget is using. More... | |
void | scale (float factorX, float factorY) |
Scale the widget. More... | |
void | scale (const sf::Vector2f &factors) |
Scale the widget. More... | |
![]() | |
void | bindCallback (std::function< void()> func, unsigned int trigger) |
Bind a function to one or more specific callback trigger(s). More... | |
template<typename T > | |
void | bindCallback (void(T::*func)(), T *const classPtr, unsigned int trigger) |
Bind a function to one or more specific callback trigger(s). More... | |
void | bindCallbackEx (std::function< void(const Callback &)> func, unsigned int trigger) |
Bind a function to one or more specific callback trigger(s). More... | |
template<typename T > | |
void | bindCallbackEx (void(T::*func)(const Callback &), T *const classPtr, unsigned int trigger) |
Bind a function to one or more specific callback trigger(s). More... | |
void | bindCallback (unsigned int trigger) |
Bind one or more specific callback trigger(s) to the parent widget. More... | |
void | unbindCallback (unsigned int trigger) |
Unbind all callback function bound to the given trigger. More... | |
void | unbindAllCallback () |
Unbind all callback functions bound to any callback. More... | |
Defines specific triggers to ClickableWidget.
Enumerator | |
---|---|
LeftMousePressed |
The left mouse button was pressed. |
LeftMouseReleased |
The left mouse button was released. |
LeftMouseClicked |
The left mouse button was clicked. |
AllClickableWidgetCallbacks |
All triggers defined in ClickableWidget and its base classes. |
tgui::ClickableWidget::ClickableWidget | ( | ) |
Default constructor.
tgui::ClickableWidget::ClickableWidget | ( | const ClickableWidget & | copy | ) |
Copy constructor.
copy | Instance to copy |
|
virtual |
Destructor.
|
virtual |
Returns the size of the widget.
Implements tgui::Transformable.
Reimplemented in tgui::RadioButton, tgui::Canvas, tgui::AnimatedPicture, and tgui::SpriteSheet.
ClickableWidget& tgui::ClickableWidget::operator= | ( | const ClickableWidget & | right | ) |
Overload of assignment operator.
right | Instance to assign |
|
virtual |
Changes the size of the widget.
width | The new width of the widget |
height | The new height of the widget |
Implements tgui::Transformable.
Reimplemented in tgui::EditBox, tgui::Picture, tgui::Button, tgui::RadioButton, tgui::LoadingBar, tgui::Slider2d, tgui::SpinButton, tgui::Canvas, tgui::AnimatedPicture, tgui::Label, and tgui::SpriteSheet.