Manages embedded fonts. More...
#include <EPUBImageManager.h>
Classes | |
| struct | BinaryDataEqual |
| struct | BinaryDataHash |
Public Member Functions | |
| EPUBFontManager (EPUBManifest &manifest) | |
| void | insert (const librevenge::RVNGPropertyList &propertyList, const EPUBPath &path) |
| void | writeTo (EPUBPackage &package) |
| void | send (EPUBCSSSink &out) |
| send the data to the sink | |
Private Types | |
| typedef std::unordered_map < librevenge::RVNGBinaryData, EPUBPath, BinaryDataHash, BinaryDataEqual > | MapType_t |
| typedef std::unordered_set < EPUBCSSProperties, boost::hash< EPUBCSSProperties > > | SetType_t |
Private Member Functions | |
| EPUBFontManager (const EPUBFontManager &) | |
| EPUBFontManager & | operator= (const EPUBFontManager &) |
| void | extractFontProperties (librevenge::RVNGPropertyList const &pList, EPUBCSSProperties &cssProps) const |
| convert a property list into a CSS property map | |
Private Attributes | |
| EPUBManifest & | m_manifest |
| MapType_t | m_map |
| Font filename -> content map. | |
| EPUBCounter | m_number |
| SetType_t | m_set |
| Set of font properties. | |
Manages embedded fonts.
typedef std::unordered_map<librevenge::RVNGBinaryData, EPUBPath, BinaryDataHash, BinaryDataEqual> libepubgen::EPUBFontManager::MapType_t [private] |
typedef std::unordered_set<EPUBCSSProperties, boost::hash<EPUBCSSProperties> > libepubgen::EPUBFontManager::SetType_t [private] |
| libepubgen::EPUBFontManager::EPUBFontManager | ( | const EPUBFontManager & | ) | [private] |
| libepubgen::EPUBFontManager::EPUBFontManager | ( | EPUBManifest & | manifest | ) | [explicit] |
| void libepubgen::EPUBFontManager::extractFontProperties | ( | librevenge::RVNGPropertyList const & | pList, |
| EPUBCSSProperties & | cssProps | ||
| ) | const [private] |
convert a property list into a CSS property map
Referenced by insert().
| void libepubgen::EPUBFontManager::insert | ( | const librevenge::RVNGPropertyList & | propertyList, |
| const EPUBPath & | path | ||
| ) |
| EPUBFontManager& libepubgen::EPUBFontManager::operator= | ( | const EPUBFontManager & | ) | [private] |
| void libepubgen::EPUBFontManager::send | ( | EPUBCSSSink & | out | ) |
send the data to the sink
Referenced by libepubgen::EPUBGenerator::writeStylesheet().
| void libepubgen::EPUBFontManager::writeTo | ( | EPUBPackage & | package | ) |
Referenced by libepubgen::EPUBGenerator::endDocument().
Referenced by insert().
MapType_t libepubgen::EPUBFontManager::m_map [private] |
Referenced by insert().
SetType_t libepubgen::EPUBFontManager::m_set [private] |