Provides the minimum required 2D widget functionalities.
More...
#include <base_widget.hpp>
|
| virtual void | repaint () |
| | Calls for this widget to be repainted.
|
|
virtual void | update ()=0 |
|
virtual void | handle_painter (painter &painter) const =0 |
|
virtual bool | handle_presser (presser &presser)=0 |
|
virtual bool | handle_Delete ()=0 |
| base_container_widget * | get_parent () const |
| | Retrieves the parent widget.
|
| base_controller * | get_root () const |
| | Retrieves the root widget.
|
|
int | get_x () const |
|
int | get_y () const |
|
void | set_x (int new_x) |
|
void | set_y (int new_y) |
|
int | get_width () const |
|
int | get_height () const |
|
void | set_width (int new_width) |
|
void | set_height (int new_height) |
|
void | set_size (int new_size) |
|
void | set (int new_x, int new_y) |
|
void | set (int new_x, int new_y, int new_width, int new_height) |
|
const point & | get_top_left () const |
|
const point & | get_bottom_right () const |
|
void | set_top_left (point &&new_top_left) |
|
void | set_bottom_right (point &&new_bottom_right) |
|
|
| base_widget (base_container_widget *parent) |
| virtual bool | overlap (rectangle &other) const |
| | Checks whether this rectangle overlaps with another. This funciton is the bassis for handling inputs on the grid. The presser object also inherits from rectangle, and this function is called to check if a press event overlaps with a widget. If so, we can determine that this particular widget is pressed. Custom widgets can override this funciton for a more fine grained handling of presses.
|
Provides the minimum required 2D widget functionalities.
◆ get_parent()
◆ get_root()
Retrieves the root widget.
- Returns
- A pointer to the controller widget. (see base_controller).
◆ repaint()
| virtual void bugui::base_widget::repaint |
( |
| ) |
|
|
virtual |
The documentation for this struct was generated from the following file: