A Text Button Widget.
More...
#include <Widget.h>
Inherits Zeni::Widget_Button, and Zeni::Widget_Renderer_Text.
Inherited by Zeni::Configurator_Video::Apply_Button, Zeni::Configurator_Video::Cancel_Button, Zeni::Configurator_Video::Check_State::Accept_Button, Zeni::Popup_Menu_State::Configure_Video_Button, Zeni::Popup_Menu_State::Continue_Button, Zeni::Popup_Menu_State::Menu_Button, Zeni::Popup_Menu_State::Quit_Button, Zeni::Selector::Normal_Button, Zeni::Selector::Selector_Button, Zeni::Title_State< PLAY_STATE, INSTRUCTIONS_STATE >::Instructions_Button, and Zeni::Title_State< PLAY_STATE, INSTRUCTIONS_STATE >::Play_Button.
|
| Text_Button (const Point2f &upper_left_, const Point2f &lower_right_, const String &font_name_, const String &text_) |
|
| Widget_Button (const Point2f &upper_left_, const Point2f &lower_right_) |
|
const State & | get_State () const |
| Get the State of the button. More...
|
|
virtual void | on_accept () |
| Called when the cursor is released inside the button. More...
|
|
virtual void | on_click () |
| Called when the cursor downclicks the button. More...
|
|
virtual void | on_hover () |
| Called when the cursor passes over the button. More...
|
|
virtual void | on_mouse_button (const Point2i &pos, const bool &down, const int &button) |
|
virtual void | on_mouse_motion (const Point2i &pos) |
|
virtual void | on_reject () |
| Called when the cursor is released outside the button. More...
|
|
virtual void | on_stray () |
| Called when the cursor is dragged off the button after being clicked. More...
|
|
virtual void | on_unhover () |
| Called when the cursor leaves the button without clicking. More...
|
|
virtual void | on_unstray () |
| Called when the cursor is dragged back onto the button without releasing the clicker. More...
|
|
| Widget () |
|
virtual | ~Widget () |
|
void | fax_Renderer (const Widget_Render_Function *const &renderer) |
| Set the current Widget_Render_Function, giving the Widget a copy. More...
|
|
const float & | get_layer () const |
|
const Widget_Render_Function * | get_Renderer () const |
| Get the current Widget_Render_Function. More...
|
|
void | give_Renderer (Widget_Render_Function *const &renderer) |
| Set the current Widget_Render_Function, giving the Widget ownership. More...
|
|
const bool & | is_busy () const |
|
const bool & | is_editable () const |
|
void | lend_Renderer (const Widget_Render_Function *const &renderer) |
| Set the current Widget_Render_Function, giving the Widget no ownership. More...
|
|
void | on_event (const SDL_KeyboardEvent &event) |
|
void | on_event (const SDL_MouseButtonEvent &event) |
|
void | on_event (const SDL_MouseButtonEvent &event, const Projector2D &projector) |
|
void | on_event (const SDL_MouseMotionEvent &event) |
|
void | on_event (const SDL_MouseMotionEvent &event, const Projector2D &projector) |
|
virtual void | on_key (const SDL_Keysym &, const bool &) |
|
virtual void | perform_logic () |
|
void | render () const |
|
virtual void | render_impl () const |
|
void | set_busy (const bool &busy_) |
|
virtual void | set_editable (const bool &editable_) |
|
void | set_layer (const float &layer_=0.0f) |
|
| Widget_Rectangle (const Point2f &upper_left_, const Point2f &lower_right_) |
|
virtual | ~Widget_Rectangle () |
|
Point2f | get_center () const |
|
float | get_height () const |
|
Point2f | get_lower_left () const |
|
const Point2f & | get_lower_right () const |
|
const Point2f & | get_upper_left () const |
|
Point2f | get_upper_right () const |
|
float | get_width () const |
|
bool | is_inside (const Point2i &pos) const |
|
virtual void | set_lower_right (const Point2f &lower_right_) |
|
virtual void | set_upper_left (const Point2f &upper_left_) |
|
| Widget_Renderer_Text (const String &font_name_, const String &text_, const Color &color_) |
|
virtual Widget_Renderer_Text * | get_duplicate () const |
|
virtual void | render_to (const Widget &widget) |
| rect must be of type Widget_Rectangle More...
|
|
virtual | ~Widget_Render_Function () |
|
A Text Button Widget.
Any simple click-button with text overlaid should inherit from this class.
- Author
- bazald
Contact: bazal.nosp@m.d@ze.nosp@m.nipex.nosp@m..com
Definition at line 492 of file Widget.h.
The documentation for this class was generated from the following files:
- zenilib/jni/external/zenilib/zeni_rest/Zeni/Widget.h
- zenilib/jni/external/zenilib/zeni_rest/Zeni/Widget.hxx