|
|
void | ofset (int x, int y) |
|
void | set_drag (int to_x, int to_y) |
|
void | set_drop () |
|
void | set_midi (int x, int y, uint8_t midi) |
|
void | set_bool (int x, int y, bool boolean) |
|
void | set_double_press (int x, int y) |
|
void | set_drag (int from_x, int from_y, int to_x, int to_y) |
|
void | set_drop (int x, int y) |
|
int | get_target_x () const |
|
int | get_target_y () const |
|
void | set_midi (uint8_t midi) |
|
void | set_bool (bool boolean) |
|
void | set_double_press () |
|
states | get_state () const |
|
bool | get_bool () |
|
bool | get_midi () |
|
void | clear_values () |
|
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) |
|
| enum | states : uint8_t { single
, doubled
, dragged
, dropped
} |
| enum class | available_values : std::uint8_t { none = 0
, boolean = 1
, midi = 2
} |
| 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.
|
|
states | state {single} |
|
available_values | available {available_values::none} |
The documentation for this struct was generated from the following file: