LibreOffice Module sd (master) 1
Public Member Functions | List of all members
accessibility::AccessiblePresentationGraphicShape Class Reference

This class makes Impress shapes accessible. More...

#include <AccessiblePresentationGraphicShape.hxx>

Inheritance diagram for accessibility::AccessiblePresentationGraphicShape:
[legend]
Collaboration diagram for accessibility::AccessiblePresentationGraphicShape:
[legend]

Public Member Functions

 AccessiblePresentationGraphicShape (const AccessibleShapeInfo &rShapeInfo, const AccessibleShapeTreeInfo &rShapeTreeInfo)
 
virtual ~AccessiblePresentationGraphicShape () override
 
virtual OUString SAL_CALL getImplementationName () override
 Returns an identifier for the implementation of this object. More...
 
virtual OUString CreateAccessibleBaseName () override
 Create a name string that contains the accessible name. More...
 
virtual sal_Int16 SAL_CALL getAccessibleRole () override
 Return this object's role. More...
 
- Public Member Functions inherited from accessibility::AccessibleGraphicShape
 AccessibleGraphicShape (const AccessibleShapeInfo &rShapeInfo, const AccessibleShapeTreeInfo &rShapeTreeInfo)
 
virtual ~AccessibleGraphicShape () override
 
OUString SAL_CALL getAccessibleImageDescription () override
 
sal_Int32 SAL_CALL getAccessibleImageHeight () override
 
sal_Int32 SAL_CALL getAccessibleImageWidth () override
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) override
 
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
- Public Member Functions inherited from accessibility::AccessibleShape
 AccessibleShape (const AccessibleShapeInfo &rShapeInfo, const AccessibleShapeTreeInfo &rShapeTreeInfo)
 
virtual OUString SAL_CALL getAccessibleName () override
 
virtual OUString SAL_CALL getAccessibleDescription () override
 
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet () override
 
virtual void SAL_CALL selectAccessibleChild (sal_Int64 nChildIndex) override
 
virtual sal_Bool SAL_CALL isAccessibleChildSelected (sal_Int64 nChildIndex) override
 
virtual void SAL_CALL clearAccessibleSelection () override
 
virtual void SAL_CALL selectAllAccessibleChildren () override
 
virtual sal_Int64 SAL_CALL getSelectedAccessibleChildCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getSelectedAccessibleChild (sal_Int64 nSelectedChildIndex) override
 
virtual void SAL_CALL deselectAccessibleChild (sal_Int64 nSelectedChildIndex) override
 
virtual css::uno::Any SAL_CALL getExtendedAttributes () override
 
virtual sal_Int16 SAL_CALL getAccessibleRole () override
 
virtual css::uno::Sequence< sal_Int32 > SAL_CALL getGroupPosition (const css::uno::Any &rAny) override
 
virtual OUString SAL_CALL getObjectLink (const css::uno::Any &accoject) override
 
virtual ~AccessibleShape () override
 
virtual void Init ()
 
virtual bool SetState (sal_Int64 aState) override
 
virtual bool ResetState (sal_Int64 aState) override
 
bool GetState (sal_Int64 aState)
 
virtual sal_Int64 SAL_CALL getAccessibleChildCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild (sal_Int64 nIndex) override
 
virtual sal_Int64 SAL_CALL getAccessibleStateSet () override
 
virtual sal_Int64 SAL_CALL getAccessibleIndexInParent () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint (const css::awt::Point &aPoint) override
 
virtual css::awt::Rectangle SAL_CALL getBounds () override
 
virtual css::awt::Point SAL_CALL getLocation () override
 
virtual css::awt::Point SAL_CALL getLocationOnScreen () override
 
virtual css::awt::Size SAL_CALL getSize () override
 
virtual sal_Int32 SAL_CALL getForeground () override
 
virtual sal_Int32 SAL_CALL getBackground () override
 
virtual void SAL_CALL addAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &rxListener) override
 
virtual void SAL_CALL removeAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &rxListener) override
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) override
 
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual void ViewForwarderChanged () override
 
void disposing (const css::lang::EventObject &Source)
 
virtual void SAL_CALL notifyShapeEvent (const css::document::EventObject &rEventObject) override
 
virtual sal_Int32 SAL_CALL getHyperLinkCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessibleHyperlink > SAL_CALL getHyperLink (sal_Int32 nLinkIndex) override
 
virtual sal_Int32 SAL_CALL getHyperLinkIndex (sal_Int32 nCharIndex) override
 
virtual sal_Int32 SAL_CALL getCaretPosition () override
 
virtual sal_Bool SAL_CALL setCaretPosition (sal_Int32 nIndex) override
 
virtual sal_Unicode SAL_CALL getCharacter (sal_Int32 nIndex) override
 
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getCharacterAttributes (sal_Int32 nIndex, const css::uno::Sequence< OUString > &aRequestedAttributes) override
 
