21 #include <com/sun/star/accessibility/AccessibleEventId.hpp>
22 #include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
33 #include <com/sun/star/accessibility/XAccessibleRelationSet.hpp>
48 if(pSwContentNode !=
nullptr)
58 std::shared_ptr<SwAccessibleMap>
const& pInitMap,
88 if(rHint.
GetId() == SfxHintId::Dying)
90 else if(
auto pLegacyModifyHint = dynamic_cast<const sw::LegacyModifyHint*>(&rHint))
92 const sal_uInt16 nWhich = pLegacyModifyHint->GetWhich();
101 OUString sOldTitle, sNewTitle;
108 if(sOldTitle == sNewTitle)
111 AccessibleEventObject
aEvent;
112 aEvent.EventId = AccessibleEventId::NAME_CHANGED;
113 aEvent.OldValue <<= sOldTitle;
125 const OUString sOldDesc(
msDesc);
134 AccessibleEventObject
aEvent;
135 aEvent.EventId = AccessibleEventId::DESCRIPTION_CHANGED;
136 aEvent.OldValue <<= sOldDesc;
137 aEvent.NewValue <<=
msDesc;
184 uno::Reference<XAccessibleImage> xImage =
this;
189 uno::Reference<XAccessibleHypertext> aAccHypertext =
this;
193 return SwAccessibleContext::queryInterface( aType );
202 SwAccessibleFrameBase::getTypes() ).
getTypes();
231 return uno::Sequence<beans::PropertyValue>();
235 return css::awt::Rectangle(0, 0, 0, 0 );
247 css::accessibility::TextSegment aResult;
252 css::accessibility::TextSegment aResult;
257 css::accessibility::TextSegment aResult;
281 uno::Reference< XAccessibleHyperlink > SAL_CALL
291 throw lang::IndexOutOfBoundsException();
virtual sal_Int32 SAL_CALL getAccessibleImageHeight() override
constexpr TypedWhichId< SwStringMsgPoolItem > RES_TITLE_CHANGED(188)
virtual css::awt::Size SAL_CALL getSize() override
virtual sal_Bool SAL_CALL scrollSubstringTo(sal_Int32 nStartIndex, sal_Int32 nEndIndex, css::accessibility::AccessibleScrollType aScrollType) override
void FireAccessibleEvent(css::accessibility::AccessibleEventObject &rEvent)
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 OUString SAL_CALL getTextRange(sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
virtual OUString SAL_CALL getAccessibleImageDescription() override
XAccessibleImage.
virtual void Notify(const SfxHint &) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &aType) override
virtual css::accessibility::TextSegment SAL_CALL getTextBeforeIndex(sal_Int32 nIndex, sal_Int16 aTextType) override
virtual css::awt::Rectangle SAL_CALL getCharacterBounds(sal_Int32 nIndex) override
virtual OUString SAL_CALL getText() override
virtual css::uno::Reference< css::accessibility::XAccessibleHyperlink > SAL_CALL getHyperLink(sal_Int32 nLinkIndex) override
virtual ~SwAccessibleNoTextFrame() override
virtual sal_Bool SAL_CALL setCaretPosition(sal_Int32 nIndex) override
virtual sal_Int32 SAL_CALL getHyperLinkIndex(sal_Int32 nCharIndex) override
const SwFrame * GetFrame() const
virtual sal_Bool SAL_CALL setSelection(sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
const OUString & GetString() const
virtual sal_Int32 SAL_CALL getSelectionEnd() override
virtual sal_Int32 SAL_CALL getIndexAtPoint(const css::awt::Point &aPoint) override
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getCharacterAttributes(sal_Int32 nIndex, const css::uno::Sequence< OUString > &aRequestedAttributes) override
virtual OUString SAL_CALL getAccessibleName() override
const OUString & GetName() const
virtual sal_Int32 SAL_CALL getCharacterCount() override
const SwFrame * Lower() const
SwNoTextNode * GetNoTextNode()
constexpr TypedWhichId< SwStringMsgPoolItem > RES_DESCRIPTION_CHANGED(189)
SwAccessibleNoTextFrame(std::shared_ptr< SwAccessibleMap > const &pInitMap, sal_Int16 nInitRole, const SwFlyFrame *pFlyFrame)
virtual OUString SAL_CALL getSelectedText() override
friend class SwAccessibleNoTextHyperlink
virtual sal_Unicode SAL_CALL getCharacter(sal_Int32 nIndex) override
OUString GetDescription() const
bool StartListening(SvtBroadcaster &rBroadcaster)
const SwNoTextNode * GetNoTextNode() const
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet() override
virtual sal_Int32 SAL_CALL getAccessibleImageWidth() override
const SwContentNode * GetNode() const
virtual OUString SAL_CALL getAccessibleName() override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
general base class for all free-flowing frames
OUString GetTitle() const
bool IsNoTextFrame() const
virtual OUString SAL_CALL getAccessibleDescription() override
Return this object's description.
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes()
css::uno::Reference< css::accessibility::XAccessibleHyperlink > m_xHyperlink
virtual sal_Int32 SAL_CALL getSelectionStart() override
virtual void Dispose(bool bRecursive, bool bCanSkipInvisible=true) override
virtual sal_Int32 SAL_CALL getCaretPosition() override
virtual css::accessibility::TextSegment SAL_CALL getTextAtIndex(sal_Int32 nIndex, sal_Int16 aTextType) override
virtual sal_Int32 SAL_CALL getHyperLinkCount() override
virtual void Dispose(bool bRecursive, bool bCanSkipInvisible=true) override