LibreOffice Module test (master) 1
|
#include <swaccessibletestbase.hxx>
Protected Member Functions | |
virtual std::deque< css::uno::Reference< css::accessibility::XAccessibleContext > > | getAllChildren (const css::uno::Reference< css::accessibility::XAccessibleContext > &xContext) override |
This fetches regular children plus siblings linked with FLOWS_TO/FLOWS_FROM which are not already in the regular children set. More... | |
OUString | collectText (const css::uno::Reference< css::accessibility::XAccessibleContext > &xContext) |
Collects contents of xContext in a dummy markup form. More... | |
OUString | collectText () |
Collects contents of the current document. More... | |
![]() | |
virtual void | load (const rtl::OUString &sURL) |
virtual void | loadFromSrc (const rtl::OUString &sSrcPath) |
void | close () |
css::uno::Reference< css::accessibility::XAccessibleContext > | getWindowAccessibleContext () |
virtual css::uno::Reference< css::accessibility::XAccessibleContext > | getDocumentAccessibleContext () |
void | documentPostKeyEvent (int nType, int nCharCode, int nKeyCode) |
virtual std::deque< css::uno::Reference< css::accessibility::XAccessibleContext > > | getAllChildren (const css::uno::Reference< css::accessibility::XAccessibleContext > &xContext) |
Tries to list all children of an accessible. More... | |
void | dumpA11YTree (const css::uno::Reference< css::accessibility::XAccessibleContext > &xContext, const int depth=0) |
Prints the tree of accessible objects starting at xContext to stdout. More... | |
css::uno::Reference< css::accessibility::XAccessibleContext > | getItemFromName (const css::uno::Reference< css::accessibility::XAccessibleContext > &xMenuCtx, std::u16string_view name) |
bool | activateMenuItem (const css::uno::Reference< css::accessibility::XAccessibleAction > &xAction) |
bool | activateMenuItem (const css::uno::Reference< css::accessibility::XAccessibleContext > &xCtx) |
template<typename... Ts> | |
css::uno::Reference< css::accessibility::XAccessibleContext > | getItemFromName (const css::uno::Reference< css::accessibility::XAccessibleContext > &xMenuCtx, std::u16string_view name, Ts... names) |
template<typename... Ts> | |
bool | activateMenuItem (const css::uno::Reference< css::accessibility::XAccessibleContext > &xMenuCtx, Ts... names) |
template<typename... Ts> | |
bool | activateMenuItem (Ts... names) |
Static Protected Member Functions | |
static css::uno::Reference< css::accessibility::XAccessibleContext > | getPreviousFlowingSibling (const css::uno::Reference< css::accessibility::XAccessibleContext > &xContext) |
static css::uno::Reference< css::accessibility::XAccessibleContext > | getNextFlowingSibling (const css::uno::Reference< css::accessibility::XAccessibleContext > &xContext) |
![]() | |
static bool | isDocumentRole (const sal_Int16 role) |
static css::uno::Reference< css::accessibility::XAccessibleContext > | getFirstRelationTargetOfType (const css::uno::Reference< css::accessibility::XAccessibleContext > &xContext, sal_Int16 relationType) |
static css::uno::Reference< css::accessibility::XAccessibleContext > | getFocusedObject (const css::uno::Reference< css::accessibility::XAccessibleContext > &xCtx) |
Gets the focused accessible object at xAcc level or below. More... | |
static css::uno::Reference< css::accessibility::XAccessibleContext > | getFocusedObject (const css::uno::Reference< css::accessibility::XAccessible > &xAcc) |
static css::uno::Reference< css::accessibility::XAccessibleContext > | tabTo (const css::uno::Reference< css::accessibility::XAccessible > &xRoot, const sal_Int16 role, const std::u16string_view name, const EventPosterHelperBase *pEventPosterHelper=nullptr) |
Navigates through focusable elements using the Tab keyboard shortcut. More... | |
static bool | tabTo (const css::uno::Reference< css::accessibility::XAccessible > &xRoot, const css::uno::Reference< css::accessibility::XAccessibleContext > &xChild, const EventPosterHelperBase *pEventPosterHelper=nullptr) |
static std::shared_ptr< DialogWaiter > | awaitDialog (const std::u16string_view name, std::function< void(Dialog &)> callback, bool bAutoClose=true) |
Helper to call user code when a given dialog opens. More... | |
![]() | |
static bool | IsDefaultDPI () |
static std::pair< double, double > | getDPIScaling () |
Private Member Functions | |
void | collectText (const css::uno::Reference< css::accessibility::XAccessibleContext > &xContext, rtl::OUStringBuffer &buffer, bool onlyChildren=false) |
Additional Inherited Members | |
![]() | |
virtual void | setUp () override |
virtual void | tearDown () override |
![]() | |
DECL_DLLPRIVATE_STATIC_LINK (BootstrapFixture, ImplInitFilterHdl, ConvertData &, bool) | |
BootstrapFixture (bool bAssertOnDialog=true, bool bNeedUCB=true) | |
virtual | ~BootstrapFixture () override |
virtual void | setUp () override |
void | validate (const OUString &rURL, ValidationFormat) const |
![]() | |
BootstrapFixtureBase () | |
virtual | ~BootstrapFixtureBase () override |
const css::uno::Reference< css::uno::XComponentContext > & | getComponentContext () const |
const css::uno::Reference< css::lang::XMultiServiceFactory > & | getMultiServiceFactory () const |
virtual void | setUp () override |
virtual void | tearDown () override |
![]() | |
static sal_uInt16 | getDefaultDeviceBitCount () |
![]() | |
css::uno::Reference< css::frame::XDesktop2 > | mxDesktop |
css::uno::Reference< css::lang::XComponent > | mxDocument |
css::uno::Reference< css::awt::XWindow > | mxWindow |
![]() | |
css::uno::Reference< css::uno::XComponentContext > | mxComponentContext |
![]() | |
Directories | m_directories |
css::uno::Reference< css::uno::XComponentContext > | m_xContext |
css::uno::Reference< css::lang::XMultiServiceFactory > | m_xSFactory |
css::uno::Reference< css::lang::XMultiComponentFactory > | m_xFactory |
Definition at line 26 of file swaccessibletestbase.hxx.
|
inlineprotected |
Collects contents of the current document.
Definition at line 54 of file swaccessibletestbase.hxx.
References collectText().
Referenced by collectText().
|
protected |
Collects contents of xContext
in a dummy markup form.
|
private |
|
overrideprotectedvirtual |
This fetches regular children plus siblings linked with FLOWS_TO/FLOWS_FROM which are not already in the regular children set.
This is required because most offscreen children of the document contents are not listed as part of their parent children, but as FLOWS_* reference from one to the next. There is currently no guarantee all children will be listed, and it is fairly likely offscreen frames and tables might be missing for example.
Reimplemented from test::AccessibleTestBase.
Definition at line 41 of file swaccessibletestbase.cxx.
References AccessibilityTools::equals(), test::AccessibleTestBase::getAllChildren(), and AccessibilityTools::MAX_CHILDREN.
|
staticprotected |
Definition at line 31 of file swaccessibletestbase.cxx.
|
staticprotected |
Definition at line 24 of file swaccessibletestbase.cxx.
References test::AccessibleTestBase::getFirstRelationTargetOfType().