20#ifndef INCLUDED_SW_SOURCE_CORE_ACCESS_ACCNOTEXTFRAME_HXX
21#define INCLUDED_SW_SOURCE_CORE_ACCESS_ACCNOTEXTFRAME_HXX
24#include <com/sun/star/accessibility/AccessibleScrollType.hpp>
25#include <com/sun/star/accessibility/XAccessibleImage.hpp>
26#include <com/sun/star/accessibility/XAccessibleHypertext.hpp>
32 public css::accessibility::XAccessibleImage,
33 public css::accessibility::XAccessibleHypertext
36 css::uno::Reference< css::accessibility::XAccessibleHyperlink >
m_xHyperlink;
55 virtual OUString SAL_CALL
59 virtual OUString SAL_CALL
67 const css::uno::Type& aType )
override;
69 virtual void SAL_CALL
acquire( ) noexcept
override
70 { SwAccessibleContext::acquire(); };
72 virtual void SAL_CALL
release( ) noexcept
override
73 { SwAccessibleContext::release(); };
76 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes( )
override;
79 virtual OUString SAL_CALL
82 virtual sal_Int32 SAL_CALL
85 virtual sal_Int32 SAL_CALL
89 virtual void Dispose(
bool bRecursive,
bool bCanSkipInvisible =
true)
override;
94 virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL
getCharacterAttributes( sal_Int32 nIndex,
const css::uno::Sequence< OUString >& aRequestedAttributes )
override;
97 virtual sal_Int32 SAL_CALL
getIndexAtPoint(
const css::awt::Point& aPoint )
override;
102 virtual OUString SAL_CALL
getText( )
override;
103 virtual OUString SAL_CALL
getTextRange( sal_Int32 nStartIndex, sal_Int32 nEndIndex )
override;
104 virtual css::accessibility::TextSegment SAL_CALL
getTextAtIndex( sal_Int32 nIndex, sal_Int16 aTextType )
override;
105 virtual css::accessibility::TextSegment SAL_CALL
getTextBeforeIndex( sal_Int32 nIndex, sal_Int16 aTextType )
override;
106 virtual css::accessibility::TextSegment SAL_CALL
getTextBehindIndex( sal_Int32 nIndex, sal_Int16 aTextType )
override;
107 virtual sal_Bool SAL_CALL
copyText( sal_Int32 nStartIndex, sal_Int32 nEndIndex )
override;
108 virtual sal_Bool SAL_CALL
scrollSubstringTo( sal_Int32 nStartIndex, sal_Int32 nEndIndex, css::accessibility::AccessibleScrollType aScrollType)
override;
112 virtual css::uno::Reference< css::accessibility::XAccessibleHyperlink >
119 virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet> SAL_CALL
SwAccessibleMap * GetMap()
css::uno::Reference< css::accessibility::XAccessibleHyperlink > m_xHyperlink
virtual void Dispose(bool bRecursive, bool bCanSkipInvisible=true) override
SwAccessibleMap * GetAccessibleMap()
virtual sal_Int32 SAL_CALL getAccessibleImageHeight() override
virtual sal_Int32 SAL_CALL getHyperLinkCount() override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &aType) override
virtual sal_Bool SAL_CALL copyText(sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
virtual sal_Bool SAL_CALL setSelection(sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual void Notify(const SfxHint &) override
virtual css::accessibility::TextSegment SAL_CALL getTextBehindIndex(sal_Int32 nIndex, sal_Int16 aTextType) override
virtual OUString SAL_CALL getAccessibleDescription() override
Return this object's description.
virtual css::accessibility::TextSegment SAL_CALL getTextBeforeIndex(sal_Int32 nIndex, sal_Int16 aTextType) override
virtual sal_Int32 SAL_CALL getIndexAtPoint(const css::awt::Point &aPoint) override
virtual OUString SAL_CALL getText() override
virtual sal_Int32 SAL_CALL getAccessibleImageWidth() override
virtual OUString SAL_CALL getAccessibleName() override
virtual ~SwAccessibleNoTextFrame() override
virtual OUString SAL_CALL getTextRange(sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
virtual sal_Int32 SAL_CALL getCharacterCount() override
virtual OUString SAL_CALL getAccessibleImageDescription() override
XAccessibleImage.
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getCharacterAttributes(sal_Int32 nIndex, const css::uno::Sequence< OUString > &aRequestedAttributes) override
virtual OUString SAL_CALL getSelectedText() override
virtual sal_Int32 SAL_CALL getHyperLinkIndex(sal_Int32 nCharIndex) override
virtual void SAL_CALL release() noexcept override
virtual sal_Int32 SAL_CALL getCaretPosition() override
const SwNoTextNode * GetNoTextNode() const
virtual css::awt::Rectangle SAL_CALL getCharacterBounds(sal_Int32 nIndex) override
virtual sal_Int32 SAL_CALL getSelectionStart() override
virtual sal_Bool SAL_CALL setCaretPosition(sal_Int32 nIndex) override
SwAccessibleNoTextFrame(std::shared_ptr< SwAccessibleMap > const &pInitMap, sal_Int16 nInitRole, const SwFlyFrame *pFlyFrame)
virtual sal_Unicode SAL_CALL getCharacter(sal_Int32 nIndex) override
virtual sal_Bool SAL_CALL scrollSubstringTo(sal_Int32 nStartIndex, sal_Int32 nEndIndex, css::accessibility::AccessibleScrollType aScrollType) override
virtual css::accessibility::TextSegment SAL_CALL getTextAtIndex(sal_Int32 nIndex, sal_Int16 aTextType) override
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet() override
virtual void SAL_CALL acquire() noexcept override
virtual css::uno::Reference< css::accessibility::XAccessibleHyperlink > SAL_CALL getHyperLink(sal_Int32 nLinkIndex) override
virtual sal_Int32 SAL_CALL getSelectionEnd() override
general base class for all free-flowing frames
Layout frame for SwNoTextNode, i.e. graphics and OLE nodes (including charts).