wxPdfEncoding Class Reference

Class representing a font encoding. More...

#include <pdfencoding.h>

List of all members.

Public Member Functions

 wxPdfEncoding ()
 Default constructor.
virtual ~wxPdfEncoding ()
 Destructor.
 wxPdfEncoding (const wxPdfEncoding &encoding)
 Copy constructor.
wxPdfEncodingoperator= (const wxPdfEncoding &encoding)
 Assignment operator.
bool IsOk () const
 Check whether the encoding is valid.
wxArrayString GetKnownEncodings () const
 Get a list of known encodings.
bool SetEncoding (const wxString &encoding)
 Set the encoding.
wxString GetEncodingName () const
 Get the name of the encoding.
wxString GetBaseEncodingName () const
 Get the name of the base encoding.
wxString GetDifferences () const
 Get the differences between the encoding and the associated base encoding.
wxPdfArrayUint32 GetCMap () const
 Get the character map of the encoding.
wxArrayString GetGlyphNames () const
 Get the list of glyph names supported by the encoding.

Static Public Member Functions

static bool GlyphName2Unicode (const wxString &glyphName, wxUint32 &unicode)
 Convert a glyph name to a unicode character.
static bool Unicode2GlyphName (wxUint32 unicode, wxString &glyphName)
 Convert a unicode character to a glyph name.

Detailed Description

Class representing a font encoding.


Constructor & Destructor Documentation

wxPdfEncoding::wxPdfEncoding (  ) 

Default constructor.

virtual wxPdfEncoding::~wxPdfEncoding (  )  [virtual]

Destructor.

wxPdfEncoding::wxPdfEncoding ( const wxPdfEncoding encoding  ) 

Copy constructor.


Member Function Documentation

wxString wxPdfEncoding::GetBaseEncodingName (  )  const

Get the name of the base encoding.

Returns:
the name of the base encoding
wxPdfArrayUint32 wxPdfEncoding::GetCMap (  )  const

Get the character map of the encoding.

Returns:
the character map
wxString wxPdfEncoding::GetDifferences (  )  const

Get the differences between the encoding and the associated base encoding.

Returns:
the difference string
wxString wxPdfEncoding::GetEncodingName (  )  const

Get the name of the encoding.

Returns:
the name of the encoding
wxArrayString wxPdfEncoding::GetGlyphNames (  )  const

Get the list of glyph names supported by the encoding.

Returns:
a list of glyph names
wxArrayString wxPdfEncoding::GetKnownEncodings (  )  const

Get a list of known encodings.

Returns:
an array containing all known encodings
static bool wxPdfEncoding::GlyphName2Unicode ( const wxString &  glyphName,
wxUint32 &  unicode 
) [static]

Convert a glyph name to a unicode character.

Parameters:
[in] glyphName name of the glyph
[out] unicode unicode character of the glyph
Returns:
TRUE if the conversion was successful, FALSE otherwise
bool wxPdfEncoding::IsOk (  )  const

Check whether the encoding is valid.

Returns:
TRUE if the encoding is valid, FALSE otherwise
wxPdfEncoding& wxPdfEncoding::operator= ( const wxPdfEncoding encoding  ) 

Assignment operator.

bool wxPdfEncoding::SetEncoding ( const wxString &  encoding  ) 

Set the encoding.

Parameters:
encoding the encoding that should be set
static bool wxPdfEncoding::Unicode2GlyphName ( wxUint32  unicode,
wxString &  glyphName 
) [static]

Convert a unicode character to a glyph name.

Parameters:
[in] unicode unicode character of the glyph
[out] glyphName name of the glyph
Returns:
TRUE if the conversion was successful, FALSE otherwise

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

Generated on Mon Oct 12 22:02:42 2009 for wxPdfDocument by  doxygen 1.6.1