20 #ifndef INCLUDED_VCL_INC_OUTDEV_H
21 #define INCLUDED_VCL_INC_OUTDEV_H
50 int Count()
const {
return maDevFontVector.size(); }
60 { maSizeList.reserve( 32 ); }
61 void Add(
int nHeight ) { maSizeList.push_back( nHeight ); }
62 int Count()
const {
return maSizeList.size(); }
63 int Get(
int nIndex )
const {
return maSizeList[ nIndex ]; }
125 namespace vcl {
struct ControlLayoutData; }
127 namespace basegfx {
class B2DHomMatrix; }
142 #endif // INCLUDED_VCL_INC_OUTDEV_H
void Add(PhysicalFontFace *pFace)
basegfx::B2DHomMatrix * mpInverseViewTransform
OUString maSearchReplaceName
abstract base class for physical font faces
ImplFontSubstEntry(const OUString &rFontName, const OUString &rSubstFontName, AddFontSubstituteFlags nSubstFlags)
int Get(int nIndex) const
basegfx::B2DHomMatrix * mpViewTransform
PhysicalFontFace * Get(int nIndex) const
virtual bool FindFontSubstitute(FontSelectPattern &, LogicalFontInstance *pLogicalFont, OUString &rMissingCodes) const =0
VclPtr< VirtualDevice > mpRotateDev
std::vector< int > maSizeList
virtual bool FindFontSubstitute(FontSelectPattern &) const =0
void ImplFontSubstitute(OUString &rFontName)
std::vector< rtl::Reference< PhysicalFontFace > > maDevFontVector
void RemoveFontsSubstitute()
tools::Rectangle maRecordRect
std::vector< ImplFontSubstEntry > maFontSubstList
vcl::ControlLayoutData * mpRecordLayout
bool FindFontSubstitute(OUString &rSubstName, std::u16string_view rFontName) const
AddFontSubstituteFlags mnFlags
void AddFontSubstitute(const OUString &rFontName, const OUString &rSubstName, AddFontSubstituteFlags nFlags)
virtual ~ImplFontSubstitution()