[Libreoffice-commits] core.git: Branch 'feature/vclptr' - include/sfx2 include/svx sfx2/source svtools/source svx/source

Michael Meeks michael.meeks at collabora.com
Fri Apr 17 13:19:19 PDT 2015


 include/sfx2/taskpane.hxx                   |    1 +
 include/svx/frmsel.hxx                      |    1 +
 include/svx/sidebar/PopupContainer.hxx      |    1 +
 sfx2/source/dialog/taskpane.cxx             |    4 ++++
 svtools/source/toolpanel/paneltabbar.cxx    |    2 +-
 svx/source/dialog/frmsel.cxx                |    5 +++++
 svx/source/sidebar/tools/PopupContainer.cxx |    6 ++++--
 7 files changed, 17 insertions(+), 3 deletions(-)

New commits:
commit a92cea7e6c07f4f122addd324f6f25616443f3ed
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Apr 17 21:23:04 2015 +0100

    Windows compilation fixes.
    
    Change-Id: Id04ff9302893654ae1f62db9f5005517c90e5db2

diff --git a/include/sfx2/taskpane.hxx b/include/sfx2/taskpane.hxx
index 9768716..2155696 100644
--- a/include/sfx2/taskpane.hxx
+++ b/include/sfx2/taskpane.hxx
@@ -93,6 +93,7 @@ namespace sfx2
             vcl::Window& i_rParentWindow,
             const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& i_rDocumentFrame
         );
+        virtual ~ModuleTaskPane();
 
         /** determines whether a given module has any registered tool panels
         */
diff --git a/include/svx/frmsel.hxx b/include/svx/frmsel.hxx
index 61b3615..391bff1 100644
--- a/include/svx/frmsel.hxx
+++ b/include/svx/frmsel.hxx
@@ -84,6 +84,7 @@ class SVX_DLLPUBLIC FrameSelector : public Control
 {
 public:
     FrameSelector(vcl::Window* pParent);
+    virtual ~FrameSelector();
 
     /** Initializes the control, enables/disables frame borders according to flags. */
     void                Initialize( FrameSelFlags nFlags );
diff --git a/include/svx/sidebar/PopupContainer.hxx b/include/svx/sidebar/PopupContainer.hxx
index ff3c408..cf920a7 100644
--- a/include/svx/sidebar/PopupContainer.hxx
+++ b/include/svx/sidebar/PopupContainer.hxx
@@ -34,6 +34,7 @@ class SVX_DLLPUBLIC PopupContainer
 {
 public:
     PopupContainer (vcl::Window* pParent);
+    virtual ~PopupContainer ();
 
     virtual bool Notify (NotifyEvent& rNEvt) SAL_OVERRIDE;
 };
diff --git a/sfx2/source/dialog/taskpane.cxx b/sfx2/source/dialog/taskpane.cxx
index e782af1..a032f15 100644
--- a/sfx2/source/dialog/taskpane.cxx
+++ b/sfx2/source/dialog/taskpane.cxx
@@ -709,6 +709,10 @@ namespace sfx2
     {
     }
 
+    ModuleTaskPane::~ModuleTaskPane()
+    {
+        disposeOnce();
+    }
 
     bool ModuleTaskPane::ModuleHasToolPanels( const Reference< XFrame >& i_rDocumentFrame )
     {
diff --git a/svtools/source/toolpanel/paneltabbar.cxx b/svtools/source/toolpanel/paneltabbar.cxx
index 8f3ef5b..22fa770 100644
--- a/svtools/source/toolpanel/paneltabbar.cxx
+++ b/svtools/source/toolpanel/paneltabbar.cxx
@@ -515,7 +515,7 @@ namespace svt
             // this mode requires the NWF framework to be able to render those items onto a virtual
             // device. For some frameworks (some GTK themes, in particular), this is known to fail.
             // So, be on the safe side for the moment.
-            m_pRenderer.reset( new NWFTabItemRenderer( m_aRenderDevice ) );
+            m_pRenderer.reset( new NWFTabItemRenderer( *m_aRenderDevice.get() ) );
         else
 #endif
         if ( m_aRenderDevice->IsNativeControlSupported( CTRL_TOOLBAR, PART_BUTTON ) )
diff --git a/svx/source/dialog/frmsel.cxx b/svx/source/dialog/frmsel.cxx
index 8e937fc..5897a87 100644
--- a/svx/source/dialog/frmsel.cxx
+++ b/svx/source/dialog/frmsel.cxx
@@ -791,6 +791,11 @@ FrameSelector::FrameSelector(vcl::Window* pParent)
     EnableRTL( false ); // #107808# don't mirror the mouse handling
 }
 
+FrameSelector::~FrameSelector()
+{
+    disposeOnce();
+}
+
 extern "C" SAL_DLLPUBLIC_EXPORT vcl::Window* SAL_CALL makeSvxFrameSelector(vcl::Window *pParent, VclBuilder::stringmap &)
 {
     return new FrameSelector(pParent);
diff --git a/svx/source/sidebar/tools/PopupContainer.cxx b/svx/source/sidebar/tools/PopupContainer.cxx
index f869c16..efb478d 100644
--- a/svx/source/sidebar/tools/PopupContainer.cxx
+++ b/svx/source/sidebar/tools/PopupContainer.cxx
@@ -27,8 +27,10 @@ PopupContainer::PopupContainer (vcl::Window* pParent)
 {
 }
 
-
-
+PopupContainer::~PopupContainer()
+{
+    disposeOnce();
+}
 
 bool PopupContainer::Notify (NotifyEvent& rEvent)
 {


More information about the Libreoffice-commits mailing list