8c3d20163dc5f7d5023555d41362ce236189f848
[platform/core/uifw/dali-toolkit.git] / automated-tests / src / dali-toolkit-accessibility / dali-toolkit-accessibility-test-utils.h
1 #ifndef __DALI_TOOLKIT_ACCESSIBILITY_TEST_UTILS__
2 #define __DALI_TOOLKIT_ACCESSIBILITY_TEST_UTILS__
3
4 #include <dali/devel-api/adaptor-framework/accessibility.h>
5
6
7 namespace Dali {
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 );
39
40     }
41 }
42
43 #endif //__DALI_TOOLKIT_ACCESSIBILITY_TEST_UTILS__