|
BuGUI
BUtton Grid User Interface
|
Provides the geometric structure of widgets. More...
#include <rectangle.hpp>
Public Member Functions | |
| 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) |
Protected Member Functions | |
| 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 geometric structure of widgets.
|
protectedvirtual |
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.