dfe39bae6eb9b05eb9842b7b9aa7df2540b17ca9
[platform/core/uifw/dali-adaptor.git] / adaptors / public-api / adaptor-framework / accessibility-manager.cpp
1 /*
2  * Copyright (c) 2014 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.h>
20
21 // INTERNAL INCLUDES
22 #include <accessibility-manager-impl.h>
23
24 namespace Dali
25 {
26
27 const char* const AccessibilityManager::SIGNAL_STATUS_CHANGED( "accessibility-status-changed" );
28 const char* const AccessibilityManager::SIGNAL_ACTION_NEXT( "accessibility-action-next" );
29 const char* const AccessibilityManager::SIGNAL_ACTION_PREVIOUS( "accessibility-action-previous" );
30 const char* const AccessibilityManager::SIGNAL_ACTION_ACTIVATE( "accessibility-action-activate" );
31 const char* const AccessibilityManager::SIGNAL_ACTION_OVER( "accessibility-action-over" );
32 const char* const AccessibilityManager::SIGNAL_ACTION_READ( "accessibility-action-read" );
33 const char* const AccessibilityManager::SIGNAL_ACTION_READ_NEXT( "accessibility-action-read-next" );
34 const char* const AccessibilityManager::SIGNAL_ACTION_READ_PREVIOUS( "accessibility-action-read-previous" );
35 const char* const AccessibilityManager::SIGNAL_ACTION_UP( "accessibility-action-up" );
36 const char* const AccessibilityManager::SIGNAL_ACTION_DOWN( "accessibility-action-down" );
37 const char* const AccessibilityManager::SIGNAL_ACTION_CLEAR_FOCUS( "accessibility-action-clear-focus" );
38 const char* const AccessibilityManager::SIGNAL_ACTION_BACK( "accessibility-action-back" );
39 const char* const AccessibilityManager::SIGNAL_ACTION_SCROLL( "accessibility-action-scroll" );
40
41 AccessibilityManager::AccessibilityManager()
42 {
43 }
44
45 AccessibilityManager AccessibilityManager::Get()
46 {
47   return Internal::Adaptor::AccessibilityManager::Get();
48 }
49
50 AccessibilityManager::~AccessibilityManager()
51 {
52 }
53
54 Vector2 AccessibilityManager::GetReadPosition() const
55 {
56   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).GetReadPosition();
57 }
58
59 bool AccessibilityManager::IsEnabled() const
60 {
61   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).IsEnabled();
62 }
63
64 void AccessibilityManager::SetActionHandler(AccessibilityActionHandler& handler)
65 {
66   Internal::Adaptor::AccessibilityManager::GetImplementation(*this).SetActionHandler(handler);
67 }
68
69 void AccessibilityManager::SetGestureHandler(AccessibilityGestureHandler& handler)
70 {
71   Internal::Adaptor::AccessibilityManager::GetImplementation(*this).SetGestureHandler(handler);
72 }
73
74 bool AccessibilityManager::HandleActionNextEvent(bool allowEndFeedback)
75 {
76   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionNextEvent(allowEndFeedback);
77 }
78
79 bool AccessibilityManager::HandleActionPreviousEvent(bool allowEndFeedback)
80 {
81   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionPreviousEvent(allowEndFeedback);
82 }
83
84 bool AccessibilityManager::HandleActionActivateEvent()
85 {
86   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionActivateEvent();
87 }
88
89 bool AccessibilityManager::HandleActionReadEvent(unsigned int x, unsigned int y,  bool allowReadAgain)
90 {
91   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionReadEvent(x, y, allowReadAgain);
92 }
93
94 bool AccessibilityManager::HandleActionReadNextEvent(bool allowEndFeedback)
95 {
96   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionReadNextEvent(allowEndFeedback);
97 }
98
99 bool AccessibilityManager::HandleActionReadPreviousEvent(bool allowEndFeedback)
100 {
101   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionReadPreviousEvent(allowEndFeedback);
102 }
103
104 bool AccessibilityManager::HandleActionUpEvent()
105 {
106   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionUpEvent();
107 }
108
109 bool AccessibilityManager::HandleActionDownEvent()
110 {
111   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionDownEvent();
112 }
113
114 bool AccessibilityManager::HandleActionClearFocusEvent()
115 {
116   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionClearFocusEvent();
117 }
118
119 bool AccessibilityManager::HandleActionScrollEvent(const TouchPoint& point, unsigned long timeStamp)
120 {
121   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionScrollEvent(point, timeStamp);
122 }
123
124 bool AccessibilityManager::HandleActionTouchEvent(const TouchPoint& point, unsigned long timeStamp)
125 {
126   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionTouchEvent(point, timeStamp);
127 }
128
129 bool AccessibilityManager::HandleActionBackEvent()
130 {
131   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionBackEvent();
132 }
133
134 void AccessibilityManager::HandleActionEnableEvent()
135 {
136   Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionEnableEvent();
137 }
138
139 void AccessibilityManager::HandleActionDisableEvent()
140 {
141   Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionDisableEvent();
142 }
143
144 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::StatusChangedSignal()
145 {
146   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).StatusChangedSignal();
147 }
148
149 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionNextSignal()
150 {
151   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionNextSignal();
152 }
153
154 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionPreviousSignal()
155 {
156   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionPreviousSignal();
157 }
158
159 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionActivateSignal()
160 {
161   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionActivateSignal();
162 }
163
164 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionOverSignal()
165 {
166   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionOverSignal();
167 }
168
169 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionReadSignal()
170 {
171   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionReadSignal();
172 }
173
174 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionReadNextSignal()
175 {
176   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionReadNextSignal();
177 }
178
179 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionReadPreviousSignal()
180 {
181   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionReadPreviousSignal();
182 }
183
184 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionUpSignal()
185 {
186   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionUpSignal();
187 }
188
189 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionDownSignal()
190 {
191   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionDownSignal();
192 }
193
194 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionClearFocusSignal()
195 {
196   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionClearFocusSignal();
197 }
198
199 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionBackSignal()
200 {
201   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionBackSignal();
202 }
203
204 AccessibilityManager::AccessibilityActionScrollSignalV2& AccessibilityManager::ActionScrollSignal()
205 {
206   return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionScrollSignal();
207 }
208
209 AccessibilityManager::AccessibilityManager( Internal::Adaptor::AccessibilityManager& manager )
210 : BaseHandle( &manager )
211 {
212 }
213
214 AccessibilityManager::AccessibilityManager( Internal::Adaptor::AccessibilityManager* manager )
215 : BaseHandle( manager )
216 {
217 }
218
219 } // namespace Dali