Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

GfxCIDFont Class Reference

#include </home/clem/local/src/opie/noncore/unsupported/qpdf/xpdf/GfxFont.h>

Inheritance diagram for GfxCIDFont:

Inheritance graph
[legend]
Collaboration diagram for GfxCIDFont:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GfxCIDFont (XRef *xref, char *tagA, Ref idA, GString *nameA, Dict *fontDict)
virtual ~GfxCIDFont ()
virtual GBool isCIDFont ()
virtual int getNextChar (char *s, int len, CharCode *code, Unicode *u, int uSize, int *uLen, fouble *dx, fouble *dy, fouble *ox, fouble *oy)
virtual int getWMode ()
CharCodeToUnicodegetToUnicode ()
GStringgetCollection ()
GushortgetCIDToGID ()
int getCIDToGIDLen ()

Private Attributes

CMapcMap
CharCodeToUnicodectu
GfxFontCIDWidths widths
GushortcidToGID
int cidToGIDLen

Constructor & Destructor Documentation

GfxCIDFont::GfxCIDFont XRef xref,
char *  tagA,
Ref  idA,
GString nameA,
Dict fontDict
 

Definition at line 833 of file GfxFont.cc.

References Object::arrayGet(), Object::arrayGetLength(), GfxFont::ascent, cidToGID, cidToGIDLen, cMap, GString::cmp(), cmpWidthExcep(), cmpWidthExcepV(), ctu, GfxFontCIDWidths::defHeight, GfxFontCIDWidths::defVY, GfxFontCIDWidths::defWidth, GfxFont::descent, Object::dictLookup(), error(), GfxFontCIDWidths::exceps, GfxFontCIDWidths::excepsV, GfxFont::findExtFontFile(), GfxFontCIDWidthExcepV::first, GfxFontCIDWidthExcep::first, GfxFont::fontBBox, fontCIDType0, fontCIDType2, Object::free(), GlobalParams::getCIDToUnicode(), GlobalParams::getCMap(), GString::getCString(), Object::getDict(), Object::getInt(), Object::getName(), Object::getNum(), Object::getString(), globalParams, gmalloc(), grealloc(), gTrue, GfxFontCIDWidthExcepV::height, i, Object::isArray(), Object::isInt(), Object::isName(), Object::isNull(), Object::isStream(), Object::isString(), GfxFontCIDWidthExcepV::last, GfxFontCIDWidthExcep::last, Dict::lookup(), GfxFontCIDWidths::nExceps, GfxFontCIDWidths::nExcepsV, NULL, GfxFont::ok, GfxFont::readFontDescriptor(), GfxFont::readToUnicodeCMap(), Object::streamGetChar(), Object::streamReset(), GfxFont::type, GfxFontCIDWidthExcepV::vx, GfxFontCIDWidthExcepV::vy, GfxFontCIDWidthExcep::width, and widths.

GfxCIDFont::~GfxCIDFont  )  [virtual]
 

Definition at line 1135 of file GfxFont.cc.

References cidToGID, cMap, ctu, CMap::decRefCnt(), GfxFontCIDWidths::exceps, GfxFontCIDWidths::excepsV, gfree(), and widths.


Member Function Documentation

Gushort* GfxCIDFont::getCIDToGID  )  [inline]
 

Definition at line 259 of file GfxFont.h.

References cidToGID.

int GfxCIDFont::getCIDToGIDLen  )  [inline]
 

Definition at line 260 of file GfxFont.h.

References cidToGIDLen.

GString * GfxCIDFont::getCollection  ) 
 

Definition at line 1234 of file GfxFont.cc.

References cMap, CMap::getCollection(), and NULL.

int GfxCIDFont::getNextChar char *  s,
int  len,
CharCode code,
Unicode *  u,
int  uSize,
int *  uLen,
fouble dx,
fouble dy,
fouble ox,
fouble oy
[virtual]
 

Implements GfxFont.

Definition at line 1149 of file GfxFont.cc.

References cMap, ctu, GfxFontCIDWidths::defHeight, GfxFontCIDWidths::defVY, GfxFontCIDWidths::defWidth, GfxFontCIDWidths::exceps, GfxFontCIDWidths::excepsV, GfxFontCIDWidthExcepV::first, GfxFontCIDWidthExcep::first, CMap::getCID(), CMap::getWMode(), GfxFontCIDWidthExcepV::height, GfxFontCIDWidthExcepV::last, GfxFontCIDWidthExcep::last, GfxFontCIDWidths::nExceps, GfxFontCIDWidths::nExcepsV, GfxFontCIDWidthExcepV::vx, GfxFontCIDWidthExcepV::vy, GfxFontCIDWidthExcep::width, and widths.

CharCodeToUnicode * GfxCIDFont::getToUnicode  ) 
 

Definition at line 1229 of file GfxFont.cc.

References ctu, and CharCodeToUnicode::incRefCnt().

int GfxCIDFont::getWMode  )  [virtual]
 

Reimplemented from GfxFont.

Definition at line 1225 of file GfxFont.cc.

References cMap, and CMap::getWMode().

virtual GBool GfxCIDFont::isCIDFont  )  [inline, virtual]
 

Reimplemented from GfxFont.

Definition at line 242 of file GfxFont.h.

References gTrue.


Member Data Documentation

Gushort* GfxCIDFont::cidToGID [private]
 

Definition at line 267 of file GfxFont.h.

Referenced by getCIDToGID(), GfxCIDFont(), and ~GfxCIDFont().

int GfxCIDFont::cidToGIDLen [private]
 

Definition at line 269 of file GfxFont.h.

Referenced by getCIDToGIDLen(), and GfxCIDFont().

CMap* GfxCIDFont::cMap [private]
 

Definition at line 264 of file GfxFont.h.

Referenced by getCollection(), getNextChar(), getWMode(), GfxCIDFont(), and ~GfxCIDFont().

CharCodeToUnicode* GfxCIDFont::ctu [private]
 

Definition at line 265 of file GfxFont.h.

Referenced by getNextChar(), getToUnicode(), GfxCIDFont(), and ~GfxCIDFont().

GfxFontCIDWidths GfxCIDFont::widths [private]
 

Definition at line 266 of file GfxFont.h.

Referenced by getNextChar(), GfxCIDFont(), and ~GfxCIDFont().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:33:47 2005 for OPIE by  doxygen 1.4.2