summaryrefslogtreecommitdiff
path: root/embeddedobj/source/inc/dummyobject.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'embeddedobj/source/inc/dummyobject.hxx')
-rw-r--r--embeddedobj/source/inc/dummyobject.hxx16
1 files changed, 9 insertions, 7 deletions
diff --git a/embeddedobj/source/inc/dummyobject.hxx b/embeddedobj/source/inc/dummyobject.hxx
index 17d113cb7153..64ee7deeb5e8 100644
--- a/embeddedobj/source/inc/dummyobject.hxx
+++ b/embeddedobj/source/inc/dummyobject.hxx
@@ -27,8 +27,9 @@
#include <com/sun/star/uno/Reference.hxx>
#include <com/sun/star/embed/XEmbeddedObject.hpp>
#include <com/sun/star/embed/XEmbedPersist.hpp>
+#include <com/sun/star/lang/XServiceInfo.hpp>
#include <cppuhelper/implbase.hxx>
-#include <cppuhelper/interfacecontainer.hxx>
+#include <comphelper/multicontainer2.hxx>
namespace com::sun::star {
namespace embed {
@@ -43,20 +44,17 @@ namespace com::sun::star {
}
}
-namespace cppu {
- class OMultiTypeInterfaceContainerHelper;
-}
-
/**
* Represents an OLE object that has native data (next to the replacement
* image), but we don't understand that data.
*/
class ODummyEmbeddedObject : public ::cppu::WeakImplHelper
< css::embed::XEmbeddedObject
- , css::embed::XEmbedPersist >
+ , css::embed::XEmbedPersist
+ , css::lang::XServiceInfo >
{
::osl::Mutex m_aMutex;
- std::unique_ptr<cppu::OMultiTypeInterfaceContainerHelper>
+ std::unique_ptr<comphelper::OMultiTypeInterfaceContainerHelper2>
m_pInterfaceContainer;
bool m_bDisposed;
@@ -198,6 +196,10 @@ public:
virtual void SAL_CALL removeEventListener(
const css::uno::Reference< css::document::XEventListener >& Listener ) override;
+ // XServiceInfo
+ OUString SAL_CALL getImplementationName() override;
+ sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) override;
+ css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */