Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes
nsIFreeType2 Interface Reference

import "nsIFreeType2.idl";

Inheritance diagram for nsIFreeType2:
Inheritance graph
Collaboration diagram for nsIFreeType2:
Collaboration graph

List of all members.

Public Member Functions

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

Public Attributes

readonly attribute FT_Library library
readonly attribute FTC_Manager FTCacheManager
readonly attribute FTC_Image_Cache ImageCache

Detailed Description

Definition at line 97 of file nsIFreeType2.idl.

Member Function Documentation

void nsIFreeType2::getKerning ( in FT_Face  face,
in FT_UInt  left_glyph,
in FT_UInt  right_glyph,
in FT_UInt  kern_mode,
out FT_Vector  akerning 
FT_ULong nsIFreeType2::getNextChar ( in FT_Face  face,
in FT_ULong  charcode,
out FT_UInt  gindex 
voidPtr nsIFreeType2::getSfntTable ( in FT_Face  face,
in FT_Sfnt_Tag  tag 
void nsIFreeType2::glyphCopy ( in FT_Glyph  source,
out FT_Glyph  target 
void nsIFreeType2::glyphToBitmap ( inout FT_Glyph  the_glyph,
in FT_Render_Mode  render_mode,
in FT_Vector_p  origin,
in FT_Bool  destroy 
void nsIFreeType2::loadGlyph ( in FT_Face  face,
in FT_UInt  gindex,
in FT_Int  flags 
void nsIFreeType2::managerNew ( in FT_Library  lib,
in FT_UInt  max_faces,
in FT_UInt  max_sizes,
in FT_ULong  max_bytes,
in FTC_Face_Requester  requester,
in FT_Pointer  req_data,
out FTC_Manager  manager 
void nsIFreeType2::newFace ( in FT_Library  lib,
in constCharPtr  filename,
in FT_Long  face_num,
out FT_Face  face 

Member Data Documentation

Definition at line 101 of file nsIFreeType2.idl.

Definition at line 102 of file nsIFreeType2.idl.

Definition at line 100 of file nsIFreeType2.idl.

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