a class to convert a DOS© or Windows3© character in unicode More...
#include <libwps_tools_win.h>
Public Types | |
enum | Type { CP_037, CP_424, CP_437, CP_500, CP_737, CP_775, DOS_850, CP_852, CP_855, CP_856, CP_857, CP_860, CP_861, CP_862, CP_863, CP_864, CP_865, CP_866, CP_869, CP_874, CP_875, CP_932, CP_950, CP_1006, CP_1026, WIN3_ARABIC, WIN3_BALTIC, WIN3_CEUROPE, WIN3_CYRILLIC, WIN3_GREEK, WIN3_HEBREW, WIN3_TURKISH, WIN3_VIETNAMESE, WIN3_WEUROPE, MAC_ARABIC, MAC_CELTIC, MAC_CEUROPE, MAC_CROATIAN, MAC_CYRILLIC, MAC_DEVANAGA, MAC_FARSI, MAC_GAELIC, MAC_GREEK, MAC_GUJARATI, MAC_GURMUKHI, MAC_HEBREW, MAC_ICELAND, MAC_INUIT, MAC_ROMAN, MAC_ROMANIAN, MAC_THAI, MAC_TURKISH, MAC_SYMBOL, WIN3_WINGDINGS, UNKNOWN } |
enum Type More... | |
Static Public Member Functions | |
static unsigned long | unicode (unsigned char c, Type type) |
converts a character in unicode, knowing the character and the font type More... | |
static unsigned long | LICSunicode (unsigned char c) |
converts a LICS character in unicode, knowing the character and the font type More... | |
static Type | getTypeForOEM (int oem) |
static Type | getTypeForString (char const *encoding) |
static Type | getFontType (librevenge::RVNGString &name) |
returns the type of the font using the fontName More... | |
static librevenge::RVNGString | getTypeName (Type type) |
return the type name More... | |
static librevenge::RVNGString | unicodeString (const unsigned char *p, unsigned long size, Type type) |
a class to convert a DOS© or Windows3© character in unicode
enum Type
the knowned DOS© and Windows3© fonts
|
static |
returns the type of the font using the fontName
name | the font name. |
Referenced by DosWordParser::readCHP(), MSWriteParser::readCHP(), WKS4Parser::readFont(), WPS4Text::readFontNames(), and LotusStyleManager::readFontStyleF0().
|
static |
returns the type corresponding to Windows OEM
Referenced by WPS4Parser::findZones(), DosWordParser::getFileEncoding(), and getTypeForString().
|
static |
returns the type corresponding to encoding string
Referenced by libwps::WPSDocument::parse().
|
static |
return the type name
Referenced by WPS4Parser::findZones(), and WPS4TextInternal::operator<<().
|
static |
converts a LICS character in unicode, knowing the character and the font type
Referenced by WKS4Parser::readCString(), QuattroDosParser::readPString(), QuattroDosSpreadsheet::sendCellContent(), WKS4Spreadsheet::sendCellContent(), QuattroDosParser::sendHeaderFooter(), WKS4Chart::sendText(), and QuattroDosChart::sendText().
|
static |
converts a character in unicode, knowing the character and the font type
Referenced by WPS4Text::footNotesDataParser(), LotusChart::readChart(), LotusChart::readChartName(), WKS4Parser::readCString(), QuattroParser::readCString(), MultiplanParser::readFilename(), LotusStyleManager::readFontStyleF0(), MultiplanParser::readFormula(), MultiplanParser::readFormulaV2(), MultiplanParser::readLink(), LotusParser::readLinkZone(), WPS8TextStyle::readParagraph(), QuattroDosParser::readPString(), LotusChart::readSerieName(), LotusSpreadsheet::readSheetName(), LotusSpreadsheet::readSheetName1B(), WPSOLEParser::readSummaryPropertyString(), WPS4Text::readText(), QuattroGraph::send(), MultiplanParser::sendCell(), QuattroDosSpreadsheet::sendCellContent(), WKS4Spreadsheet::sendCellContent(), LotusSpreadsheet::sendCellContent(), QuattroSpreadsheet::sendCellContent(), QuattroDosParser::sendHeaderFooter(), WKS4Chart::sendText(), QuattroDosChart::sendText(), LotusChart::sendText(), LotusSpreadsheet::sendText(), LotusGraph::sendTextBox(), LotusGraph::sendTextBoxWK4(), LotusSpreadsheet::sendTextNote(), unicodeString(), and WPSOLE1Parser::updateMetaData().
|
static |