Inkscape
Vector Graphics Editor
|
Go to the source code of this file.
Classes | |
class | SPGradient |
Gradient. More... | |
Namespaces | |
namespace | Inkscape |
Helper class to stream background task notifications as a series of messages. | |
Enumerations | |
enum | SPGradientType { SP_GRADIENT_TYPE_UNKNOWN , SP_GRADIENT_TYPE_LINEAR , SP_GRADIENT_TYPE_RADIAL , SP_GRADIENT_TYPE_MESH } |
enum | SPGradientState { SP_GRADIENT_STATE_UNKNOWN , SP_GRADIENT_STATE_VECTOR , SP_GRADIENT_STATE_PRIVATE } |
enum | GrPointType { POINT_LG_BEGIN = 0 , POINT_LG_END , POINT_LG_MID , POINT_RG_CENTER , POINT_RG_R1 , POINT_RG_R2 , POINT_RG_FOCUS , POINT_RG_MID1 , POINT_RG_MID2 , POINT_MG_CORNER , POINT_MG_HANDLE , POINT_MG_TENSOR , POINT_G_INVALID } |
enum | Inkscape::PaintTarget { Inkscape::FOR_FILL , Inkscape::FOR_STROKE } |
Functions | |
std::vector< PaintTarget > const & | Inkscape::allPaintTargets () |
Convenience function to access a common vector of all enum values. | |
void | sp_gradient_pattern_common_setup (cairo_pattern_t *cp, SPGradient *gr, Geom::OptRect const &bbox, double opacity) |
enum GrPointType |
Enumerator | |
---|---|
POINT_LG_BEGIN | |
POINT_LG_END | |
POINT_LG_MID | |
POINT_RG_CENTER | |
POINT_RG_R1 | |
POINT_RG_R2 | |
POINT_RG_FOCUS | |
POINT_RG_MID1 | |
POINT_RG_MID2 | |
POINT_MG_CORNER | |
POINT_MG_HANDLE | |
POINT_MG_TENSOR | |
POINT_G_INVALID |
Definition at line 46 of file sp-gradient.h.
enum SPGradientState |
Enumerator | |
---|---|
SP_GRADIENT_STATE_UNKNOWN | |
SP_GRADIENT_STATE_VECTOR | |
SP_GRADIENT_STATE_PRIVATE |
Definition at line 40 of file sp-gradient.h.
enum SPGradientType |
Enumerator | |
---|---|
SP_GRADIENT_TYPE_UNKNOWN | |
SP_GRADIENT_TYPE_LINEAR | |
SP_GRADIENT_TYPE_RADIAL | |
SP_GRADIENT_TYPE_MESH |
Definition at line 33 of file sp-gradient.h.
void sp_gradient_pattern_common_setup | ( | cairo_pattern_t * | cp, |
SPGradient * | gr, | ||
Geom::OptRect const & | bbox, | ||
double | opacity | ||
) |
Definition at line 1148 of file sp-gradient.cpp.
References SPGradient::getSpread(), SPGradient::getUnits(), SPGradient::gradientTransform, ink_cairo_pattern_add_color_stop(), ink_cairo_pattern_set_matrix(), Geom::Affine::inverse(), SP_GRADIENT_SPREAD_PAD, SP_GRADIENT_SPREAD_REFLECT, SP_GRADIENT_SPREAD_REPEAT, SP_GRADIENT_UNITS_OBJECTBOUNDINGBOX, SPGradientVector::stops, and SPGradient::vector.