Class holding common attribute names (for WML) and common implementation (in C++) for shapes placed with the 4 attributes x, y, w and h. More...
#include <canvas_private.hpp>
Protected Member Functions | |
rect_bounded_shape (const config &cfg) | |
Constructor. More... | |
Protected Attributes | |
typed_formula< int > | x_ |
The x coordinate of the rectangle. More... | |
typed_formula< int > | y_ |
The y coordinate of the rectangle. More... | |
typed_formula< int > | w_ |
The width of the rectangle. More... | |
typed_formula< int > | h_ |
The height of the rectangle. More... | |
Additional Inherited Members | |
![]() | |
shape (const config &cfg) | |
virtual | ~shape () |
virtual void | draw (wfl::map_formula_callable &variables)=0 |
Draws the canvas. More... | |
bool | immutable () const |
Class holding common attribute names (for WML) and common implementation (in C++) for shapes placed with the 4 attributes x, y, w and h.
Keys:
Key | Type | Default | Description |
---|---|---|---|
x | f_unsigned | 0 | The x coordinate of the top left corner. |
y | f_unsigned | 0 | The y coordinate of the top left corner. |
w | f_unsigned | 0 | The width of the rectangle. |
h | f_unsigned | 0 | The height of the rectangle. |
Definition at line 116 of file canvas_private.hpp.
|
inlineexplicitprotected |
Constructor.
cfg | The config object to define the rectangle. |
Definition at line 124 of file canvas_private.hpp.
|
protected |
The height of the rectangle.
Definition at line 136 of file canvas_private.hpp.
Referenced by gui2::rectangle_shape::draw(), gui2::round_rectangle_shape::draw(), and gui2::text_shape::draw().
|
protected |
The width of the rectangle.
Definition at line 135 of file canvas_private.hpp.
Referenced by gui2::rectangle_shape::draw(), gui2::round_rectangle_shape::draw(), and gui2::text_shape::draw().
|
protected |
The x coordinate of the rectangle.
Definition at line 133 of file canvas_private.hpp.
Referenced by gui2::rectangle_shape::draw(), gui2::round_rectangle_shape::draw(), and gui2::text_shape::draw().
|
protected |
The y coordinate of the rectangle.
Definition at line 134 of file canvas_private.hpp.
Referenced by gui2::rectangle_shape::draw(), gui2::round_rectangle_shape::draw(), and gui2::text_shape::draw().