LibreOffice Module accessibility (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
VCLXAccessibleToolBoxItem Class Referencefinal

#include <vclxaccessibletoolboxitem.hxx>

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

Public Member Functions

sal_Int32 getIndexInParent () const
 
void setIndexInParent (sal_Int32 _nNewIndex)
 
 VCLXAccessibleToolBoxItem (ToolBox *_pToolBox, sal_Int32 _nPos)
 
void SetFocus (bool _bFocus)
 
bool HasFocus () const
 
void SetChecked (bool _bCheck)
 
void SetIndeterminate (bool _bIndeterminate)
 
void ReleaseToolBox ()
 
void NameChanged ()
 
void SetChild (const css::uno::Reference< css::accessibility::XAccessible > &_xChild)
 
const css::uno::Reference< css::accessibility::XAccessible > & GetChild () const
 
void NotifyChildEvent (const css::uno::Reference< css::accessibility::XAccessible > &_xChild, bool _bShow)
 
void ToggleEnableState ()
 
css::uno::Any SAL_CALL queryInterface (css::uno::Type const &aType) override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &rServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext () override
 
virtual sal_Int64 SAL_CALL getAccessibleChildCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild (sal_Int64 i) override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent () override
 
virtual sal_Int64 SAL_CALL getAccessibleIndexInParent () override
 
virtual sal_Int16 SAL_CALL getAccessibleRole () override
 
virtual OUString SAL_CALL getAccessibleDescription () override
 
virtual OUString SAL_CALL getAccessibleName () override
 
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet () override
 
virtual sal_Int64 SAL_CALL getAccessibleStateSet () override
 
virtual OUString SAL_CALL getText () override
 
virtual sal_Unicode SAL_CALL getCharacter (sal_Int32 nIndex) override
 
virtual sal_Int32 SAL_CALL getCharacterCount () override
 
virtual sal_Int32 SAL_CALL getCaretPosition () override
 
virtual sal_Bool SAL_CALL setCaretPosition (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 getIndexAtPoint (const css::awt::Point &aPoint) override
 
virtual sal_Bool SAL_CALL setSelection (sal_Int32 nStartIndex, sal_Int32 nEndIndex) 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 sal_Bool SAL_CALL scrollSubstringTo (sal_Int32 nStartIndex, sal_Int32 nEndIndex, css::accessibility::AccessibleScrollType aScrollType) override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint (const css::awt::Point &aPoint) override
 
virtual void SAL_CALL grabFocus () override
 
virtual sal_Int32 SAL_CALL getForeground () override
 
virtual sal_Int32 SAL_CALL getBackground () override
 
virtual css::uno::Reference< css::awt::XFont > SAL_CALL getFont () override
 
virtual OUString SAL_CALL getTitledBorderText () override
 
virtual OUString SAL_CALL getToolTipText () override
 
virtual sal_Int32 SAL_CALL getAccessibleActionCount () 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
 

Private Member Functions

OUString GetText () const
 
virtual ~VCLXAccessibleToolBoxItem () override
 
virtual void SAL_CALL disposing () override
 
virtual css::awt::Rectangle implGetBounds () override
 implements the calculation of the bounding rectangle More...
 
virtual OUString implGetText () override
 
virtual css::lang::Locale implGetLocale () override
 
virtual void implGetSelection (sal_Int32 &nStartIndex, sal_Int32 &nEndIndex) override
 

Private Attributes

OUString m_sOldName
 
VclPtr< ToolBoxm_pToolBox
 
sal_Int32 m_nIndexInParent
 
sal_Int16 m_nRole
 
ToolBoxItemId m_nItemId
 
bool m_bHasFocus
 
bool m_bIsChecked
 
bool m_bIndeterminate
 
css::uno::Reference< css::accessibility::XAccessible > m_xChild
 

Detailed Description

Definition at line 35 of file vclxaccessibletoolboxitem.hxx.

Constructor & Destructor Documentation

◆ ~VCLXAccessibleToolBoxItem()

VCLXAccessibleToolBoxItem::~VCLXAccessibleToolBoxItem ( )
overrideprivatevirtual

Definition at line 113 of file vclxaccessibletoolboxitem.cxx.

◆ VCLXAccessibleToolBoxItem()

VCLXAccessibleToolBoxItem::VCLXAccessibleToolBoxItem ( ToolBox _pToolBox,
sal_Int32  _nPos 
)

Member Function Documentation

◆ copyText()

sal_Bool SAL_CALL VCLXAccessibleToolBoxItem::copyText ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

Definition at line 515 of file vclxaccessibletoolboxitem.cxx.

References getLength(), implGetText(), and m_pToolBox.

◆ disposing()

void SAL_CALL VCLXAccessibleToolBoxItem::disposing ( )
overrideprivatevirtual

Definition at line 273 of file vclxaccessibletoolboxitem.cxx.

References m_pToolBox.

◆ doAccessibleAction()

sal_Bool VCLXAccessibleToolBoxItem::doAccessibleAction ( sal_Int32  nIndex)
overridevirtual

Definition at line 639 of file vclxaccessibletoolboxitem.cxx.

References m_nItemId, m_pToolBox, and nIndex.

◆ getAccessibleActionCount()

sal_Int32 VCLXAccessibleToolBoxItem::getAccessibleActionCount ( )
overridevirtual

Definition at line 633 of file vclxaccessibletoolboxitem.cxx.

◆ getAccessibleActionDescription()

OUString VCLXAccessibleToolBoxItem::getAccessibleActionDescription ( sal_Int32  nIndex)
overridevirtual

Definition at line 652 of file vclxaccessibletoolboxitem.cxx.

References nIndex, and RID_STR_ACC_ACTION_CLICK.

◆ getAccessibleActionKeyBinding()

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

Definition at line 662 of file vclxaccessibletoolboxitem.cxx.

References nIndex.

◆ getAccessibleAtPoint()

Reference< XAccessible > SAL_CALL VCLXAccessibleToolBoxItem::getAccessibleAtPoint ( const css::awt::Point &  aPoint)
overridevirtual

Definition at line 554 of file vclxaccessibletoolboxitem.cxx.

◆ getAccessibleChild()

Reference< XAccessible > SAL_CALL VCLXAccessibleToolBoxItem::getAccessibleChild ( sal_Int64  i)
overridevirtual

Definition at line 315 of file vclxaccessibletoolboxitem.cxx.

References i, and m_xChild.

◆ getAccessibleChildCount()

sal_Int64 SAL_CALL VCLXAccessibleToolBoxItem::getAccessibleChildCount ( )
overridevirtual

Definition at line 308 of file vclxaccessibletoolboxitem.cxx.

References m_xChild.

◆ getAccessibleContext()

Reference< XAccessibleContext > SAL_CALL VCLXAccessibleToolBoxItem::getAccessibleContext ( )
overridevirtual

Definition at line 301 of file vclxaccessibletoolboxitem.cxx.

◆ getAccessibleDescription()

OUString SAL_CALL VCLXAccessibleToolBoxItem::getAccessibleDescription ( )
overridevirtual

Definition at line 347 of file vclxaccessibletoolboxitem.cxx.

References AccResId(), m_nItemId, m_nRole, m_pToolBox, and m_xChild.

◆ getAccessibleIndexInParent()

sal_Int64 SAL_CALL VCLXAccessibleToolBoxItem::getAccessibleIndexInParent ( )
overridevirtual

Definition at line 333 of file vclxaccessibletoolboxitem.cxx.

References m_nIndexInParent.

Referenced by grabFocus().

◆ getAccessibleName()

OUString SAL_CALL VCLXAccessibleToolBoxItem::getAccessibleName ( )
overridevirtual

Definition at line 364 of file vclxaccessibletoolboxitem.cxx.

References GetText().

◆ getAccessibleParent()

Reference< XAccessible > SAL_CALL VCLXAccessibleToolBoxItem::getAccessibleParent ( )
overridevirtual

Definition at line 326 of file vclxaccessibletoolboxitem.cxx.

References m_pToolBox.

Referenced by grabFocus().

◆ getAccessibleRelationSet()

Reference< XAccessibleRelationSet > SAL_CALL VCLXAccessibleToolBoxItem::getAccessibleRelationSet ( )
overridevirtual

Definition at line 372 of file vclxaccessibletoolboxitem.cxx.

◆ getAccessibleRole()

sal_Int16 SAL_CALL VCLXAccessibleToolBoxItem::getAccessibleRole ( )
overridevirtual

Definition at line 340 of file vclxaccessibletoolboxitem.cxx.

References m_nRole.

◆ getAccessibleStateSet()

sal_Int64 SAL_CALL VCLXAccessibleToolBoxItem::getAccessibleStateSet ( )
overridevirtual

◆ getBackground()

sal_Int32 SAL_CALL VCLXAccessibleToolBoxItem::getBackground ( )
overridevirtual

Definition at line 585 of file vclxaccessibletoolboxitem.cxx.

References m_pToolBox.

◆ getCaretPosition()

sal_Int32 SAL_CALL VCLXAccessibleToolBoxItem::getCaretPosition ( )
overridevirtual

Definition at line 438 of file vclxaccessibletoolboxitem.cxx.

◆ getCharacter()

sal_Unicode VCLXAccessibleToolBoxItem::getCharacter ( sal_Int32  nIndex)
overridevirtual

Definition at line 424 of file vclxaccessibletoolboxitem.cxx.

References GetText(), and nIndex.

◆ getCharacterAttributes()

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

Definition at line 453 of file vclxaccessibletoolboxitem.cxx.

References implGetText(), and nIndex.

◆ getCharacterBounds()

awt::Rectangle SAL_CALL VCLXAccessibleToolBoxItem::getCharacterBounds ( sal_Int32  nIndex)
overridevirtual

◆ getCharacterCount()

sal_Int32 VCLXAccessibleToolBoxItem::getCharacterCount ( )
overridevirtual

Definition at line 419 of file vclxaccessibletoolboxitem.cxx.

References GetText().

◆ GetChild()

const css::uno::Reference< css::accessibility::XAccessible > & VCLXAccessibleToolBoxItem::GetChild ( ) const
inline

Definition at line 83 of file vclxaccessibletoolboxitem.hxx.

References m_xChild.

Referenced by VCLXAccessibleToolBox::ReleaseSubToolBox().

◆ getCurrentValue()

Any VCLXAccessibleToolBoxItem::getCurrentValue ( )
overridevirtual

Definition at line 674 of file vclxaccessibletoolboxitem.cxx.

References Any, m_nItemId, m_nRole, and m_pToolBox.

◆ getFont()

Reference< awt::XFont > SAL_CALL VCLXAccessibleToolBoxItem::getFont ( )
overridevirtual

Definition at line 597 of file vclxaccessibletoolboxitem.cxx.

◆ getForeground()

sal_Int32 SAL_CALL VCLXAccessibleToolBoxItem::getForeground ( )
overridevirtual

Definition at line 574 of file vclxaccessibletoolboxitem.cxx.

References m_pToolBox.

◆ getImplementationName()

OUString VCLXAccessibleToolBoxItem::getImplementationName ( )
overridevirtual

Definition at line 281 of file vclxaccessibletoolboxitem.cxx.

◆ getIndexAtPoint()

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

◆ getIndexInParent()

sal_Int32 VCLXAccessibleToolBoxItem::getIndexInParent ( ) const
inline

Definition at line 56 of file vclxaccessibletoolboxitem.hxx.

References m_nIndexInParent.

Referenced by VCLXAccessibleToolBox::UpdateItem_Impl().

◆ getMaximumValue()

Any VCLXAccessibleToolBoxItem::getMaximumValue ( )
overridevirtual

Definition at line 710 of file vclxaccessibletoolboxitem.cxx.

References Any.

◆ getMinimumIncrement()

Any VCLXAccessibleToolBoxItem::getMinimumIncrement ( )
overridevirtual

Definition at line 720 of file vclxaccessibletoolboxitem.cxx.

References Any.

◆ getMinimumValue()

Any VCLXAccessibleToolBoxItem::getMinimumValue ( )
overridevirtual

Definition at line 715 of file vclxaccessibletoolboxitem.cxx.

References Any.

◆ getSupportedServiceNames()

Sequence< OUString > VCLXAccessibleToolBoxItem::getSupportedServiceNames ( )
overridevirtual

Definition at line 291 of file vclxaccessibletoolboxitem.cxx.

◆ GetText()

OUString VCLXAccessibleToolBoxItem::GetText ( ) const
private

◆ getText()

OUString VCLXAccessibleToolBoxItem::getText ( )
overridevirtual

Definition at line 412 of file vclxaccessibletoolboxitem.cxx.

References GetText().

◆ getTextRange()

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

Definition at line 431 of file vclxaccessibletoolboxitem.cxx.

References GetText().

◆ getTitledBorderText()

OUString SAL_CALL VCLXAccessibleToolBoxItem::getTitledBorderText ( )
overridevirtual

Definition at line 602 of file vclxaccessibletoolboxitem.cxx.

References m_nItemId, and m_pToolBox.

◆ getToolTipText()

OUString SAL_CALL VCLXAccessibleToolBoxItem::getToolTipText ( )
overridevirtual

Definition at line 613 of file vclxaccessibletoolboxitem.cxx.

References Help::IsExtHelpEnabled(), m_nItemId, and m_pToolBox.

◆ grabFocus()

void SAL_CALL VCLXAccessibleToolBoxItem::grabFocus ( )
overridevirtual

◆ HasFocus()

bool VCLXAccessibleToolBoxItem::HasFocus ( ) const
inline

◆ implGetBounds()

awt::Rectangle VCLXAccessibleToolBoxItem::implGetBounds ( )
overrideprivatevirtual

implements the calculation of the bounding rectangle

Definition at line 234 of file vclxaccessibletoolboxitem.cxx.

References AWTRectangle(), m_nIndexInParent, and m_pToolBox.

◆ implGetLocale()

Locale VCLXAccessibleToolBoxItem::implGetLocale ( )
overrideprivatevirtual

◆ implGetSelection()

void VCLXAccessibleToolBoxItem::implGetSelection ( sal_Int32 &  nStartIndex,
sal_Int32 &  nEndIndex 
)
overrideprivatevirtual

Definition at line 253 of file vclxaccessibletoolboxitem.cxx.

◆ implGetText()

OUString VCLXAccessibleToolBoxItem::implGetText ( )
overrideprivatevirtual

◆ NameChanged()

void VCLXAccessibleToolBoxItem::NameChanged ( )

Definition at line 190 of file vclxaccessibletoolboxitem.cxx.

References Any, implGetText(), and m_sOldName.

Referenced by VCLXAccessibleToolBox::UpdateItemName_Impl().

◆ NotifyChildEvent()

void VCLXAccessibleToolBoxItem::NotifyChildEvent ( const css::uno::Reference< css::accessibility::XAccessible > &  _xChild,
bool  _bShow 
)

◆ queryInterface()

Any SAL_CALL VCLXAccessibleToolBoxItem::queryInterface ( css::uno::Type const &  aType)
override

Definition at line 261 of file vclxaccessibletoolboxitem.cxx.

References Any, and m_pToolBox.

◆ ReleaseToolBox()

void VCLXAccessibleToolBoxItem::ReleaseToolBox ( )
inline

Definition at line 79 of file vclxaccessibletoolboxitem.hxx.

References m_pToolBox.

◆ scrollSubstringTo()

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

Definition at line 547 of file vclxaccessibletoolboxitem.cxx.

◆ setCaretPosition()

sal_Bool SAL_CALL VCLXAccessibleToolBoxItem::setCaretPosition ( sal_Int32  nIndex)
overridevirtual

Definition at line 443 of file vclxaccessibletoolboxitem.cxx.

References getLength(), GetText(), and nIndex.

◆ SetChecked()

void VCLXAccessibleToolBoxItem::SetChecked ( bool  _bCheck)

Definition at line 159 of file vclxaccessibletoolboxitem.cxx.

References Any, m_bIsChecked, and m_nRole.

Referenced by VCLXAccessibleToolBox::UpdateChecked_Impl().

◆ SetChild()

void VCLXAccessibleToolBoxItem::SetChild ( const css::uno::Reference< css::accessibility::XAccessible > &  _xChild)

◆ setCurrentValue()

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

Definition at line 687 of file vclxaccessibletoolboxitem.cxx.

References m_nItemId, m_pToolBox, and nValue.

◆ SetFocus()

void VCLXAccessibleToolBoxItem::SetFocus ( bool  _bFocus)

◆ SetIndeterminate()

void VCLXAccessibleToolBoxItem::SetIndeterminate ( bool  _bIndeterminate)

◆ setIndexInParent()

void VCLXAccessibleToolBoxItem::setIndexInParent ( sal_Int32  _nNewIndex)
inline

Definition at line 57 of file vclxaccessibletoolboxitem.hxx.

References m_nIndexInParent.

Referenced by VCLXAccessibleToolBox::UpdateItem_Impl().

◆ setSelection()

sal_Bool SAL_CALL VCLXAccessibleToolBoxItem::setSelection ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

Definition at line 505 of file vclxaccessibletoolboxitem.cxx.

References getLength(), and implGetText().

◆ supportsService()

sal_Bool VCLXAccessibleToolBoxItem::supportsService ( const OUString &  rServiceName)
overridevirtual

Definition at line 286 of file vclxaccessibletoolboxitem.cxx.

References cppu::supportsService().

◆ ToggleEnableState()

void VCLXAccessibleToolBoxItem::ToggleEnableState ( )

Definition at line 216 of file vclxaccessibletoolboxitem.cxx.

References m_nItemId, and m_pToolBox.

Referenced by VCLXAccessibleToolBox::UpdateItemEnabled_Impl().

Member Data Documentation

◆ m_bHasFocus

bool VCLXAccessibleToolBoxItem::m_bHasFocus
private

Definition at line 48 of file vclxaccessibletoolboxitem.hxx.

Referenced by getAccessibleStateSet(), HasFocus(), and SetFocus().

◆ m_bIndeterminate

bool VCLXAccessibleToolBoxItem::m_bIndeterminate
private

◆ m_bIsChecked

bool VCLXAccessibleToolBoxItem::m_bIsChecked
private

◆ m_nIndexInParent

sal_Int32 VCLXAccessibleToolBoxItem::m_nIndexInParent
private

◆ m_nItemId

ToolBoxItemId VCLXAccessibleToolBoxItem::m_nItemId
private

◆ m_nRole

sal_Int16 VCLXAccessibleToolBoxItem::m_nRole
private

◆ m_pToolBox

VclPtr<ToolBox> VCLXAccessibleToolBoxItem::m_pToolBox
private

◆ m_sOldName

OUString VCLXAccessibleToolBoxItem::m_sOldName
private

Definition at line 43 of file vclxaccessibletoolboxitem.hxx.

Referenced by NameChanged(), and VCLXAccessibleToolBoxItem().

◆ m_xChild

css::uno::Reference< css::accessibility::XAccessible > VCLXAccessibleToolBoxItem::m_xChild
private

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