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

#include <vclxaccessibletabcontrol.hxx>

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

Public Member Functions

 VCLXAccessibleTabControl (VCLXWindow *pVCLXWindow)
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual sal_Int64 SAL_CALL getAccessibleChildCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild (sal_Int64 i) override
 
virtual sal_Int16 SAL_CALL getAccessibleRole () override
 
virtual OUString SAL_CALL getAccessibleName () 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 nChildIndex) override
 

Private Types

typedef std::vector< css::uno::Reference< css::accessibility::XAccessible > > AccessibleChildren
 

Private Member Functions

css::uno::Reference< css::accessibility::XAccessible > implGetAccessibleChild (sal_Int64 i)
 
bool implIsAccessibleChildSelected (sal_Int32 nChildIndex)
 
void UpdateFocused ()
 
void UpdateSelected (sal_Int32 i, bool bSelected)
 
void UpdatePageText (sal_Int32 i)
 
void UpdateTabPage (sal_Int32 i, bool bNew)
 
void InsertChild (sal_Int32 i)
 
void RemoveChild (sal_Int32 i)
 
virtual void ProcessWindowEvent (const VclWindowEvent &rVclWindowEvent) override
 
virtual void ProcessWindowChildEvent (const VclWindowEvent &rVclWindowEvent) override
 
virtual void FillAccessibleStateSet (sal_Int64 &rStateSet) override
 
virtual void SAL_CALL disposing () override
 

Private Attributes

AccessibleChildren m_aAccessibleChildren
 
VclPtr< TabControlm_pTabControl
 

Detailed Description

Definition at line 33 of file vclxaccessibletabcontrol.hxx.

Member Typedef Documentation

◆ AccessibleChildren

typedef std::vector< css::uno::Reference< css::accessibility::XAccessible > > VCLXAccessibleTabControl::AccessibleChildren
private

Definition at line 38 of file vclxaccessibletabcontrol.hxx.

Constructor & Destructor Documentation

◆ VCLXAccessibleTabControl()

VCLXAccessibleTabControl::VCLXAccessibleTabControl ( VCLXWindow pVCLXWindow)

Member Function Documentation

◆ clearAccessibleSelection()

void VCLXAccessibleTabControl::clearAccessibleSelection ( )
overridevirtual

Definition at line 423 of file vclxaccessibletabcontrol.cxx.

◆ deselectAccessibleChild()

void VCLXAccessibleTabControl::deselectAccessibleChild ( sal_Int64  nChildIndex)
overridevirtual

Definition at line 465 of file vclxaccessibletabcontrol.cxx.

References m_aAccessibleChildren, and o3tl::make_unsigned().

◆ disposing()

void VCLXAccessibleTabControl::disposing ( )
overrideprivatevirtual

Definition at line 297 of file vclxaccessibletabcontrol.cxx.

References i, m_aAccessibleChildren, and m_pTabControl.

◆ FillAccessibleStateSet()

void VCLXAccessibleTabControl::FillAccessibleStateSet ( sal_Int64 &  rStateSet)
overrideprivatevirtual

Definition at line 285 of file vclxaccessibletabcontrol.cxx.

References m_pTabControl.

◆ getAccessibleChild()

Reference< XAccessible > VCLXAccessibleTabControl::getAccessibleChild ( sal_Int64  i)
overridevirtual

◆ getAccessibleChildCount()

sal_Int64 VCLXAccessibleTabControl::getAccessibleChildCount ( )
overridevirtual

Definition at line 335 of file vclxaccessibletabcontrol.cxx.

References m_aAccessibleChildren.

Referenced by ProcessWindowEvent().

◆ getAccessibleName()

OUString VCLXAccessibleTabControl::getAccessibleName ( )
overridevirtual

Definition at line 380 of file vclxaccessibletabcontrol.cxx.

◆ getAccessibleRole()

sal_Int16 VCLXAccessibleTabControl::getAccessibleRole ( )
overridevirtual

Definition at line 372 of file vclxaccessibletabcontrol.cxx.

◆ getImplementationName()

OUString VCLXAccessibleTabControl::getImplementationName ( )
overridevirtual

Definition at line 320 of file vclxaccessibletabcontrol.cxx.

◆ getSelectedAccessibleChild()

Reference< XAccessible > VCLXAccessibleTabControl::getSelectedAccessibleChild ( sal_Int64  nSelectedChildIndex)
overridevirtual

◆ getSelectedAccessibleChildCount()

sal_Int64 VCLXAccessibleTabControl::getSelectedAccessibleChildCount ( )
overridevirtual

Definition at line 435 of file vclxaccessibletabcontrol.cxx.

◆ getSupportedServiceNames()

Sequence< OUString > VCLXAccessibleTabControl::getSupportedServiceNames ( )
overridevirtual

Definition at line 326 of file vclxaccessibletabcontrol.cxx.

◆ implGetAccessibleChild()

Reference< XAccessible > VCLXAccessibleTabControl::implGetAccessibleChild ( sal_Int64  i)
private

◆ implIsAccessibleChildSelected()

bool VCLXAccessibleTabControl::implIsAccessibleChildSelected ( sal_Int32  nChildIndex)
private

Definition at line 413 of file vclxaccessibletabcontrol.cxx.

References m_pTabControl.

Referenced by getSelectedAccessibleChild(), and isAccessibleChildSelected().

◆ InsertChild()

void VCLXAccessibleTabControl::InsertChild ( sal_Int32  i)
private

◆ isAccessibleChildSelected()

sal_Bool VCLXAccessibleTabControl::isAccessibleChildSelected ( sal_Int64  nChildIndex)
overridevirtual

◆ ProcessWindowChildEvent()

void VCLXAccessibleTabControl::ProcessWindowChildEvent ( const VclWindowEvent rVclWindowEvent)
overrideprivatevirtual

◆ ProcessWindowEvent()

void VCLXAccessibleTabControl::ProcessWindowEvent ( const VclWindowEvent rVclWindowEvent)
overrideprivatevirtual

◆ RemoveChild()

void VCLXAccessibleTabControl::RemoveChild ( sal_Int32  i)
private

Definition at line 137 of file vclxaccessibletabcontrol.cxx.

References Any, i, m_aAccessibleChildren, and o3tl::make_unsigned().

Referenced by ProcessWindowEvent().

◆ selectAccessibleChild()

void VCLXAccessibleTabControl::selectAccessibleChild ( sal_Int64  nChildIndex)
overridevirtual

◆ selectAllAccessibleChildren()

void VCLXAccessibleTabControl::selectAllAccessibleChildren ( )
overridevirtual

Definition at line 429 of file vclxaccessibletabcontrol.cxx.

References selectAccessibleChild().

◆ UpdateFocused()

void VCLXAccessibleTabControl::UpdateFocused ( )
private

◆ UpdatePageText()

void VCLXAccessibleTabControl::UpdatePageText ( sal_Int32  i)
private

◆ UpdateSelected()

void VCLXAccessibleTabControl::UpdateSelected ( sal_Int32  i,
bool  bSelected 
)
private

◆ UpdateTabPage()

void VCLXAccessibleTabControl::UpdateTabPage ( sal_Int32  i,
bool  bNew 
)
private

Member Data Documentation

◆ m_aAccessibleChildren

AccessibleChildren VCLXAccessibleTabControl::m_aAccessibleChildren
private

◆ m_pTabControl

VclPtr<TabControl> VCLXAccessibleTabControl::m_pTabControl
private

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