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

#include <Cairo.h>

Inherits cinder::cairo::Pattern.

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

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

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

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