Cinder  0.9.1
Public Member Functions | Protected Attributes | List of all members
cinder::cairo::GradientLinear Class Reference

#include <Cairo.h>

Inherits cinder::cairo::Gradient.

Public Member Functions

 GradientLinear (double x0, double y0, double x1, double y1)
 
 GradientLinear (vec2 point0, vec2 point1)
 
void addColorStopRgb (double offset, double red, double green, double blue)
 
void addColorStopRgba (double offset, double red, double green, double blue, double alpha)
 
void addColorStop (double offset, const Color &color)
 
void addColorStop (double offset, const ColorA &color)
 
int getColorStopCount ()
 
void getColorStopRgba (int index, double *offset, double *red, double *green, double *blue, double *alpha)
 
cairo_pattern_tgetCairoPattern ()
 
void setExtend (int extend)
 
void setExtendNone ()
 
void setExtendRepeat ()
 
void setExtendReflect ()
 
void setExtendPad ()
 
int getExtend () const
 
void setFilter (int filter)
 
int getFilter () const
 
void setMatrix (const Matrix &matrix)
 
Matrix getMatrix () const
 

Protected Attributes

cairo_pattern_tmCairoPattern
 

Constructor & Destructor Documentation

cinder::cairo::GradientLinear::GradientLinear ( double  x0,
double  y0,
double  x1,
double  y1 
)
cinder::cairo::GradientLinear::GradientLinear ( vec2  point0,
vec2  point1 
)

Member Function Documentation

void cinder::cairo::Gradient::addColorStopRgb ( double  offset,
double  red,
double  green,
double  blue 
)
inherited
void cinder::cairo::Gradient::addColorStopRgba ( double  offset,
double  red,
double  green,
double  blue,
double  alpha 
)
inherited
void cinder::cairo::Gradient::addColorStop ( double  offset,
const Color color 
)
inherited
void cinder::cairo::Gradient::addColorStop ( double  offset,
const ColorA color 
)
inherited
int cinder::cairo::Gradient::getColorStopCount ( )
inherited

Returns the number of color stops specified in the given gradient pattern.

void cinder::cairo::Gradient::getColorStopRgba ( int  index,
double *  offset,
double *  red,
double *  green,
double *  blue,
double *  alpha 
)
inherited
cairo_pattern_t* cinder::cairo::Pattern::getCairoPattern ( )
inherited
void cinder::cairo::Pattern::setExtend ( int  extend)
inherited
void cinder::cairo::Pattern::setExtendNone ( )
inherited
void cinder::cairo::Pattern::setExtendRepeat ( )
inherited
void cinder::cairo::Pattern::setExtendReflect ( )
inherited
void cinder::cairo::Pattern::setExtendPad ( )
inherited
int cinder::cairo::Pattern::getExtend ( ) const
inherited
void cinder::cairo::Pattern::setFilter ( int  filter)
inherited
int cinder::cairo::Pattern::getFilter ( ) const
inherited
void cinder::cairo::Pattern::setMatrix ( const Matrix matrix)
inherited
Matrix cinder::cairo::Pattern::getMatrix ( ) const
inherited

Member Data Documentation

cairo_pattern_t* cinder::cairo::Pattern::mCairoPattern
protectedinherited

The documentation for this class was generated from the following file: