22#include <config_options.h>
24#include <rtl/ustring.hxx>
133 static const int aStdSizeAry[];
149 std::vector<std::unique_ptr<ImplFontListNameInfo>>
m_Entries;
160 std::unique_ptr<FontList>
Clone()
const;
162 OUString GetFontMapText(
const FontMetric& rFontMetric )
const;
169 OUString GetStyleName(
const FontMetric& rFontMetric )
const;
172 const OUString& rStyleName )
const;
177 bool IsAvailable( std::u16string_view rName )
const;
180 return m_Entries.size();
182 const FontMetric& GetFontName(
size_t nFont)
const;
183 sal_Handle GetFirstFontMetric( std::u16string_view rName )
const;
194class UNLESS_MERGELIBS(SVT_DLLPUBLIC) FontSizeNames
203 sal_Int32
Count()
const {
return mnElem; }
204 bool IsEmpty()
const {
return !mnElem; }
206 sal_Int32 Name2Size( std::u16string_view )
const;
207 OUString Size2Name( sal_Int32 )
const;
209 OUString GetIndexName( sal_Int32 nIndex )
const;
210 sal_Int32 GetIndexSize( sal_Int32 nIndex )
const;
const OUString & GetItalicStr() const
VclPtr< OutputDevice > mpDev
OUString maMapStyleNotAvailable
const OUString & GetBoldItalicStr() const
OUString maMapPrinterOnly
size_t GetFontNameCount() const
std::vector< std::unique_ptr< ImplFontListNameInfo > > m_Entries
static const int * GetStdSizeAry()
VclPtr< OutputDevice > mpDev2
FontList(const FontList &)=delete
OUString maMapNotAvailable
const OUString & GetNormalStr() const
const OUString & GetBoldStr() const
SVXCORE_DLLPUBLIC MSO_SPT Get(const OUString &)
css::uno::Reference< css::animations::XAnimationNode > Clone(const css::uno::Reference< css::animations::XAnimationNode > &xSourceNode, const SdPage *pSource=nullptr, const SdPage *pTarget=nullptr)