summaryrefslogtreecommitdiff
path: root/vcl/unx/kde4/KDESalFrame.hxx
diff options
context:
space:
mode:
authorJan-Marek Glogowski <glogow@fbihome.de>2017-02-24 20:01:23 +0100
committerJan-Marek Glogowski <glogow@fbihome.de>2017-03-16 13:36:11 +0100
commit23bdf47e68c5b86e811e6f3dc27ed3e49788f674 (patch)
treef78b70152b2dcf7a8be188ed0f34afa68571d431 /vcl/unx/kde4/KDESalFrame.hxx
parentae174b009bcf0f84073b9ebbf01ad31b274b789e (diff)
KDE fix various clang plugin complains
Fixes clang plugin reported problems in the KDE and KDE4 backend. Change-Id: I0280beae9dd6f33ee59bdbe89cd38222f33fdc68
Diffstat (limited to 'vcl/unx/kde4/KDESalFrame.hxx')
-rw-r--r--vcl/unx/kde4/KDESalFrame.hxx7
1 files changed, 3 insertions, 4 deletions
diff --git a/vcl/unx/kde4/KDESalFrame.hxx b/vcl/unx/kde4/KDESalFrame.hxx
index d6a92cead186..114cd49bd8d2 100644
--- a/vcl/unx/kde4/KDESalFrame.hxx
+++ b/vcl/unx/kde4/KDESalFrame.hxx
@@ -23,6 +23,7 @@
#include <unx/saldisp.hxx>
#include <unx/salframe.h>
+#include <unx/salgdi.h>
class KDESalFrame : public X11SalFrame
{
@@ -31,18 +32,16 @@ class KDESalFrame : public X11SalFrame
struct GraphicsHolder
{
- X11SalGraphics* pGraphics;
+ std::unique_ptr<X11SalGraphics> pGraphics;
bool bInUse;
- GraphicsHolder() : pGraphics(nullptr),bInUse( false ) {}
- ~GraphicsHolder();
+ GraphicsHolder() : bInUse( false ) {}
};
GraphicsHolder m_aGraphics[ nMaxGraphics ];
public:
KDESalFrame( SalFrame* pParent, SalFrameStyleFlags nStyle );
- virtual ~KDESalFrame() override;
virtual SalGraphics* AcquireGraphics() override;
virtual void ReleaseGraphics( SalGraphics *pGraphics ) override;