summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2014-02-05 10:55:25 +0100
committerLuboš Luňák <l.lunak@centrum.cz>2014-03-19 14:50:13 +0100
commite36bdcea5a1b6a8fdd664142554ca94803c21bcd (patch)
tree7390f9d273f81626d253b0290b1e10e3cf5b06ee /include
parentdf6526a6fdcc9c157b7be5ce082615ec9838dccf (diff)
rhbz#1057977 avoid use of invalidated pointers
(cherry picked from commit 6b127d40c7d57745bc602d9ff7914392f9d3b92b) Signed-off-by: Luboš Luňák <l.lunak@centrum.cz> Conflicts: vcl/source/gdi/outdev3.cxx Change-Id: Ib81f79da696b5e8002f5a2ddcf160903231dc3f1
Diffstat (limited to 'include')
-rw-r--r--include/vcl/outdev.hxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/vcl/outdev.hxx b/include/vcl/outdev.hxx
index b3a2f9ef87e1..bf372e455ef4 100644
--- a/include/vcl/outdev.hxx
+++ b/include/vcl/outdev.hxx
@@ -544,9 +544,15 @@ protected:
OutputDevice();
private:
+ typedef void ( OutputDevice::* FontUpdateHandler_t )( bool );
+
SAL_DLLPRIVATE OutputDevice( const OutputDevice& rOutDev );
SAL_DLLPRIVATE OutputDevice& operator =( const OutputDevice& rOutDev );
+ SAL_DLLPRIVATE void ImplClearFontData( bool bNewFontLists );
+ SAL_DLLPRIVATE void ImplRefreshFontData( bool bNewFontLists );
+ SAL_DLLPRIVATE static void ImplUpdateFontDataForAllFrames( FontUpdateHandler_t pHdl, bool bNewFontLists );
+
public:
virtual ~OutputDevice();