@mozilla.org/freetype2;1

This component implements the following interfaces:

Properties

readonly FTC_Manager nsIFreeType2.FTCacheManager

readonly FTC_Image_Cache nsIFreeType2.ImageCache

readonly FT_Library nsIFreeType2.library

Methods

InterfaceMethod
nsIFreeType2 void doneFace ( FT_Face face )
nsIFreeType2 void doneFreeType ( FT_Library lib )
nsIFreeType2 void doneGlyph ( FT_Glyph glyph )
nsIFreeType2 FT_UInt getCharIndex ( FT_Face face , FT_ULong charcode )
nsIFreeType2 FT_ULong getFirstChar ( FT_Face face , out FT_UInt gindex )
nsIFreeType2 void getGlyph ( FT_GlyphSlot slot , out FT_Glyph glyph )
nsIFreeType2 void getKerning ( FT_Face face , FT_UInt left_glyph , FT_UInt right_glyph , FT_UInt kern_mode , out FT_Vector akerning )
nsIFreeType2 FT_ULong getNextChar ( FT_Face face , FT_ULong charcode , out FT_UInt gindex )
nsIFreeType2 voidPtr* getSfntTable ( FT_Face face , FT_Sfnt_Tag tag )
nsIFreeType2 void glyphCopy ( FT_Glyph source , out FT_Glyph target )
nsIFreeType2 void glyphGetCBox ( FT_Glyph glyph , FT_UInt mode , out FT_BBox box )
nsIFreeType2 void glyphToBitmap ( inout FT_Glyph the_glyph , FT_Render_Mode render_mode , FT_Vector_p* origin , FT_Bool destroy )
nsIFreeType2 void glyphTransform ( FT_Glyph glyph , FT_Matrix_p* matrix , FT_Vector_p* delta )
nsIFreeType2 void imageCacheLookup ( FTC_Image_Cache cache , FTC_Image_Desc_p* desc , FT_UInt gindex , out FT_Glyph glyph )
nsIFreeType2 void imageCacheNew ( FTC_Manager manager , out FTC_Image_Cache cache )
nsIFreeType2 void initFreeType ( out FT_Library lib )
nsIFreeType2 void loadGlyph ( FT_Face face , FT_UInt gindex , FT_Int flags )
nsIFreeType2 void managerDone ( FTC_Manager manager )
nsIFreeType2 void managerLookupSize ( FTC_Manager manager , FTC_Font font , out FT_Face face , out FT_Size size )
nsIFreeType2 void managerNew ( FT_Library lib , FT_UInt max_faces , FT_UInt max_sizes , FT_ULong max_bytes , FTC_Face_Requester requester , FT_Pointer req_data , out FTC_Manager manager )
nsIFreeType2 void newFace ( FT_Library lib , constCharPtr* filename , FT_Long face_num , out FT_Face face )
nsIFreeType2 void outlineDecompose ( FT_Outline_p* outline , const_FT_Outline_Funcs_p* funcs , voidPtr* p )
nsIFreeType2 void setCharmap ( FT_Face face , FT_CharMap charmap )
nsIFreeType2 void supportsExtFunc ( out PRBool res )

Reference documentation is generated from Mozilla's source.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com