Anti-Grain Geometry Tutorial
agg::font_engine_freetype_base Class Reference
Inheritance diagram for agg::font_engine_freetype_base:

Public Types

typedef serialized_scanlines_adaptor_aa< int8u > gray8_adaptor_type
 
typedef serialized_scanlines_adaptor_bin mono_adaptor_type
 
typedef scanline_storage_aa8 scanlines_aa_type
 
typedef scanline_storage_bin scanlines_bin_type
 

Public Member Functions

 font_engine_freetype_base (bool flag32, unsigned max_faces=32)
 
void resolution (unsigned dpi)
 
bool load_font (const char *font_name, unsigned face_index, glyph_rendering ren_type, const char *font_mem=0, const long font_mem_size=0)
 
bool attach (const char *file_name)
 
bool char_map (FT_Encoding map)
 
bool height (double h)
 
bool width (double w)
 
void hinting (bool h)
 
void flip_y (bool f)
 
void transform (const trans_affine &affine)
 
template<class GammaF >
void gamma (const GammaF &f)
 
int last_error () const
 
unsigned resolution () const
 
const char * name () const
 
unsigned num_faces () const
 
FT_Encoding char_map () const
 
double height () const
 
double width () const
 
double ascender () const
 
double descender () const
 
bool hinting () const
 
bool flip_y () const
 
const char * font_signature () const
 
int change_stamp () const
 
bool prepare_glyph (unsigned glyph_code)
 
unsigned glyph_index () const
 
unsigned data_size () const
 
glyph_data_type data_type () const
 
const rect_ibounds () const
 
double advance_x () const
 
double advance_y () const
 
void write_glyph_to (int8u *data) const
 
bool add_kerning (unsigned first, unsigned second, double *x, double *y)
 

Detailed Description

Definition at line 42 of file agg_font_freetype.h.


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