1 #ifndef __DALI_TOOLKIT_ACCESSIBILITY_TEST_UTILS__
2 #define __DALI_TOOLKIT_ACCESSIBILITY_TEST_UTILS__
4 #include <dali/devel-api/adaptor-framework/accessibility.h>
8 namespace Accessibility {
9 void TestEnableSC(bool b);
10 std::vector<Address> TestGetChildren(const Address &adr);
11 std::string TestGetName(const Address &adr);
12 std::string TestGetDescription(const Address &adr);
13 uint32_t TestGetRole(const Address &adr);
14 std::string TestGetRoleName(const Address &adr);
15 Address TestGetParent(const Address &adr);
16 std::string TestGetLocalizedRoleName(const Address &adr);
17 std::array< uint32_t, 2 > TestGetStates(const Address &adr);
18 std::unordered_map< std::string, std::string > TestGetAttributes(const Address &adr);
19 bool TestDoGesture(const Address &adr, Dali::Accessibility::Gesture type, int32_t xBeg, int32_t xEnd, int32_t yBeg, int32_t yEnd, Dali::Accessibility::GestureState state, uint32_t eventTime);
20 std::vector< std::tuple< uint32_t, std::vector< Dali::Accessibility::Address > > > TestGetRelationSet(const Address &adr);
21 Address TestGetChildAtIndex(const Address &adr, int index);
22 ComponentLayer TestGetLayer(const Address &adr);
23 int TestGetIndexInParent(const Address &adr);
24 bool TestGrabFocus(const Address &adr);
25 bool TestGrabHighlight(const Address &adr);
26 bool TestClearHighlight(const Address &adr);
27 std::tuple< int32_t, int32_t, int32_t, int32_t > TestGetExtents(const Address &adr);
28 int TestGetMdiZOrder(const Address &adr);
29 double TestGetAlpha(const Address &adr);
30 void printTree(const Address &root, size_t depth = 0);
31 bool Find( const std::vector< std::string > &collection, const std::string &key);
32 std::string TestGetActionName( const Address &adr, size_t index );
33 std::string TestGetLocalizedActionName( const Address &adr, size_t index );
34 size_t TestGetActionCount( const Address &adr );
35 bool TestDoAction ( const Address &adr, size_t index );
36 bool TestDoAction ( const Address &adr, const std::string& name );
37 std::string TestGetActionKeyBinding ( const Address &adr, size_t index );
38 std::string TestGetActionDescription ( const Address &adr, size_t index );
43 #endif //__DALI_TOOLKIT_ACCESSIBILITY_TEST_UTILS__