[Tizen](ATSPI) squashed implementation
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / accessibility-manager / accessibility-manager-impl.cpp
1 /*
2  * Copyright (c) 2019 Samsung Electronics Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  */
17
18 // CLASS HEADER
19 #include "accessibility-manager-impl.h"
20
21 // EXTERNAL INCLUDES
22 #include <cstring> // for strcmp
23 #include <dali/public-api/actors/layer.h>
24 #include <dali/devel-api/adaptor-framework/sound-player.h>
25 #include <dali/public-api/animation/constraints.h>
26 #include <dali/devel-api/events/hit-test-algorithm.h>
27 #include <dali/public-api/images/resource-image.h>
28 #include <dali/integration-api/debug.h>
29
30 // INTERNAL INCLUDES
31 #include <dali-toolkit/public-api/controls/control.h>
32 #include <dali-toolkit/public-api/controls/control-impl.h>
33 #include <dali-toolkit/public-api/controls/image-view/image-view.h>
34 #include <dali/devel-api/adaptor-framework/accessibility.h>
35
36 namespace Dali
37 {
38
39 namespace Toolkit
40 {
41
42 namespace Internal
43 {
44
45 AccessibilityManager::AccessibilityManager()
46 {
47 }
48
49 AccessibilityManager::~AccessibilityManager()
50 {
51 }
52
53 void AccessibilityManager::Initialise()
54 {
55 }
56
57 void AccessibilityManager::SetAccessibilityAttribute(Actor actor, Toolkit::AccessibilityManager::AccessibilityAttribute type, const std::string& text)
58 {
59 }
60
61 std::string AccessibilityManager::GetAccessibilityAttribute(Actor actor, Toolkit::AccessibilityManager::AccessibilityAttribute type) const
62 {
63   return "";
64 }
65
66 void AccessibilityManager::SetFocusOrder(Actor actor, const unsigned int order)
67 {
68 }
69
70 unsigned int AccessibilityManager::GetFocusOrder(Actor actor) const
71 {
72   return 0;
73 }
74
75 unsigned int AccessibilityManager::GenerateNewFocusOrder() const
76 {
77   return 0;
78 }
79
80 Actor AccessibilityManager::GetActorByFocusOrder(const unsigned int order)
81 {
82   return {};
83 }
84
85 bool AccessibilityManager::SetCurrentFocusActor(Actor actor)
86 {
87   return false;
88 }
89
90 Actor AccessibilityManager::GetCurrentFocusActor()
91 {
92   return {};
93 }
94
95 Actor AccessibilityManager::GetCurrentFocusGroup()
96 {
97   return {};
98 }
99
100 unsigned int AccessibilityManager::GetCurrentFocusOrder()
101 {
102   return 0;
103 }
104
105 bool AccessibilityManager::MoveFocusForward()
106 {
107   return false;
108 }
109
110 bool AccessibilityManager::MoveFocusBackward()
111 {
112   return false;
113 }
114
115 void AccessibilityManager::ClearFocus()
116 {
117 }
118
119 void AccessibilityManager::Reset()
120 {
121 }
122
123 void AccessibilityManager::SetFocusGroup(Actor actor, bool isFocusGroup)
124 {
125 }
126
127 bool AccessibilityManager::IsFocusGroup(Actor actor) const
128 {
129   return false;
130 }
131
132 Actor AccessibilityManager::GetFocusGroup(Actor actor)
133 {
134   return {};
135 }
136
137 Vector2 AccessibilityManager::GetReadPosition() const
138 {
139   return {};
140 }
141
142 void AccessibilityManager::SetGroupMode(bool enabled)
143 {
144 }
145
146 bool AccessibilityManager::GetGroupMode() const
147 {
148   return false;
149 }
150
151 void AccessibilityManager::SetWrapMode(bool wrapped)
152 {
153 }
154
155 bool AccessibilityManager::GetWrapMode() const
156 {
157   return false;
158 }
159
160 void AccessibilityManager::SetFocusIndicatorActor(Actor indicator)
161 {
162 }
163
164 Actor AccessibilityManager::GetFocusIndicatorActor()
165 {
166          return {};
167 }
168
169 Toolkit::AccessibilityManager::FocusChangedSignalType& AccessibilityManager::FocusChangedSignal()
170 {
171   return mFocusChangedSignal;
172 }
173
174 Toolkit::AccessibilityManager::FocusOvershotSignalType& AccessibilityManager::FocusOvershotSignal()
175 {
176   return mFocusOvershotSignal;
177 }
178
179 Toolkit::AccessibilityManager::FocusedActorActivatedSignalType& AccessibilityManager::FocusedActorActivatedSignal()
180 {
181   return mFocusedActorActivatedSignal;
182 }
183
184 } // namespace Internal
185
186 } // namespace Toolkit
187
188 } // namespace Dali