## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# iFont Member List

This is the complete list of members for iFont, including all inherited members.

AddDeleteCallback(iFontDeleteNotify *func)=0 | iFont | `[pure virtual]`
AddRefOwner(iBase **ref_owner)=0 | iBase | `[pure virtual]`
DecRef()=0 | iBase | `[pure virtual]`
GetAscent()=0 | iFont | `[pure virtual]`
GetDescent()=0 | iFont | `[pure virtual]`
GetDimensions(const char *text, int &oW, int &oH)=0 | iFont | `[pure virtual]`
GetDimensions(const char *text, int &oW, int &oH, int &desc)=0 | iFont | `[pure virtual]`
GetGlyphAlphaBitmap(utf32_char c, csBitmapMetrics &metrics)=0 | iFont | `[pure virtual]`
GetGlyphBitmap(utf32_char c, csBitmapMetrics &metrics)=0 | iFont | `[pure virtual]`
GetGlyphMetrics(utf32_char c, csGlyphMetrics &metrics)=0 | iFont | `[pure virtual]`
GetLength(const char *text, int maxwidth)=0 | iFont | `[pure virtual]`
GetMaxSize(int &oW, int &oH)=0 | iFont | `[pure virtual]`
GetRefCount()=0 | iBase | `[pure virtual]`
GetSize()=0 | iFont | `[pure virtual]`
GetTextHeight()=0 | iFont | `[pure virtual]`
GetUnderlinePosition()=0 | iFont | `[pure virtual]`
GetUnderlineThickness()=0 | iFont | `[pure virtual]`
HasGlyph(utf32_char c)=0 | iFont | `[pure virtual]`
IncRef()=0 | iBase | `[pure virtual]`
QueryInterface(scfInterfaceID iInterfaceID, int iVersion)=0 | iBase | `[pure virtual]`
RemoveDeleteCallback(iFontDeleteNotify *func)=0 | iFont | `[pure virtual]`
RemoveRefOwner(iBase **ref_owner)=0 | iBase | `[pure virtual]`