cinder::cairo::Gradient Class Reference

#include <Cairo.h>

Inherits cinder::cairo::Pattern.

Inherited by cinder::cairo::GradientLinear, and cinder::cairo::GradientRadial.

List of all members.

Public Member Functions

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 ()
 Returns the number of color stops specified in the given gradient pattern.
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 Member Functions

 Gradient (cairo_pattern_t *pattern)

Protected Attributes

cairo_pattern_tmCairoPattern

Constructor & Destructor Documentation

cinder::cairo::Gradient::Gradient ( cairo_pattern_t pattern  )  [protected]

Member Function Documentation

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

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 
)
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


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