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 , LICS , 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 | |
static librevenge::RVNGString | unicodeString (const unsigned char *p, unsigned long size, Type type, bool skipUnknown=true) |
converts a list of character in unicode | |
static librevenge::RVNGString | unicodeString (std::string const &text, Type type) |
converts a list of character in unicode | |
static librevenge::RVNGString | unicodeString (librevenge::RVNGInputStream *stream, unsigned long size, Type type) |
converts a list of character in unicode | |
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 | |
static librevenge::RVNGString | getTypeName (Type type) |
return the type name |
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 Quattro9GraphInternal::SubDocument::parse(), DosWordParser::readCHP(), MSWriteParser::readCHP(), WKS4Parser::readFont(), WPS4Text::readFontNames(), LotusStyleManager::readFontStyleF0(), Quattro9ParserInternal::TextEntry::send(), Quattro9Spreadsheet::sendCellContent(), and XYWriteParser::update().
|
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(), and libwps::WPSDocument::parse().
|
static |
return the type name
Referenced by WPS4Parser::findZones(), and WPS4TextInternal::FontName::operator<<.
|
static |
converts a character in unicode, knowing the character and the font type
Referenced by XYWriteParser::parseTextZone(), WPS8TextStyle::readParagraph(), PocketWordParser::sendParagraph(), unicodeString(), and XYWriteParser::update().
|
static |
converts a list of character in unicode
Referenced by WPS4Text::footNotesDataParser(), Quattro9ParserInternal::TextEntry::getString(), MSWriteParser::insertString(), XYWriteParser::parseMetaData(), LotusChart::readChart(), LotusChart::readChartName(), QuattroParser::readCString(), WKS4Parser::readCString(), MSWriteParser::readFFNTB(), libwps::MultiplanParser::readFilename(), LotusStyleManager::readFontStyleF0(), libwps::MultiplanParser::readFormula(), libwps::MultiplanParser::readFormulaV2(), libwps::MultiplanParser::readLink(), LotusParser::readLinkZone(), QuattroDosParser::readPString(), LotusChart::readSerieName(), LotusSpreadsheet::readSheetName(), LotusSpreadsheet::readSheetName1B(), DosWordParser::readSUMD(), WPSOLEParser::readSummaryPropertyString(), MSWriteParser::readText(), WPS4Text::readText(), Quattro9Graph::readTextboxStyle(), Quattro9Parser::readTextFontStyles(), Quattro9Parser::readZone(), Quattro9ParserInternal::TextEntry::send(), QuattroGraph::send(), libwps::MultiplanParser::sendCell(), LotusSpreadsheet::sendCellContent(), Quattro9Spreadsheet::sendCellContent(), QuattroDosSpreadsheet::sendCellContent(), QuattroSpreadsheet::sendCellContent(), WKS4Spreadsheet::sendCellContent(), QuattroDosParser::sendHeaderFooter(), LotusChart::sendText(), LotusSpreadsheet::sendText(), QuattroDosChart::sendText(), WKS4Chart::sendText(), LotusGraph::sendTextBox(), LotusGraph::sendTextBoxWK4(), LotusSpreadsheet::sendTextNote(), unicodeString(), unicodeString(), XYWriteParser::update(), and WPSOLE1Parser::updateMetaData().
|
static |
converts a list of character in unicode
|
static |
converts a list of character in unicode