virtual css::awt::Rectangle SAL_CALL getCharacterBounds (sal_Int32 nIndex) override
 
virtual sal_Int32 SAL_CALL getCharacterCount () override
 
virtual sal_Int32 SAL_CALL getIndexAtPoint (const css::awt::Point &aPoint) override
 
virtual OUString SAL_CALL getSelectedText () override
 
virtual sal_Int32 SAL_CALL getSelectionStart () override
 
virtual sal_Int32 SAL_CALL getSelectionEnd () override
 
virtual sal_Bool SAL_CALL setSelection (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
 
virtual OUString SAL_CALL getText () override
 
virtual OUString SAL_CALL getTextRange (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
 
virtual css::accessibility::TextSegment SAL_CALL getTextAtIndex (sal_Int32 nIndex, sal_Int16 aTextType) override
 
virtual css::accessibility::TextSegment SAL_CALL getTextBeforeIndex (sal_Int32 nIndex, sal_Int16 aTextType) override
 
virtual css::accessibility::TextSegment SAL_CALL getTextBehindIndex (sal_Int32 nIndex, sal_Int16 aTextType) override
 
virtual sal_Bool SAL_CALL copyText (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
 
virtual sal_Bool SAL_CALL scrollSubstringTo (sal_Int32 nStartIndex, sal_Int32 nEndIndex, css::accessibility::AccessibleScrollType aScrollType) override
 
const css::uno::Reference< css::drawing::XShape > & GetXShape () const
 
void setIndexInParent (sal_Int32 _nIndex)
 
virtual void ViewForwarderChanged ()=0
 

Additional Inherited Members

virtual OUString CreateAccessibleBaseName () override
 
- Protected Member Functions inherited from accessibility::AccessibleShape
virtual void SAL_CALL disposing () override
 
virtual OUString CreateAccessibleBaseName ()
 
virtual OUString CreateAccessibleName () override
 
OUString GetFullAccessibleName (AccessibleShape *shape)
 
virtual OUString GetStyle () const
 
void UpdateStates ()
 
- Protected Member Functions inherited from accessibility::IAccessibleViewForwarderListener
 ~IAccessibleViewForwarderListener ()
 
- Protected Attributes inherited from accessibility::AccessibleShape
std::unique_ptr< ChildrenManagermpChildrenManager
 
css::uno::Reference< css::drawing::XShape > mxShape
 
AccessibleShapeTreeInfo maShapeTreeInfo
 
sal_Int32 m_nIndexInParent
 
std::unique_ptr< AccessibleTextHelpermpText
 
IAccessibleParentmpParent
 
SdrObjectm_pShape
 

Detailed Description

This class makes Impress shapes accessible.

Definition at line 31 of file AccessiblePresentationGraphicShape.hxx.

Constructor & Destructor Documentation

◆ AccessiblePresentationGraphicShape()

accessibility::AccessiblePresentationGraphicShape::AccessiblePresentationGraphicShape ( const AccessibleShapeInfo rShapeInfo,
const AccessibleShapeTreeInfo rShapeTreeInfo 
)

Definition at line 35 of file AccessiblePresentationGraphicShape.cxx.

◆ ~AccessiblePresentationGraphicShape()

accessibility::AccessiblePresentationGraphicShape::~AccessiblePresentationGraphicShape ( )
overridevirtual

Definition at line 41 of file AccessiblePresentationGraphicShape.cxx.

Member Function Documentation

◆ CreateAccessibleBaseName()

OUString accessibility::AccessiblePresentationGraphicShape::CreateAccessibleBaseName ( )
overridevirtual

Create a name string that contains the accessible name.

Set this object's name if is different to the current name.

Reimplemented from accessibility::AccessibleGraphicShape.

Definition at line 51 of file AccessiblePresentationGraphicShape.cxx.

References accessibility::ShapeTypeHandler::GetTypeId(), accessibility::ShapeTypeHandler::Instance(), accessibility::AccessibleShape::mxShape, accessibility::PRESENTATION_GRAPHIC_OBJECT, and sName.

◆ getAccessibleRole()

sal_Int16 SAL_CALL accessibility::AccessiblePresentationGraphicShape::getAccessibleRole ( )
overridevirtual

Return this object's role.

Reimplemented from accessibility::AccessibleShape.

Definition at line 70 of file AccessiblePresentationGraphicShape.cxx.

◆ getImplementationName()

OUString SAL_CALL accessibility::AccessiblePresentationGraphicShape::getImplementationName ( )
overridevirtual

Returns an identifier for the implementation of this object.

Reimplemented from accessibility::AccessibleGraphicShape.

Definition at line 45 of file AccessiblePresentationGraphicShape.cxx.


The documentation for this class was generated from the following files: