LibreOffice Module accessibility (master) 1
Public Member Functions | Protected Member Functions | List of all members
VCLXAccessibleMenuItem Class Reference

#include <vclxaccessiblemenuitem.hxx>

Inheritance diagram for VCLXAccessibleMenuItem:
[legend]
Collaboration diagram for VCLXAccessibleMenuItem:
[legend]

Public Member Functions

 VCLXAccessibleMenuItem (Menu *pParent, sal_uInt16 nItemPos, Menu *pMenu=nullptr)
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual sal_Int16 SAL_CALL getAccessibleRole () 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) final 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 () final override
 
virtual sal_Int32 SAL_CALL getIndexAtPoint (const css::awt::Point &aPoint) override
 
virtual OUString SAL_CALL getSelectedText () override final
 
virtual sal_Int32 SAL_CALL getSelectionStart () override final
 
virtual sal_Int32 SAL_CALL getSelectionEnd () override final
 
virtual sal_Bool SAL_CALL setSelection (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
 
virtual OUString SAL_CALL getText () final 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
 
virtual sal_Int32 SAL_CALL getAccessibleActionCount () final override
 
virtual sal_Bool SAL_CALL doAccessibleAction (sal_Int32 nIndex) override
 
virtual OUString SAL_CALL getAccessibleActionDescription (sal_Int32 nIndex) override
 
virtual css::uno::Reference< css::accessibility::XAccessibleKeyBinding > SAL_CALL getAccessibleActionKeyBinding (sal_Int32 nIndex) override
 
virtual css::uno::Any SAL_CALL getCurrentValue () override
 
virtual sal_Bool SAL_CALL setCurrentValue (const css::uno::Any &aNumber) override
 
virtual css::uno::Any SAL_CALL getMaximumValue () override
 
virtual css::uno::Any SAL_CALL getMinimumValue () override
 
virtual css::uno::Any SAL_CALL getMinimumIncrement () override
 

Protected Member Functions

virtual bool IsFocused () override
 
virtual bool IsSelected () override
 
virtual bool IsChecked () override
 
virtual bool IsHighlighted () override
 
virtual void FillAccessibleStateSet (sal_Int64 &rStateSet) override
 
virtual OUString implGetText () final override
 
virtual css::lang::Locale implGetLocale () override
 
virtual void implGetSelection (sal_Int32 &nStartIndex, sal_Int32 &nEndIndex) override final
 
- Protected Member Functions inherited from comphelper::OCommonAccessibleText
 OCommonAccessibleText ()
 
virtual ~OCommonAccessibleText ()
 
css::uno::Reference< css::i18n::XBreakIterator > const & implGetBreakIterator ()
 
css::uno::Reference< css::i18n::XCharacterClassification > const & implGetCharacterClassification ()
 
virtual OUString implGetText ()=0
 
virtual css::lang::Locale implGetLocale ()=0
 
virtual void implGetSelection (sal_Int32 &nStartIndex, sal_Int32 &nEndIndex)=0
 
void implGetGlyphBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex)
 
bool implGetWordBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex)
 
void implGetSentenceBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex)
 
virtual void implGetParagraphBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex)
 
virtual void implGetLineBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex)
 
OUString getSelectedText ()
 
sal_Int32 getSelectionStart ()
 
sal_Int32 getSelectionEnd ()
 
css::accessibility::TextSegment getTextAtIndex (sal_Int32 nIndex, sal_Int16 aTextType)
 
css::accessibility::TextSegment getTextBeforeIndex (sal_Int32 nIndex, sal_Int16 aTextType)
 
css::accessibility::TextSegment getTextBehindIndex (sal_Int32 nIndex, sal_Int16 aTextType)
 

Additional Inherited Members

- Static Public Member Functions inherited from comphelper::OCommonAccessibleText
static bool implInitTextChangedEvent (std::u16string_view rOldString, std::u16string_view rNewString, css::uno::Any &rDeleted, css::uno::Any &rInserted)
 
- Static Protected Member Functions inherited from comphelper::OCommonAccessibleText
static bool implIsValidBoundary (css::i18n::Boundary const &rBoundary, sal_Int32 nLength)
 
static bool implIsValidIndex (sal_Int32 nIndex, sal_Int32 nLength)
 
static bool implIsValidRange (sal_Int32 nStartIndex, sal_Int32 nEndIndex, sal_Int32 nLength)
 
static sal_Unicode implGetCharacter (std::u16string_view rText, sal_Int32 nIndex)
 
static OUString implGetTextRange (std::u16string_view rText, sal_Int32 nStartIndex, sal_Int32 nEndIndex)
 

Detailed Description

Definition at line 34 of file vclxaccessiblemenuitem.hxx.

Constructor & Destructor Documentation

◆ VCLXAccessibleMenuItem()

VCLXAccessibleMenuItem::VCLXAccessibleMenuItem ( Menu pParent,
sal_uInt16  nItemPos,
Menu pMenu = nullptr 
)

Definition at line 52 of file vclxaccessiblemenuitem.cxx.

Member Function Documentation

◆ copyText()

sal_Bool VCLXAccessibleMenuItem::copyText ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

Definition at line 342 of file vclxaccessiblemenuitem.cxx.

References vcl::Window::GetClipboard(), and getTextRange().

◆ doAccessibleAction()

sal_Bool VCLXAccessibleMenuItem::doAccessibleAction ( sal_Int32  nIndex)
overridevirtual

Definition at line 389 of file vclxaccessiblemenuitem.cxx.

References nIndex.

◆ FillAccessibleStateSet()

void VCLXAccessibleMenuItem::FillAccessibleStateSet ( sal_Int64 &  rStateSet)
overrideprotectedvirtual

◆ getAccessibleActionCount()

sal_Int32 VCLXAccessibleMenuItem::getAccessibleActionCount ( )
finaloverridevirtual

Definition at line 383 of file vclxaccessiblemenuitem.cxx.

◆ getAccessibleActionDescription()

OUString VCLXAccessibleMenuItem::getAccessibleActionDescription ( sal_Int32  nIndex)
overridevirtual

Definition at line 402 of file vclxaccessiblemenuitem.cxx.

References nIndex, and RID_STR_ACC_ACTION_SELECT.

◆ getAccessibleActionKeyBinding()

Reference< XAccessibleKeyBinding > VCLXAccessibleMenuItem::getAccessibleActionKeyBinding ( sal_Int32  nIndex)
overridevirtual

◆ getAccessibleRole()

sal_Int16 VCLXAccessibleMenuItem::getAccessibleRole ( )
overridevirtual

Definition at line 155 of file vclxaccessiblemenuitem.cxx.

◆ getCaretPosition()

sal_Int32 VCLXAccessibleMenuItem::getCaretPosition ( )
overridevirtual

Definition at line 177 of file vclxaccessiblemenuitem.cxx.

◆ getCharacter()

sal_Unicode VCLXAccessibleMenuItem::getCharacter ( sal_Int32  nIndex)
finaloverridevirtual

Definition at line 195 of file vclxaccessiblemenuitem.cxx.

References implGetText(), and nIndex.

◆ getCharacterAttributes()

Sequence< PropertyValue > VCLXAccessibleMenuItem::getCharacterAttributes ( sal_Int32  nIndex,
const css::uno::Sequence< OUString > &  aRequestedAttributes 
)
overridevirtual

◆ getCharacterBounds()

awt::Rectangle VCLXAccessibleMenuItem::getCharacterBounds ( sal_Int32  nIndex)
overridevirtual

◆ getCharacterCount()

sal_Int32 VCLXAccessibleMenuItem::getCharacterCount ( )
finaloverridevirtual

Definition at line 239 of file vclxaccessiblemenuitem.cxx.

◆ getCurrentValue()

Any VCLXAccessibleMenuItem::getCurrentValue ( )
overridevirtual

Definition at line 504 of file vclxaccessiblemenuitem.cxx.

References Any, and IsSelected().

◆ getImplementationName()

OUString VCLXAccessibleMenuItem::getImplementationName ( )
overridevirtual

Definition at line 140 of file vclxaccessiblemenuitem.cxx.

◆ getIndexAtPoint()

sal_Int32 VCLXAccessibleMenuItem::getIndexAtPoint ( const css::awt::Point &  aPoint)
overridevirtual

Definition at line 247 of file vclxaccessiblemenuitem.cxx.

References nIndex, tools::Rectangle::TopLeft(), and VCLPoint().

◆ getMaximumValue()

Any VCLXAccessibleMenuItem::getMaximumValue ( )
overridevirtual

Definition at line 541 of file vclxaccessiblemenuitem.cxx.

References Any.

◆ getMinimumIncrement()

Any VCLXAccessibleMenuItem::getMinimumIncrement ( )
overridevirtual

Definition at line 558 of file vclxaccessiblemenuitem.cxx.

References Any.

◆ getMinimumValue()

Any VCLXAccessibleMenuItem::getMinimumValue ( )
overridevirtual

Definition at line 550 of file vclxaccessiblemenuitem.cxx.

References Any.

◆ getSelectedText()

OUString VCLXAccessibleMenuItem::getSelectedText ( )
finaloverridevirtual

Definition at line 267 of file vclxaccessiblemenuitem.cxx.

◆ getSelectionEnd()

sal_Int32 VCLXAccessibleMenuItem::getSelectionEnd ( )
finaloverridevirtual

Definition at line 283 of file vclxaccessiblemenuitem.cxx.

◆ getSelectionStart()

sal_Int32 VCLXAccessibleMenuItem::getSelectionStart ( )
finaloverridevirtual

Definition at line 275 of file vclxaccessiblemenuitem.cxx.

◆ getSupportedServiceNames()

Sequence< OUString > VCLXAccessibleMenuItem::getSupportedServiceNames ( )
overridevirtual

Definition at line 146 of file vclxaccessiblemenuitem.cxx.

◆ getText()

OUString VCLXAccessibleMenuItem::getText ( )
finaloverridevirtual

Definition at line 302 of file vclxaccessiblemenuitem.cxx.

◆ getTextAtIndex()

css::accessibility::TextSegment VCLXAccessibleMenuItem::getTextAtIndex ( sal_Int32  nIndex,
sal_Int16  aTextType 
)
overridevirtual

Definition at line 318 of file vclxaccessiblemenuitem.cxx.

References nIndex.

◆ getTextBeforeIndex()

css::accessibility::TextSegment VCLXAccessibleMenuItem::getTextBeforeIndex ( sal_Int32  nIndex,
sal_Int16  aTextType 
)
overridevirtual

Definition at line 326 of file vclxaccessiblemenuitem.cxx.

References nIndex.

◆ getTextBehindIndex()

css::accessibility::TextSegment VCLXAccessibleMenuItem::getTextBehindIndex ( sal_Int32  nIndex,
sal_Int16  aTextType 
)
overridevirtual

Definition at line 334 of file vclxaccessiblemenuitem.cxx.

References nIndex.

◆ getTextRange()

OUString VCLXAccessibleMenuItem::getTextRange ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

Definition at line 310 of file vclxaccessiblemenuitem.cxx.

References implGetText().

Referenced by copyText().

◆ implGetLocale()

Locale VCLXAccessibleMenuItem::implGetLocale ( )
overrideprotectedvirtual

◆ implGetSelection()

void VCLXAccessibleMenuItem::implGetSelection ( sal_Int32 &  nStartIndex,
sal_Int32 &  nEndIndex 
)
finaloverrideprotectedvirtual

Implements comphelper::OCommonAccessibleText.

Definition at line 130 of file vclxaccessiblemenuitem.cxx.

◆ implGetText()

OUString VCLXAccessibleMenuItem::implGetText ( )
finaloverrideprotectedvirtual

Implements comphelper::OCommonAccessibleText.

Definition at line 118 of file vclxaccessiblemenuitem.cxx.

Referenced by getCharacter(), and getTextRange().

◆ IsChecked()

bool VCLXAccessibleMenuItem::IsChecked ( )
overrideprotectedvirtual

Definition at line 70 of file vclxaccessiblemenuitem.cxx.

Referenced by FillAccessibleStateSet().

◆ IsFocused()

bool VCLXAccessibleMenuItem::IsFocused ( )
overrideprotectedvirtual

Definition at line 58 of file vclxaccessiblemenuitem.cxx.

References IsHighlighted().

Referenced by FillAccessibleStateSet().

◆ IsHighlighted()

bool VCLXAccessibleMenuItem::IsHighlighted ( )
overrideprotectedvirtual

Definition at line 85 of file vclxaccessiblemenuitem.cxx.

Referenced by IsFocused(), and IsSelected().

◆ IsSelected()

bool VCLXAccessibleMenuItem::IsSelected ( )
overrideprotectedvirtual

Definition at line 64 of file vclxaccessiblemenuitem.cxx.

References IsHighlighted().

Referenced by FillAccessibleStateSet(), and getCurrentValue().

◆ scrollSubstringTo()

sal_Bool VCLXAccessibleMenuItem::scrollSubstringTo ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex,
css::accessibility::AccessibleScrollType  aScrollType 
)
overridevirtual

Definition at line 374 of file vclxaccessiblemenuitem.cxx.

◆ setCaretPosition()

sal_Bool VCLXAccessibleMenuItem::setCaretPosition ( sal_Int32  nIndex)
overridevirtual

◆ setCurrentValue()

sal_Bool VCLXAccessibleMenuItem::setCurrentValue ( const css::uno::Any &  aNumber)
overridevirtual

Definition at line 518 of file vclxaccessiblemenuitem.cxx.

References nValue, and Select.

◆ setSelection()

sal_Bool VCLXAccessibleMenuItem::setSelection ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

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