|
virtual void | draw (DrawingContext &context) override |
|
virtual bool | on_mouse_motion (const SDL_MouseMotionEvent &motion) override |
|
void | set_focus (bool focus) |
|
bool | has_focus () const |
|
void | set_rect (const Rectf &rect) |
|
Rectf | get_rect () const |
|
virtual bool | event (const SDL_Event &ev) |
|
virtual void | update (float dt_sec) |
|
virtual void | setup () |
|
virtual void | resize () |
|
virtual bool | on_mouse_button_up (const SDL_MouseButtonEvent &button) |
|
virtual bool | on_mouse_button_down (const SDL_MouseButtonEvent &button) |
|
virtual bool | on_mouse_wheel (const SDL_MouseWheelEvent &wheel) |
|
virtual bool | on_key_up (const SDL_KeyboardEvent &key) |
|
virtual bool | on_key_down (const SDL_KeyboardEvent &key) |
|
|
std::function< void()> | m_on_change |
| Optional; a function that will be called each time the bound value is modified.
|
|
std::unique_ptr< InterfaceLabel > | m_label |
| Optional; the label associated with the control.
|
|
◆ m_parent
A pointer to the parent container, or null if not in any container.
The documentation for this class was generated from the following files: