diff options
Diffstat (limited to 'embeddedobj/source/msole/mtnotification.hxx')
-rw-r--r-- | embeddedobj/source/msole/mtnotification.hxx | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/embeddedobj/source/msole/mtnotification.hxx b/embeddedobj/source/msole/mtnotification.hxx index 46366fe62014..2ceebe9f5098 100644 --- a/embeddedobj/source/msole/mtnotification.hxx +++ b/embeddedobj/source/msole/mtnotification.hxx @@ -2,13 +2,10 @@ * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Copyright 2008 by Sun Microsystems, Inc. + * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite * - * $RCSfile: mtnotification.hxx,v $ - * $Revision: 1.5 $ - * * This file is part of OpenOffice.org. * * OpenOffice.org is free software: you can redistribute it and/or modify @@ -30,7 +27,8 @@ #include <com/sun/star/uno/Reference.hxx> #include <com/sun/star/embed/XEmbeddedObject.hpp> -#include <cppuhelper/weakref.hxx> +#include <com/sun/star/awt/XCallback.hpp> +#include <cppuhelper/implbase1.hxx> #include <rtl/ref.hxx> @@ -39,7 +37,7 @@ class OleEmbeddedObject; #define OLECOMP_ONVIEWCHANGE 1 #define OLECOMP_ONCLOSE 2 -class MainThreadNotificationRequest +class MainThreadNotificationRequest : public cppu::WeakImplHelper1< com::sun::star::awt::XCallback > { OleEmbeddedObject* m_pObject; ::com::sun::star::uno::WeakReference< ::com::sun::star::embed::XEmbeddedObject > m_xObject; @@ -48,11 +46,10 @@ class MainThreadNotificationRequest sal_uInt32 m_nAspect; public: + virtual void SAL_CALL notify (const com::sun::star::uno::Any& rUserData) + throw (com::sun::star::uno::RuntimeException); MainThreadNotificationRequest( const ::rtl::Reference< OleEmbeddedObject >& xObj, sal_uInt16 nNotificationType, sal_uInt32 nAspect = 0 ); - - static long worker( MainThreadNotificationRequest*, MainThreadNotificationRequest* ); - - static void mainThreadWorkerStart( MainThreadNotificationRequest* ); + ~MainThreadNotificationRequest(); }; |