20#ifndef INCLUDED_XMLOFF_XMLFONTAUTOSTYLEPOOL_HXX
21#define INCLUDED_XMLOFF_XMLFONTAUTOSTYLEPOOL_HXX
25#include <rtl/ustring.hxx>
29#include <unordered_set>
30#include <unordered_map>
46 OUString embedFontFile(OUString
const & rFileUrl, OUString
const & rFamilyName);
48 std::unordered_set<OUString> getUsedFontList();
63 const OUString& rFamilyName,
64 const OUString& rStyleName,
67 rtl_TextEncoding eEnc );
70 const OUString& rFamilyName,
71 const OUString& rStyleName,
74 rtl_TextEncoding eEnc )
const;
80 m_bEmbedUsedOnly = bEmbedUsedOnly;
84 m_bEmbedLatinScript = bEmbedLatinScript;
85 m_bEmbedAsianScript = bEmbedAsianScript;
86 m_bEmbedComplexScript = bEmbedComplexScript;
std::unique_ptr< XMLFontAutoStylePool_Impl > m_pFontAutoStylePool
void setEmbedFontScripts(bool bEmbedLatinScript, bool bEmbedAsianScript, bool bEmbedComplexScript)
std::set< OUString > m_aNames
void setEmbedOnlyUsedFonts(bool bEmbedUsedOnly)
std::unordered_map< OString, OUString > m_aEmbeddedFontFiles
bool m_bEmbedComplexScript
SvXMLExport & GetExport()
XMLOFF_DLLPUBLIC void exportXML(OUString const &rStrName, css::uno::Any const &rValue, SvXMLExport &rExport)