# Cinder

# cinder::cairo::PatternSurface Class Reference

`#include <Cairo.h>`

Inherits cinder::cairo::Pattern.

List of all members.

## Public Member Functions
| PatternSurface (SurfaceBase &surface)
cairo_pattern_t * | getCairoPattern ()
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_t * | mCairoPattern

## Constructor & Destructor Documentation

cinder::cairo::PatternSurface::PatternSurface | ( | SurfaceBase & | surface | ) |

## Member Function Documentation

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`[protected, inherited]`

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

- include/cinder/cairo/Cairo.h
- src/cinder/cairo/Cairo.cpp