[Tizen](ATSPI) Fix Native TC fails
[platform/core/uifw/dali-adaptor.git] / dali / devel-api / adaptor-framework / accessibility-adaptor.cpp
1 /*
2  * Copyright (c) 2015 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 <dali/devel-api/adaptor-framework/accessibility-adaptor.h>
20
21 // INTERNAL INCLUDES
22 #include <dali/internal/accessibility/common/accessibility-adaptor-impl.h>
23
24 namespace Dali
25 {
26
27 AccessibilityAdaptor::AccessibilityAdaptor()
28 {
29 }
30
31 AccessibilityAdaptor AccessibilityAdaptor::Get()
32 {
33   return Internal::Adaptor::AccessibilityAdaptor::Get();
34 }
35
36 AccessibilityAdaptor::~AccessibilityAdaptor()
37 {
38 }
39
40 Vector2 AccessibilityAdaptor::GetReadPosition() const
41 {
42   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).GetReadPosition();
43 }
44
45 bool AccessibilityAdaptor::IsEnabled() const
46 {
47   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).IsEnabled();
48 }
49
50 void AccessibilityAdaptor::SetActionHandler(AccessibilityActionHandler& handler)
51 {
52   Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).SetActionHandler(handler);
53 }
54
55 void AccessibilityAdaptor::SetGestureHandler(AccessibilityGestureHandler& handler)
56 {
57   Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).SetGestureHandler(handler);
58 }
59
60 bool AccessibilityAdaptor::HandleActionNextEvent(bool allowEndFeedback)
61 {
62   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionNextEvent(allowEndFeedback);
63 }
64
65 bool AccessibilityAdaptor::HandleActionPreviousEvent(bool allowEndFeedback)
66 {
67   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionPreviousEvent(allowEndFeedback);
68 }
69
70 bool AccessibilityAdaptor::HandleActionActivateEvent()
71 {
72   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionActivateEvent();
73 }
74
75 bool AccessibilityAdaptor::HandleActionReadEvent(unsigned int x, unsigned int y,  bool allowReadAgain)
76 {
77   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionReadEvent(x, y, allowReadAgain);
78 }
79
80 bool AccessibilityAdaptor::HandleActionReadNextEvent(bool allowEndFeedback)
81 {
82   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionReadNextEvent(allowEndFeedback);
83 }
84
85 bool AccessibilityAdaptor::HandleActionReadPreviousEvent(bool allowEndFeedback)
86 {
87   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionReadPreviousEvent(allowEndFeedback);
88 }
89
90 bool AccessibilityAdaptor::HandleActionUpEvent()
91 {
92   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionUpEvent();
93 }
94
95 bool AccessibilityAdaptor::HandleActionDownEvent()
96 {
97   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionDownEvent();
98 }
99
100 bool AccessibilityAdaptor::HandleActionClearFocusEvent()
101 {
102   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionClearFocusEvent();
103 }
104
105 bool AccessibilityAdaptor::HandleActionScrollEvent(const TouchPoint& point, unsigned long timeStamp)
106 {
107   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionScrollEvent(point, timeStamp);
108 }
109
110 bool AccessibilityAdaptor::HandleActionTouchEvent(const TouchPoint& point, unsigned long timeStamp)
111 {
112   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionTouchEvent(point, timeStamp);
113 }
114
115 bool AccessibilityAdaptor::HandleActionBackEvent()
116 {
117   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionBackEvent();
118 }
119
120 void AccessibilityAdaptor::HandleActionEnableEvent()
121 {
122   Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionEnableEvent();
123 }
124
125 void AccessibilityAdaptor::HandleActionDisableEvent()
126 {
127   Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionDisableEvent();
128 }
129
130 bool AccessibilityAdaptor::HandleActionScrollUpEvent()
131 {
132   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionScrollUpEvent();
133 }
134
135 bool AccessibilityAdaptor::HandleActionScrollDownEvent()
136 {
137   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionScrollDownEvent();
138 }
139
140 bool AccessibilityAdaptor::HandleActionPageLeftEvent()
141 {
142   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionPageLeftEvent();
143 }
144
145 bool AccessibilityAdaptor::HandleActionPageRightEvent()
146 {
147   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionPageRightEvent();
148 }
149
150 bool AccessibilityAdaptor::HandleActionPageUpEvent()
151 {
152   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionPageUpEvent();
153 }
154
155 bool AccessibilityAdaptor::HandleActionPageDownEvent()
156 {
157   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionPageDownEvent();
158 }
159
160 bool AccessibilityAdaptor::HandleActionMoveToFirstEvent()
161 {
162   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionMoveToFirstEvent();
163 }
164
165 bool AccessibilityAdaptor::HandleActionMoveToLastEvent()
166 {
167   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionMoveToLastEvent();
168 }
169
170 bool AccessibilityAdaptor::HandleActionReadFromTopEvent()
171 {
172   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionReadFromTopEvent();
173 }
174
175 bool AccessibilityAdaptor::HandleActionReadFromNextEvent()
176 {
177   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionReadFromNextEvent();
178 }
179
180 bool AccessibilityAdaptor::HandleActionZoomEvent()
181 {
182   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionZoomEvent();
183 }
184
185 bool AccessibilityAdaptor::HandleActionReadPauseResumeEvent()
186 {
187   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionReadPauseResumeEvent();
188 }
189
190 bool AccessibilityAdaptor::HandleActionStartStopEvent()
191 {
192   return Internal::Adaptor::AccessibilityAdaptor::GetImplementation(*this).HandleActionStartStopEvent();
193 }
194
195 AccessibilityAdaptor::AccessibilityAdaptor( Internal::Adaptor::AccessibilityAdaptor& manager )
196 : BaseHandle( &manager )
197 {
198 }
199
200 AccessibilityAdaptor::AccessibilityAdaptor( Internal::Adaptor::AccessibilityAdaptor* manager )
201 : BaseHandle( manager )
202 {
203 }
204
205 } // namespace Dali