ionflux.org | Impressum

Ionflux::Tools::Cairo::SurfacePattern Class Reference
[Cairo]

Cairo surface pattern. More...

#include <CairoSurfacePattern.hpp>

Inheritance diagram for Ionflux::Tools::Cairo::SurfacePattern:

Inheritance graph
[legend]
Collaboration diagram for Ionflux::Tools::Cairo::SurfacePattern:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SurfacePattern ()
 Constructor.
 SurfacePattern (const SurfacePattern &initPattern)
 Constructor.
 SurfacePattern (cairo_pattern_t *initPattern)
 Constructor.
 SurfacePattern (cairo_surface_t *surface)
 Constructor.
virtual ~SurfacePattern ()
 Destructor.
virtual void setExtend (cairo_extend_t extend)
 Pattern extend.
virtual cairo_extend_t getExtend ()
 Pattern extend.
virtual void setFilter (cairo_filter_t filter)
 Pattern filter.
virtual cairo_filter_t getFilter ()
 Pattern filter.
virtual SurfacePatternoperator= (const SurfacePattern &newCairoPattern)
 Assignment operator.
virtual SurfacePatternoperator= (cairo_pattern_t *newCairoPattern)
 Assignment operator.

Detailed Description

Cairo surface pattern.

Surface pattern for use with the Cairo vector graphics API (see http://www.cairographics.org/).

Note:
Not all features of Cairo are supported yet by this wrapper.


Constructor & Destructor Documentation

Ionflux::Tools::Cairo::SurfacePattern::SurfacePattern  ) 
 

Constructor.

Construct new SurfacePattern object.

Ionflux::Tools::Cairo::SurfacePattern::SurfacePattern const SurfacePattern initPattern  ) 
 

Constructor.

Construct new SurfacePattern object.

Parameters:
initPattern Cairo surface pattern.

Ionflux::Tools::Cairo::SurfacePattern::SurfacePattern cairo_pattern_t *  initPattern  ) 
 

Constructor.

Construct new SurfacePattern object.

Parameters:
initPattern Cairo surface pattern.

Ionflux::Tools::Cairo::SurfacePattern::SurfacePattern cairo_surface_t *  surface  ) 
 

Constructor.

Construct new SurfacePattern object.

Parameters:
surface Surface.

Ionflux::Tools::Cairo::SurfacePattern::~SurfacePattern  )  [virtual]
 

Destructor.

Destruct SurfacePattern object.


Member Function Documentation

cairo_extend_t Ionflux::Tools::Cairo::SurfacePattern::getExtend  )  [virtual]
 

Pattern extend.

Pattern extend

Returns:
.

cairo_filter_t Ionflux::Tools::Cairo::SurfacePattern::getFilter  )  [virtual]
 

Pattern filter.

Pattern filter

Returns:
.

SurfacePattern & Ionflux::Tools::Cairo::SurfacePattern::operator= cairo_pattern_t *  newCairoPattern  )  [virtual]
 

Assignment operator.

Assign a cairo pattern to this pattern object.

Parameters:
newCairoPattern Cairo solid pattern.
Returns:
The object itself.

Reimplemented from Ionflux::Tools::Cairo::Pattern.

SurfacePattern & Ionflux::Tools::Cairo::SurfacePattern::operator= const SurfacePattern newCairoPattern  )  [virtual]
 

Assignment operator.

Assign a pattern to another pattern.

Parameters:
newCairoPattern Cairo solid pattern.
Returns:
The object itself.

void Ionflux::Tools::Cairo::SurfacePattern::setExtend cairo_extend_t  extend  )  [virtual]
 

Pattern extend.

Pattern extend

Parameters:
extend Extend.

void Ionflux::Tools::Cairo::SurfacePattern::setFilter cairo_filter_t  filter  )  [virtual]
 

Pattern filter.

Pattern filter

Parameters:
filter Filter.


The documentation for this class was generated from the following files:
Generated on Tue Mar 14 21:13:07 2006 for Ionflux Tools Class Library (iftools) by  doxygen 1.4.6