Class representing a font providing a basic interface.
More...
#include <pdffont.h>
List of all members.
Detailed Description
Class representing a font providing a basic interface.
Constructor & Destructor Documentation
virtual wxPdfFont::~wxPdfFont |
( |
| ) |
[virtual] |
wxPdfFont::wxPdfFont |
( |
const wxPdfFont & |
font | ) |
|
Member Function Documentation
bool wxPdfFont::CanShow |
( |
const wxString & |
s | ) |
|
Check whether the font oan show all characters of a given string.
- Parameters:
-
s | the string to be checked |
- Returns:
- TRUE if the font can show all characters of the string, FALSE otherwise
wxString wxPdfFont::ConvertToValid |
( |
const wxString & |
s, |
|
|
wxChar |
replace = wxT('?') |
|
) |
| const |
Force string to valid string in respect of the current font encoding.
The given string is converted in such a way that it contains only characters available in the current font encoding
- Parameters:
-
s | the string to be converted |
replace | the character used to replace invalid characters |
- Returns:
- converted string
bool wxPdfFont::EmbedRequired |
( |
| ) |
const |
Check whether the font embedding is required.
- Returns:
- TRUE if embedding of this font is required, FALSE otherwise
bool wxPdfFont::EmbedSupported |
( |
| ) |
const |
Check whether the font embedding is supported.
- Returns:
- TRUE if embedding of this font is supported/allowed, FALSE otherwise
Get the font description.
- Returns:
- the font description
bool wxPdfFont::GetEmbed |
( |
| ) |
const [inline] |
Get encoding.
For Type1 and non-Unicode TrueType fonts it is possible to overwrite the default encoding of the font. It's the user's responsibility to ensure the font supports all characters assigned by the encoding.
- Parameters:
-
[out] | encoding | the encoding used with this font |
- Returns:
- TRUE if an encoding is associated with the font, FALSE otherwise
wxString wxPdfFont::GetEncoding |
( |
| ) |
const |
Get encoding.
- Returns:
- the name of the font encoding
wxString wxPdfFont::GetFamily |
( |
| ) |
const |
Get font family.
- Returns:
- the font family
bool wxPdfFont::GetGlyphNames |
( |
wxArrayString & |
glyphNames | ) |
const |
Get list of supported glyph names.
For dynamically loaded Type1 fonts the list of supported glyph names is provided. For all other font types this information is not available.
- Returns:
- TRUE if the list of glyph names is available, otherwise FALSE
wxString wxPdfFont::GetName |
( |
| ) |
const |
Get font name.
- Returns:
- the font name
virtual double wxPdfFont::GetStringWidth |
( |
const wxString & |
s | ) |
const [virtual] |
Get the width of a string.
- Parameters:
-
s | string which's width is to be returned |
- Returns:
- the width of the string
int wxPdfFont::GetStyle |
( |
| ) |
const |
Get font style.
- Returns:
- the font style
bool wxPdfFont::GetSubset |
( |
| ) |
const [inline] |
Get subset flag.
- Returns:
- TRUE if the font will be subsetted, FALSE otherwise
- See also:
- SubsetSupported()
bool wxPdfFont::GetSupportedUnicodeCharacters |
( |
wxPdfArrayUint32 & |
unicodeCharacters | ) |
const |
Get list of supported unicode characters.
- Parameters:
-
unicodeCharacters | list of supported unicode characters on return |
- Returns:
- TRUE if the list could be determined, FALSE otherwise
- Note:
- Any previous content of the Unicode character list will be deleted
wxString wxPdfFont::GetType |
( |
| ) |
const |
Get font type.
- Returns:
- the font type
bool wxPdfFont::IsValid |
( |
| ) |
const |
Check whether font is valid.
- Returns:
- TRUE if the font is valid, FALSE otherwise
void wxPdfFont::SetEmbed |
( |
bool |
embed | ) |
|
Set embed flag.
Enables or disables embedding for the font. Embedding can be enabled if and only if the font allows embedding. Embedding can be disabled if and only if the font does not requires embedding.
- Parameters:
-
embed | Indicates whether to embed or not embed the font |
- See also:
- EmbedRequired(), EmbedSupported()
bool wxPdfFont::SetEncoding |
( |
const wxString & |
encodingName | ) |
|
Set encoding.
For Type1 and non-Unicode TrueType fonts it is possible to overwrite the default encoding of the font. It's the user's responsibility to ensure the font supports all characters assigned by the encoding.
- Parameters:
-
encodingName | the name of the encoding to use with this font |
- Returns:
- TRUE if the encoding could be assigned, FALSE otherwise
- Note:
- The encoding has to be registered to the font manager in advance
void wxPdfFont::SetSubset |
( |
bool |
subset | ) |
|
Set subset flag.
Enables or disables subsetting for the font. Subsetting can be enabled if and only if the font allows subsetting.
- Parameters:
-
subset | indicates whether to subset or not subset the font |
- See also:
- SubsetSupported()
bool wxPdfFont::SubsetSupported |
( |
| ) |
const |
Check whether the font subsetting is supported.
- Returns:
- TRUE if subsetting of this font is supported/allowed, FALSE otherwise
Friends And Related Function Documentation
friend class wxPdfFontManagerBase [friend] |
The documentation for this class was generated from the following file: