mapnik::cairo_context Class Reference

List of all members.

Public Member Functions

 cairo_context (Cairo::RefPtr< Cairo::Context > const &context)
 ~cairo_context (void)
void set_color (Color const &color, double opacity=1.0)
void set_color (int r, int g, int b, double opacity=1.0)
void set_line_join (line_join_e join)
void set_line_cap (line_cap_e cap)
void set_miter_limit (double limit)
void set_line_width (double width)
void set_dash (dash_array const &dashes)
void move_to (double x, double y)
void line_to (double x, double y)
template<typename T >
void add_path (T path)
void rectangle (double x, double y, double w, double h)
void stroke (void)
void fill (void)
void paint (void)
void set_pattern (cairo_pattern const &pattern)
void add_image (double x, double y, ImageData32 &data)
void set_font_face (cairo_face_manager &manager, face_ptr face)
void set_font_matrix (Cairo::Matrix const &matrix)
void show_glyph (unsigned long index, double x, double y)
void glyph_path (unsigned long index, double x, double y)
void add_text (text_symbolizer const &sym, text_path &path, cairo_face_manager &manager, face_set_ptr const &faces)


Constructor & Destructor Documentation

mapnik::cairo_context::cairo_context ( Cairo::RefPtr< Cairo::Context > const &  context  )  [inline]

mapnik::cairo_context::~cairo_context ( void   )  [inline]


Member Function Documentation

void mapnik::cairo_context::add_image ( double  x,
double  y,
ImageData32 data 
) [inline]

template<typename T >
void mapnik::cairo_context::add_path ( path  )  [inline]

void mapnik::cairo_context::add_text ( text_symbolizer const &  sym,
text_path path,
cairo_face_manager manager,
face_set_ptr const &  faces 
) [inline]

void mapnik::cairo_context::fill ( void   )  [inline]

void mapnik::cairo_context::glyph_path ( unsigned long  index,
double  x,
double  y 
) [inline]

Referenced by add_text().

void mapnik::cairo_context::line_to ( double  x,
double  y 
) [inline]

Referenced by add_path().

void mapnik::cairo_context::move_to ( double  x,
double  y 
) [inline]

Referenced by add_path().

void mapnik::cairo_context::paint ( void   )  [inline]

void mapnik::cairo_context::rectangle ( double  x,
double  y,
double  w,
double  h 
) [inline]

void mapnik::cairo_context::set_color ( int  r,
int  g,
int  b,
double  opacity = 1.0 
) [inline]

void mapnik::cairo_context::set_color ( Color const &  color,
double  opacity = 1.0 
) [inline]

void mapnik::cairo_context::set_dash ( dash_array const &  dashes  )  [inline]

void mapnik::cairo_context::set_font_face ( cairo_face_manager manager,
face_ptr  face 
) [inline]

void mapnik::cairo_context::set_font_matrix ( Cairo::Matrix const &  matrix  )  [inline]

Referenced by add_text().

void mapnik::cairo_context::set_line_cap ( line_cap_e  cap  )  [inline]

void mapnik::cairo_context::set_line_join ( line_join_e  join  )  [inline]

void mapnik::cairo_context::set_line_width ( double  width  )  [inline]

void mapnik::cairo_context::set_miter_limit ( double  limit  )  [inline]

void mapnik::cairo_context::set_pattern ( cairo_pattern const &  pattern  )  [inline]

void mapnik::cairo_context::show_glyph ( unsigned long  index,
double  x,
double  y 
) [inline]

Referenced by add_text().

void mapnik::cairo_context::stroke ( void   )  [inline]


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

Generated for Mapnik by doxygen 1.5.8