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

#include <vclxaccessiblestatusbar.hxx>

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

Public Member Functions

 VCLXAccessibleStatusBar (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 css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint (const css::awt::Point &aPoint) override
 

Private Types

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

Private Member Functions

void UpdateShowing (sal_Int32 i, bool bShowing)
 
void UpdateItemName (sal_Int32 i)
 
void UpdateItemText (sal_Int32 i)
 
void InsertChild (sal_Int32 i)
 
void RemoveChild (sal_Int32 i)
 
virtual void ProcessWindowEvent (const VclWindowEvent &rVclWindowEvent) override
 
virtual void SAL_CALL disposing () override
 

Private Attributes

AccessibleChildren m_aAccessibleChildren
 
VclPtr< StatusBarm_pStatusBar
 

Detailed Description

Definition at line 31 of file vclxaccessiblestatusbar.hxx.

Member Typedef Documentation

◆ AccessibleChildren

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

Definition at line 34 of file vclxaccessiblestatusbar.hxx.

Constructor & Destructor Documentation

◆ VCLXAccessibleStatusBar()

VCLXAccessibleStatusBar::VCLXAccessibleStatusBar ( VCLXWindow pVCLXWindow)

Definition at line 40 of file vclxaccessiblestatusbar.cxx.

References m_aAccessibleChildren, and m_pStatusBar.

Member Function Documentation

◆ disposing()

void VCLXAccessibleStatusBar::disposing ( )
overrideprivatevirtual

Definition at line 245 of file vclxaccessiblestatusbar.cxx.

References i, m_aAccessibleChildren, and m_pStatusBar.

◆ getAccessibleAtPoint()

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

◆ getAccessibleChild()

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

◆ getAccessibleChildCount()

sal_Int64 VCLXAccessibleStatusBar::getAccessibleChildCount ( )
overridevirtual

Definition at line 283 of file vclxaccessiblestatusbar.cxx.

References m_aAccessibleChildren.

Referenced by ProcessWindowEvent().

◆ getImplementationName()

OUString VCLXAccessibleStatusBar::getImplementationName ( )
overridevirtual

Definition at line 268 of file vclxaccessiblestatusbar.cxx.

◆ getSupportedServiceNames()

Sequence< OUString > VCLXAccessibleStatusBar::getSupportedServiceNames ( )
overridevirtual

Definition at line 274 of file vclxaccessiblestatusbar.cxx.

◆ InsertChild()

void VCLXAccessibleStatusBar::InsertChild ( sal_Int32  i)
private

◆ ProcessWindowEvent()

void VCLXAccessibleStatusBar::ProcessWindowEvent ( const VclWindowEvent rVclWindowEvent)
overrideprivatevirtual

◆ RemoveChild()

void VCLXAccessibleStatusBar::RemoveChild ( sal_Int32  i)
private

Definition at line 120 of file vclxaccessiblestatusbar.cxx.

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

Referenced by ProcessWindowEvent().

◆ UpdateItemName()

void VCLXAccessibleStatusBar::UpdateItemName ( sal_Int32  i)
private

◆ UpdateItemText()

void VCLXAccessibleStatusBar::UpdateItemText ( sal_Int32  i)
private

◆ UpdateShowing()

void VCLXAccessibleStatusBar::UpdateShowing ( sal_Int32  i,
bool  bShowing 
)
private

Member Data Documentation

◆ m_aAccessibleChildren

AccessibleChildren VCLXAccessibleStatusBar::m_aAccessibleChildren
private

◆ m_pStatusBar

VclPtr<StatusBar> VCLXAccessibleStatusBar::m_pStatusBar
private

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