filters

GfxFont Class Reference

Inheritance diagram for GfxFont:

Gfx8BitFont GfxCIDFont List of all members.

Detailed Description

Definition at line 83 of file GfxFont.h.


Public Member Functions

 GfxFont (const char *tagA, Ref idA, GString *nameA)
virtual ~GfxFont ()
GBool isOk ()
GString * getTag ()
Ref * getID ()
GBool matches (char *tagA)
GString * getName ()
GfxFontType getType ()
virtual GBool isCIDFont ()
GBool getEmbeddedFontID (Ref *embID)
GString * getEmbeddedFontName ()
GString * getExtFontFile ()
GBool isFixedWidth ()
GBool isSerif ()
GBool isSymbolic ()
GBool isItalic ()
GBool isBold ()
double * getFontMatrix ()
double * getFontBBox ()
double getAscent ()
double getDescent ()
virtual int getWMode ()
char * readExtFontFile (int *len)
char * readEmbFontFile (XRef *xref, int *len)
virtual int getNextChar (char *s, int len, CharCode *code, Unicode *u, int uSize, int *uLen, double *dx, double *dy, double *ox, double *oy)=0

Static Public Member Functions

static GfxFont * makeFont (XRef *xref, const char *tagA, Ref idA, Dict *fontDict)

Protected Member Functions

void readFontDescriptor (XRef *xref, Dict *fontDict)
CharCodeToUnicode * readToUnicodeCMap (Dict *fontDict, int nBits)
void findExtFontFile ()

Protected Attributes

GString * tag
Ref id
GString * name
GfxFontType type
int flags
GString * embFontName
Ref embFontID
GString * extFontFile
double fontMat [6]
double fontBBox [4]
double missingWidth
double ascent
double descent
GBool ok

The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys