|
cairomm 1.18.0
|
#include <cairomm/pattern.h>

Public Member Functions | |
| RadialGradient (cairo_pattern_t *cobject, bool has_reference=false) | |
| Create a C++ wrapper for the C instance. | |
| void | get_radial_circles (double &x0, double &y0, double &r0, double &x1, double &y1, double &r1) const |
| Gets the gradient endpoint circles for a radial gradient, each specified as a center coordinate and a radius. | |
| ~RadialGradient () override | |
Public Member Functions inherited from Cairo::Gradient | |
| Gradient (cairo_pattern_t *cobject, bool has_reference=false) | |
| Create a C++ wrapper for the C instance. | |
| ~Gradient () override | |
| void | add_color_stop_rgb (double offset, double red, double green, double blue) |
| Adds an opaque color stop to a gradient pattern. | |
| void | add_color_stop_rgba (double offset, double red, double green, double blue, double alpha) |
| Adds a translucent color stop to a gradient pattern. | |
| std::vector< ColorStop > | get_color_stops () const |
| Gets the color stops and offsets for this Gradient. | |
Public Member Functions inherited from Cairo::Pattern | |
| Pattern (cairo_pattern_t *cobject, bool has_reference=false) | |
| Create a C++ wrapper for the C instance. | |
| Pattern (const Pattern &)=delete | |
| Pattern & | operator= (const Pattern &)=delete |
| virtual | ~Pattern () |
| void | set_matrix (const Matrix &matrix) |
| Sets the pattern's transformation matrix to @matrix. | |
| void | get_matrix (Matrix &matrix) const |
| Returns the pattern's transformation matrix. | |
| Matrix | get_matrix () const |
| Returns the pattern's transformation matrix. | |
| Type | get_type () const |
| Returns the type of the pattern. | |
| void | set_extend (Extend extend) |
| Sets the mode to be used for drawing outside the area of a pattern. | |
| Extend | get_extend () const |
| Gets the current extend mode See Cairo::Extend for details on the semantics of each extend strategy. | |
| cobject * | cobj () |
| const cobject * | cobj () const |
| void | reference () const |
| void | unreference () const |
Static Public Member Functions | |
| static RefPtr< RadialGradient > | create (double cx0, double cy0, double radius0, double cx1, double cy1, double radius1) |
| Creates a new radial gradient cairo_pattern_t between the two circles defined by (cx0, cy0, radius0) and (cx1, cy1, radius1). | |
Protected Member Functions | |
| RadialGradient (double cx0, double cy0, double radius0, double cx1, double cy1, double radius1) | |
Protected Member Functions inherited from Cairo::Gradient | |
| Gradient () | |
Protected Member Functions inherited from Cairo::Pattern | |
| Pattern () | |
Additional Inherited Members | |
Public Types inherited from Cairo::Pattern | |
| enum class | Type { SOLID = CAIRO_PATTERN_TYPE_SOLID , SURFACE = CAIRO_PATTERN_TYPE_SURFACE , LINEAR = CAIRO_PATTERN_TYPE_LINEAR , RADIAL = CAIRO_PATTERN_TYPE_RADIAL } |
| Type is used to describe the type of a given pattern. | |