diff options
author | Adrien Ollier <adr.ollier@hotmail.fr> | 2019-05-09 19:41:35 +0200 |
---|---|---|
committer | Tomaž Vajngerl <quikee@gmail.com> | 2019-07-01 02:01:35 +0200 |
commit | 19057bca87abf09ec6701c1d28084faa24ba9c3f (patch) | |
tree | cd8e73093249b8341f3875d496258b016526dcee /include | |
parent | 7968c970953267d024b42ac891be3428cf52eb72 (diff) |
tdf#74702 partial cleanup of OutDevType
makes OutputDevice::ImplClearFontData clean
Change-Id: Iee0683bd4567f85e20d5017b8eaa8a46490678db
Signed-off-by: Adrien Ollier <adr.ollier@hotmail.fr>
Reviewed-on: https://gerrit.libreoffice.org/72084
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/vcl/outdev.hxx | 5 | ||||
-rw-r--r-- | include/vcl/window.hxx | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/include/vcl/outdev.hxx b/include/vcl/outdev.hxx index 15491e8d2807..52b5602d69b0 100644 --- a/include/vcl/outdev.hxx +++ b/include/vcl/outdev.hxx @@ -1274,13 +1274,16 @@ protected: virtual void SetFontOrientation( LogicalFontInstance* const pFontInstance ) const; virtual long GetFontExtLeading() const; + virtual void ImplClearFontData(bool bNewFontLists); + void ReleaseFontCache(); + void ReleaseFontCollection(); + private: typedef void ( OutputDevice::* FontUpdateHandler_t )( bool ); SAL_DLLPRIVATE bool ImplNewFont() const; - SAL_DLLPRIVATE void ImplClearFontData( bool bNewFontLists ); SAL_DLLPRIVATE void ImplRefreshFontData( bool bNewFontLists ); SAL_DLLPRIVATE static void ImplUpdateFontDataForAllFrames( FontUpdateHandler_t pHdl, bool bNewFontLists ); diff --git a/include/vcl/window.hxx b/include/vcl/window.hxx index 3b28f9a503a0..433ace0b73c9 100644 --- a/include/vcl/window.hxx +++ b/include/vcl/window.hxx @@ -741,6 +741,8 @@ protected: virtual void InitClipRegion() override; + void ImplClearFontData(bool bNewFontLists) override; + // FIXME: this is a hack to workaround missing layout functionality SAL_DLLPRIVATE void ImplAdjustNWFSizes(); |