diff options
Diffstat (limited to 'extensions/source/plugin')
-rw-r--r-- | extensions/source/plugin/base/plctrl.cxx | 2 | ||||
-rw-r--r-- | extensions/source/plugin/inc/plugin/plctrl.hxx | 13 |
2 files changed, 8 insertions, 7 deletions
diff --git a/extensions/source/plugin/base/plctrl.cxx b/extensions/source/plugin/base/plctrl.cxx index 6ad9fdd5aa5b..4276ba98eb01 100644 --- a/extensions/source/plugin/base/plctrl.cxx +++ b/extensions/source/plugin/base/plctrl.cxx @@ -169,7 +169,7 @@ void PluginControl_Impl::createPeer( const Reference< ::com::sun::star::awt::XTo vcl::Window* pImpl = VCLUnoHelper::GetWindow( xParentPeer ); if (pImpl) { - _pSysChild = new SystemChildWindow( pImpl, WB_CLIPCHILDREN ); + _pSysChild = VclPtr<SystemChildWindow>::Create( pImpl, WB_CLIPCHILDREN ); if (pImpl->HasFocus()) _pSysChild->GrabFocus(); diff --git a/extensions/source/plugin/inc/plugin/plctrl.hxx b/extensions/source/plugin/inc/plugin/plctrl.hxx index 0684a9a6fe20..2a0db6ff7bda 100644 --- a/extensions/source/plugin/inc/plugin/plctrl.hxx +++ b/extensions/source/plugin/inc/plugin/plctrl.hxx @@ -60,6 +60,7 @@ #include <com/sun/star/awt/PosSize.hpp> #include <cppuhelper/implbase4.hxx> +#include <vcl/vclptr.hxx> #include <list> @@ -152,9 +153,9 @@ protected: protected: ::std::list< Reference< ::com::sun::star::lang::XEventListener > > _aDisposeListeners; - MRCListenerMultiplexerHelper* _pMultiplexer; + MRCListenerMultiplexerHelper* _pMultiplexer; - Reference< XInterface > _xContext; + Reference< XInterface > _xContext; sal_Int32 _nX; sal_Int32 _nY; @@ -162,11 +163,11 @@ protected: sal_Int32 _nHeight; sal_Int16 _nFlags; - bool _bVisible; - bool _bInDesignMode; - bool _bEnable; + bool _bVisible; + bool _bInDesignMode; + bool _bEnable; - SystemChildWindow* _pSysChild; + VclPtr<SystemChildWindow> _pSysChild; ::com::sun::star::uno::Reference< ::com::sun::star::awt::XWindowPeer > _xPeer; ::com::sun::star::uno::Reference< ::com::sun::star::awt::XWindow > _xPeerWindow; |