LibreOffice Module accessibility (master) 1
|
#include <vclxaccessibletoolbox.hxx>
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 | |
VCLXAccessibleToolBoxItem * | GetItem_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 |
Definition at line 35 of file vclxaccessibletoolbox.hxx.
|
overrideprivatevirtual |
Definition at line 127 of file vclxaccessibletoolbox.cxx.
VCLXAccessibleToolBox::VCLXAccessibleToolBox | ( | VCLXWindow * | pVCLXWindow | ) |
Definition at line 120 of file vclxaccessibletoolbox.cxx.
|
overridevirtual |
Definition at line 753 of file vclxaccessibletoolbox.cxx.
References LoseFocus.
Referenced by deselectAccessibleChild().
|
overridevirtual |
Definition at line 815 of file vclxaccessibletoolbox.cxx.
References clearAccessibleSelection(), and implGetAccessibleChildCount().
|
overrideprivatevirtual |
Definition at line 600 of file vclxaccessibletoolbox.cxx.
References implReleaseToolboxItem(), and m_aAccessibleChildren.
|
overrideprivatevirtual |
Definition at line 443 of file vclxaccessibletoolbox.cxx.
|
overridevirtual |
Definition at line 684 of file vclxaccessibletoolbox.cxx.
References getAccessibleChild(), ToolBox::ITEM_NOTFOUND, and VCLPoint().
|
overridevirtual |
Definition at line 642 of file vclxaccessibletoolbox.cxx.
References vcl::Window::GetAccessible(), i, m_aAccessibleChildren, o3tl::make_unsigned(), vcl::Window::SetAccessible(), and TRISTATE_INDET.
Referenced by getAccessibleAtPoint(), GetItemWindowAccessible(), getSelectedAccessibleChild(), HandleSubToolBarEvent(), ProcessWindowEvent(), ReleaseSubToolBox(), UpdateAllItems_Impl(), UpdateCustomPopupItemp_Impl(), and UpdateItem_Impl().
|
overridevirtual |
Definition at line 626 of file vclxaccessibletoolbox.cxx.
References implGetAccessibleChildCount().
|
overrideprivatevirtual |
Definition at line 719 of file vclxaccessibletoolbox.cxx.
References GetItemWindowAccessible().
|
overridevirtual |
Definition at line 614 of file vclxaccessibletoolbox.cxx.
|
private |
Definition at line 131 of file vclxaccessibletoolbox.cxx.
References _nPos, and m_aAccessibleChildren.
Referenced by UpdateItemEnabled_Impl(), and UpdateItemName_Impl().
|
private |
Definition at line 700 of file vclxaccessibletoolbox.cxx.
References getAccessibleChild(), VclWindowEvent::GetData(), i, and nCount.
Referenced by GetChildAccessible(), and ProcessWindowChildEvent().
|
overridevirtual |
Definition at line 788 of file vclxaccessibletoolbox.cxx.
References getAccessibleChild(), i, and nCount.
|
overridevirtual |
Definition at line 766 of file vclxaccessibletoolbox.cxx.
|
overridevirtual |
Definition at line 619 of file vclxaccessibletoolbox.cxx.
References comphelper::concatSequences().
|
private |
Definition at line 391 of file vclxaccessibletoolbox.cxx.
References vcl::Window::GetAccessible(), getAccessibleChild(), VclWindowEvent::GetData(), vcl::Window::GetParent(), vcl::Window::GetType(), nIndex, VCLXAccessibleToolBoxItem::NotifyChildEvent(), and VCLXAccessibleToolBoxItem::SetChild().
Referenced by ProcessWindowChildEvent().
|
private |
Definition at line 632 of file vclxaccessibletoolbox.cxx.
References nCount.
Referenced by deselectAccessibleChild(), and getAccessibleChildCount().
|
private |
Definition at line 258 of file vclxaccessibletoolbox.cxx.
References Any.
Referenced by disposing(), ProcessWindowEvent(), and UpdateAllItems_Impl().
|
overridevirtual |
Definition at line 740 of file vclxaccessibletoolbox.cxx.
References o3tl::make_unsigned().
|
overrideprivatevirtual |
Definition at line 579 of file vclxaccessibletoolbox.cxx.
References Any, VclSimpleEvent::GetId(), GetItemWindowAccessible(), and HandleSubToolBarEvent().
|
overrideprivatevirtual |
Definition at line 458 of file vclxaccessibletoolbox.cxx.
References Any, VclPtr< class reference_type >::get(), getAccessibleChild(), VclWindowEvent::GetData(), VclSimpleEvent::GetId(), implReleaseToolboxItem(), ToolBox::ITEM_NOTFOUND, m_aAccessibleChildren, nPos, ReleaseFocus_Impl(), ReleaseSubToolBox(), UpdateAllItems_Impl(), UpdateChecked_Impl(), UpdateCustomPopupItemp_Impl(), UpdateFocus_Impl(), UpdateIndeterminate_Impl(), UpdateItem_Impl(), UpdateItemEnabled_Impl(), and UpdateItemName_Impl().
|
private |
Definition at line 198 of file vclxaccessibletoolbox.cxx.
References _nPos, VCLXAccessibleToolBoxItem::HasFocus(), m_aAccessibleChildren, and VCLXAccessibleToolBoxItem::SetFocus().
Referenced by ProcessWindowEvent().
|
private |
Definition at line 419 of file vclxaccessibletoolbox.cxx.
References vcl::Window::GetAccessible(), getAccessibleChild(), VCLXAccessibleToolBoxItem::GetChild(), ToolBox::ITEM_NOTFOUND, nIndex, VCLXAccessibleToolBoxItem::NotifyChildEvent(), and VCLXAccessibleToolBoxItem::SetChild().
Referenced by ProcessWindowEvent().
|
overridevirtual |
Definition at line 729 of file vclxaccessibletoolbox.cxx.
References o3tl::make_unsigned().
|
overridevirtual |
Definition at line 760 of file vclxaccessibletoolbox.cxx.
|
private |
Definition at line 330 of file vclxaccessibletoolbox.cxx.
References Any, getAccessibleChild(), i, implReleaseToolboxItem(), m_aAccessibleChildren, and nCount.
Referenced by ProcessWindowEvent(), and UpdateItem_Impl().
|
private |
Definition at line 215 of file vclxaccessibletoolbox.cxx.
References _nPos, ToolBox::ITEM_NOTFOUND, m_aAccessibleChildren, VCLXAccessibleToolBoxItem::SetChecked(), and VCLXAccessibleToolBoxItem::SetFocus().
Referenced by ProcessWindowEvent().
|
private |
Definition at line 354 of file vclxaccessibletoolbox.cxx.
References vcl::Window::GetAccessible(), getAccessibleChild(), VCLXAccessibleToolBoxItem::NotifyChildEvent(), and VCLXAccessibleToolBoxItem::SetChild().
Referenced by ProcessWindowEvent().
|
private |
Definition at line 147 of file vclxaccessibletoolbox.cxx.
References VCLXAccessibleToolBoxItem::HasFocus(), vcl::Window::HasFocus(), m_aAccessibleChildren, and VCLXAccessibleToolBoxItem::SetFocus().
Referenced by ProcessWindowEvent().
|
private |
Definition at line 239 of file vclxaccessibletoolbox.cxx.
References _nPos, m_aAccessibleChildren, VCLXAccessibleToolBoxItem::SetIndeterminate(), and TRISTATE_INDET.
Referenced by ProcessWindowEvent().
|
private |
Definition at line 283 of file vclxaccessibletoolbox.cxx.
References _nPos, Any, getAccessibleChild(), VCLXAccessibleToolBoxItem::getIndexInParent(), m_aAccessibleChildren, nIndex, VCLXAccessibleToolBoxItem::setIndexInParent(), and UpdateAllItems_Impl().
Referenced by ProcessWindowEvent().
|
private |
Definition at line 384 of file vclxaccessibletoolbox.cxx.
References _nPos, GetItem_Impl(), and VCLXAccessibleToolBoxItem::ToggleEnableState().
Referenced by ProcessWindowEvent().
|
private |
Definition at line 377 of file vclxaccessibletoolbox.cxx.
References _nPos, GetItem_Impl(), and VCLXAccessibleToolBoxItem::NameChanged().
Referenced by ProcessWindowEvent().
|
private |
Definition at line 38 of file vclxaccessibletoolbox.hxx.
Referenced by disposing(), getAccessibleChild(), GetItem_Impl(), ProcessWindowEvent(), ReleaseFocus_Impl(), UpdateAllItems_Impl(), UpdateChecked_Impl(), UpdateFocus_Impl(), UpdateIndeterminate_Impl(), and UpdateItem_Impl().