summaryrefslogtreecommitdiff
path: root/sw/source/core/access/accembedded.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/core/access/accembedded.hxx')
-rw-r--r--sw/source/core/access/accembedded.hxx22
1 files changed, 22 insertions, 0 deletions
diff --git a/sw/source/core/access/accembedded.hxx b/sw/source/core/access/accembedded.hxx
index a459eb1cd8d0..097b468d6322 100644
--- a/sw/source/core/access/accembedded.hxx
+++ b/sw/source/core/access/accembedded.hxx
@@ -22,7 +22,11 @@
#include "accnotextframe.hxx"
+#include <com/sun/star/accessibility/XAccessibleExtendedAttributes.hpp>
+
class SwAccessibleEmbeddedObject : public SwAccessibleNoTextFrame
+ , public ::com::sun::star::accessibility::XAccessibleExtendedAttributes
+
{
protected:
virtual ~SwAccessibleEmbeddedObject();
@@ -31,6 +35,20 @@ public:
SwAccessibleEmbeddedObject( SwAccessibleMap* pInitMap,
const SwFlyFrm* pFlyFrm );
+ // XInterface
+
+ virtual com::sun::star::uno::Any SAL_CALL
+ queryInterface (const com::sun::star::uno::Type & rType)
+ throw (::com::sun::star::uno::RuntimeException);
+
+ virtual void SAL_CALL
+ acquire (void)
+ throw ();
+
+ virtual void SAL_CALL
+ release (void)
+ throw ();
+
// XServiceInfo
// Returns an identifier for the implementation of this object.
@@ -51,6 +69,10 @@ public:
// XTypeProvider
virtual ::com::sun::star::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId( ) throw(::com::sun::star::uno::RuntimeException);
+
+ // XAccessibleExtendedAttributes
+ virtual ::com::sun::star::uno::Any SAL_CALL getExtendedAttributes()
+ throw (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::uno::RuntimeException) ;
};
#endif