diff options
Diffstat (limited to 'svx/source/accessibility/AccessibleOLEShape.cxx')
-rw-r--r-- | svx/source/accessibility/AccessibleOLEShape.cxx | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/svx/source/accessibility/AccessibleOLEShape.cxx b/svx/source/accessibility/AccessibleOLEShape.cxx index 213fd68a79ae..18cd5bc30949 100644 --- a/svx/source/accessibility/AccessibleOLEShape.cxx +++ b/svx/source/accessibility/AccessibleOLEShape.cxx @@ -29,7 +29,9 @@ #include <svx/ShapeTypeHandler.hxx> #include <svx/SvxShapeTypes.hxx> - +//IAccessibility2 Implementation 2009----- +#include <svx/svdoole2.hxx> +//-----IAccessibility2 Implementation 2009 using namespace accessibility; using namespace ::com::sun::star; using namespace ::com::sun::star::uno; @@ -179,8 +181,24 @@ uno::Sequence<uno::Type> SAL_CALL return aTypeList; } - - +//IAccessibility2 Implementation 2009----- +//===== XAccessibleExtendedAttributes ======================================================== +uno::Any SAL_CALL AccessibleOLEShape::getExtendedAttributes() + throw (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::uno::RuntimeException) +{ + uno::Any strRet; + ::rtl::OUString style; + if( m_pShape ) + { + //style = ::rtl::OUString::createFromAscii("style="); + style = ::rtl::OUString::createFromAscii("style:"); + style += ((SdrOle2Obj*)m_pShape)->GetStyleString(); + } + style += ::rtl::OUString::createFromAscii(";"); + strRet <<= style; + return strRet; +} +//-----IAccessibility2 Implementation 2009 /// Set this object's name if is different to the current name. |