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

#include <vclxaccessibletoolbox.hxx>

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

Public Member Functions

 VCLXAccessibleToolBox (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
 
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 Member Functions

VCLXAccessibleToolBoxItemGetItem_Impl (ToolBox::ImplToolItems::size_type _nPos)
 
void UpdateFocus_Impl ()
 
void ReleaseFocus_Impl (ToolBox::ImplToolItems::size_type _nPos)
 
void UpdateChecked_Impl (ToolBox::ImplToolItems::size_type _nPos)
 
void UpdateIndeterminate_Impl (ToolBox::ImplToolItems::size_type _nPos)
 
void UpdateItem_Impl (ToolBox::ImplToolItems::size_type _nPos)
 
void UpdateAllItems_Impl ()
 
void UpdateItemName_Impl (ToolBox::ImplToolItems::size_type _nPos)
 
void UpdateItemEnabled_Impl (ToolBox::ImplToolItems::size_type _nPos)
 
void UpdateCustomPopupItemp_Impl (vcl::Window *pWindow, bool bOpen)
 
void HandleSubToolBarEvent (const VclWindowEvent &rVclWindowEvent)
 
void ReleaseSubToolBox (ToolBox *_pSubToolBox)
 
sal_Int64 implGetAccessibleChildCount ()
 
virtual ~VCLXAccessibleToolBox () override
 
virtual void FillAccessibleStateSet (sal_Int64 &rStateSet) override
 
virtual void ProcessWindowEvent (const VclWindowEvent &rVclWindowEvent) override
 
virtual void ProcessWindowChildEvent (const VclWindowEvent &rVclWindowEvent) override
 
virtual css::uno::Reference< css::accessibility::XAccessible > GetChildAccessible (const VclWindowEvent &rVclWindowEvent) override
 
css::uno::Reference< css::accessibility::XAccessible > GetItemWindowAccessible (const VclWindowEvent &rVclWindowEvent)
 
virtual void SAL_CALL disposing () override
 
void implReleaseToolboxItem (ToolBoxItemsMap::iterator const &_rMapPos, bool _bNotifyRemoval)
 

Private Attributes

ToolBoxItemsMap m_aAccessibleChildren
 

Detailed Description

Definition at line 35 of file vclxaccessibletoolbox.hxx.

Constructor & Destructor Documentation

◆ ~VCLXAccessibleToolBox()

VCLXAccessibleToolBox::~VCLXAccessibleToolBox ( )
overrideprivatevirtual

Definition at line 127 of file vclxaccessibletoolbox.cxx.

◆ VCLXAccessibleToolBox()

VCLXAccessibleToolBox::VCLXAccessibleToolBox ( VCLXWindow pVCLXWindow)

Definition at line 120 of file vclxaccessibletoolbox.cxx.

Member Function Documentation

◆ clearAccessibleSelection()

void VCLXAccessibleToolBox::clearAccessibleSelection ( )
overridevirtual

Definition at line 753 of file vclxaccessibletoolbox.cxx.

References LoseFocus.

Referenced by deselectAccessibleChild().

◆ deselectAccessibleChild()

void VCLXAccessibleToolBox::deselectAccessibleChild ( sal_Int64  nChildIndex)
overridevirtual

◆ disposing()

void SAL_CALL VCLXAccessibleToolBox::disposing ( )
overrideprivatevirtual

Definition at line 600 of file vclxaccessibletoolbox.cxx.

References implReleaseToolboxItem(), and m_aAccessibleChildren.

◆ FillAccessibleStateSet()

void VCLXAccessibleToolBox::FillAccessibleStateSet ( sal_Int64 &  rStateSet)
overrideprivatevirtual

Definition at line 443 of file vclxaccessibletoolbox.cxx.

◆ getAccessibleAtPoint()

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

◆ getAccessibleChild()

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

◆ getAccessibleChildCount()

sal_Int64 SAL_CALL VCLXAccessibleToolBox::getAccessibleChildCount ( )
overridevirtual

Definition at line 626 of file vclxaccessibletoolbox.cxx.

References implGetAccessibleChildCount().

◆ GetChildAccessible()

Reference< XAccessible > VCLXAccessibleToolBox::GetChildAccessible ( const VclWindowEvent rVclWindowEvent)
overrideprivatevirtual

Definition at line 719 of file vclxaccessibletoolbox.cxx.

References GetItemWindowAccessible().

◆ getImplementationName()

OUString VCLXAccessibleToolBox::getImplementationName ( )
overridevirtual

Definition at line 614 of file vclxaccessibletoolbox.cxx.

◆ GetItem_Impl()

VCLXAccessibleToolBoxItem * VCLXAccessibleToolBox::GetItem_Impl ( ToolBox::ImplToolItems::size_type  _nPos)
private

Definition at line 131 of file vclxaccessibletoolbox.cxx.

References _nPos, and m_aAccessibleChildren.

Referenced by UpdateItemEnabled_Impl(), and UpdateItemName_Impl().

◆ GetItemWindowAccessible()

Reference< XAccessible > VCLXAccessibleToolBox::GetItemWindowAccessible ( const VclWindowEvent rVclWindowEvent)
private

◆ getSelectedAccessibleChild()

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

Definition at line 788 of file vclxaccessibletoolbox.cxx.

References getAccessibleChild(), i, and nCount.

◆ getSelectedAccessibleChildCount()

sal_Int64 VCLXAccessibleToolBox::getSelectedAccessibleChildCount ( )
overridevirtual

Definition at line 766 of file vclxaccessibletoolbox.cxx.

References i, and nCount.

◆ getSupportedServiceNames()

Sequence< OUString > VCLXAccessibleToolBox::getSupportedServiceNames ( )
overridevirtual

Definition at line 619 of file vclxaccessibletoolbox.cxx.

References comphelper::concatSequences().

◆ HandleSubToolBarEvent()

void VCLXAccessibleToolBox::HandleSubToolBarEvent ( const VclWindowEvent rVclWindowEvent)
private

◆ implGetAccessibleChildCount()

sal_Int64 VCLXAccessibleToolBox::implGetAccessibleChildCount ( )
private

Definition at line 632 of file vclxaccessibletoolbox.cxx.

References nCount.

Referenced by deselectAccessibleChild(), and getAccessibleChildCount().

◆ implReleaseToolboxItem()

void VCLXAccessibleToolBox::implReleaseToolboxItem ( ToolBoxItemsMap::iterator const &  _rMapPos,
bool  _bNotifyRemoval 
)
private

Definition at line 258 of file vclxaccessibletoolbox.cxx.

References Any.

Referenced by disposing(), ProcessWindowEvent(), and UpdateAllItems_Impl().

◆ isAccessibleChildSelected()

sal_Bool VCLXAccessibleToolBox::isAccessibleChildSelected ( sal_Int64  nChildIndex)
overridevirtual

Definition at line 740 of file vclxaccessibletoolbox.cxx.

References o3tl::make_unsigned().

◆ ProcessWindowChildEvent()

void VCLXAccessibleToolBox::ProcessWindowChildEvent ( const VclWindowEvent rVclWindowEvent)
overrideprivatevirtual

◆ ProcessWindowEvent()

void VCLXAccessibleToolBox::ProcessWindowEvent ( const VclWindowEvent rVclWindowEvent)
overrideprivatevirtual

◆ ReleaseFocus_Impl()

void VCLXAccessibleToolBox::ReleaseFocus_Impl ( ToolBox::ImplToolItems::size_type  _nPos)
private

◆ ReleaseSubToolBox()

void VCLXAccessibleToolBox::ReleaseSubToolBox ( ToolBox _pSubToolBox)
private

◆ selectAccessibleChild()

void VCLXAccessibleToolBox::selectAccessibleChild ( sal_Int64  nChildIndex)
overridevirtual

Definition at line 729 of file vclxaccessibletoolbox.cxx.

References o3tl::make_unsigned().

◆ selectAllAccessibleChildren()

void VCLXAccessibleToolBox::selectAllAccessibleChildren ( )
overridevirtual

Definition at line 760 of file vclxaccessibletoolbox.cxx.

◆ UpdateAllItems_Impl()

void VCLXAccessibleToolBox::UpdateAllItems_Impl ( )
private

◆ UpdateChecked_Impl()

void VCLXAccessibleToolBox::UpdateChecked_Impl ( ToolBox::ImplToolItems::size_type  _nPos)
private

◆ UpdateCustomPopupItemp_Impl()

void VCLXAccessibleToolBox::UpdateCustomPopupItemp_Impl ( vcl::Window pWindow,
bool  bOpen 
)
private

◆ UpdateFocus_Impl()

void VCLXAccessibleToolBox::UpdateFocus_Impl ( )
private

◆ UpdateIndeterminate_Impl()

void VCLXAccessibleToolBox::UpdateIndeterminate_Impl ( ToolBox::ImplToolItems::size_type  _nPos)
private

◆ UpdateItem_Impl()

void VCLXAccessibleToolBox::UpdateItem_Impl ( ToolBox::ImplToolItems::size_type  _nPos)
private

◆ UpdateItemEnabled_Impl()

void VCLXAccessibleToolBox::UpdateItemEnabled_Impl ( ToolBox::ImplToolItems::size_type  _nPos)
private

◆ UpdateItemName_Impl()

void VCLXAccessibleToolBox::UpdateItemName_Impl ( ToolBox::ImplToolItems::size_type  _nPos)
private

Member Data Documentation

◆ m_aAccessibleChildren

ToolBoxItemsMap VCLXAccessibleToolBox::m_aAccessibleChildren
private

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