|
CoreComponents 3.0.0
A Modern C++ Toolkit
|
Source color and line style More...
#include <cc/Pen>
Public Member Functions | |
| Pen ()=default | |
| Create a primordial pen. | |
| Pen (Color color) | |
| Create a new pen with given color. | |
| Pen (Color color, double lineWidth) | |
| Color | color () const |
| Get pen color | |
| Pen & | color (Color newValue) |
| Set pen color | |
| double | lineWidth () const |
| Set line width | |
| Pen & | lineWidth (double newValue) |
| Get line width | |
| LineCap | lineCap () const |
| Get line cap style | |
| Pen & | lineCap (LineCap newValue) |
| Set line cap style | |
| LineJoin | lineJoin () const |
| Get line join style | |
| Pen & | lineJoin (LineJoin newValue) |
| Set line join style | |
| double | miterLimit () const |
| Get miter limit | |
| Pen & | miterLimit (double newValue) |
| Set miter limit | |
| Array< double > | lineDash () const |
| Get line dash pattern | |
| Pen & | lineDash (const Array< double > &newValue) |
| Set line dash pattern | |
| double | lineDashOffset () const |
| Get line dash offset | |
| Pen & | lineDashOffset (double newValue) |
| Set line dash offset | |
| String | toString () const |
| Stringify into a human-reable form. | |
Public Member Functions inherited from Object | |
| Object ()=default | |
| Create a null object. | |
| operator bool () const | |
| Check if this is a non-null object. | |
| bool | isNull () const |
| Check if this is a null object. | |
| template<class T > | |
| bool | is () const |
| Check if this object is of type T. | |
| template<class T > | |
| T | as () const |
| Cast this object to type T. | |
| bool | isWeak () const |
| Check if the underlying object reference is weak. | |
| bool | operator== (const Object &other) const |
| Equality operator. | |
| std::strong_ordering | operator<=> (const Object &other) const |
| Ordering operator. | |
| long | useCount () const |
| Reference count. | |
Additional Inherited Members | |
Protected Member Functions inherited from Object | |
| template<class T > | |
| T | weak () const |
| template<class T > | |
| void | initOnce () |
| Create the object state when called the first time. | |
| template<class T > | |
| void | initOncePerThread () |
| Create a distinct object state for each thread when called the first time in that thread. | |
| Object (State *newState) | |
| Initialize object with newState. | |
| Object (State *state, Alias) | |
| Object (State *state, Weak) | |
| Object & | operator= (std::nullptr_t) |
Static Protected Member Functions inherited from Object | |
| template<class T > | |
| static T | alias (const State *state) |
| Create an alias object for the given state. | |
| template<class T > | |
| static T | weak (const State *state) |
Protected Attributes inherited from Object | |
| Handle< State > | me |
| Internal object state | |
Source color and line style
|
default |
Create a primordial pen.
| Color color | ( | ) | const |
Get pen color
| double lineWidth | ( | ) | const |
Set line width
| Pen & lineWidth | ( | double | newValue | ) |
Get line width
| LineCap lineCap | ( | ) | const |
Get line cap style
| LineJoin lineJoin | ( | ) | const |
Get line join style
| double miterLimit | ( | ) | const |
Get miter limit
| Pen & miterLimit | ( | double | newValue | ) |
Set miter limit
| Array< double > lineDash | ( | ) | const |
Get line dash pattern
| double lineDashOffset | ( | ) | const |
Get line dash offset
| Pen & lineDashOffset | ( | double | newValue | ) |
Set line dash offset
| String toString | ( | ) | const |
Stringify into a human-reable form.