mapnik::text_renderer< T > Struct Template Reference

#include <font_engine_freetype.hpp>

List of all members.

Public Types

typedef boost::ptr_vector<
glyph_t
glyphs_t
typedef std::pair< unsigned,
unsigned > 
dimension_t
typedef T pixmap_type

Public Member Functions

 text_renderer (pixmap_type &pixmap, face_ptr face)
void set_pixel_size (unsigned size)
void set_fill (mapnik::Color const &fill)
void set_halo_fill (mapnik::Color const &halo)
void set_halo_radius (int radius=1)
Envelope< double > prepare_glyphs (text_path *path)
dimension_t character_dimensions (const unsigned c)
void get_string_info (std::wstring const &text, string_info *info)
void render (double x0, double y0)

Classes

struct  glyph_t

template<typename T>
struct mapnik::text_renderer< T >


Member Typedef Documentation

template<typename T>
typedef std::pair<unsigned,unsigned> mapnik::text_renderer< T >::dimension_t

template<typename T>
typedef boost::ptr_vector<glyph_t> mapnik::text_renderer< T >::glyphs_t

template<typename T>
typedef T mapnik::text_renderer< T >::pixmap_type


Constructor & Destructor Documentation

template<typename T>
mapnik::text_renderer< T >::text_renderer ( pixmap_type pixmap,
face_ptr  face 
) [inline]


Member Function Documentation

template<typename T>
dimension_t mapnik::text_renderer< T >::character_dimensions ( const unsigned  c  )  [inline]

template<typename T>
void mapnik::text_renderer< T >::get_string_info ( std::wstring const &  text,
string_info info 
) [inline]

template<typename T>
Envelope<double> mapnik::text_renderer< T >::prepare_glyphs ( text_path path  )  [inline]

template<typename T>
void mapnik::text_renderer< T >::render ( double  x0,
double  y0 
) [inline]

template<typename T>
void mapnik::text_renderer< T >::set_fill ( mapnik::Color const &  fill  )  [inline]

template<typename T>
void mapnik::text_renderer< T >::set_halo_fill ( mapnik::Color const &  halo  )  [inline]

template<typename T>
void mapnik::text_renderer< T >::set_halo_radius ( int  radius = 1  )  [inline]

template<typename T>
void mapnik::text_renderer< T >::set_pixel_size ( unsigned  size  )  [inline]


The documentation for this struct was generated from the following file:
Generated on Thu Jul 19 17:59:31 2007 for Mapnik by  doxygen 1.4.7