diff options
Diffstat (limited to 'sw/source/core/access/accembedded.hxx')
-rw-r--r-- | sw/source/core/access/accembedded.hxx | 22 |
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 |