wxPdfTrueTypeSubset Class Reference

Class representing TrueType Font Subsets. (For internal use only). More...

#include <pdftruetype.h>

List of all members.

Public Member Functions

 wxPdfTrueTypeSubset (const wxString &fileName)
 Default constructor.
virtual ~wxPdfTrueTypeSubset ()
 Default destructor.
wxMemoryOutputStream * CreateSubset (wxInputStream *inFont, wxPdfSortedArrayInt *glyphsUsed, bool includeCmap=false)
 Create subset of a font.

Protected Member Functions

bool ReadTableDirectory ()
 Read table directory.
bool ReadLocaTable ()
 Read 'loca' table.
bool CheckGlyphs ()
 Check glyphs.
void FindGlyphComponents (int glyph)
void CreateNewTables ()
void WriteSubsetFont ()
int CalculateChecksum (char *b, int length)
void SkipBytes (int count)
int ReadInt ()
short ReadShort ()
unsigned short ReadUShort ()
wxString ReadString (int length)
void WriteShort (int n)
void WriteInt (int n)
void WriteString (const wxString &s)
void WriteShortToBuffer (int n, char buffer[2])
void WriteIntToBuffer (int n, char buffer[4])


Detailed Description

Class representing TrueType Font Subsets. (For internal use only).


Constructor & Destructor Documentation

wxPdfTrueTypeSubset::wxPdfTrueTypeSubset ( const wxString &  fileName  ) 

Default constructor.

wxPdfTrueTypeSubset::~wxPdfTrueTypeSubset (  )  [virtual]

Default destructor.


Member Function Documentation

wxMemoryOutputStream * wxPdfTrueTypeSubset::CreateSubset ( wxInputStream *  inFont,
wxPdfSortedArrayInt *  glyphsUsed,
bool  includeCmap = false 
)

Create subset of a font.

bool wxPdfTrueTypeSubset::ReadTableDirectory (  )  [protected]

Read table directory.

bool wxPdfTrueTypeSubset::ReadLocaTable (  )  [protected]

Read 'loca' table.

bool wxPdfTrueTypeSubset::CheckGlyphs (  )  [protected]

Check glyphs.

void wxPdfTrueTypeSubset::FindGlyphComponents ( int  glyph  )  [protected]

void wxPdfTrueTypeSubset::CreateNewTables (  )  [protected]

void wxPdfTrueTypeSubset::WriteSubsetFont (  )  [protected]

int wxPdfTrueTypeSubset::CalculateChecksum ( char *  b,
int  length 
) [protected]

void wxPdfTrueTypeSubset::SkipBytes ( int  count  )  [protected]

int wxPdfTrueTypeSubset::ReadInt (  )  [protected]

short wxPdfTrueTypeSubset::ReadShort (  )  [protected]

unsigned short wxPdfTrueTypeSubset::ReadUShort (  )  [protected]

wxString wxPdfTrueTypeSubset::ReadString ( int  length  )  [protected]

void wxPdfTrueTypeSubset::WriteShort ( int  n  )  [protected]

void wxPdfTrueTypeSubset::WriteInt ( int  n  )  [protected]

void wxPdfTrueTypeSubset::WriteString ( const wxString &  s  )  [protected]

void wxPdfTrueTypeSubset::WriteShortToBuffer ( int  n,
char  buffer[2] 
) [protected]

void wxPdfTrueTypeSubset::WriteIntToBuffer ( int  n,
char  buffer[4] 
) [protected]


The documentation for this class was generated from the following files:
Generated on Fri Dec 15 21:30:38 2006 for wxPdfDocument by  doxygen 1.5.1-p1