diff options
author | Chris Sherlock <chris.sherlock79@gmail.com> | 2021-09-14 00:17:06 +1000 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2021-10-08 19:22:59 +0200 |
commit | 3f5fb07565d0e08773ddfcda4d5acbb1446aa2f2 (patch) | |
tree | c0830ab69aac8f1424e6788448bb68690883ab9e /vcl/inc | |
parent | 677434a572b8f07a386937b2f7edf2e9b801bbd0 (diff) |
vcl: test PhysicalFontCollection and move to vcl::font namespace
- tested PhysicalFontCollection, noted odd behaviour with search names
and normalization
- moved PhysicalFontCollection.hxx to vcl/inc/font
- moved PhysicalFontCollection into vcl::font namespace
Note that I needed to regenerate the pch file otherwise errors were
generated.
Change-Id: Ifa0c7b871c40687bd15002565d2f7a3e408218f8
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122036
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'vcl/inc')
-rw-r--r-- | vcl/inc/font/PhysicalFontCollection.hxx (renamed from vcl/inc/PhysicalFontCollection.hxx) | 11 | ||||
-rw-r--r-- | vcl/inc/font/PhysicalFontFamily.hxx | 3 | ||||
-rw-r--r-- | vcl/inc/headless/svpgdi.hxx | 4 | ||||
-rw-r--r-- | vcl/inc/impfontcache.hxx | 8 | ||||
-rw-r--r-- | vcl/inc/pch/precompiled_vcl.hxx | 4 | ||||
-rw-r--r-- | vcl/inc/qt5/QtGraphics.hxx | 7 | ||||
-rw-r--r-- | vcl/inc/quartz/salgdi.h | 6 | ||||
-rw-r--r-- | vcl/inc/salgdi.hxx | 6 | ||||
-rw-r--r-- | vcl/inc/svdata.hxx | 9 | ||||
-rw-r--r-- | vcl/inc/textrender.hxx | 4 | ||||
-rw-r--r-- | vcl/inc/unx/freetype_glyphcache.hxx | 2 | ||||
-rw-r--r-- | vcl/inc/unx/freetypetextrender.hxx | 4 | ||||
-rw-r--r-- | vcl/inc/unx/geninst.h | 8 | ||||
-rw-r--r-- | vcl/inc/unx/genpspgraphics.h | 13 | ||||
-rw-r--r-- | vcl/inc/unx/glyphcache.hxx | 5 | ||||
-rw-r--r-- | vcl/inc/unx/salgdi.h | 9 | ||||
-rw-r--r-- | vcl/inc/win/salgdi.h | 6 | ||||
-rw-r--r-- | vcl/inc/window.h | 4 |
18 files changed, 69 insertions, 44 deletions
diff --git a/vcl/inc/PhysicalFontCollection.hxx b/vcl/inc/font/PhysicalFontCollection.hxx index e9907b8f5f6c..5cad84ca15f7 100644 --- a/vcl/inc/PhysicalFontCollection.hxx +++ b/vcl/inc/font/PhysicalFontCollection.hxx @@ -23,8 +23,10 @@ #include <vcl/dllapi.h> -#include "fontinstance.hxx" -#include "font/PhysicalFontFamily.hxx" +#include <fontinstance.hxx> + +#include "PhysicalFontFamily.hxx" + #include <array> #define MAX_GLYPHFALLBACK 16 @@ -38,6 +40,9 @@ class PreMatchFontSubstitution; // TODO: merge with ImplFontCache // TODO: rename to LogicalFontManager +namespace vcl::font +{ + class VCL_PLUGIN_PUBLIC PhysicalFontCollection final { public: @@ -92,4 +97,6 @@ private: }; +} + /* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */ diff --git a/vcl/inc/font/PhysicalFontFamily.hxx b/vcl/inc/font/PhysicalFontFamily.hxx index 7bbcf566c395..fa0036b8599a 100644 --- a/vcl/inc/font/PhysicalFontFamily.hxx +++ b/vcl/inc/font/PhysicalFontFamily.hxx @@ -28,8 +28,6 @@ #include <unotools/fontcfg.hxx> -class PhysicalFontCollection; - namespace vcl::font { // flags for mnTypeFaces member @@ -57,6 +55,7 @@ struct typed_flags<vcl::font::FontTypeFaces> : is_typed_flags<vcl::font::FontTyp namespace vcl::font { class FontSelectPattern; +class PhysicalFontCollection; class PhysicalFontFace; class PhysicalFontFaceCollection; diff --git a/vcl/inc/headless/svpgdi.hxx b/vcl/inc/headless/svpgdi.hxx index 125d00c0d99c..32168d87e727 100644 --- a/vcl/inc/headless/svpgdi.hxx +++ b/vcl/inc/headless/svpgdi.hxx @@ -179,9 +179,9 @@ public: virtual void GetFontMetric( ImplFontMetricDataRef&, int nFallbackLevel ) override; virtual FontCharMapRef GetFontCharMap() const override; virtual bool GetFontCapabilities(vcl::FontCapabilities &rFontCapabilities) const override; - virtual void GetDevFontList( PhysicalFontCollection* ) override; + virtual void GetDevFontList( vcl::font::PhysicalFontCollection* ) override; virtual void ClearDevFontCache() override; - virtual bool AddTempDevFont( PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName ) override; + virtual bool AddTempDevFont( vcl::font::PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName ) override; virtual bool CreateFontSubset( const OUString& rToFile, const vcl::font::PhysicalFontFace*, const sal_GlyphId* pGlyphIds, diff --git a/vcl/inc/impfontcache.hxx b/vcl/inc/impfontcache.hxx index 72e7a44dc9a2..aa5efdbc5441 100644 --- a/vcl/inc/impfontcache.hxx +++ b/vcl/inc/impfontcache.hxx @@ -31,7 +31,7 @@ class Size; namespace vcl { class Font; } -class PhysicalFontCollection; +namespace vcl::font { class PhysicalFontCollection; } // TODO: closely couple with PhysicalFontCollection @@ -74,15 +74,15 @@ private: FontInstanceList maFontInstanceList; GlyphBoundRectCache m_aBoundRectCache; - rtl::Reference<LogicalFontInstance> GetFontInstance(PhysicalFontCollection const*, vcl::font::FontSelectPattern&); + rtl::Reference<LogicalFontInstance> GetFontInstance(vcl::font::PhysicalFontCollection const*, vcl::font::FontSelectPattern&); public: ImplFontCache(); ~ImplFontCache(); - rtl::Reference<LogicalFontInstance> GetFontInstance(PhysicalFontCollection const *, + rtl::Reference<LogicalFontInstance> GetFontInstance(vcl::font::PhysicalFontCollection const *, const vcl::Font&, const Size& rPixelSize, float fExactHeight, bool bNonAntialias = false); - rtl::Reference<LogicalFontInstance> GetGlyphFallbackFont( PhysicalFontCollection const *, vcl::font::FontSelectPattern&, + rtl::Reference<LogicalFontInstance> GetGlyphFallbackFont( vcl::font::PhysicalFontCollection const *, vcl::font::FontSelectPattern&, LogicalFontInstance* pLogicalFont, int nFallbackLevel, OUString& rMissingCodes ); diff --git a/vcl/inc/pch/precompiled_vcl.hxx b/vcl/inc/pch/precompiled_vcl.hxx index afa6ea5c6562..2a87404a6069 100644 --- a/vcl/inc/pch/precompiled_vcl.hxx +++ b/vcl/inc/pch/precompiled_vcl.hxx @@ -13,7 +13,7 @@ manual changes will be rewritten by the next run of update_pch.sh (which presumably also fixes all possible problems, so it's usually better to use it). - Generated on 2021-10-06 16:34:16 using: + Generated on 2021-10-06 19:41:09 using: ./bin/update_pch vcl vcl --cutoff=6 --exclude:system --include:module --include:local If after updating build fails, use the following command to locate conflicting headers: @@ -195,6 +195,7 @@ #include <cppuhelper/weakagg.hxx> #include <cppuhelper/weakref.hxx> #include <font/FontSelectPattern.hxx> +#include <font/PhysicalFontCollection.hxx> #include <font/PhysicalFontFace.hxx> #include <font/PhysicalFontFaceCollection.hxx> #include <i18nlangtag/lang.h> @@ -265,7 +266,6 @@ #endif // PCH_LEVEL >= 3 #if PCH_LEVEL >= 4 #include <ImplOutDevData.hxx> -#include <PhysicalFontCollection.hxx> #include <accel.hxx> #include <brdwin.hxx> #include <configsettings.hxx> diff --git a/vcl/inc/qt5/QtGraphics.hxx b/vcl/inc/qt5/QtGraphics.hxx index a285f07bb353..fed7c2cb88f0 100644 --- a/vcl/inc/qt5/QtGraphics.hxx +++ b/vcl/inc/qt5/QtGraphics.hxx @@ -31,7 +31,10 @@ #include "QtGraphicsBase.hxx" +namespace vcl::font +{ class PhysicalFontCollection; +} class QImage; class QPushButton; class QtFont; @@ -224,9 +227,9 @@ public: virtual void GetFontMetric(ImplFontMetricDataRef&, int nFallbackLevel) override; virtual FontCharMapRef GetFontCharMap() const override; virtual bool GetFontCapabilities(vcl::FontCapabilities& rFontCapabilities) const override; - virtual void GetDevFontList(PhysicalFontCollection*) override; + virtual void GetDevFontList(vcl::font::PhysicalFontCollection*) override; virtual void ClearDevFontCache() override; - virtual bool AddTempDevFont(PhysicalFontCollection*, const OUString& rFileURL, + virtual bool AddTempDevFont(vcl::font::PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName) override; virtual bool CreateFontSubset(const OUString& rToFile, const vcl::font::PhysicalFontFace* pFont, const sal_GlyphId* pGlyphIds, const sal_uInt8* pEncoding, diff --git a/vcl/inc/quartz/salgdi.h b/vcl/inc/quartz/salgdi.h index 4210499c52d9..f0aa925c6083 100644 --- a/vcl/inc/quartz/salgdi.h +++ b/vcl/inc/quartz/salgdi.h @@ -122,7 +122,7 @@ public: bool Init( void ); void AddFont( CoreTextFontFace* ); - void AnnounceFonts( PhysicalFontCollection& ) const; + void AnnounceFonts( vcl::font::PhysicalFontCollection& ) const; CoreTextFontFace* GetFontDataFromId( sal_IntPtr nFontId ) const; CTFontCollectionRef fontCollection() { return mpCTFontCollection; } @@ -535,10 +535,10 @@ public: virtual FontCharMapRef GetFontCharMap() const override; virtual bool GetFontCapabilities(vcl::FontCapabilities &rFontCapabilities) const override; // graphics must fill supplied font list - virtual void GetDevFontList( PhysicalFontCollection* ) override; + virtual void GetDevFontList( vcl::font::PhysicalFontCollection* ) override; // graphics must drop any cached font info virtual void ClearDevFontCache() override; - virtual bool AddTempDevFont( PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName ) override; + virtual bool AddTempDevFont( vcl::font::PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName ) override; // CreateFontSubset: a method to get a subset of glyhps of a font // inside a new valid font file // returns TRUE if creation of subset was successful diff --git a/vcl/inc/salgdi.hxx b/vcl/inc/salgdi.hxx index 3abfbd726eb4..716c9aa934a6 100644 --- a/vcl/inc/salgdi.hxx +++ b/vcl/inc/salgdi.hxx @@ -35,12 +35,12 @@ #include <map> #include <vector> -class PhysicalFontCollection; class SalBitmap; class FontAttributes; namespace vcl::font { class FontSelectPattern; class PhysicalFontFace; + class PhysicalFontCollection; } class SalLayout; namespace tools { class Rectangle; } @@ -152,13 +152,13 @@ public: virtual bool GetFontCapabilities(vcl::FontCapabilities &rFontCapabilities) const = 0; // graphics must fill supplied font list - virtual void GetDevFontList( PhysicalFontCollection* ) = 0; + virtual void GetDevFontList( vcl::font::PhysicalFontCollection* ) = 0; // graphics must drop any cached font info virtual void ClearDevFontCache() = 0; virtual bool AddTempDevFont( - PhysicalFontCollection*, + vcl::font::PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName ) = 0; diff --git a/vcl/inc/svdata.hxx b/vcl/inc/svdata.hxx index 1995df30ba95..21d12597d4e2 100644 --- a/vcl/inc/svdata.hxx +++ b/vcl/inc/svdata.hxx @@ -52,12 +52,15 @@ struct ImplPostEventData; struct ImplTimerData; struct ImplIdleData; struct ImplConfigData; -namespace vcl::font { class DirectFontSubstitution; } +namespace vcl::font +{ + class DirectFontSubstitution; + class PhysicalFontCollection; +} struct ImplHotKey; struct ImplEventHook; class Point; class ImplAccelManager; -class PhysicalFontCollection; class ImplFontCache; class HelpTextWindow; class ImplTBDragMgr; @@ -221,7 +224,7 @@ struct ImplSVGDIData OpenGLContext* mpLastContext = nullptr; // Last OpenGLContext VclPtr<Printer> mpFirstPrinter; // First Printer std::unique_ptr<ImplPrnQueueList> mpPrinterQueueList; // List of all printer queue - std::shared_ptr<PhysicalFontCollection> mxScreenFontList; // Screen-Font-List + std::shared_ptr<vcl::font::PhysicalFontCollection> mxScreenFontList; // Screen-Font-List std::shared_ptr<ImplFontCache> mxScreenFontCache; // Screen-Font-Cache lru_scale_cache maScaleCache = lru_scale_cache(10); // Cache for scaled images vcl::font::DirectFontSubstitution* mpDirectFontSubst = nullptr; // Font-Substitutions defined in Tools->Options->Fonts diff --git a/vcl/inc/textrender.hxx b/vcl/inc/textrender.hxx index fc7b81d55f27..9e6fcc95cbd2 100644 --- a/vcl/inc/textrender.hxx +++ b/vcl/inc/textrender.hxx @@ -39,9 +39,9 @@ public: virtual void GetFontMetric( ImplFontMetricDataRef&, int nFallbackLevel ) = 0; virtual FontCharMapRef GetFontCharMap() const = 0; virtual bool GetFontCapabilities(vcl::FontCapabilities &rFontCapabilities) const = 0; - virtual void GetDevFontList( PhysicalFontCollection* ) = 0; + virtual void GetDevFontList( vcl::font::PhysicalFontCollection* ) = 0; virtual void ClearDevFontCache() = 0; - virtual bool AddTempDevFont( PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName ) = 0; + virtual bool AddTempDevFont( vcl::font::PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName ) = 0; virtual bool CreateFontSubset( const OUString& rToFile, const vcl::font::PhysicalFontFace*, diff --git a/vcl/inc/unx/freetype_glyphcache.hxx b/vcl/inc/unx/freetype_glyphcache.hxx index d7b71514cd69..64a55dce60c6 100644 --- a/vcl/inc/unx/freetype_glyphcache.hxx +++ b/vcl/inc/unx/freetype_glyphcache.hxx @@ -71,7 +71,7 @@ public: bool IsSymbolFont() const { return maDevFontAttributes.IsSymbolFont(); } const FontAttributes& GetFontAttributes() const { return maDevFontAttributes; } - void AnnounceFont( PhysicalFontCollection* ); + void AnnounceFont( vcl::font::PhysicalFontCollection* ); const FontCharMapRef & GetFontCharMap() const; bool GetFontCapabilities(vcl::FontCapabilities&) const; diff --git a/vcl/inc/unx/freetypetextrender.hxx b/vcl/inc/unx/freetypetextrender.hxx index 6b17a15db06f..994edb5eb3e7 100644 --- a/vcl/inc/unx/freetypetextrender.hxx +++ b/vcl/inc/unx/freetypetextrender.hxx @@ -44,9 +44,9 @@ public: virtual void GetFontMetric( ImplFontMetricDataRef&, int nFallbackLevel ) override; virtual FontCharMapRef GetFontCharMap() const override; virtual bool GetFontCapabilities(vcl::FontCapabilities &rFontCapabilities) const override; - virtual void GetDevFontList( PhysicalFontCollection* ) override; + virtual void GetDevFontList( vcl::font::PhysicalFontCollection* ) override; virtual void ClearDevFontCache() override; - virtual bool AddTempDevFont( PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName ) override; + virtual bool AddTempDevFont( vcl::font::PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName ) override; virtual bool CreateFontSubset( const OUString& rToFile, const vcl::font::PhysicalFontFace*, diff --git a/vcl/inc/unx/geninst.h b/vcl/inc/unx/geninst.h index 5a4f037b548f..984e91a53925 100644 --- a/vcl/inc/unx/geninst.h +++ b/vcl/inc/unx/geninst.h @@ -38,7 +38,11 @@ public: * Abstract generic class to build vclplugin's instance classes from */ class GenPspGraphics; -class PhysicalFontCollection; +namespace vcl::font +{ + class PhysicalFontCollection; +} + class VCL_DLLPUBLIC SalGenericInstance : public SalInstance { protected: @@ -67,7 +71,7 @@ public: virtual OUString getOSVersion() override; // prolly belongs somewhere else ... just a font help - static void RegisterFontSubstitutors( PhysicalFontCollection* pFontCollection ); + static void RegisterFontSubstitutors( vcl::font::PhysicalFontCollection* pFontCollection ); protected: static void configurePspInfoPrinter( PspSalInfoPrinter* pInfoPrinter, diff --git a/vcl/inc/unx/genpspgraphics.h b/vcl/inc/unx/genpspgraphics.h index 977083b948c2..75c1e4cd0852 100644 --- a/vcl/inc/unx/genpspgraphics.h +++ b/vcl/inc/unx/genpspgraphics.h @@ -30,8 +30,11 @@ #include <unx/GenPspGfxBackend.hxx> -namespace vcl::font { class PhysicalFontFace; } +namespace vcl::font +{ +class PhysicalFontFace; class PhysicalFontCollection; +} namespace psp { struct JobData; class PrinterGfx; } @@ -66,7 +69,7 @@ public: Ucs2UIntMap& rUnicodeEnc ); static FontAttributes Info2FontAttributes( const psp::FastPrintFontInfo& ); - static void AnnounceFonts( PhysicalFontCollection*, + static void AnnounceFonts( vcl::font::PhysicalFontCollection*, const psp::FastPrintFontInfo& ); // override all pure virtual methods @@ -82,13 +85,13 @@ public: virtual void GetFontMetric( ImplFontMetricDataRef&, int nFallbackLevel ) override; virtual FontCharMapRef GetFontCharMap() const override; virtual bool GetFontCapabilities(vcl::FontCapabilities &rFontCapabilities) const override; - virtual void GetDevFontList( PhysicalFontCollection* ) override; + virtual void GetDevFontList( vcl::font::PhysicalFontCollection* ) override; // graphics must drop any cached font info virtual void ClearDevFontCache() override; - virtual bool AddTempDevFont( PhysicalFontCollection*, + virtual bool AddTempDevFont( vcl::font::PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName ) override; - static bool AddTempDevFontHelper( PhysicalFontCollection* pFontCollection, + static bool AddTempDevFontHelper( vcl::font::PhysicalFontCollection* pFontCollection, const OUString& rFileURL, const OUString& rFontName); diff --git a/vcl/inc/unx/glyphcache.hxx b/vcl/inc/unx/glyphcache.hxx index 228351fbe046..b6120e2899ee 100644 --- a/vcl/inc/unx/glyphcache.hxx +++ b/vcl/inc/unx/glyphcache.hxx @@ -43,7 +43,10 @@ class FreetypeFontFile; class FreetypeFontInstance; class FreetypeFontInfo; class FontConfigFontOptions; +namespace vcl::font +{ class PhysicalFontCollection; +} class FreetypeFont; class SvpGcpHelper; @@ -84,7 +87,7 @@ public: sal_IntPtr nFontId, const FontAttributes&); - void AnnounceFonts( PhysicalFontCollection* ) const; + void AnnounceFonts( vcl::font::PhysicalFontCollection* ) const; void ClearFontCache(); diff --git a/vcl/inc/unx/salgdi.h b/vcl/inc/unx/salgdi.h index bc5653e05c41..2a1a9945bd17 100644 --- a/vcl/inc/unx/salgdi.h +++ b/vcl/inc/unx/salgdi.h @@ -50,8 +50,11 @@ class SalFrame; class X11SalVirtualDevice; class X11SalGraphicsImpl; class X11SkiaSalVirtualDevice; +namespace vcl::font +{ class PhysicalFontCollection; -namespace vcl::font { class PhysicalFontFace; } +class PhysicalFontFace; +} class SalGraphicsImpl; class TextRenderImpl; @@ -116,9 +119,9 @@ public: virtual void GetFontMetric( ImplFontMetricDataRef&, int nFallbackLevel ) override; virtual FontCharMapRef GetFontCharMap() const override; virtual bool GetFontCapabilities(vcl::FontCapabilities &rFontCapabilities) const override; - virtual void GetDevFontList( PhysicalFontCollection* ) override; + virtual void GetDevFontList( vcl::font::PhysicalFontCollection* ) override; virtual void ClearDevFontCache() override; - virtual bool AddTempDevFont( PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName ) override; + virtual bool AddTempDevFont( vcl::font::PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName ) override; virtual bool CreateFontSubset( const OUString& rToFile, diff --git a/vcl/inc/win/salgdi.h b/vcl/inc/win/salgdi.h index f02eadf60c14..9555cc158b75 100644 --- a/vcl/inc/win/salgdi.h +++ b/vcl/inc/win/salgdi.h @@ -45,11 +45,11 @@ namespace vcl::font { +class PhysicalFontCollection; class FontSelectPattern; } class WinFontInstance; class ImplFontAttrCache; -class PhysicalFontCollection; class SalGraphicsImpl; class WinSalGraphicsImplBase; class ImplFontMetricData; @@ -347,10 +347,10 @@ public: // get the layout capabilities of the current font virtual bool GetFontCapabilities(vcl::FontCapabilities &rGetFontCapabilities) const override; // graphics must fill supplied font list - virtual void GetDevFontList( PhysicalFontCollection* ) override; + virtual void GetDevFontList( vcl::font::PhysicalFontCollection* ) override; // graphics must drop any cached font info virtual void ClearDevFontCache() override; - virtual bool AddTempDevFont( PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName ) override; + virtual bool AddTempDevFont( vcl::font::PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName ) override; // CreateFontSubset: a method to get a subset of glyhps of a font // inside a new valid font file // returns TRUE if creation of subset was successful diff --git a/vcl/inc/window.h b/vcl/inc/window.h index 8f61cce11a9d..bc4b1ee1fe49 100644 --- a/vcl/inc/window.h +++ b/vcl/inc/window.h @@ -41,7 +41,7 @@ class FixedText; class VclSizeGroup; class VirtualDevice; -class PhysicalFontCollection; +namespace vcl::font { class PhysicalFontCollection; } class ImplFontCache; class VCLXWindow; class WindowStateData; @@ -132,7 +132,7 @@ struct ImplFrameData VclPtr<vcl::Window> mpMouseMoveWin; //< last window, where MouseMove() called VclPtr<vcl::Window> mpMouseDownWin; //< last window, where MouseButtonDown() called std::vector<VclPtr<vcl::Window> > maOwnerDrawList; //< List of system windows with owner draw decoration - std::shared_ptr<PhysicalFontCollection> mxFontCollection; //< Font-List for this frame + std::shared_ptr<vcl::font::PhysicalFontCollection> mxFontCollection; //< Font-List for this frame std::shared_ptr<ImplFontCache> mxFontCache; //< Font-Cache for this frame sal_Int32 mnDPIX; //< Original Screen Resolution sal_Int32 mnDPIY; //< Original Screen Resolution |