From 0b23eec200c8c12db5778405df44f4bf8e38e4ad Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Thu, 26 May 2016 16:02:39 +0200 Subject: [PATCH] teach refcounting clang plugin about uno::Reference uno::Reference is only allowed to used with classes that have a ::static_type member. So convert all those places to rtl::Reference. Maybe we need some LIBO_INTERNAL_ONLY constructors on rtl::Reference and uno::Reference to make this a little smoother? Change-Id: Icdcb35d71ca40a87b1dc474096776412adbfc7e3 Reviewed-on: https://gerrit.libreoffice.org/25516 Tested-by: Jenkins Reviewed-by: Noel Grandin --- UnoControls/source/inc/framecontrol.hxx | 3 +- basic/source/inc/namecont.hxx | 5 +- comphelper/source/misc/documentiologring.cxx | 2 +- compilerplugins/clang/refcounting.cxx | 109 +++++++++++++----- cppu/qa/test_reference.cxx | 11 +- cui/source/inc/cuigaldlg.hxx | 2 +- cui/source/inc/optpath.hxx | 2 +- cui/source/options/optjava.hxx | 2 +- .../core/dataaccess/ComponentDefinition.hxx | 2 +- .../core/dataaccess/dataaccessdescriptor.cxx | 3 +- .../source/core/dataaccess/datasource.hxx | 2 +- .../ext/macromigration/migrationengine.cxx | 2 +- dbaccess/source/ui/app/AppController.cxx | 4 +- .../source/ui/misc/singledoccontroller.cxx | 2 +- .../deployment/gui/dp_gui_extlistbox.cxx | 8 +- .../deployment/gui/dp_gui_extlistbox.hxx | 2 +- .../processor2d/vclmetafileprocessor2d.cxx | 14 +-- editeng/qa/unit/core-test.cxx | 28 ++--- .../AccessibleEditableTextPara.cxx | 10 +- editeng/source/misc/svxacorr.cxx | 4 +- editeng/source/xml/xmltxtexp.cxx | 2 +- extensions/source/scanner/sanedlg.cxx | 2 +- extensions/source/update/feed/updatefeed.cxx | 4 +- filter/source/svg/svgwriter.cxx | 2 +- i18npool/inc/calendar_gregorian.hxx | 3 +- .../cclass_unicode.cxx | 3 +- .../defaultnumberingprovider.cxx | 3 +- .../source/indexentry/indexentrysupplier.cxx | 3 +- .../source/transliteration/ignoreKana.cxx | 9 +- .../transliteration/ignoreSize_ja_JP.cxx | 9 +- .../source/transliteration/ignoreWidth.cxx | 9 +- .../transliteration/transliteration_body.cxx | 3 +- .../transliteration_caseignore.cxx | 5 +- include/sfx2/filedlghelper.hxx | 7 +- oox/source/core/xmlfilterbase.cxx | 4 +- reportdesign/source/ui/dlg/GroupsSorting.cxx | 2 +- sax/qa/cppunit/attributes.cxx | 3 +- sax/qa/cppunit/parser.cxx | 4 +- sax/qa/cppunit/xmlimport.cxx | 4 +- sc/source/ui/unoobj/cellsuno.cxx | 2 +- sc/source/ui/unoobj/chart2uno.cxx | 4 +- sc/source/ui/unoobj/docuno.cxx | 2 +- sc/source/ui/unoobj/warnpassword.cxx | 2 +- sc/source/ui/vba/vbafont.cxx | 8 +- sc/source/ui/vba/vbawindow.cxx | 6 +- sc/source/ui/vba/vbawindows.cxx | 2 +- sd/source/ui/dlg/RemoteDialogClientBox.hxx | 2 +- sd/source/ui/inc/EventMultiplexer.hxx | 6 +- sd/source/ui/view/drviews5.cxx | 2 +- sdext/source/pdfimport/test/pdf2xml.cxx | 3 +- sdext/source/pdfimport/test/tests.cxx | 8 +- svtools/source/edit/svmedit.cxx | 4 +- .../sdr/contact/viewcontactofgraphic.cxx | 2 +- .../sdr/primitive2d/sdrmeasureprimitive2d.cxx | 3 +- svx/source/table/accessibletableshape.cxx | 20 ++-- svx/source/xml/xmlxtexp.cxx | 2 +- sw/source/core/layout/paintfrm.cxx | 18 +-- sw/source/core/swg/SwXMLTextBlocks1.cxx | 4 +- sw/source/core/unocore/unorefmk.cxx | 2 +- sw/source/filter/ww8/docxattributeoutput.cxx | 64 +++++----- sw/source/filter/ww8/docxattributeoutput.hxx | 36 +++--- sw/source/filter/ww8/docxsdrexport.cxx | 16 +-- sw/source/filter/ww8/docxsdrexport.hxx | 9 +- sw/source/ui/vba/vbawindow.cxx | 6 +- .../uibase/config/StoredChapterNumbering.cxx | 2 +- sw/source/uibase/dbui/dbtree.cxx | 2 +- ucb/source/ucp/cmis/cmis_content.cxx | 2 +- ucb/source/ucp/gio/gio_datasupplier.cxx | 2 +- ucb/source/ucp/gio/gio_datasupplier.hxx | 4 +- ucb/source/ucp/gio/gio_mount.cxx | 2 +- ucb/source/ucp/gio/gio_resultset.cxx | 2 +- ucb/source/ucp/gio/gio_resultset.hxx | 4 +- ucb/source/ucp/tdoc/tdoc_storage.cxx | 2 +- writerfilter/source/filter/WriterFilter.cxx | 3 +- .../source/ooxml/OOXMLFastDocumentHandler.cxx | 4 +- .../source/ooxml/OOXMLFastDocumentHandler.hxx | 7 +- xmloff/source/meta/xmlversion.cxx | 2 +- 77 files changed, 327 insertions(+), 242 deletions(-) diff --git a/UnoControls/source/inc/framecontrol.hxx b/UnoControls/source/inc/framecontrol.hxx index 00c16a595052..fa17ebfa6446 100644 --- a/UnoControls/source/inc/framecontrol.hxx +++ b/UnoControls/source/inc/framecontrol.hxx @@ -29,6 +29,7 @@ #include #include #include +#include #include "basecontrol.hxx" #include "OConnectionPointContainerHelper.hxx" @@ -213,7 +214,7 @@ private: css::uno::Reference< css::frame::XFrame2 > m_xFrame; OUString m_sComponentURL; css::uno::Sequence< css::beans::PropertyValue > m_seqLoaderArguments; - css::uno::Reference m_aConnectionPointContainer; + rtl::Reference m_aConnectionPointContainer; }; // class FrameControl diff --git a/basic/source/inc/namecont.hxx b/basic/source/inc/namecont.hxx index 7e00e296b2ea..3166b878fb0d 100644 --- a/basic/source/inc/namecont.hxx +++ b/basic/source/inc/namecont.hxx @@ -52,6 +52,7 @@ #include #include #include +#include #include #include #include @@ -227,7 +228,7 @@ protected: ::osl::Mutex maMutex; ModifiableHelper maModifiable; - css::uno::Reference maNameContainer; + rtl::Reference maNameContainer; bool mbOldInfoFormat; bool mbOasis2OOoFormat; @@ -557,7 +558,7 @@ class SfxLibrary css::uno::Reference< css::ucb::XSimpleFileAccess3 > mxSFI; ModifiableHelper& mrModifiable; - css::uno::Reference maNameContainer; + rtl::Reference maNameContainer; bool mbLoaded; bool mbIsModified; diff --git a/comphelper/source/misc/documentiologring.cxx b/comphelper/source/misc/documentiologring.cxx index 3940d1da4fa9..424f86c093df 100644 --- a/comphelper/source/misc/documentiologring.cxx +++ b/comphelper/source/misc/documentiologring.cxx @@ -131,7 +131,7 @@ struct Instance { instance(new comphelper::OSimpleLogRing()) {} - css::uno::Reference instance; + rtl::Reference instance; }; struct Singleton: diff --git a/compilerplugins/clang/refcounting.cxx b/compilerplugins/clang/refcounting.cxx index 663fcb7a3958..9bb948517712 100644 --- a/compilerplugins/clang/refcounting.cxx +++ b/compilerplugins/clang/refcounting.cxx @@ -12,6 +12,7 @@ #include "plugin.hxx" #include "compat.hxx" +#include "typecheck.hxx" #include "clang/AST/CXXInheritance.h" /** @@ -50,6 +51,7 @@ public: bool VisitFieldDecl(const FieldDecl *); bool VisitVarDecl(const VarDecl *); + bool VisitFunctionDecl(const FunctionDecl *); bool WalkUpFromObjCIvarDecl(ObjCIvarDecl * decl) { // Don't recurse into WalkUpFromFieldDecl, as VisitFieldDecl calls @@ -58,6 +60,9 @@ public: // ObjCIvarDecl. return VisitObjCIvarDecl(decl); } +private: + void checkUnoReference(QualType qt, const Decl* decl, + const std::string& rParentName, const std::string& rDeclName); }; bool BaseCheckNotSubclass(const CXXRecordDecl *BaseDefinition, void *p) { @@ -287,6 +292,39 @@ bool containsSalhelperReferenceObjectSubclass(const Type* pType0) { } } +static bool containsStaticTypeMethod(const CXXRecordDecl* x) +{ + for (auto it = x->method_begin(); it != x->method_end(); ++it) { + auto i = *it; + if ( !i->isStatic() ) + continue; + auto ident = i->getIdentifier(); + if ( ident && ident->isStr("static_type") ) { + return true; + } + } + return false; +} + +void RefCounting::checkUnoReference(QualType qt, const Decl* decl, const std::string& rParentName, const std::string& rDeclName) +{ + if (loplugin::TypeCheck(qt).Class("Reference").Namespace("uno").Namespace("star").Namespace("sun").Namespace("com").GlobalNamespace()) { + const CXXRecordDecl* pRecordDecl = qt->getAsCXXRecordDecl(); + const ClassTemplateSpecializationDecl* pTemplate = dyn_cast(pRecordDecl); + const TemplateArgument& rArg = pTemplate->getTemplateArgs()[0]; + const CXXRecordDecl* templateParam = rArg.getAsType()->getAsCXXRecordDecl()->getDefinition(); + if (templateParam && !containsStaticTypeMethod(templateParam)) { + report( + DiagnosticsEngine::Warning, + "uno::Reference " + rDeclName + " with template parameter that does not contain ::static_type() " + + qt.getAsString() + + ", parent is " + rParentName, + decl->getLocation()) + << decl->getSourceRange(); + } + } +} + bool RefCounting::VisitFieldDecl(const FieldDecl * fieldDecl) { if (ignoreLocation(fieldDecl)) { return true; @@ -334,6 +372,9 @@ bool RefCounting::VisitFieldDecl(const FieldDecl * fieldDecl) { fieldDecl->getLocation()) << fieldDecl->getSourceRange(); } + + checkUnoReference(fieldDecl->getType(), fieldDecl, aParentName, "field"); + return true; } @@ -342,37 +383,51 @@ bool RefCounting::VisitVarDecl(const VarDecl * varDecl) { if (ignoreLocation(varDecl)) { return true; } - if (isa(varDecl)) { + if (!isa(varDecl)) { + if (containsSvRefBaseSubclass(varDecl->getType().getTypePtr())) { + report( + DiagnosticsEngine::Warning, + "SvRefBase subclass being directly stack managed, should be managed via tools::SvRef, " + + varDecl->getType().getAsString(), + varDecl->getLocation()) + << varDecl->getSourceRange(); + } + if (containsSalhelperReferenceObjectSubclass(varDecl->getType().getTypePtr())) { + StringRef name { compiler.getSourceManager().getFilename(compiler.getSourceManager().getSpellingLoc(varDecl->getLocation())) }; + // this is playing games that it believes is safe + if (name == SRCDIR "/stoc/source/security/permissions.cxx") + return true; + report( + DiagnosticsEngine::Warning, + "salhelper::SimpleReferenceObject subclass being directly stack managed, should be managed via rtl::Reference, " + + varDecl->getType().getAsString(), + varDecl->getLocation()) + << varDecl->getSourceRange(); + } + if (containsXInterfaceSubclass(varDecl->getType())) { + report( + DiagnosticsEngine::Warning, + "XInterface subclass being directly stack managed, should be managed via uno::Reference, " + + varDecl->getType().getAsString(), + varDecl->getLocation()) + << varDecl->getSourceRange(); + } + } + checkUnoReference(varDecl->getType(), varDecl, "", "var"); + return true; +} + +bool RefCounting::VisitFunctionDecl(const FunctionDecl * functionDecl) { + if (ignoreLocation(functionDecl)) { return true; } - if (containsSvRefBaseSubclass(varDecl->getType().getTypePtr())) { - report( - DiagnosticsEngine::Warning, - "SvRefBase subclass being directly stack managed, should be managed via tools::SvRef, " - + varDecl->getType().getAsString(), - varDecl->getLocation()) - << varDecl->getSourceRange(); - } - if (containsSalhelperReferenceObjectSubclass(varDecl->getType().getTypePtr())) { - StringRef name { compiler.getSourceManager().getFilename(compiler.getSourceManager().getSpellingLoc(varDecl->getLocation())) }; - // this is playing games that it believes is safe - if (name == SRCDIR "/stoc/source/security/permissions.cxx") + // only consider base declarations, not overriden ones, or we warn on methods that + // are overriding stuff from external libraries + const CXXMethodDecl * methodDecl = dyn_cast(functionDecl); + if (methodDecl && methodDecl->size_overridden_methods() > 0) { return true; - report( - DiagnosticsEngine::Warning, - "salhelper::SimpleReferenceObject subclass being directly stack managed, should be managed via rtl::Reference, " - + varDecl->getType().getAsString(), - varDecl->getLocation()) - << varDecl->getSourceRange(); - } - if (containsXInterfaceSubclass(varDecl->getType())) { - report( - DiagnosticsEngine::Warning, - "XInterface subclass being directly stack managed, should be managed via uno::Reference, " - + varDecl->getType().getAsString(), - varDecl->getLocation()) - << varDecl->getSourceRange(); } + checkUnoReference(functionDecl->getReturnType(), functionDecl, "", "return"); return true; } diff --git a/cppu/qa/test_reference.cxx b/cppu/qa/test_reference.cxx index df57eab424da..16d14d9d2ff7 100644 --- a/cppu/qa/test_reference.cxx +++ b/cppu/qa/test_reference.cxx @@ -90,8 +90,12 @@ private: struct Base1: public css::uno::XInterface { virtual ~Base1() = delete; + static ::css::uno::Type const & SAL_CALL static_type(void * = nullptr) // loplugin:refcounting + { return ::cppu::UnoType::get(); } +}; +struct Base2: public Base1 { + virtual ~Base2() = delete; }; -struct Base2: public Base1 { virtual ~Base2() = delete; }; struct Base3: public Base1 { virtual ~Base3() = delete; }; struct Derived: public Base2, public Base3 { virtual ~Derived() = delete; @@ -100,7 +104,10 @@ struct Derived: public Base2, public Base3 { // The special case using the conversion operator instead: css::uno::Reference< css::uno::XInterface > testUpcast1( css::uno::Reference< Derived > const & ref) -{ return ref; } +{ + Base1::static_type(); // prevent loplugin:unreffun firing + return ref; +} // The normal up-cast case: css::uno::Reference< Base1 > testUpcast2( diff --git a/cui/source/inc/cuigaldlg.hxx b/cui/source/inc/cuigaldlg.hxx index 1e39b37171b8..5d81841f20be 100644 --- a/cui/source/inc/cuigaldlg.hxx +++ b/cui/source/inc/cuigaldlg.hxx @@ -265,7 +265,7 @@ class TPGalleryThemeProperties : public SfxTabPage bool bTakeAll; bool bSearchRecursive; - css::uno::Reference< ::svt::DialogClosedListener > xDialogListener; + rtl::Reference< ::svt::DialogClosedListener > xDialogListener; css::uno::Reference< css::media::XPlayer > xMediaPlayer; css::uno::Reference< css::ui::dialogs::XFolderPicker2 > xFolderPicker; diff --git a/cui/source/inc/optpath.hxx b/cui/source/inc/optpath.hxx index 790da15a5814..59828a1611ba 100644 --- a/cui/source/inc/optpath.hxx +++ b/cui/source/inc/optpath.hxx @@ -48,7 +48,7 @@ private: VclPtr pPathBox; std::unique_ptr pImpl; - css::uno::Reference< ::svt::DialogClosedListener > xDialogListener; + rtl::Reference< ::svt::DialogClosedListener > xDialogListener; css::uno::Reference< css::ui::dialogs::XFolderPicker2 > xFolderPicker; void ChangeCurrentEntry( const OUString& _rFolder ); diff --git a/cui/source/options/optjava.hxx b/cui/source/options/optjava.hxx index bee68940ce50..081509e91e3d 100644 --- a/cui/source/options/optjava.hxx +++ b/cui/source/options/optjava.hxx @@ -81,7 +81,7 @@ private: ::std::vector< JavaInfo* > m_aAddedInfos; - css::uno::Reference< ::svt::DialogClosedListener > xDialogListener; + rtl::Reference< ::svt::DialogClosedListener > xDialogListener; css::uno::Reference< css::ui::dialogs::XFolderPicker2 > xFolderPicker; DECL_LINK_TYPED( EnableHdl_Impl, Button*, void); diff --git a/dbaccess/source/core/dataaccess/ComponentDefinition.hxx b/dbaccess/source/core/dataaccess/ComponentDefinition.hxx index 98563510ddc2..3b21c42e9bb2 100644 --- a/dbaccess/source/core/dataaccess/ComponentDefinition.hxx +++ b/dbaccess/source/core/dataaccess/ComponentDefinition.hxx @@ -86,7 +86,7 @@ class OComponentDefinition :public OContentHelper ,public ::comphelper::OPropertyArrayUsageHelper< OComponentDefinition > { protected: - css::uno::Reference< OColumns > m_xColumns; + rtl::Reference< OColumns > m_xColumns; rtl::Reference m_xColumnPropertyListener; bool m_bTable; diff --git a/dbaccess/source/core/dataaccess/dataaccessdescriptor.cxx b/dbaccess/source/core/dataaccess/dataaccessdescriptor.cxx index 13df4cf769a4..93b93ccc161a 100644 --- a/dbaccess/source/core/dataaccess/dataaccessdescriptor.cxx +++ b/dbaccess/source/core/dataaccess/dataaccessdescriptor.cxx @@ -34,6 +34,7 @@ #include #include #include +#include namespace { @@ -247,7 +248,7 @@ struct Instance { instance(new DataAccessDescriptorFactory()) {} - css::uno::Reference instance; + rtl::Reference instance; }; struct Singleton: diff --git a/dbaccess/source/core/dataaccess/datasource.hxx b/dbaccess/source/core/dataaccess/datasource.hxx index 5c898ae6ea96..d9e0b5099b57 100644 --- a/dbaccess/source/core/dataaccess/datasource.hxx +++ b/dbaccess/source/core/dataaccess/datasource.hxx @@ -82,7 +82,7 @@ class ODatabaseSource :public ModelDependentComponent // must be first private: using ODatabaseSource_Base::rBHelper; - css::uno::Reference m_xBookmarks; + rtl::Reference m_xBookmarks; ::comphelper::OInterfaceContainerHelper2 m_aFlushListeners; private: diff --git a/dbaccess/source/ext/macromigration/migrationengine.cxx b/dbaccess/source/ext/macromigration/migrationengine.cxx index e2c09925293c..60b8a5952a1f 100644 --- a/dbaccess/source/ext/macromigration/migrationengine.cxx +++ b/dbaccess/source/ext/macromigration/migrationengine.cxx @@ -1045,7 +1045,7 @@ namespace dbmm m_rProgress.startObject( sObjectName, OUString(), DEFAULT_DOC_PROGRESS_RANGE ); // load the document - Reference< ProgressCapture > pStatusIndicator( new ProgressCapture( sObjectName, m_rProgress ) ); + rtl::Reference< ProgressCapture > pStatusIndicator( new ProgressCapture( sObjectName, m_rProgress ) ); SubDocument aSubDocument( _rDocument ); OpenDocResult eResult = lcl_loadSubDocument_nothrow( aSubDocument, pStatusIndicator.get(), m_rLogger ); if ( eResult != eOpenedDoc ) diff --git a/dbaccess/source/ui/app/AppController.cxx b/dbaccess/source/ui/app/AppController.cxx index d1ed43cd2fa9..c3294b258094 100644 --- a/dbaccess/source/ui/app/AppController.cxx +++ b/dbaccess/source/ui/app/AppController.cxx @@ -953,8 +953,8 @@ namespace Reference< XInteractionHandler > xHandler( aArgs.getOrDefault( "InteractionHandler", Reference< XInteractionHandler >() ) ); if ( xHandler.is() ) { - Reference< ::comphelper::OInteractionRequest > pRequest( new ::comphelper::OInteractionRequest( _rException ) ); - Reference< ::comphelper::OInteractionApprove > pApprove( new ::comphelper::OInteractionApprove ); + rtl::Reference< ::comphelper::OInteractionRequest > pRequest( new ::comphelper::OInteractionRequest( _rException ) ); + rtl::Reference< ::comphelper::OInteractionApprove > pApprove( new ::comphelper::OInteractionApprove ); pRequest->addContinuation( pApprove.get() ); try diff --git a/dbaccess/source/ui/misc/singledoccontroller.cxx b/dbaccess/source/ui/misc/singledoccontroller.cxx index 4db5a73faedb..76c1245b1c7f 100644 --- a/dbaccess/source/ui/misc/singledoccontroller.cxx +++ b/dbaccess/source/ui/misc/singledoccontroller.cxx @@ -42,7 +42,7 @@ namespace dbaui // OSingleDocumentController_Data struct OSingleDocumentController_Data { - Reference< UndoManager > m_xUndoManager; + rtl::Reference< UndoManager > m_xUndoManager; OSingleDocumentController_Data( ::cppu::OWeakObject& i_parent, ::osl::Mutex& i_mutex ) :m_xUndoManager( new UndoManager( i_parent, i_mutex ) ) diff --git a/desktop/source/deployment/gui/dp_gui_extlistbox.cxx b/desktop/source/deployment/gui/dp_gui_extlistbox.cxx index 34b3fc25f427..47a89d2d3ea9 100644 --- a/desktop/source/deployment/gui/dp_gui_extlistbox.cxx +++ b/desktop/source/deployment/gui/dp_gui_extlistbox.cxx @@ -256,7 +256,7 @@ void ExtensionBox_Impl::dispose() for ( ITER iIndex = m_vEntries.begin(); iIndex < m_vEntries.end(); ++iIndex ) { (*iIndex)->m_pPublisher.disposeAndClear(); - (*iIndex)->m_xPackage->removeEventListener( uno::Reference< lang::XEventListener > ( m_xRemoveListener, uno::UNO_QUERY ) ); + (*iIndex)->m_xPackage->removeEventListener( m_xRemoveListener.get() ); } m_vEntries.clear(); @@ -912,8 +912,7 @@ void ExtensionBox_Impl::addEventListenerOnce( if ( ::std::none_of(m_vListenerAdded.begin(), m_vListenerAdded.end(), FindWeakRef(extension)) ) { - extension->addEventListener( uno::Reference< lang::XEventListener > ( - m_xRemoveListener, uno::UNO_QUERY ) ); + extension->addEventListener( m_xRemoveListener.get() ); m_vListenerAdded.push_back(extension); } } @@ -1026,8 +1025,7 @@ void ExtensionBox_Impl::removeEntry( const uno::Reference< deployment::XPackage // the entry will be moved into the m_vRemovedEntries list which will be // cleared on the next paint event m_vRemovedEntries.push_back( *iIndex ); - (*iIndex)->m_xPackage->removeEventListener( - uno::Reference(m_xRemoveListener, uno::UNO_QUERY)); + (*iIndex)->m_xPackage->removeEventListener(m_xRemoveListener.get()); m_vEntries.erase( iIndex ); m_bNeedsRecalc = true; diff --git a/desktop/source/deployment/gui/dp_gui_extlistbox.hxx b/desktop/source/deployment/gui/dp_gui_extlistbox.hxx index 1f927f31ee6b..3cee982becdf 100644 --- a/desktop/source/deployment/gui/dp_gui_extlistbox.hxx +++ b/desktop/source/deployment/gui/dp_gui_extlistbox.hxx @@ -130,7 +130,7 @@ class ExtensionBox_Impl : public ::svt::IExtensionListBox VclPtr m_pScrollBar; - css::uno::Reference m_xRemoveListener; + rtl::Reference m_xRemoveListener; TheExtensionManager *m_pManager; //This mutex is used for synchronizing access to m_vEntries. diff --git a/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx b/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx index 6d069d394ad0..37218e020bda 100644 --- a/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx +++ b/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx @@ -1160,8 +1160,8 @@ namespace drawinglayer // per polygon. If there are more, split the polygon in half and call recursively basegfx::B2DPolygon aLeft, aRight; splitLinePolygon(rBasePolygon, aLeft, aRight); - uno::Reference< primitive2d::PolygonHairlinePrimitive2D > xPLeft(new primitive2d::PolygonHairlinePrimitive2D(aLeft, rHairlinePrimitive.getBColor())); - uno::Reference< primitive2d::PolygonHairlinePrimitive2D > xPRight(new primitive2d::PolygonHairlinePrimitive2D(aRight, rHairlinePrimitive.getBColor())); + rtl::Reference< primitive2d::PolygonHairlinePrimitive2D > xPLeft(new primitive2d::PolygonHairlinePrimitive2D(aLeft, rHairlinePrimitive.getBColor())); + rtl::Reference< primitive2d::PolygonHairlinePrimitive2D > xPRight(new primitive2d::PolygonHairlinePrimitive2D(aRight, rHairlinePrimitive.getBColor())); processBasePrimitive2D(*xPLeft.get()); processBasePrimitive2D(*xPRight.get()); @@ -1208,9 +1208,9 @@ namespace drawinglayer // per polygon. If there are more, split the polygon in half and call recursively basegfx::B2DPolygon aLeft, aRight; splitLinePolygon(rBasePolygon, aLeft, aRight); - uno::Reference< primitive2d::PolygonStrokePrimitive2D > xPLeft(new primitive2d::PolygonStrokePrimitive2D( + rtl::Reference< primitive2d::PolygonStrokePrimitive2D > xPLeft(new primitive2d::PolygonStrokePrimitive2D( aLeft, rStrokePrimitive.getLineAttribute(), rStrokePrimitive.getStrokeAttribute())); - uno::Reference< primitive2d::PolygonStrokePrimitive2D > xPRight(new primitive2d::PolygonStrokePrimitive2D( + rtl::Reference< primitive2d::PolygonStrokePrimitive2D > xPRight(new primitive2d::PolygonStrokePrimitive2D( aRight, rStrokePrimitive.getLineAttribute(), rStrokePrimitive.getStrokeAttribute())); processBasePrimitive2D(*xPLeft.get()); @@ -1289,13 +1289,13 @@ namespace drawinglayer basegfx::B2DPolygon aLeft, aRight; splitLinePolygon(rBasePolygon, aLeft, aRight); const attribute::LineStartEndAttribute aEmpty; - uno::Reference< primitive2d::PolygonStrokeArrowPrimitive2D > xPLeft(new primitive2d::PolygonStrokeArrowPrimitive2D( + rtl::Reference< primitive2d::PolygonStrokeArrowPrimitive2D > xPLeft(new primitive2d::PolygonStrokeArrowPrimitive2D( aLeft, rStrokeArrowPrimitive.getLineAttribute(), rStrokeArrowPrimitive.getStrokeAttribute(), rStrokeArrowPrimitive.getStart(), aEmpty)); - uno::Reference< primitive2d::PolygonStrokeArrowPrimitive2D > xPRight(new primitive2d::PolygonStrokeArrowPrimitive2D( + rtl::Reference< primitive2d::PolygonStrokeArrowPrimitive2D > xPRight(new primitive2d::PolygonStrokeArrowPrimitive2D( aRight, rStrokeArrowPrimitive.getLineAttribute(), rStrokeArrowPrimitive.getStrokeAttribute(), @@ -1367,7 +1367,7 @@ namespace drawinglayer { // #i112245# Metafiles use tools Polygon and are not able to have more than 65535 points // per polygon. If there are more use the splitted polygon and call recursively - uno::Reference< primitive2d::PolyPolygonGraphicPrimitive2D > xSplitted(new primitive2d::PolyPolygonGraphicPrimitive2D( + rtl::Reference< primitive2d::PolyPolygonGraphicPrimitive2D > xSplitted(new primitive2d::PolyPolygonGraphicPrimitive2D( aLocalPolyPolygon, rBitmapCandidate.getFillGraphic())); diff --git a/editeng/qa/unit/core-test.cxx b/editeng/qa/unit/core-test.cxx index d1c73af64bbc..d303805f0a0c 100644 --- a/editeng/qa/unit/core-test.cxx +++ b/editeng/qa/unit/core-test.cxx @@ -110,7 +110,7 @@ void Test::testUnoTextFields() { { // DATE - uno::Reference xField(new SvxUnoTextField(text::textfield::Type::DATE)); + rtl::Reference xField(new SvxUnoTextField(text::textfield::Type::DATE)); uno::Sequence aSvcs = xField->getSupportedServiceNames(); bool bGood = includes(aSvcs, "com.sun.star.text.textfield.DateTime"); CPPUNIT_ASSERT_MESSAGE("expected service is not present.", bGood); @@ -118,7 +118,7 @@ void Test::testUnoTextFields() { // URL - uno::Reference xField(new SvxUnoTextField(text::textfield::Type::URL)); + rtl::Reference xField(new SvxUnoTextField(text::textfield::Type::URL)); uno::Sequence aSvcs = xField->getSupportedServiceNames(); bool bGood = includes(aSvcs, "com.sun.star.text.textfield.URL"); CPPUNIT_ASSERT_MESSAGE("expected service is not present.", bGood); @@ -126,7 +126,7 @@ void Test::testUnoTextFields() { // PAGE - uno::Reference xField(new SvxUnoTextField(text::textfield::Type::PAGE)); + rtl::Reference xField(new SvxUnoTextField(text::textfield::Type::PAGE)); uno::Sequence aSvcs = xField->getSupportedServiceNames(); bool bGood = includes(aSvcs, "com.sun.star.text.textfield.PageNumber"); CPPUNIT_ASSERT_MESSAGE("expected service is not present.", bGood); @@ -134,7 +134,7 @@ void Test::testUnoTextFields() { // PAGES - uno::Reference xField(new SvxUnoTextField(text::textfield::Type::PAGES)); + rtl::Reference xField(new SvxUnoTextField(text::textfield::Type::PAGES)); uno::Sequence aSvcs = xField->getSupportedServiceNames(); bool bGood = includes(aSvcs, "com.sun.star.text.textfield.PageCount"); CPPUNIT_ASSERT_MESSAGE("expected service is not present.", bGood); @@ -142,7 +142,7 @@ void Test::testUnoTextFields() { // TIME - uno::Reference xField(new SvxUnoTextField(text::textfield::Type::TIME)); + rtl::Reference xField(new SvxUnoTextField(text::textfield::Type::TIME)); uno::Sequence aSvcs = xField->getSupportedServiceNames(); bool bGood = includes(aSvcs, "com.sun.star.text.textfield.DateTime"); CPPUNIT_ASSERT_MESSAGE("expected service is not present.", bGood); @@ -150,7 +150,7 @@ void Test::testUnoTextFields() { // FILE - uno::Reference xField(new SvxUnoTextField(text::textfield::Type::DOCINFO_TITLE)); + rtl::Reference xField(new SvxUnoTextField(text::textfield::Type::DOCINFO_TITLE)); uno::Sequence aSvcs = xField->getSupportedServiceNames(); bool bGood = includes(aSvcs, "com.sun.star.text.textfield.docinfo.Title"); CPPUNIT_ASSERT_MESSAGE("expected service is not present.", bGood); @@ -158,7 +158,7 @@ void Test::testUnoTextFields() { // TABLE - uno::Reference xField(new SvxUnoTextField(text::textfield::Type::TABLE)); + rtl::Reference xField(new SvxUnoTextField(text::textfield::Type::TABLE)); uno::Sequence aSvcs = xField->getSupportedServiceNames(); bool bGood = includes(aSvcs, "com.sun.star.text.textfield.SheetName"); CPPUNIT_ASSERT_MESSAGE("expected service is not present.", bGood); @@ -166,7 +166,7 @@ void Test::testUnoTextFields() { // EXTENDED TIME - uno::Reference xField(new SvxUnoTextField(text::textfield::Type::EXTENDED_TIME)); + rtl::Reference xField(new SvxUnoTextField(text::textfield::Type::EXTENDED_TIME)); uno::Sequence aSvcs = xField->getSupportedServiceNames(); bool bGood = includes(aSvcs, "com.sun.star.text.textfield.DateTime"); CPPUNIT_ASSERT_MESSAGE("expected service is not present.", bGood); @@ -174,7 +174,7 @@ void Test::testUnoTextFields() { // EXTENDED FILE - uno::Reference xField(new SvxUnoTextField(text::textfield::Type::EXTENDED_FILE)); + rtl::Reference xField(new SvxUnoTextField(text::textfield::Type::EXTENDED_FILE)); uno::Sequence aSvcs = xField->getSupportedServiceNames(); bool bGood = includes(aSvcs, "com.sun.star.text.textfield.FileName"); CPPUNIT_ASSERT_MESSAGE("expected service is not present.", bGood); @@ -182,7 +182,7 @@ void Test::testUnoTextFields() { // AUTHOR - uno::Reference xField(new SvxUnoTextField(text::textfield::Type::AUTHOR)); + rtl::Reference xField(new SvxUnoTextField(text::textfield::Type::AUTHOR)); uno::Sequence aSvcs = xField->getSupportedServiceNames(); bool bGood = includes(aSvcs, "com.sun.star.text.textfield.Author"); CPPUNIT_ASSERT_MESSAGE("expected service is not present.", bGood); @@ -190,7 +190,7 @@ void Test::testUnoTextFields() { // MEASURE - uno::Reference xField(new SvxUnoTextField(text::textfield::Type::MEASURE)); + rtl::Reference xField(new SvxUnoTextField(text::textfield::Type::MEASURE)); uno::Sequence aSvcs = xField->getSupportedServiceNames(); bool bGood = includes(aSvcs, "com.sun.star.text.textfield.Measure"); CPPUNIT_ASSERT_MESSAGE("expected service is not present.", bGood); @@ -198,7 +198,7 @@ void Test::testUnoTextFields() { // PRESENTATION HEADER - uno::Reference xField(new SvxUnoTextField(text::textfield::Type::PRESENTATION_HEADER)); + rtl::Reference xField(new SvxUnoTextField(text::textfield::Type::PRESENTATION_HEADER)); uno::Sequence aSvcs = xField->getSupportedServiceNames(); bool bGood = includes(aSvcs, "com.sun.star.presentation.textfield.Header"); CPPUNIT_ASSERT_MESSAGE("expected service is not present.", bGood); @@ -206,7 +206,7 @@ void Test::testUnoTextFields() { // PRESENTATION FOOTER - uno::Reference xField(new SvxUnoTextField(text::textfield::Type::PRESENTATION_FOOTER)); + rtl::Reference xField(new SvxUnoTextField(text::textfield::Type::PRESENTATION_FOOTER)); uno::Sequence aSvcs = xField->getSupportedServiceNames(); bool bGood = includes(aSvcs, "com.sun.star.presentation.textfield.Footer"); CPPUNIT_ASSERT_MESSAGE("expected service is not present.", bGood); @@ -214,7 +214,7 @@ void Test::testUnoTextFields() { // PRESENTATION DATE TIME - uno::Reference xField(new SvxUnoTextField(text::textfield::Type::PRESENTATION_DATE_TIME)); + rtl::Reference xField(new SvxUnoTextField(text::textfield::Type::PRESENTATION_DATE_TIME)); uno::Sequence aSvcs = xField->getSupportedServiceNames(); bool bGood = includes(aSvcs, "com.sun.star.presentation.textfield.DateTime"); CPPUNIT_ASSERT_MESSAGE("expected service is not present.", bGood); diff --git a/editeng/source/accessibility/AccessibleEditableTextPara.cxx b/editeng/source/accessibility/AccessibleEditableTextPara.cxx index b036de066c49..f17996fd4230 100644 --- a/editeng/source/accessibility/AccessibleEditableTextPara.cxx +++ b/editeng/source/accessibility/AccessibleEditableTextPara.cxx @@ -1596,7 +1596,7 @@ namespace accessibility // SvxAccessibleTextPropertySet aPropSet( &GetEditSource(), // ImplGetSvxCharAndParaPropertiesMap() ); // MT IA2 TODO: Check if this is the correct replacement for ImplGetSvxCharAndParaPropertiesMap - uno::Reference< SvxAccessibleTextPropertySet > xPropSet( new SvxAccessibleTextPropertySet( &GetEditSource(), ImplGetSvxTextPortionSvxPropertySet() ) ); + rtl::Reference< SvxAccessibleTextPropertySet > xPropSet( new SvxAccessibleTextPropertySet( &GetEditSource(), ImplGetSvxTextPortionSvxPropertySet() ) ); xPropSet->SetSelection( MakeSelection( 0, GetTextLen() ) ); rRes.Value = xPropSet->_getPropertyValue( rRes.Name, mnParagraphIndex ); @@ -1619,7 +1619,7 @@ namespace accessibility else { // MT IA2 TODO: Check if this is the correct replacement for ImplGetSvxCharAndParaPropertiesMap - uno::Reference< SvxAccessibleTextPropertySet > xPropSet( new SvxAccessibleTextPropertySet( &GetEditSource(), ImplGetSvxTextPortionSvxPropertySet() ) ); + rtl::Reference< SvxAccessibleTextPropertySet > xPropSet( new SvxAccessibleTextPropertySet( &GetEditSource(), ImplGetSvxTextPortionSvxPropertySet() ) ); xPropSet->SetSelection( MakeSelection( 0, GetTextLen() ) ); rRes.Value = xPropSet->_getPropertyValue( rRes.Name, mnParagraphIndex ); rRes.State = xPropSet->_getPropertyState( rRes.Name, mnParagraphIndex ); @@ -2399,7 +2399,7 @@ namespace accessibility // do the indices span the whole paragraph? Then use the outliner map // TODO: hold it as a member? - uno::Reference< SvxAccessibleTextPropertySet > xPropSet( new SvxAccessibleTextPropertySet( &GetEditSource(), + rtl::Reference< SvxAccessibleTextPropertySet > xPropSet( new SvxAccessibleTextPropertySet( &GetEditSource(), 0 == nStartIndex && rCacheTF.GetTextLen(nPara) == nEndIndex ? ImplGetSvxUnoOutlinerTextCursorSvxPropertySet() : @@ -2464,7 +2464,7 @@ namespace accessibility // get XPropertySetInfo for paragraph attributes and // character attributes that span all the paragraphs text. - uno::Reference< SvxAccessibleTextPropertySet > xPropSet( new SvxAccessibleTextPropertySet( &GetEditSource(), + rtl::Reference< SvxAccessibleTextPropertySet > xPropSet( new SvxAccessibleTextPropertySet( &GetEditSource(), ImplGetSvxCharAndParaPropertiesSet() ) ); xPropSet->SetSelection( MakeSelection( 0, GetTextLen() ) ); uno::Reference< beans::XPropertySetInfo > xPropSetInfo = xPropSet->getPropertySetInfo(); @@ -2566,7 +2566,7 @@ namespace accessibility else CheckPosition(nIndex); - uno::Reference< SvxAccessibleTextPropertySet > xPropSet( new SvxAccessibleTextPropertySet( &GetEditSource(), + rtl::Reference< SvxAccessibleTextPropertySet > xPropSet( new SvxAccessibleTextPropertySet( &GetEditSource(), ImplGetSvxCharAndParaPropertiesSet() ) ); xPropSet->SetSelection( MakeSelection( nIndex ) ); uno::Reference< beans::XPropertySetInfo > xPropSetInfo = xPropSet->getPropertySetInfo(); diff --git a/editeng/source/misc/svxacorr.cxx b/editeng/source/misc/svxacorr.cxx index 5545432fd11c..86589673072a 100644 --- a/editeng/source/misc/svxacorr.cxx +++ b/editeng/source/misc/svxacorr.cxx @@ -2060,7 +2060,7 @@ void SvxAutoCorrectLanguageLists::SaveExceptList_Imp( xWriter->setOutputStream(xOut); uno::Reference < xml::sax::XDocumentHandler > xHandler(xWriter, UNO_QUERY_THROW); - uno::Reference< SvXMLExceptionListExport > xExp( new SvXMLExceptionListExport( xContext, rLst, sStrmName, xHandler ) ); + rtl::Reference< SvXMLExceptionListExport > xExp( new SvXMLExceptionListExport( xContext, rLst, sStrmName, xHandler ) ); xExp->exportDoc( XML_BLOCK_LIST ); @@ -2427,7 +2427,7 @@ bool SvxAutoCorrectLanguageLists::MakeBlocklist_Imp( SotStorage& rStg ) xWriter->setOutputStream(xOut); uno::Reference xHandler(xWriter, uno::UNO_QUERY); - uno::Reference< SvXMLAutoCorrectExport > xExp( new SvXMLAutoCorrectExport( xContext, pAutocorr_List, sStrmName, xHandler ) ); + rtl::Reference< SvXMLAutoCorrectExport > xExp( new SvXMLAutoCorrectExport( xContext, pAutocorr_List, sStrmName, xHandler ) ); xExp->exportDoc( XML_BLOCK_LIST ); diff --git a/editeng/source/xml/xmltxtexp.cxx b/editeng/source/xml/xmltxtexp.cxx index 28e4f497ed8e..a291f76964af 100644 --- a/editeng/source/xml/xmltxtexp.cxx +++ b/editeng/source/xml/xmltxtexp.cxx @@ -395,7 +395,7 @@ void SvxWriteXML( EditEngine& rEditEngine, SvStream& rStream, const ESelection& // SvxXMLTextExportComponent aExporter( &rEditEngine, rSel, aName, xHandler ); uno::Reference< xml::sax::XDocumentHandler > xHandler(xWriter, UNO_QUERY_THROW); - uno::Reference< SvxXMLTextExportComponent > xExporter( new SvxXMLTextExportComponent( xContext, &rEditEngine, rSel, aName, xHandler ) ); + rtl::Reference< SvxXMLTextExportComponent > xExporter( new SvxXMLTextExportComponent( xContext, &rEditEngine, rSel, aName, xHandler ) ); xExporter->exportDoc(); diff --git a/extensions/source/scanner/sanedlg.cxx b/extensions/source/scanner/sanedlg.cxx index eb3f6f5c6efc..df077f8431eb 100644 --- a/extensions/source/scanner/sanedlg.cxx +++ b/extensions/source/scanner/sanedlg.cxx @@ -897,7 +897,7 @@ void SaneDlg::AcquirePreview() else mrSane.SetOptionValue( nOption, true ); - Reference xTransporter(new BitmapTransporter); + rtl::Reference xTransporter(new BitmapTransporter); if( ! mrSane.Start( *xTransporter.get() ) ) { ScopedVclPtrInstance< MessageDialog > aErrorBox(this, SaneResId(STR_ERROR_SCAN)); diff --git a/extensions/source/update/feed/updatefeed.cxx b/extensions/source/update/feed/updatefeed.cxx index 13fdcda2d978..155b0ff862df 100644 --- a/extensions/source/update/feed/updatefeed.cxx +++ b/extensions/source/update/feed/updatefeed.cxx @@ -225,7 +225,7 @@ class UpdateInformationEnumeration : public ::cppu::WeakImplHelper< container::X { public: UpdateInformationEnumeration(const uno::Reference< xml::dom::XNodeList >& xNodeList, - const uno::Reference< UpdateInformationProvider >& xUpdateInformationProvider) : + const rtl::Reference< UpdateInformationProvider >& xUpdateInformationProvider) : m_xUpdateInformationProvider(xUpdateInformationProvider), m_xNodeList(xNodeList), m_nNodes(xNodeList.is() ? xNodeList->getLength() : 0), @@ -280,7 +280,7 @@ public: } private: - const uno::Reference< UpdateInformationProvider > m_xUpdateInformationProvider; + const rtl::Reference< UpdateInformationProvider > m_xUpdateInformationProvider; const uno::Reference< xml::dom::XNodeList > m_xNodeList; const sal_Int32 m_nNodes; sal_Int32 m_nCount; diff --git a/filter/source/svg/svgwriter.cxx b/filter/source/svg/svgwriter.cxx index 2aaf55f456b4..902cd31f9aec 100644 --- a/filter/source/svg/svgwriter.cxx +++ b/filter/source/svg/svgwriter.cxx @@ -3683,7 +3683,7 @@ void SAL_CALL SVGWriter::write( const Reference& rxDocHandler, ReadGDIMetaFile( aMemStm, aMtf ); - Reference pWriter(new SVGExport( mxContext, rxDocHandler, maFilterData )); + rtl::Reference pWriter(new SVGExport( mxContext, rxDocHandler, maFilterData )); pWriter->writeMtf( aMtf ); } diff --git a/i18npool/inc/calendar_gregorian.hxx b/i18npool/inc/calendar_gregorian.hxx index 31883d693e55..4f333815a918 100644 --- a/i18npool/inc/calendar_gregorian.hxx +++ b/i18npool/inc/calendar_gregorian.hxx @@ -23,6 +23,7 @@ #include "nativenumbersupplier.hxx" #include +#include // class Calendar_gregorian @@ -97,7 +98,7 @@ public: protected: const Era *eraArray; icu::Calendar *body; - css::uno::Reference mxNatNum; + rtl::Reference mxNatNum; const sal_Char* cCalendar; css::lang::Locale aLocale; sal_uInt32 fieldSet; diff --git a/i18npool/source/characterclassification/cclass_unicode.cxx b/i18npool/source/characterclassification/cclass_unicode.cxx index c4a8babb0a6f..a67023f00c2a 100644 --- a/i18npool/source/characterclassification/cclass_unicode.cxx +++ b/i18npool/source/characterclassification/cclass_unicode.cxx @@ -27,6 +27,7 @@ #include #include #include +#include using namespace ::com::sun::star::uno; using namespace ::com::sun::star::lang; @@ -92,7 +93,7 @@ cclass_Unicode::toTitle( const OUString& Text, sal_Int32 nPos, sal_Int32 nCount, trans->setMappingType(MappingType::ToTitle, rLocale); rtl_uString* pStr = rtl_uString_alloc(nCount); sal_Unicode* out = pStr->buffer; - Reference< BreakIteratorImpl > xBrk(new BreakIteratorImpl(m_xContext)); + rtl::Reference< BreakIteratorImpl > xBrk(new BreakIteratorImpl(m_xContext)); Boundary bdy = xBrk->getWordBoundary(Text, nPos, rLocale, WordType::ANYWORD_IGNOREWHITESPACES, true); for (sal_Int32 i = nPos; i < nCount + nPos; i++, out++) { diff --git a/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx b/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx index 5428d2a815b8..82f3fa434185 100644 --- a/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx +++ b/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include @@ -858,7 +859,7 @@ DefaultNumberingProvider::makeNumberingString( const Sequence xNatNum(new NativeNumberSupplierService); + rtl::Reference xNatNum(new NativeNumberSupplierService); result += xNatNum->getNativeNumberString(OUString::number( number ), locale, natNum); } else if (tableSize) { if ( number > tableSize && !bRecycleSymbol) diff --git a/i18npool/source/indexentry/indexentrysupplier.cxx b/i18npool/source/indexentry/indexentrysupplier.cxx index 71a61bac8a12..ed3dbe70b4b9 100644 --- a/i18npool/source/indexentry/indexentrysupplier.cxx +++ b/i18npool/source/indexentry/indexentrysupplier.cxx @@ -18,6 +18,7 @@ */ #include +#include #include #include #include @@ -116,7 +117,7 @@ IndexEntrySupplier::getLocaleSpecificIndexEntrySupplier(const Locale& rLocale, c rLocale.Country == aLocale.Country && rLocale.Variant == aLocale.Variant) return xIES; else { - uno::Reference ld(new LocaleDataImpl); + rtl::Reference ld(new LocaleDataImpl); aLocale = rLocale; if (rSortAlgorithm.isEmpty()) aSortAlgorithm = ld->getDefaultIndexAlgorithm( rLocale ); diff --git a/i18npool/source/transliteration/ignoreKana.cxx b/i18npool/source/transliteration/ignoreKana.cxx index 6aa1e90dbd01..1e1707c1c6be 100644 --- a/i18npool/source/transliteration/ignoreKana.cxx +++ b/i18npool/source/transliteration/ignoreKana.cxx @@ -18,6 +18,7 @@ */ #include +#include #include #include @@ -31,7 +32,7 @@ OUString SAL_CALL ignoreKana::folding( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, Sequence< sal_Int32 >& offset ) throw(RuntimeException, std::exception) { - Reference< hiraganaToKatakana > t1(new hiraganaToKatakana); + rtl::Reference< hiraganaToKatakana > t1(new hiraganaToKatakana); return t1->transliterate(inStr, startPos, nCount, offset); } @@ -39,8 +40,8 @@ Sequence< OUString > SAL_CALL ignoreKana::transliterateRange( const OUString& str1, const OUString& str2 ) throw(RuntimeException, std::exception) { - Reference< hiraganaToKatakana > t1(new hiraganaToKatakana); - Reference< katakanaToHiragana > t2(new katakanaToHiragana); + rtl::Reference< hiraganaToKatakana > t1(new hiraganaToKatakana); + rtl::Reference< katakanaToHiragana > t2(new katakanaToHiragana); return transliteration_Ignore::transliterateRange(str1, str2, *t1.get(), *t2.get()); } @@ -48,7 +49,7 @@ ignoreKana::transliterateRange( const OUString& str1, const OUString& str2 ) sal_Unicode SAL_CALL ignoreKana::transliterateChar2Char( sal_Unicode inChar) throw(RuntimeException, MultipleCharsOutputException, std::exception) { - Reference< hiraganaToKatakana > t1(new hiraganaToKatakana); + rtl::Reference< hiraganaToKatakana > t1(new hiraganaToKatakana); return t1->transliterateChar2Char(inChar); } diff --git a/i18npool/source/transliteration/ignoreSize_ja_JP.cxx b/i18npool/source/transliteration/ignoreSize_ja_JP.cxx index 45f10be4f949..be2f4e84ee52 100644 --- a/i18npool/source/transliteration/ignoreSize_ja_JP.cxx +++ b/i18npool/source/transliteration/ignoreSize_ja_JP.cxx @@ -19,6 +19,7 @@ #include #include +#include using namespace com::sun::star::uno; using namespace com::sun::star::lang; @@ -29,7 +30,7 @@ OUString SAL_CALL ignoreSize_ja_JP::folding( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, Sequence< sal_Int32 >& offset ) throw(RuntimeException, std::exception) { - Reference< smallToLarge_ja_JP > t1(new smallToLarge_ja_JP); + rtl::Reference< smallToLarge_ja_JP > t1(new smallToLarge_ja_JP); return t1->transliterate(inStr, startPos, nCount, offset); } @@ -38,8 +39,8 @@ Sequence< OUString > SAL_CALL ignoreSize_ja_JP::transliterateRange( const OUString& str1, const OUString& str2 ) throw(RuntimeException, std::exception) { - Reference< smallToLarge_ja_JP > t1(new smallToLarge_ja_JP); - Reference< largeToSmall_ja_JP > t2(new largeToSmall_ja_JP); + rtl::Reference< smallToLarge_ja_JP > t1(new smallToLarge_ja_JP); + rtl::Reference< largeToSmall_ja_JP > t2(new largeToSmall_ja_JP); return transliteration_Ignore::transliterateRange(str1, str2, *t1.get(), *t2.get()); } @@ -47,7 +48,7 @@ ignoreSize_ja_JP::transliterateRange( const OUString& str1, const OUString& str2 sal_Unicode SAL_CALL ignoreSize_ja_JP::transliterateChar2Char( sal_Unicode inChar) throw(RuntimeException, MultipleCharsOutputException, std::exception) { - Reference< smallToLarge_ja_JP > t1(new smallToLarge_ja_JP); + rtl::Reference< smallToLarge_ja_JP > t1(new smallToLarge_ja_JP); return t1->transliterateChar2Char(inChar); } diff --git a/i18npool/source/transliteration/ignoreWidth.cxx b/i18npool/source/transliteration/ignoreWidth.cxx index ab4ade0ace75..15f6815c2748 100644 --- a/i18npool/source/transliteration/ignoreWidth.cxx +++ b/i18npool/source/transliteration/ignoreWidth.cxx @@ -18,6 +18,7 @@ */ #include +#include #include #include @@ -31,7 +32,7 @@ OUString SAL_CALL ignoreWidth::folding( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, Sequence< sal_Int32 >& offset ) throw(RuntimeException, std::exception) { - Reference< fullwidthToHalfwidth > t1(new fullwidthToHalfwidth); + rtl::Reference< fullwidthToHalfwidth > t1(new fullwidthToHalfwidth); return t1->transliterate(inStr, startPos, nCount, offset); } @@ -39,8 +40,8 @@ Sequence< OUString > SAL_CALL ignoreWidth::transliterateRange( const OUString& str1, const OUString& str2 ) throw(RuntimeException, std::exception) { - Reference< fullwidthToHalfwidth > t1(new fullwidthToHalfwidth); - Reference< halfwidthToFullwidth > t2(new halfwidthToFullwidth); + rtl::Reference< fullwidthToHalfwidth > t1(new fullwidthToHalfwidth); + rtl::Reference< halfwidthToFullwidth > t2(new halfwidthToFullwidth); return transliteration_Ignore::transliterateRange(str1, str2, *t1.get(), *t2.get()); } @@ -48,7 +49,7 @@ ignoreWidth::transliterateRange( const OUString& str1, const OUString& str2 ) sal_Unicode SAL_CALL ignoreWidth::transliterateChar2Char( sal_Unicode inChar) throw(RuntimeException, MultipleCharsOutputException, std::exception) { - Reference< fullwidthToHalfwidth > t1(new fullwidthToHalfwidth); + rtl::Reference< fullwidthToHalfwidth > t1(new fullwidthToHalfwidth); return t1->transliterateChar2Char(inChar); } diff --git a/i18npool/source/transliteration/transliteration_body.cxx b/i18npool/source/transliteration/transliteration_body.cxx index 0470ed4ac99b..0e2d4c5c84d5 100644 --- a/i18npool/source/transliteration/transliteration_body.cxx +++ b/i18npool/source/transliteration/transliteration_body.cxx @@ -18,6 +18,7 @@ */ #include +#include #include #include @@ -269,7 +270,7 @@ static OUString transliterate_titlecase_Impl( if (!aText.isEmpty()) { Reference< XComponentContext > xContext = ::comphelper::getProcessComponentContext(); - Reference< CharacterClassificationImpl > xCharClassImpl( new CharacterClassificationImpl( xContext ) ); + rtl::Reference< CharacterClassificationImpl > xCharClassImpl( new CharacterClassificationImpl( xContext ) ); // because xCharClassImpl.toTitle does not handle ligatures or Beta but will raise // an exception we need to handle the first chara manually... diff --git a/i18npool/source/transliteration/transliteration_caseignore.cxx b/i18npool/source/transliteration/transliteration_caseignore.cxx index e01eb1f2a71e..77d5a80ea816 100644 --- a/i18npool/source/transliteration/transliteration_caseignore.cxx +++ b/i18npool/source/transliteration/transliteration_caseignore.cxx @@ -18,6 +18,7 @@ */ #include +#include #include #include @@ -59,8 +60,8 @@ Transliteration_caseignore::transliterateRange( const OUString& str1, const OUSt if (str1.getLength() != 1 || str2.getLength() != 1) throw RuntimeException(); - static Reference< Transliteration_u2l > u2l(new Transliteration_u2l); - static Reference< Transliteration_l2u > l2u(new Transliteration_l2u); + static rtl::Reference< Transliteration_u2l > u2l(new Transliteration_u2l); + static rtl::Reference< Transliteration_l2u > l2u(new Transliteration_l2u); u2l->loadModule((TransliterationModules)0, aLocale); l2u->loadModule((TransliterationModules)0, aLocale); diff --git a/include/sfx2/filedlghelper.hxx b/include/sfx2/filedlghelper.hxx index 13a34d56ac90..9c7e3b3060a7 100644 --- a/include/sfx2/filedlghelper.hxx +++ b/include/sfx2/filedlghelper.hxx @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include @@ -100,7 +101,7 @@ private: Link m_aDialogClosedLink; ErrCode m_nError; - css::uno::Reference< FileDialogHelper_Impl > mpImpl; + rtl::Reference< FileDialogHelper_Impl > mpImpl; public: @@ -132,9 +133,11 @@ public: const css::uno::Sequence< OUString >& rBlackList, vcl::Window* _pPreferredParent = nullptr ); - virtual ~FileDialogHelper(); + FileDialogHelper& operator=(const FileDialogHelper &) = delete; + FileDialogHelper(const FileDialogHelper &) = delete; + ErrCode Execute(); void StartExecuteModal( const Link& rEndDialogHdl ); inline ErrCode GetError() const { return m_nError; } diff --git a/oox/source/core/xmlfilterbase.cxx b/oox/source/core/xmlfilterbase.cxx index b668cf83b056..d17961645591 100644 --- a/oox/source/core/xmlfilterbase.cxx +++ b/oox/source/core/xmlfilterbase.cxx @@ -245,7 +245,7 @@ void XmlFilterBase::importDocumentProperties() MediaDescriptor aMediaDesc( getMediaDescriptor() ); Reference< XInputStream > xInputStream; Reference< XComponentContext > xContext = getComponentContext(); - Reference< ::oox::core::FilterDetect > xDetector( new ::oox::core::FilterDetect( xContext ) ); + rtl::Reference< ::oox::core::FilterDetect > xDetector( new ::oox::core::FilterDetect( xContext ) ); xInputStream = xDetector->extractUnencryptedPackage( aMediaDesc ); Reference< XComponent > xModel( getModel(), UNO_QUERY ); Reference< XStorage > xDocumentStorage ( @@ -820,7 +820,7 @@ Reference< XInputStream > XmlFilterBase::implGetInputStream( MediaDescriptor& rM /* Get the input stream directly from the media descriptor, or decrypt the package again. The latter is needed e.g. when the document is reloaded. All this is implemented in the detector service. */ - Reference< FilterDetect > xDetector( new FilterDetect( getComponentContext() ) ); + rtl::Reference< FilterDetect > xDetector( new FilterDetect( getComponentContext() ) ); return xDetector->extractUnencryptedPackage( rMediaDesc ); } diff --git a/reportdesign/source/ui/dlg/GroupsSorting.cxx b/reportdesign/source/ui/dlg/GroupsSorting.cxx index 7cd7e9638adc..83b28b2b8f9e 100644 --- a/reportdesign/source/ui/dlg/GroupsSorting.cxx +++ b/reportdesign/source/ui/dlg/GroupsSorting.cxx @@ -107,7 +107,7 @@ class OFieldExpressionControl : public ::svt::EditBrowseBox ImplSVEvent * m_nDeleteEvent; VclPtr m_pParent; bool m_bIgnoreEvent; - css::uno::Reference aContainerListener; + rtl::Reference aContainerListener; bool SaveModified(bool _bAppend); diff --git a/sax/qa/cppunit/attributes.cxx b/sax/qa/cppunit/attributes.cxx index 3697190277ee..7bd09b5fe8e9 100644 --- a/sax/qa/cppunit/attributes.cxx +++ b/sax/qa/cppunit/attributes.cxx @@ -13,6 +13,7 @@ #include #include +#include #include using namespace css; @@ -32,7 +33,7 @@ public: void AttributesTest::test() { - uno::Reference xAttributeList( new sax_fastparser::FastAttributeList(nullptr) ); + rtl::Reference xAttributeList( new sax_fastparser::FastAttributeList(nullptr) ); xAttributeList->add(1, "1"); xAttributeList->add(2, OString("2")); diff --git a/sax/qa/cppunit/parser.cxx b/sax/qa/cppunit/parser.cxx index 5381f36e060d..a94d5957c70d 100644 --- a/sax/qa/cppunit/parser.cxx +++ b/sax/qa/cppunit/parser.cxx @@ -45,8 +45,8 @@ public: class ParserTest: public test::BootstrapFixture { InputSource maInput; - uno::Reference< sax_fastparser::FastSaxParser > mxParser; - uno::Reference< DummyTokenHandler > mxTokenHandler; + rtl::Reference< sax_fastparser::FastSaxParser > mxParser; + rtl::Reference< DummyTokenHandler > mxTokenHandler; public: virtual void setUp() override; diff --git a/sax/qa/cppunit/xmlimport.cxx b/sax/qa/cppunit/xmlimport.cxx index bf7cd1512513..ab8a7593bd34 100644 --- a/sax/qa/cppunit/xmlimport.cxx +++ b/sax/qa/cppunit/xmlimport.cxx @@ -194,7 +194,7 @@ class XMLImportTest : public test::BootstrapFixture { private: OUString m_sDirPath; - Reference< TestDocumentHandler > m_xDocumentHandler; + rtl::Reference< TestDocumentHandler > m_xDocumentHandler; Reference< xml::sax::XParser > m_xParser; Reference< lang::XMultiServiceFactory > m_xSMgr; @@ -217,7 +217,7 @@ void XMLImportTest::setUp() m_xSMgr = getMultiServiceFactory(); m_xParser = xml::sax::Parser::create( ::comphelper::getProcessComponentContext() ); - m_xParser->setDocumentHandler( m_xDocumentHandler ); + m_xParser->setDocumentHandler( m_xDocumentHandler.get() ); m_sDirPath = m_directories.getPathFromSrc( "/sax/qa/data/" ); } diff --git a/sc/source/ui/unoobj/cellsuno.cxx b/sc/source/ui/unoobj/cellsuno.cxx index 238da0d112e3..16f81fafac3d 100644 --- a/sc/source/ui/unoobj/cellsuno.cxx +++ b/sc/source/ui/unoobj/cellsuno.cxx @@ -5645,7 +5645,7 @@ void SAL_CALL ScCellRangeObj::filter( const uno::Reference xImpl(new ScFilterDescriptor(pDocSh)); + rtl::Reference xImpl(new ScFilterDescriptor(pDocSh)); uno::Reference< sheet::XSheetFilterDescriptor2 > xDescriptor2( xDescriptor, uno::UNO_QUERY ); if ( xDescriptor2.is() ) { diff --git a/sc/source/ui/unoobj/chart2uno.cxx b/sc/source/ui/unoobj/chart2uno.cxx index afe109d3159f..784bacc89d31 100644 --- a/sc/source/ui/unoobj/chart2uno.cxx +++ b/sc/source/ui/unoobj/chart2uno.cxx @@ -3292,9 +3292,9 @@ uno::Reference< util::XCloneable > SAL_CALL ScChart2DataSequence::createClone() aTokensNew.push_back(p); } - uno::Reference p(new ScChart2DataSequence(m_pDocument, m_xDataProvider, std::move(aTokensNew), m_bIncludeHiddenCells)); + rtl::Reference p(new ScChart2DataSequence(m_pDocument, m_xDataProvider, std::move(aTokensNew), m_bIncludeHiddenCells)); p->CopyData(*this); - Reference< util::XCloneable > xClone(p); + Reference< util::XCloneable > xClone(p.get()); return xClone; } diff --git a/sc/source/ui/unoobj/docuno.cxx b/sc/source/ui/unoobj/docuno.cxx index 064c8b699533..43f5897930fd 100644 --- a/sc/source/ui/unoobj/docuno.cxx +++ b/sc/source/ui/unoobj/docuno.cxx @@ -2025,7 +2025,7 @@ void SAL_CALL ScModelObj::consolidate( // die Daten in ein ScConsolidationDescriptor Objekt zu kopieren: //! wenn es schon ein ScConsolidationDescriptor ist, direkt per getImplementation? - uno::Reference< ScConsolidationDescriptor > xImpl(new ScConsolidationDescriptor); + rtl::Reference< ScConsolidationDescriptor > xImpl(new ScConsolidationDescriptor); xImpl->setFunction( xDescriptor->getFunction() ); xImpl->setSources( xDescriptor->getSources() ); xImpl->setStartOutputPosition( xDescriptor->getStartOutputPosition() ); diff --git a/sc/source/ui/unoobj/warnpassword.cxx b/sc/source/ui/unoobj/warnpassword.cxx index 27a197f63e1b..b35a81cd561c 100644 --- a/sc/source/ui/unoobj/warnpassword.cxx +++ b/sc/source/ui/unoobj/warnpassword.cxx @@ -49,7 +49,7 @@ bool ScWarnPassword::WarningOnPassword( SfxMedium& rMedium ) InteractionClassification_QUERY, ERRCODE_SVX_EXPORT_FILTER_CRYPT))); - Reference< ucbhelper::SimpleInteractionRequest > xRequest + rtl::Reference< ucbhelper::SimpleInteractionRequest > xRequest = new ucbhelper::SimpleInteractionRequest( aException, ucbhelper::CONTINUATION_APPROVE diff --git a/sc/source/ui/vba/vbafont.cxx b/sc/source/ui/vba/vbafont.cxx index a66198916a71..b5d3bd617e73 100644 --- a/sc/source/ui/vba/vbafont.cxx +++ b/sc/source/ui/vba/vbafont.cxx @@ -84,7 +84,7 @@ ScVbaFont::setSuperscript( const uno::Any& aValue ) throw ( uno::RuntimeExceptio for ( sal_Int32 row = 0; row < nRows; ++row ) { uno::Reference< beans::XPropertySet > xProps( xCellRange->getCellByPosition( col, row ) , uno::UNO_QUERY_THROW ); - uno::Reference< ScVbaFont > aFont( new ScVbaFont( getParent(), mxContext, mPalette, xProps ) ); + rtl::Reference< ScVbaFont > aFont( new ScVbaFont( getParent(), mxContext, mPalette, xProps ) ); aFont->setSuperscript( aValue ); } } @@ -124,7 +124,7 @@ ScVbaFont::getSuperscript() throw ( uno::RuntimeException, std::exception ) for ( sal_Int32 row = 0; row < nRows; ++row ) { uno::Reference< beans::XPropertySet > xProps( xCellRange->getCellByPosition( col, row ), uno::UNO_QUERY_THROW ); - uno::Reference< ScVbaFont > aFont( new ScVbaFont( getParent(), mxContext, mPalette, xProps ) ); + rtl::Reference< ScVbaFont > aFont( new ScVbaFont( getParent(), mxContext, mPalette, xProps ) ); if ( !col && !row ) aRes = aFont->getSuperscript(); else if ( aRes != aFont->getSuperscript() ) @@ -156,7 +156,7 @@ ScVbaFont::setSubscript( const uno::Any& aValue ) throw ( uno::RuntimeException, for ( sal_Int32 row = 0; row < nRows; ++row ) { uno::Reference< beans::XPropertySet > xProps( xCellRange->getCellByPosition( col, row ) , uno::UNO_QUERY_THROW ); - uno::Reference< ScVbaFont > aFont( new ScVbaFont( getParent(), mxContext, mPalette, xProps ) ); + rtl::Reference< ScVbaFont > aFont( new ScVbaFont( getParent(), mxContext, mPalette, xProps ) ); aFont->setSubscript( aValue ); } } @@ -198,7 +198,7 @@ ScVbaFont::getSubscript() throw ( uno::RuntimeException, std::exception ) for ( sal_Int32 row = 0; row < nRows; ++row ) { uno::Reference< beans::XPropertySet > xProps( xCellRange->getCellByPosition( col, row ), uno::UNO_QUERY_THROW ); - uno::Reference< ScVbaFont > aFont( new ScVbaFont( getParent(), mxContext, mPalette, xProps ) ); + rtl::Reference< ScVbaFont > aFont( new ScVbaFont( getParent(), mxContext, mPalette, xProps ) ); if ( !col && !row ) aRes = aFont->getSubscript(); else if ( aRes != aFont->getSubscript() ) diff --git a/sc/source/ui/vba/vbawindow.cxx b/sc/source/ui/vba/vbawindow.cxx index edd48dc1c4d7..8e46e0a52fbb 100644 --- a/sc/source/ui/vba/vbawindow.cxx +++ b/sc/source/ui/vba/vbawindow.cxx @@ -307,7 +307,7 @@ ScVbaWindow::getCaption() throw (uno::RuntimeException, std::exception) if ( ( nCrudLen + nCrudIndex ) == sTitle.getLength() ) { sTitle = sTitle.copy( 0, nCrudIndex ); - uno::Reference< ScVbaWorkbook > workbook( new ScVbaWorkbook( uno::Reference< XHelperInterface >( Application(), uno::UNO_QUERY_THROW ), mxContext, m_xModel ) ); + rtl::Reference< ScVbaWorkbook > workbook( new ScVbaWorkbook( uno::Reference< XHelperInterface >( Application(), uno::UNO_QUERY_THROW ), mxContext, m_xModel ) ); OUString sName = workbook->getName(); // rather bizarre hack to make sure the name behavior // is like XL @@ -439,7 +439,7 @@ ScVbaWindow::setWindowState( const uno::Any& _windowstate ) throw (uno::RuntimeE void ScVbaWindow::Activate() throw (css::uno::RuntimeException, std::exception) { - uno::Reference workbook( new ScVbaWorkbook( uno::Reference< XHelperInterface >( Application(), uno::UNO_QUERY_THROW ), mxContext, m_xModel ) ); + rtl::Reference workbook( new ScVbaWorkbook( uno::Reference< XHelperInterface >( Application(), uno::UNO_QUERY_THROW ), mxContext, m_xModel ) ); workbook->Activate(); } @@ -447,7 +447,7 @@ ScVbaWindow::Activate() throw (css::uno::RuntimeException, std::exception) void ScVbaWindow::Close( const uno::Any& SaveChanges, const uno::Any& FileName, const uno::Any& RouteWorkBook ) throw (uno::RuntimeException, std::exception) { - uno::Reference< ScVbaWorkbook > workbook( new ScVbaWorkbook( uno::Reference< XHelperInterface >( Application(), uno::UNO_QUERY_THROW ), mxContext, m_xModel ) ); + rtl::Reference< ScVbaWorkbook > workbook( new ScVbaWorkbook( uno::Reference< XHelperInterface >( Application(), uno::UNO_QUERY_THROW ), mxContext, m_xModel ) ); workbook->Close(SaveChanges, FileName, RouteWorkBook ); } diff --git a/sc/source/ui/vba/vbawindows.cxx b/sc/source/ui/vba/vbawindows.cxx index 230aaf51fc13..d3671345fea5 100644 --- a/sc/source/ui/vba/vbawindows.cxx +++ b/sc/source/ui/vba/vbawindows.cxx @@ -128,7 +128,7 @@ public: // !! TODO !! iterate over all controllers uno::Reference< frame::XController > xController( xModel->getCurrentController(), uno::UNO_SET_THROW ); uno::Reference< XHelperInterface > xTemp; // temporary needed for g++ 3.3.5 - uno::Reference< ScVbaWindow > window( new ScVbaWindow( xTemp, m_xContext, xModel, xController ) ); + rtl::Reference< ScVbaWindow > window( new ScVbaWindow( xTemp, m_xContext, xModel, xController ) ); OUString sCaption; window->getCaption() >>= sCaption; namesToIndices[ sCaption ] = nIndex++; diff --git a/sd/source/ui/dlg/RemoteDialogClientBox.hxx b/sd/source/ui/dlg/RemoteDialogClientBox.hxx index a4b072efb151..b2d5718285ca 100644 --- a/sd/source/ui/dlg/RemoteDialogClientBox.hxx +++ b/sd/source/ui/dlg/RemoteDialogClientBox.hxx @@ -105,7 +105,7 @@ class ClientBox : public Control VclPtr m_aScrollBar; - css::uno::Reference< ClientRemovedListener > m_xRemoveListener; + rtl::Reference< ClientRemovedListener > m_xRemoveListener; //This mutex is used for synchronizing access to m_vEntries. //Currently it is used to synchronize adding, removing entries and diff --git a/sd/source/ui/inc/EventMultiplexer.hxx b/sd/source/ui/inc/EventMultiplexer.hxx index 541f7e5aa721..f6f38ce0bffd 100644 --- a/sd/source/ui/inc/EventMultiplexer.hxx +++ b/sd/source/ui/inc/EventMultiplexer.hxx @@ -20,9 +20,11 @@ #ifndef INCLUDED_SD_SOURCE_UI_INC_EVENTMULTIPLEXER_HXX #define INCLUDED_SD_SOURCE_UI_INC_EVENTMULTIPLEXER_HXX +#include + +#include #include #include -#include #include #include @@ -203,7 +205,7 @@ public: private: class Implementation; - css::uno::Reference mpImpl; + rtl::Reference mpImpl; }; } } // end of namespace ::sd::tools diff --git a/sd/source/ui/view/drviews5.cxx b/sd/source/ui/view/drviews5.cxx index d8dc8a28466e..de08b44f84a6 100644 --- a/sd/source/ui/view/drviews5.cxx +++ b/sd/source/ui/view/drviews5.cxx @@ -575,7 +575,7 @@ void DrawViewShell::SetActiveTabLayerIndex (int nIndex) // Tell the draw view and the tab control of the new active layer. mpDrawView->SetActiveLayer (pBar->GetPageText (pBar->GetPageId ((sal_uInt16)nIndex))); pBar->SetCurPageId (pBar->GetPageId ((sal_uInt16)nIndex)); - css::uno::Reference pUnoDrawView(new SdUnoDrawView ( + rtl::Reference pUnoDrawView(new SdUnoDrawView ( *this, *GetView())); css::uno::Reference< css::drawing::XLayer> rLayer = pUnoDrawView->getActiveLayer(); diff --git a/sdext/source/pdfimport/test/pdf2xml.cxx b/sdext/source/pdfimport/test/pdf2xml.cxx index 574a81a4460b..f0caa1d8ae9a 100644 --- a/sdext/source/pdfimport/test/pdf2xml.cxx +++ b/sdext/source/pdfimport/test/pdf2xml.cxx @@ -27,6 +27,7 @@ #include #include +#include #include #include #include @@ -74,7 +75,7 @@ SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv) test::BootstrapFixtureBase aEnv; aEnv.setUp(); - uno::Reference xAdaptor( new pdfi::PDFIRawAdaptor(OUString(), aEnv.getComponentContext()) ); + rtl::Reference xAdaptor( new pdfi::PDFIRawAdaptor(OUString(), aEnv.getComponentContext()) ); xAdaptor->setTreeVisitorFactory(pTreeFactory); nRet = xAdaptor->odfConvert(aSrcURL, new OutputWrap(aDstURL), nullptr) ? 0 : 1; } diff --git a/sdext/source/pdfimport/test/tests.cxx b/sdext/source/pdfimport/test/tests.cxx index e48962341855..38f09563ae20 100644 --- a/sdext/source/pdfimport/test/tests.cxx +++ b/sdext/source/pdfimport/test/tests.cxx @@ -468,7 +468,7 @@ namespace void testOdfDrawExport() { - uno::Reference xAdaptor( new pdfi::PDFIRawAdaptor(OUString(), getComponentContext()) ); + rtl::Reference xAdaptor( new pdfi::PDFIRawAdaptor(OUString(), getComponentContext()) ); xAdaptor->setTreeVisitorFactory( createDrawTreeVisitorFactory() ); OUString tempFileURL; @@ -483,7 +483,7 @@ namespace void testOdfWriterExport() { - uno::Reference xAdaptor( new pdfi::PDFIRawAdaptor(OUString(), getComponentContext()) ); + rtl::Reference xAdaptor( new pdfi::PDFIRawAdaptor(OUString(), getComponentContext()) ); xAdaptor->setTreeVisitorFactory( createWriterTreeVisitorFactory() ); OUString tempFileURL; @@ -498,7 +498,7 @@ namespace void testTdf96993() { - uno::Reference xAdaptor(new pdfi::PDFIRawAdaptor(OUString(), getComponentContext())); + rtl::Reference xAdaptor(new pdfi::PDFIRawAdaptor(OUString(), getComponentContext())); xAdaptor->setTreeVisitorFactory(createDrawTreeVisitorFactory()); OString aOutput; @@ -512,7 +512,7 @@ namespace void testTdf98421() { - uno::Reference xAdaptor(new pdfi::PDFIRawAdaptor(OUString(), getComponentContext())); + rtl::Reference xAdaptor(new pdfi::PDFIRawAdaptor(OUString(), getComponentContext())); xAdaptor->setTreeVisitorFactory(createWriterTreeVisitorFactory()); OString aOutput; diff --git a/svtools/source/edit/svmedit.cxx b/svtools/source/edit/svmedit.cxx index 67a2fe35e3d6..afe0adccb37b 100644 --- a/svtools/source/edit/svmedit.cxx +++ b/svtools/source/edit/svmedit.cxx @@ -33,9 +33,9 @@ MultiLineEdit::GetComponentInterface(bool bCreate) VclMultiLineEdit::GetComponentInterface(false)); if (!xPeer.is() && bCreate) { - css::uno::Reference< VCLXMultiLineEdit > xVCLMEdit(new VCLXMultiLineEdit); + rtl::Reference< VCLXMultiLineEdit > xVCLMEdit(new VCLXMultiLineEdit); xVCLMEdit->SetWindow(this); - xPeer = xVCLMEdit; + xPeer = xVCLMEdit.get(); SetComponentInterface(xPeer); } return xPeer; diff --git a/svx/source/sdr/contact/viewcontactofgraphic.cxx b/svx/source/sdr/contact/viewcontactofgraphic.cxx index ba0988978df7..8cb09022e000 100644 --- a/svx/source/sdr/contact/viewcontactofgraphic.cxx +++ b/svx/source/sdr/contact/viewcontactofgraphic.cxx @@ -268,7 +268,7 @@ namespace sdr aScale, fShearX, fRotate, aTranslate)); // directly create temp SdrBlockTextPrimitive2D - css::uno::Reference< drawinglayer::primitive2d::SdrBlockTextPrimitive2D > xBlockTextPrimitive(new drawinglayer::primitive2d::SdrBlockTextPrimitive2D( + rtl::Reference< drawinglayer::primitive2d::SdrBlockTextPrimitive2D > xBlockTextPrimitive(new drawinglayer::primitive2d::SdrBlockTextPrimitive2D( pSdrText, *pOPO, aTextRangeTransform, diff --git a/svx/source/sdr/primitive2d/sdrmeasureprimitive2d.cxx b/svx/source/sdr/primitive2d/sdrmeasureprimitive2d.cxx index c9cf3f59b9a8..ecedcea23397 100644 --- a/svx/source/sdr/primitive2d/sdrmeasureprimitive2d.cxx +++ b/svx/source/sdr/primitive2d/sdrmeasureprimitive2d.cxx @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include @@ -84,7 +85,7 @@ namespace drawinglayer Primitive2DContainer SdrMeasurePrimitive2D::create2DDecomposition(const geometry::ViewInformation2D& aViewInformation) const { Primitive2DContainer aRetval; - css::uno::Reference xBlockText; + rtl::Reference xBlockText; basegfx::B2DRange aTextRange; const basegfx::B2DVector aLine(getEnd() - getStart()); const double fDistance(aLine.getLength()); diff --git a/svx/source/table/accessibletableshape.cxx b/svx/source/table/accessibletableshape.cxx index cf50fcf3d002..b00e0bf20df4 100644 --- a/svx/source/table/accessibletableshape.cxx +++ b/svx/source/table/accessibletableshape.cxx @@ -84,8 +84,8 @@ public: Reference< XAccessible> mxAccessible; sal_Int32 mRowCount, mColCount; //get the cached AccessibleCell from XCell - Reference< AccessibleCell > getAccessibleCell (const Reference< XCell >& xCell); - Reference< AccessibleCell > getAccessibleCell (sal_Int32 nRow, sal_Int32 nColumn) throw (IndexOutOfBoundsException, RuntimeException); + rtl::Reference< AccessibleCell > getAccessibleCell (const Reference< XCell >& xCell); + rtl::Reference< AccessibleCell > getAccessibleCell (sal_Int32 nRow, sal_Int32 nColumn) throw (IndexOutOfBoundsException, RuntimeException); }; @@ -136,23 +136,23 @@ void AccessibleTableShapeImpl::dispose() //get the cached AccessibleCell from XCell -Reference< AccessibleCell > AccessibleTableShapeImpl::getAccessibleCell (const Reference< XCell >& xCell) +rtl::Reference< AccessibleCell > AccessibleTableShapeImpl::getAccessibleCell (const Reference< XCell >& xCell) { AccessibleCellMap::iterator iter( maChildMap.find( xCell ) ); if( iter != maChildMap.end() ) { - Reference< AccessibleCell > xChild( (*iter).second.get() ); + rtl::Reference< AccessibleCell > xChild( (*iter).second.get() ); return xChild; } - return Reference< AccessibleCell >(); + return rtl::Reference< AccessibleCell >(); } -Reference< AccessibleCell > AccessibleTableShapeImpl::getAccessibleCell (sal_Int32 nRow, sal_Int32 nColumn) +rtl::Reference< AccessibleCell > AccessibleTableShapeImpl::getAccessibleCell (sal_Int32 nRow, sal_Int32 nColumn) throw (IndexOutOfBoundsException, RuntimeException) { Reference< XCell > xCell( mxTable->getCellByPosition( nColumn, nRow ) ); - Reference< AccessibleCell > xChild = getAccessibleCell( xCell ); + rtl::Reference< AccessibleCell > xChild = getAccessibleCell( xCell ); if( !xChild.is() && mxTable.is() ) { @@ -164,7 +164,7 @@ Reference< AccessibleCell > AccessibleTableShapeImpl::getAccessibleCell (sal_Int xAccessibleCell->Init(); maChildMap[xCell] = xAccessibleCell; - xChild = Reference< AccessibleCell >( xAccessibleCell.get() ); + xChild = rtl::Reference< AccessibleCell >( xAccessibleCell.get() ); } return xChild; } @@ -918,7 +918,7 @@ void SAL_CALL AccessibleTableShape::selectionChanged (const EventObject& rEvent Reference< XCell > xCell(rEvent.Source, UNO_QUERY); if (xCell.is()) { - Reference< AccessibleCell > xAccCell = mxImpl->getAccessibleCell( xCell ); + rtl::Reference< AccessibleCell > xAccCell = mxImpl->getAccessibleCell( xCell ); if (xAccCell.is()) { sal_Int32 nIndex = xAccCell->getAccessibleIndexInParent(), @@ -946,7 +946,7 @@ void SAL_CALL AccessibleTableShape::selectionChanged (const EventObject& rEvent // Get the currently active cell which is text editing AccessibleCell* AccessibleTableShape::GetActiveAccessibleCell() { - Reference< AccessibleCell > xAccCell; + rtl::Reference< AccessibleCell > xAccCell; AccessibleCell* pAccCell = nullptr; SvxTableController* pController = getTableController(); if (pController) diff --git a/svx/source/xml/xmlxtexp.cxx b/svx/source/xml/xmlxtexp.cxx index 171e27c36e90..d5998b34212a 100644 --- a/svx/source/xml/xmlxtexp.cxx +++ b/svx/source/xml/xmlxtexp.cxx @@ -293,7 +293,7 @@ bool SvxXMLXTableExportComponent::save( // Finally do the export const OUString aName; - uno::Reference< SvxXMLXTableExportComponent > xExporter( new SvxXMLXTableExportComponent( xContext, aName, xHandler, xTable, xGrfResolver ) ); + rtl::Reference< SvxXMLXTableExportComponent > xExporter( new SvxXMLXTableExportComponent( xContext, aName, xHandler, xTable, xGrfResolver ) ); bRet = xExporter->exportTable(); if( pGraphicHelper ) diff --git a/sw/source/core/layout/paintfrm.cxx b/sw/source/core/layout/paintfrm.cxx index a7e5a63db87b..612b1be75fef 100644 --- a/sw/source/core/layout/paintfrm.cxx +++ b/sw/source/core/layout/paintfrm.cxx @@ -502,7 +502,7 @@ static sal_uInt8 lcl_TryMergeLines( * @param[in] rEnd ending point of merged primitive * @return merged primitive **/ -static css::uno::Reference +static rtl::Reference lcl_MergeBorderLines( BorderLinePrimitive2D const& rLine, BorderLinePrimitive2D const& rOther, basegfx::B2DPoint const& rStart, basegfx::B2DPoint const& rEnd) @@ -530,7 +530,7 @@ lcl_MergeBorderLines( * @return merged borderline including the two input primitive, if they can be merged * 0, otherwise **/ -static css::uno::Reference +static rtl::Reference lcl_TryMergeBorderLine(BorderLinePrimitive2D const& rThis, BorderLinePrimitive2D const& rOther, SwPaintProperties& properties) @@ -586,7 +586,7 @@ lcl_TryMergeBorderLine(BorderLinePrimitive2D const& rThis, rThis.getStart().getX(), rThis.getStart().getY()); basegfx::B2DPoint const end( rOther.getEnd().getX(), rOther.getEnd().getY()); - return lcl_MergeBorderLines(rThis, rOther, start, end); + return lcl_MergeBorderLines(rThis, rOther, start, end).get(); } // The merged primitive starts with rOther and ends with rThis else if(nRet == 2) @@ -595,7 +595,7 @@ lcl_TryMergeBorderLine(BorderLinePrimitive2D const& rThis, rOther.getStart().getX(), rOther.getStart().getY()); basegfx::B2DPoint const end( rThis.getEnd().getX(), rThis.getEnd().getY()); - return lcl_MergeBorderLines(rOther, rThis, start, end); + return lcl_MergeBorderLines(rOther, rThis, start, end).get(); } } return nullptr; @@ -607,11 +607,11 @@ void BorderLines::AddBorderLine( for (drawinglayer::primitive2d::Primitive2DContainer::reverse_iterator it = m_Lines.rbegin(); it != m_Lines.rend(); ++it) { - css::uno::Reference const xMerged( - lcl_TryMergeBorderLine(*static_cast((*it).get()), *xLine.get(), properties)); + rtl::Reference const xMerged( + lcl_TryMergeBorderLine(*static_cast((*it).get()), *xLine.get(), properties).get()); if (xMerged.is()) { - *it = xMerged; // replace existing line with merged + *it = xMerged.get(); // replace existing line with merged return; } } @@ -4918,7 +4918,7 @@ static void lcl_MakeBorderLine(SwRect const& rRect, Color const aLeftColor = rBorder.GetColorOut(isLeftOrTopBorder); Color const aRightColor = rBorder.GetColorIn(isLeftOrTopBorder); - css::uno::Reference const xLine = + rtl::Reference const xLine = new BorderLinePrimitive2D( aStart, aEnd, nLeftWidth, rBorder.GetDistance(), nRightWidth, nExtentLeftStart, nExtentLeftEnd, @@ -4926,7 +4926,7 @@ static void lcl_MakeBorderLine(SwRect const& rRect, aLeftColor.getBColor(), aRightColor.getBColor(), rBorder.GetColorGap().getBColor(), rBorder.HasGapColor(), rBorder.GetBorderLineStyle() ); - properties.pBLines->AddBorderLine(xLine, properties); + properties.pBLines->AddBorderLine(xLine.get(), properties); } /** diff --git a/sw/source/core/swg/SwXMLTextBlocks1.cxx b/sw/source/core/swg/SwXMLTextBlocks1.cxx index b2f50acf46fb..011274863b53 100644 --- a/sw/source/core/swg/SwXMLTextBlocks1.cxx +++ b/sw/source/core/swg/SwXMLTextBlocks1.cxx @@ -369,7 +369,7 @@ sal_uLong SwXMLTextBlocks::PutBlockText( const OUString& rShort, const OUString& uno::Reference xHandler(xWriter, uno::UNO_QUERY); - uno::Reference xExp( new SwXMLTextBlockExport( xContext, *this, GetXMLToken ( XML_UNFORMATTED_TEXT ), xHandler) ); + rtl::Reference xExp( new SwXMLTextBlockExport( xContext, *this, GetXMLToken ( XML_UNFORMATTED_TEXT ), xHandler) ); xExp->exportDoc( rText ); @@ -488,7 +488,7 @@ void SwXMLTextBlocks::WriteInfo() uno::Reference xHandler(xWriter, uno::UNO_QUERY); - uno::Reference xExp(new SwXMLBlockListExport( xContext, *this, OUString(XMLN_BLOCKLIST), xHandler) ); + rtl::Reference xExp(new SwXMLBlockListExport( xContext, *this, OUString(XMLN_BLOCKLIST), xHandler) ); xExp->exportDoc( XML_BLOCK_LIST ); diff --git a/sw/source/core/unocore/unorefmk.cxx b/sw/source/core/unocore/unorefmk.cxx index bcf505bac471..d03d6a35e411 100644 --- a/sw/source/core/unocore/unorefmk.cxx +++ b/sw/source/core/unocore/unorefmk.cxx @@ -646,7 +646,7 @@ public: bool m_bIsDisposed; bool m_bIsDescriptor; uno::Reference m_xParentText; - uno::Reference m_xText; + rtl::Reference m_xText; Impl( SwXMeta & rThis, SwDoc & rDoc, ::sw::Meta * const pMeta, diff --git a/sw/source/filter/ww8/docxattributeoutput.cxx b/sw/source/filter/ww8/docxattributeoutput.cxx index 417fead07261..7e66549ff8dd 100644 --- a/sw/source/filter/ww8/docxattributeoutput.cxx +++ b/sw/source/filter/ww8/docxattributeoutput.cxx @@ -338,7 +338,7 @@ void DocxAttributeOutput::StartParagraph( ww8::WW8TableNodeInfo::Pointer_t pText m_bIsFirstParagraph = false; } -static void lcl_deleteAndResetTheLists( uno::Reference& pSdtPrTokenChildren, uno::Reference& pSdtPrDataBindingAttrs, OUString& rSdtPrAlias) +static void lcl_deleteAndResetTheLists( rtl::Reference& pSdtPrTokenChildren, rtl::Reference& pSdtPrDataBindingAttrs, OUString& rSdtPrAlias) { if( pSdtPrTokenChildren.is() ) pSdtPrTokenChildren.clear(); @@ -607,9 +607,9 @@ void DocxAttributeOutput::EndParagraph( ww8::WW8TableNodeInfoInner::Pointer_t pT } void DocxAttributeOutput::WriteSdtBlock( sal_Int32& nSdtPrToken, - uno::Reference& pSdtPrTokenChildren, - uno::Reference& pSdtPrTokenAttributes, - uno::Reference& pSdtPrDataBindingAttrs, + rtl::Reference& pSdtPrTokenChildren, + rtl::Reference& pSdtPrTokenAttributes, + rtl::Reference& pSdtPrDataBindingAttrs, OUString& rSdtPrAlias, bool bPara ) { @@ -629,7 +629,7 @@ void DocxAttributeOutput::WriteSdtBlock( sal_Int32& nSdtPrToken, m_pSerializer->startElement( nSdtPrToken, FSEND ); else { - XFastAttributeListRef xAttrList(pSdtPrTokenAttributes); + XFastAttributeListRef xAttrList(pSdtPrTokenAttributes.get()); pSdtPrTokenAttributes.clear(); m_pSerializer->startElement(nSdtPrToken, xAttrList); } @@ -651,7 +651,7 @@ void DocxAttributeOutput::WriteSdtBlock( sal_Int32& nSdtPrToken, m_pSerializer->singleElement( nSdtPrToken, FSEND ); else { - XFastAttributeListRef xAttrList(pSdtPrTokenAttributes); + XFastAttributeListRef xAttrList(pSdtPrTokenAttributes.get()); pSdtPrTokenAttributes.clear(); m_pSerializer->singleElement(nSdtPrToken, xAttrList); } @@ -665,7 +665,7 @@ void DocxAttributeOutput::WriteSdtBlock( sal_Int32& nSdtPrToken, if( pSdtPrDataBindingAttrs.is() && !m_rExport.SdrExporter().IsParagraphHasDrawing()) { - XFastAttributeListRef xAttrList( pSdtPrDataBindingAttrs ); + XFastAttributeListRef xAttrList( pSdtPrDataBindingAttrs.get() ); pSdtPrDataBindingAttrs.clear(); m_pSerializer->singleElementNS( XML_w, XML_dataBinding, xAttrList ); } @@ -907,7 +907,7 @@ void DocxAttributeOutput::WriteCollectedParagraphProperties() { if ( m_rExport.SdrExporter().getFlyAttrList().is() ) { - XFastAttributeListRef xAttrList( m_rExport.SdrExporter().getFlyAttrList() ); + XFastAttributeListRef xAttrList( m_rExport.SdrExporter().getFlyAttrList().get() ); m_rExport.SdrExporter().getFlyAttrList().clear(); m_pSerializer->singleElementNS( XML_w, XML_framePr, xAttrList ); @@ -915,7 +915,7 @@ void DocxAttributeOutput::WriteCollectedParagraphProperties() if ( m_pParagraphSpacingAttrList.is() ) { - XFastAttributeListRef xAttrList( m_pParagraphSpacingAttrList ); + XFastAttributeListRef xAttrList( m_pParagraphSpacingAttrList.get() ); m_pParagraphSpacingAttrList.clear(); m_pSerializer->singleElementNS( XML_w, XML_spacing, xAttrList ); @@ -923,7 +923,7 @@ void DocxAttributeOutput::WriteCollectedParagraphProperties() if ( m_pBackgroundAttrList.is() ) { - XFastAttributeListRef xAttrList( m_pBackgroundAttrList ); + XFastAttributeListRef xAttrList( m_pBackgroundAttrList.get() ); m_pBackgroundAttrList.clear(); m_pSerializer->singleElementNS( XML_w, XML_shd, xAttrList ); @@ -992,11 +992,11 @@ void DocxAttributeOutput::EndParagraphProperties(const SfxItemSet& rParagraphMar // to the DOCX when the function 'WriteCollectedRunProperties' gets called. // So we need to store the current status of these lists, so that we can revert back to them when // we are done exporting the redline attributes. - uno::Reference pFontsAttrList_Original(m_pFontsAttrList); + rtl::Reference pFontsAttrList_Original(m_pFontsAttrList); m_pFontsAttrList.clear(); - uno::Reference pEastAsianLayoutAttrList_Original(m_pEastAsianLayoutAttrList); + rtl::Reference pEastAsianLayoutAttrList_Original(m_pEastAsianLayoutAttrList); m_pEastAsianLayoutAttrList.clear(); - uno::Reference pCharLangAttrList_Original(m_pCharLangAttrList); + rtl::Reference pCharLangAttrList_Original(m_pCharLangAttrList); m_pCharLangAttrList.clear(); lcl_writeParagraphMarkerProperties(*this, rParagraphMarkerProperties); @@ -1005,9 +1005,9 @@ void DocxAttributeOutput::EndParagraphProperties(const SfxItemSet& rParagraphMar WriteCollectedRunProperties(); // Revert back the original values that were stored in 'm_pFontsAttrList', 'm_pEastAsianLayoutAttrList', 'm_pCharLangAttrList' - m_pFontsAttrList = pFontsAttrList_Original; - m_pEastAsianLayoutAttrList = pEastAsianLayoutAttrList_Original; - m_pCharLangAttrList = pCharLangAttrList_Original; + m_pFontsAttrList = pFontsAttrList_Original.get(); + m_pEastAsianLayoutAttrList = pEastAsianLayoutAttrList_Original.get(); + m_pCharLangAttrList = pCharLangAttrList_Original.get(); if ( pRedlineParagraphMarkerDeleted ) { @@ -1209,7 +1209,7 @@ void DocxAttributeOutput::EndRun() // Start the hyperlink after the fields separators or we would generate invalid file if ( m_pHyperlinkAttrList.is() ) { - XFastAttributeListRef xAttrList ( m_pHyperlinkAttrList ); + XFastAttributeListRef xAttrList ( m_pHyperlinkAttrList.get() ); m_pHyperlinkAttrList.clear(); m_pSerializer->startElementNS( XML_w, XML_hyperlink, xAttrList ); @@ -1277,7 +1277,7 @@ void DocxAttributeOutput::EndRun() // (so on export sdt blocks are never nested ATM) if ( !m_bAnchorLinkedToNode && !m_bStartedCharSdt ) { - uno::Reference pRunSdtPrTokenAttributes; + rtl::Reference pRunSdtPrTokenAttributes; WriteSdtBlock( m_nRunSdtPrToken, m_pRunSdtPrTokenChildren, pRunSdtPrTokenAttributes, m_pRunSdtPrDataBindingAttrs, m_aRunSdtPrAlias, /*bPara=*/false ); } else @@ -1969,14 +1969,14 @@ void DocxAttributeOutput::WriteCollectedRunProperties() // Write all differed properties if ( m_pFontsAttrList.is() ) { - XFastAttributeListRef xAttrList( m_pFontsAttrList ); + XFastAttributeListRef xAttrList( m_pFontsAttrList.get() ); m_pFontsAttrList.clear(); m_pSerializer->singleElementNS( XML_w, XML_rFonts, xAttrList ); } if ( m_pColorAttrList.is() ) { - XFastAttributeListRef xAttrList( m_pColorAttrList ); + XFastAttributeListRef xAttrList( m_pColorAttrList.get() ); m_pColorAttrList.clear(); m_pSerializer->singleElementNS( XML_w, XML_color, xAttrList ); @@ -1984,14 +1984,14 @@ void DocxAttributeOutput::WriteCollectedRunProperties() if ( m_pEastAsianLayoutAttrList.is() ) { - XFastAttributeListRef xAttrList( m_pEastAsianLayoutAttrList ); + XFastAttributeListRef xAttrList( m_pEastAsianLayoutAttrList.get() ); m_pEastAsianLayoutAttrList.clear(); m_pSerializer->singleElementNS( XML_w, XML_eastAsianLayout, xAttrList ); } if ( m_pCharLangAttrList.is() ) { - XFastAttributeListRef xAttrList( m_pCharLangAttrList ); + XFastAttributeListRef xAttrList( m_pCharLangAttrList.get() ); m_pCharLangAttrList.clear(); m_pSerializer->singleElementNS( XML_w, XML_lang, xAttrList ); } @@ -2430,11 +2430,11 @@ void DocxAttributeOutput::Redline( const SwRedlineData* pRedlineData) // to the DOCX when the function 'WriteCollectedRunProperties' gets called. // So we need to store the current status of these lists, so that we can revert back to them when // we are done exporting the redline attributes. - uno::Reference pFontsAttrList_Original(m_pFontsAttrList); + rtl::Reference pFontsAttrList_Original(m_pFontsAttrList); m_pFontsAttrList.clear(); - uno::Reference pEastAsianLayoutAttrList_Original(m_pEastAsianLayoutAttrList); + rtl::Reference pEastAsianLayoutAttrList_Original(m_pEastAsianLayoutAttrList); m_pEastAsianLayoutAttrList.clear(); - uno::Reference pCharLangAttrList_Original(m_pCharLangAttrList); + rtl::Reference pCharLangAttrList_Original(m_pCharLangAttrList); m_pCharLangAttrList.clear(); // Output the redline item set @@ -2486,9 +2486,9 @@ void DocxAttributeOutput::Redline( const SwRedlineData* pRedlineData) // to the DOCX when the function 'WriteCollectedParagraphProperties' gets called. // So we need to store the current status of these lists, so that we can revert back to them when // we are done exporting the redline attributes. - uno::Reference pFlyAttrList_Original(m_rExport.SdrExporter().getFlyAttrList()); + rtl::Reference pFlyAttrList_Original(m_rExport.SdrExporter().getFlyAttrList()); m_rExport.SdrExporter().getFlyAttrList().clear(); - uno::Reference pParagraphSpacingAttrList_Original(m_pParagraphSpacingAttrList); + rtl::Reference pParagraphSpacingAttrList_Original(m_pParagraphSpacingAttrList); m_pParagraphSpacingAttrList.clear(); // Output the redline item set @@ -3506,7 +3506,7 @@ void DocxAttributeOutput::TableBackgrounds( ww8::WW8TableNodeInfoInner::Pointer_ } else { - css::uno::Reference pAttrList; + rtl::Reference pAttrList; for( aGrabBagElement = aGrabBag.begin(); aGrabBagElement != aGrabBag.end(); ++aGrabBagElement ) { @@ -3533,7 +3533,7 @@ void DocxAttributeOutput::TableBackgrounds( ww8::WW8TableNodeInfoInner::Pointer_ else if( aGrabBagElement->first == "val") AddToAttrList( pAttrList, FSNS( XML_w, XML_val ), sValue.getStr() ); } - m_pSerializer->singleElementNS( XML_w, XML_shd, pAttrList ); + m_pSerializer->singleElementNS( XML_w, XML_shd, pAttrList.get() ); } } @@ -5495,7 +5495,7 @@ void DocxAttributeOutput::EndSection() // Write the section properties if ( m_pSectionSpacingAttrList.is() ) { - XFastAttributeListRef xAttrList( m_pSectionSpacingAttrList ); + XFastAttributeListRef xAttrList( m_pSectionSpacingAttrList.get() ); m_pSectionSpacingAttrList.clear(); m_pSerializer->singleElementNS( XML_w, XML_pgMar, xAttrList ); @@ -8550,12 +8550,12 @@ void DocxAttributeOutput::BulletDefinition(int nId, const Graphic& rGraphic, Siz m_pSerializer->endElementNS(XML_w, XML_numPicBullet); } -void DocxAttributeOutput::AddToAttrList( uno::Reference& pAttrList, sal_Int32 nAttrName, const sal_Char* sAttrValue ) +void DocxAttributeOutput::AddToAttrList( rtl::Reference& pAttrList, sal_Int32 nAttrName, const sal_Char* sAttrValue ) { AddToAttrList( pAttrList, 1, nAttrName, sAttrValue ); } -void DocxAttributeOutput::AddToAttrList( uno::Reference& pAttrList, sal_Int32 nAttrs, ... ) +void DocxAttributeOutput::AddToAttrList( rtl::Reference& pAttrList, sal_Int32 nAttrs, ... ) { if( !pAttrList.is() ) pAttrList = FastSerializerHelper::createAttrList(); diff --git a/sw/source/filter/ww8/docxattributeoutput.hxx b/sw/source/filter/ww8/docxattributeoutput.hxx index 1190d3aa8a45..611ad01d5527 100644 --- a/sw/source/filter/ww8/docxattributeoutput.hxx +++ b/sw/source/filter/ww8/docxattributeoutput.hxx @@ -704,9 +704,9 @@ private: void WritePostponedCustomShape(); void WriteSdtBlock(sal_Int32& nSdtPrToken, - css::uno::Reference& pSdtPrTokenChildren, - css::uno::Reference& pSdtPrTokenAttributes, - css::uno::Reference& pSdtPrDataBindingAttrs, + rtl::Reference& pSdtPrTokenChildren, + rtl::Reference& pSdtPrTokenAttributes, + rtl::Reference& pSdtPrDataBindingAttrs, OUString& rSdtPrAlias, bool bPara); /// Closes a currently open SDT block. @@ -717,15 +717,15 @@ private: void CmdField_Impl( FieldInfos& rInfos ); void EndField_Impl( FieldInfos& rInfos ); - static void AddToAttrList( css::uno::Reference& pAttrList, sal_Int32 nAttrName, const sal_Char* sAttrValue ); - static void AddToAttrList( css::uno::Reference& pAttrList, sal_Int32 nArgs, ... ); + static void AddToAttrList( rtl::Reference& pAttrList, sal_Int32 nAttrName, const sal_Char* sAttrValue ); + static void AddToAttrList( rtl::Reference& pAttrList, sal_Int32 nArgs, ... ); - css::uno::Reference m_pFontsAttrList; - css::uno::Reference m_pEastAsianLayoutAttrList; - css::uno::Reference m_pCharLangAttrList; - css::uno::Reference m_pSectionSpacingAttrList; - css::uno::Reference m_pParagraphSpacingAttrList; - css::uno::Reference m_pHyperlinkAttrList; + rtl::Reference m_pFontsAttrList; + rtl::Reference m_pEastAsianLayoutAttrList; + rtl::Reference m_pCharLangAttrList; + rtl::Reference m_pSectionSpacingAttrList; + rtl::Reference m_pParagraphSpacingAttrList; + rtl::Reference m_pHyperlinkAttrList; /// If the current SDT around runs should be ended before the current run. bool m_bEndCharSdt; /// If an SDT around runs is currently open. @@ -733,9 +733,9 @@ private: /// If an SDT around paragraphs is currently open. bool m_bStartedParaSdt; /// Attributes of the run color - css::uno::Reference m_pColorAttrList; + rtl::Reference m_pColorAttrList; /// Attributes of the paragraph background - css::uno::Reference m_pBackgroundAttrList; + rtl::Reference m_pBackgroundAttrList; OUString m_sOriginalBackgroundColor; OUString m_hyperLinkAnchor; bool m_endPageRef; @@ -917,15 +917,15 @@ private: /// members to control the existence of grabbagged SDT properties in the paragraph sal_Int32 m_nParagraphSdtPrToken; - css::uno::Reference m_pParagraphSdtPrTokenChildren; - css::uno::Reference m_pParagraphSdtPrTokenAttributes; - css::uno::Reference m_pParagraphSdtPrDataBindingAttrs; + rtl::Reference m_pParagraphSdtPrTokenChildren; + rtl::Reference m_pParagraphSdtPrTokenAttributes; + rtl::Reference m_pParagraphSdtPrDataBindingAttrs; /// members to control the existence of grabbagged SDT properties in the text run sal_Int32 m_nRunSdtPrToken; /// State of the Fly at current position FlyProcessingState m_nStateOfFlyFrame; - css::uno::Reference m_pRunSdtPrTokenChildren; - css::uno::Reference m_pRunSdtPrDataBindingAttrs; + rtl::Reference m_pRunSdtPrTokenChildren; + rtl::Reference m_pRunSdtPrDataBindingAttrs; /// Value of the paragraph SDT element. OUString m_aParagraphSdtPrAlias; /// Same as m_aParagraphSdtPrAlias, but its content is available till the SDT is closed. diff --git a/sw/source/filter/ww8/docxsdrexport.cxx b/sw/source/filter/ww8/docxsdrexport.cxx index f6d3776856fb..33648ab76d66 100644 --- a/sw/source/filter/ww8/docxsdrexport.cxx +++ b/sw/source/filter/ww8/docxsdrexport.cxx @@ -131,18 +131,18 @@ struct DocxSdrExport::Impl const Size* m_pFlyFrameSize; bool m_bTextFrameSyntax; bool m_bDMLTextFrameSyntax; - uno::Reference m_pFlyAttrList; - uno::Reference m_pTextboxAttrList; + rtl::Reference m_pFlyAttrList; + rtl::Reference m_pTextboxAttrList; OStringBuffer m_aTextFrameStyle; bool m_bFrameBtLr; bool m_bDrawingOpen; bool m_bParagraphSdtOpen; bool m_bParagraphHasDrawing; ///Flag for checking drawing in a paragraph. bool m_bFlyFrameGraphic; - css::uno::Reference m_pFlyFillAttrList; + rtl::Reference m_pFlyFillAttrList; sax_fastparser::FastAttributeList* m_pFlyWrapAttrList; sax_fastparser::FastAttributeList* m_pBodyPrAttrList; - css::uno::Reference m_pDashLineStyleAttr; + rtl::Reference m_pDashLineStyleAttr; bool m_bDMLAndVMLDrawingOpen; /// List of TextBoxes in this document: they are exported as part of their shape, never alone. std::set m_aTextBoxes; @@ -211,12 +211,12 @@ bool DocxSdrExport::getDMLTextFrameSyntax() return m_pImpl->m_bDMLTextFrameSyntax; } -uno::Reference& DocxSdrExport::getFlyAttrList() +rtl::Reference& DocxSdrExport::getFlyAttrList() { return m_pImpl->m_pFlyAttrList; } -uno::Reference& DocxSdrExport::getTextboxAttrList() +rtl::Reference& DocxSdrExport::getTextboxAttrList() { return m_pImpl->m_pTextboxAttrList; } @@ -256,7 +256,7 @@ void DocxSdrExport::setParagraphHasDrawing(bool bParagraphHasDrawing) m_pImpl->m_bParagraphHasDrawing = bParagraphHasDrawing; } -uno::Reference& DocxSdrExport::getFlyFillAttrList() +rtl::Reference& DocxSdrExport::getFlyFillAttrList() { return m_pImpl->m_pFlyFillAttrList; } @@ -271,7 +271,7 @@ sax_fastparser::FastAttributeList* DocxSdrExport::getBodyPrAttrList() return m_pImpl->m_pBodyPrAttrList; } -uno::Reference& DocxSdrExport::getDashLineStyle() +rtl::Reference& DocxSdrExport::getDashLineStyle() { return m_pImpl->m_pDashLineStyleAttr; } diff --git a/sw/source/filter/ww8/docxsdrexport.hxx b/sw/source/filter/ww8/docxsdrexport.hxx index c3538aa60874..d32e361b04d3 100644 --- a/sw/source/filter/ww8/docxsdrexport.hxx +++ b/sw/source/filter/ww8/docxsdrexport.hxx @@ -15,6 +15,7 @@ #include #include +#include #include #include @@ -63,9 +64,9 @@ public: const Size* getFlyFrameSize(); bool getTextFrameSyntax(); bool getDMLTextFrameSyntax(); - css::uno::Reference& getFlyAttrList(); + rtl::Reference& getFlyAttrList(); /// Attributes of the next v:textbox element. - css::uno::Reference& getTextboxAttrList(); + rtl::Reference& getTextboxAttrList(); OStringBuffer& getTextFrameStyle(); /// Same, as DocxAttributeOutput::m_bBtLr, but for textframe rotation. bool getFrameBtLr(); @@ -77,12 +78,12 @@ public: bool IsDMLAndVMLDrawingOpen(); bool IsParagraphHasDrawing(); void setParagraphHasDrawing(bool bParagraphHasDrawing); - css::uno::Reference& getFlyFillAttrList(); + rtl::Reference& getFlyFillAttrList(); sax_fastparser::FastAttributeList* getFlyWrapAttrList(); void setFlyWrapAttrList(sax_fastparser::FastAttributeList* pAttrList); /// Attributes of , used during DML export of text frames. sax_fastparser::FastAttributeList* getBodyPrAttrList(); - css::uno::Reference& getDashLineStyle(); + rtl::Reference& getDashLineStyle(); void startDMLAnchorInline(const SwFrameFormat* pFrameFormat, const Size& rSize); void endDMLAnchorInline(const SwFrameFormat* pFrameFormat); diff --git a/sw/source/ui/vba/vbawindow.cxx b/sw/source/ui/vba/vbawindow.cxx index 8f2f3ab72680..fb78e725f3c5 100644 --- a/sw/source/ui/vba/vbawindow.cxx +++ b/sw/source/ui/vba/vbawindow.cxx @@ -44,7 +44,7 @@ SwVbaWindow::SwVbaWindow( void SwVbaWindow::Activate() throw (css::uno::RuntimeException, std::exception) { - uno::Reference document( new SwVbaDocument(uno::Reference< XHelperInterface >( Application(), uno::UNO_QUERY_THROW ), mxContext, m_xModel) ); + rtl::Reference document( new SwVbaDocument(uno::Reference< XHelperInterface >( Application(), uno::UNO_QUERY_THROW ), mxContext, m_xModel) ); document->Activate(); } @@ -53,7 +53,7 @@ void SwVbaWindow::Close( const uno::Any& SaveChanges, const uno::Any& RouteDocument ) throw (uno::RuntimeException, std::exception) { // FIXME: it is incorrect when there are more than 1 windows - uno::Reference document( new SwVbaDocument(uno::Reference< XHelperInterface >( Application(), uno::UNO_QUERY_THROW ), mxContext, m_xModel) ); + rtl::Reference document( new SwVbaDocument(uno::Reference< XHelperInterface >( Application(), uno::UNO_QUERY_THROW ), mxContext, m_xModel) ); uno::Any FileName; document->Close(SaveChanges, FileName, RouteDocument ); } @@ -69,7 +69,7 @@ void SAL_CALL SwVbaWindow::setView( const uno::Any& _view ) throw (uno::RuntimeE sal_Int32 nType = 0; if( _view >>= nType ) { - uno::Reference view( new SwVbaView(this, mxContext, m_xModel) ); + rtl::Reference view( new SwVbaView(this, mxContext, m_xModel) ); view->setType( nType ); } } diff --git a/sw/source/uibase/config/StoredChapterNumbering.cxx b/sw/source/uibase/config/StoredChapterNumbering.cxx index 75b49a22a085..2c04440e50ed 100644 --- a/sw/source/uibase/config/StoredChapterNumbering.cxx +++ b/sw/source/uibase/config/StoredChapterNumbering.cxx @@ -426,7 +426,7 @@ void ExportStoredChapterNumberingRules(SwChapterNumRules & rRules, uno::Reference const xHandler( xWriter, uno::UNO_QUERY); - uno::Reference exp(new StoredChapterNumberingExport(xContext, rFileName, xWriter)); + rtl::Reference exp(new StoredChapterNumberingExport(xContext, rFileName, xWriter)); // if style name contains a space then name != display-name // ... and the import needs to map from name to display-name then! diff --git a/sw/source/uibase/dbui/dbtree.cxx b/sw/source/uibase/dbui/dbtree.cxx index 3086204a7a37..feffb624c8c6 100644 --- a/sw/source/uibase/dbui/dbtree.cxx +++ b/sw/source/uibase/dbui/dbtree.cxx @@ -465,7 +465,7 @@ void SwDBTreeList::StartDrag( sal_Int8 /*nAction*/, const Point& /*rPosPixel*/ ) if( !sColumnName.isEmpty() ) { // drag database field - uno::Reference< svx::OColumnTransferable > xColTransfer( new svx::OColumnTransferable( + rtl::Reference< svx::OColumnTransferable > xColTransfer( new svx::OColumnTransferable( sDBName, OUString(), sTableName, diff --git a/ucb/source/ucp/cmis/cmis_content.cxx b/ucb/source/ucp/cmis/cmis_content.cxx index b097a6f4e0ca..c8958d8c437f 100644 --- a/ucb/source/ucp/cmis/cmis_content.cxx +++ b/ucb/source/ucp/cmis/cmis_content.cxx @@ -539,7 +539,7 @@ namespace cmis aParentUrl.removeSegment( ); OUString sParentUrl = aParentUrl.GetMainURL( INetURLObject::NO_DECODE ); - uno::Reference xParent( new Content(m_xContext, m_pProvider, new ucbhelper::ContentIdentifier( sParentUrl )) ); + rtl::Reference xParent( new Content(m_xContext, m_pProvider, new ucbhelper::ContentIdentifier( sParentUrl )) ); libcmis::FolderPtr pParentFolder = boost::dynamic_pointer_cast< libcmis::Folder >( xParent->getObject( xEnv ) ); if ( pParentFolder ) { diff --git a/ucb/source/ucp/gio/gio_datasupplier.cxx b/ucb/source/ucp/gio/gio_datasupplier.cxx index 38999de1b902..4e85e210ec7f 100644 --- a/ucb/source/ucp/gio/gio_datasupplier.cxx +++ b/ucb/source/ucp/gio/gio_datasupplier.cxx @@ -37,7 +37,7 @@ namespace gio typedef std::vector< ResultListEntry* > ResultList; -DataSupplier::DataSupplier( const uno::Reference< ::gio::Content >& rContent, sal_Int32 nOpenMode ) +DataSupplier::DataSupplier( const rtl::Reference< ::gio::Content >& rContent, sal_Int32 nOpenMode ) : mxContent(rContent), mnOpenMode(nOpenMode), mbCountFinal(false) { } diff --git a/ucb/source/ucp/gio/gio_datasupplier.hxx b/ucb/source/ucp/gio/gio_datasupplier.hxx index 5f442f38ef4e..8d1d87c94d8d 100644 --- a/ucb/source/ucp/gio/gio_datasupplier.hxx +++ b/ucb/source/ucp/gio/gio_datasupplier.hxx @@ -53,13 +53,13 @@ typedef std::vector< ResultListEntry* > ResultList; class DataSupplier : public ucbhelper::ResultSetDataSupplier { private: - css::uno::Reference< ::gio::Content > mxContent; + rtl::Reference< ::gio::Content > mxContent; sal_Int32 mnOpenMode; bool mbCountFinal; bool getData(); ResultList maResults; public: - DataSupplier( const css::uno::Reference< Content >& rContent, sal_Int32 nOpenMode ); + DataSupplier( const rtl::Reference< Content >& rContent, sal_Int32 nOpenMode ); virtual ~DataSupplier(); virtual OUString queryContentIdentifierString( sal_uInt32 nIndex ) override; diff --git a/ucb/source/ucp/gio/gio_mount.cxx b/ucb/source/ucp/gio/gio_mount.cxx index b9e898719d34..75aa07e7061f 100644 --- a/ucb/source/ucp/gio/gio_mount.cxx +++ b/ucb/source/ucp/gio/gio_mount.cxx @@ -117,7 +117,7 @@ static void ooo_mount_operation_ask_password (GMountOperation *op, if (default_domain) aDomain = OUString(default_domain, strlen(default_domain), RTL_TEXTENCODING_UTF8); - uno::Reference< ucbhelper::SimpleAuthenticationRequest > xRequest + rtl::Reference< ucbhelper::SimpleAuthenticationRequest > xRequest = new ucbhelper::SimpleAuthenticationRequest (OUString() /* FIXME: provide URL here */, aHostName, eDomain, aDomain, eUserName, aUserName, ePassword, aPassword); xIH->handle( xRequest.get() ); diff --git a/ucb/source/ucp/gio/gio_resultset.cxx b/ucb/source/ucp/gio/gio_resultset.cxx index eeb0c4ab5ab8..48ab47026032 100644 --- a/ucb/source/ucp/gio/gio_resultset.cxx +++ b/ucb/source/ucp/gio/gio_resultset.cxx @@ -29,7 +29,7 @@ using namespace gio; DynamicResultSet::DynamicResultSet( const Reference< XComponentContext >& rxContext, - const Reference< Content >& rxContent, + const rtl::Reference< Content >& rxContent, const OpenCommandArgument2& rCommand, const Reference< XCommandEnvironment >& rxEnv ) : ResultSetImplHelper( rxContext, rCommand ), diff --git a/ucb/source/ucp/gio/gio_resultset.hxx b/ucb/source/ucp/gio/gio_resultset.hxx index 543b38455b54..99dc6c6c6666 100644 --- a/ucb/source/ucp/gio/gio_resultset.hxx +++ b/ucb/source/ucp/gio/gio_resultset.hxx @@ -28,7 +28,7 @@ namespace gio class DynamicResultSet : public ::ucbhelper::ResultSetImplHelper { - css::uno::Reference< Content > m_xContent; + rtl::Reference< Content > m_xContent; css::uno::Reference< css::ucb::XCommandEnvironment > m_xEnv; private: @@ -38,7 +38,7 @@ namespace gio public: DynamicResultSet( const css::uno::Reference< css::uno::XComponentContext >& rxContext, - const css::uno::Reference< Content >& rxContent, + const rtl::Reference< Content >& rxContent, const css::ucb::OpenCommandArgument2& rCommand, const css::uno::Reference< css::ucb::XCommandEnvironment >& rxEnv ); }; diff --git a/ucb/source/ucp/tdoc/tdoc_storage.cxx b/ucb/source/ucp/tdoc/tdoc_storage.cxx index 1356d93e6997..8bba2180a939 100644 --- a/ucb/source/ucp/tdoc/tdoc_storage.cxx +++ b/ucb/source/ucp/tdoc/tdoc_storage.cxx @@ -174,7 +174,7 @@ StorageElementFactory::createStorage( const OUString & rUri, bool bWritable = ( ( eMode == READ_WRITE_NOCREATE ) || ( eMode == READ_WRITE_CREATE ) ); - uno::Reference< Storage > xElement( + rtl::Reference< Storage > xElement( new Storage( m_xContext, this, aUriKey, xParentStorage, xStorage ) ); aIt = m_aMap.insert( diff --git a/writerfilter/source/filter/WriterFilter.cxx b/writerfilter/source/filter/WriterFilter.cxx index e93fe9638c65..2ed8c1032e6d 100644 --- a/writerfilter/source/filter/WriterFilter.cxx +++ b/writerfilter/source/filter/WriterFilter.cxx @@ -39,6 +39,7 @@ #include #include #include +#include using namespace ::com::sun::star; @@ -158,7 +159,7 @@ sal_Bool WriterFilter::filter(const uno::Sequence< beans::PropertyValue >& aDesc try { // use the oox.core.FilterDetect implementation to extract the decrypted ZIP package - uno::Reference<::oox::core::FilterDetect> xDetector(new ::oox::core::FilterDetect(m_xContext)); + rtl::Reference<::oox::core::FilterDetect> xDetector(new ::oox::core::FilterDetect(m_xContext)); xInputStream = xDetector->extractUnencryptedPackage(aMediaDesc); } catch (uno::Exception&) diff --git a/writerfilter/source/ooxml/OOXMLFastDocumentHandler.cxx b/writerfilter/source/ooxml/OOXMLFastDocumentHandler.cxx index 36695026d248..715b8a2fa122 100644 --- a/writerfilter/source/ooxml/OOXMLFastDocumentHandler.cxx +++ b/writerfilter/source/ooxml/OOXMLFastDocumentHandler.cxx @@ -42,6 +42,8 @@ OOXMLFastDocumentHandler::OOXMLFastDocumentHandler( { } +OOXMLFastDocumentHandler::~OOXMLFastDocumentHandler() {} + // css::xml::sax::XFastContextHandler: void SAL_CALL OOXMLFastDocumentHandler::startFastElement (::sal_Int32 @@ -115,7 +117,7 @@ throw (uno::RuntimeException, xml::sax::SAXException, std::exception) #endif } -uno::Reference< OOXMLFastContextHandler > +rtl::Reference< OOXMLFastContextHandler > OOXMLFastDocumentHandler::getContextHandler() const { if (!mxContextHandler.is()) diff --git a/writerfilter/source/ooxml/OOXMLFastDocumentHandler.hxx b/writerfilter/source/ooxml/OOXMLFastDocumentHandler.hxx index 6514ef0de282..c104db71df63 100644 --- a/writerfilter/source/ooxml/OOXMLFastDocumentHandler.hxx +++ b/writerfilter/source/ooxml/OOXMLFastDocumentHandler.hxx @@ -25,6 +25,7 @@ #include #include #include +#include #include "OOXMLParserState.hxx" namespace writerfilter { @@ -41,7 +42,7 @@ public: Stream* pStream, OOXMLDocumentImpl* pDocument, sal_Int32 nXNoteId ); - virtual ~OOXMLFastDocumentHandler() {} + virtual ~OOXMLFastDocumentHandler(); // css::xml::sax::XFastDocumentHandler: virtual void SAL_CALL startDocument() @@ -93,8 +94,8 @@ private: Stream * mpStream; OOXMLDocumentImpl* mpDocument; sal_Int32 mnXNoteId; - mutable css::uno::Reference mxContextHandler; - css::uno::Reference getContextHandler() const; + mutable rtl::Reference mxContextHandler; + rtl::Reference getContextHandler() const; }; }} diff --git a/xmloff/source/meta/xmlversion.cxx b/xmloff/source/meta/xmlversion.cxx index 766b71c989c2..cb664689a477 100644 --- a/xmloff/source/meta/xmlversion.cxx +++ b/xmloff/source/meta/xmlversion.cxx @@ -350,7 +350,7 @@ void SAL_CALL XMLVersionListPersistence::store( const uno::Reference< embed::XSt Reference< XDocumentHandler > xHandler( xWriter, uno::UNO_QUERY ); - Reference< XMLVersionListExport > xExp( new XMLVersionListExport( xContext, rVersions, sVerName, xHandler ) ); + rtl::Reference< XMLVersionListExport > xExp( new XMLVersionListExport( xContext, rVersions, sVerName, xHandler ) ); xExp->exportDoc( ::xmloff::token::XML_VERSION );