LibreOffice Module accessibility (master) 1
|
#include <vclxaccessibletabcontrol.hxx>
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< TabControl > | m_pTabControl |
Definition at line 33 of file vclxaccessibletabcontrol.hxx.
|
private |
Definition at line 38 of file vclxaccessibletabcontrol.hxx.
VCLXAccessibleTabControl::VCLXAccessibleTabControl | ( | VCLXWindow * | pVCLXWindow | ) |
Definition at line 44 of file vclxaccessibletabcontrol.cxx.
References VclPtr< class reference_type >::clear(), m_aAccessibleChildren, and m_pTabControl.
|
overridevirtual |
Definition at line 423 of file vclxaccessibletabcontrol.cxx.
|
overridevirtual |
Definition at line 465 of file vclxaccessibletabcontrol.cxx.
References m_aAccessibleChildren, and o3tl::make_unsigned().
|
overrideprivatevirtual |
Definition at line 297 of file vclxaccessibletabcontrol.cxx.
References i, m_aAccessibleChildren, and m_pTabControl.
|
overrideprivatevirtual |
Definition at line 285 of file vclxaccessibletabcontrol.cxx.
References m_pTabControl.
|
overridevirtual |
Definition at line 343 of file vclxaccessibletabcontrol.cxx.
References i, implGetAccessibleChild(), m_aAccessibleChildren, and o3tl::make_unsigned().
Referenced by InsertChild(), and ProcessWindowEvent().
|
overridevirtual |
Definition at line 335 of file vclxaccessibletabcontrol.cxx.
References m_aAccessibleChildren.
Referenced by ProcessWindowEvent().
|
overridevirtual |
Definition at line 380 of file vclxaccessibletabcontrol.cxx.
|
overridevirtual |
Definition at line 372 of file vclxaccessibletabcontrol.cxx.
|
overridevirtual |
Definition at line 320 of file vclxaccessibletabcontrol.cxx.
|
overridevirtual |
Definition at line 443 of file vclxaccessibletabcontrol.cxx.
References i, implGetAccessibleChild(), implIsAccessibleChildSelected(), m_aAccessibleChildren, and nCount.
|
overridevirtual |
Definition at line 435 of file vclxaccessibletabcontrol.cxx.
|
overridevirtual |
Definition at line 326 of file vclxaccessibletabcontrol.cxx.
|
private |
Definition at line 353 of file vclxaccessibletabcontrol.cxx.
References i, m_aAccessibleChildren, m_pTabControl, and nPageId.
Referenced by getAccessibleChild(), and getSelectedAccessibleChild().
|
private |
Definition at line 413 of file vclxaccessibletabcontrol.cxx.
References m_pTabControl.
Referenced by getSelectedAccessibleChild(), and isAccessibleChildSelected().
|
private |
Definition at line 118 of file vclxaccessibletabcontrol.cxx.
References Any, getAccessibleChild(), i, m_aAccessibleChildren, and o3tl::make_unsigned().
Referenced by ProcessWindowEvent().
|
overridevirtual |
Definition at line 403 of file vclxaccessibletabcontrol.cxx.
References implIsAccessibleChildSelected(), m_aAccessibleChildren, and o3tl::make_unsigned().
|
overrideprivatevirtual |
Definition at line 256 of file vclxaccessibletabcontrol.cxx.
References VclWindowEvent::GetData(), VclSimpleEvent::GetId(), vcl::Window::GetType(), i, m_pTabControl, nCount, nPageId, and UpdateTabPage().
|
overrideprivatevirtual |
Definition at line 162 of file vclxaccessibletabcontrol.cxx.
References getAccessibleChild(), getAccessibleChildCount(), VclWindowEvent::GetData(), VclSimpleEvent::GetId(), VCLXAccessibleTabPage::GetPageId(), i, InsertChild(), m_aAccessibleChildren, m_pTabControl, nCount, nPageId, RemoveChild(), UpdateFocused(), UpdatePageText(), and UpdateSelected().
|
private |
Definition at line 137 of file vclxaccessibletabcontrol.cxx.
References Any, i, m_aAccessibleChildren, and o3tl::make_unsigned().
Referenced by ProcessWindowEvent().
|
overridevirtual |
Definition at line 391 of file vclxaccessibletabcontrol.cxx.
References m_aAccessibleChildren, m_pTabControl, and o3tl::make_unsigned().
Referenced by selectAllAccessibleChildren().
|
overridevirtual |
Definition at line 429 of file vclxaccessibletabcontrol.cxx.
References selectAccessibleChild().
|
private |
Definition at line 59 of file vclxaccessibletabcontrol.cxx.
References VCLXAccessibleTabPage::IsFocused(), m_aAccessibleChildren, and VCLXAccessibleTabPage::SetFocused().
Referenced by ProcessWindowEvent().
|
private |
Definition at line 88 of file vclxaccessibletabcontrol.cxx.
References VCLXAccessibleTabPage::GetPageText(), i, m_aAccessibleChildren, o3tl::make_unsigned(), and VCLXAccessibleTabPage::SetPageText().
Referenced by ProcessWindowEvent().
|
private |
Definition at line 73 of file vclxaccessibletabcontrol.cxx.
References i, m_aAccessibleChildren, o3tl::make_unsigned(), and VCLXAccessibleTabPage::SetSelected().
Referenced by ProcessWindowEvent().
|
private |
Definition at line 103 of file vclxaccessibletabcontrol.cxx.
References i, m_aAccessibleChildren, o3tl::make_unsigned(), and VCLXAccessibleTabPage::Update().
Referenced by ProcessWindowChildEvent().
|
private |
Definition at line 40 of file vclxaccessibletabcontrol.hxx.
Referenced by deselectAccessibleChild(), disposing(), getAccessibleChild(), getAccessibleChildCount(), getSelectedAccessibleChild(), implGetAccessibleChild(), InsertChild(), isAccessibleChildSelected(), ProcessWindowEvent(), RemoveChild(), selectAccessibleChild(), UpdateFocused(), UpdatePageText(), UpdateSelected(), UpdateTabPage(), and VCLXAccessibleTabControl().
|
private |
Definition at line 41 of file vclxaccessibletabcontrol.hxx.
Referenced by disposing(), FillAccessibleStateSet(), implGetAccessibleChild(), implIsAccessibleChildSelected(), ProcessWindowChildEvent(), ProcessWindowEvent(), selectAccessibleChild(), and VCLXAccessibleTabControl().