2 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
19 #include <accessibility-manager.h>
22 #include <accessibility-manager-impl.h>
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" );
41 AccessibilityManager::AccessibilityManager()
45 AccessibilityManager AccessibilityManager::Get()
47 return Internal::Adaptor::AccessibilityManager::Get();
50 AccessibilityManager::~AccessibilityManager()
54 Vector2 AccessibilityManager::GetReadPosition() const
56 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).GetReadPosition();
59 bool AccessibilityManager::IsEnabled() const
61 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).IsEnabled();
64 void AccessibilityManager::SetActionHandler(AccessibilityActionHandler& handler)
66 Internal::Adaptor::AccessibilityManager::GetImplementation(*this).SetActionHandler(handler);
69 void AccessibilityManager::SetGestureHandler(AccessibilityGestureHandler& handler)
71 Internal::Adaptor::AccessibilityManager::GetImplementation(*this).SetGestureHandler(handler);
74 bool AccessibilityManager::HandleActionNextEvent(bool allowEndFeedback)
76 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionNextEvent(allowEndFeedback);
79 bool AccessibilityManager::HandleActionPreviousEvent(bool allowEndFeedback)
81 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionPreviousEvent(allowEndFeedback);
84 bool AccessibilityManager::HandleActionActivateEvent()
86 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionActivateEvent();
89 bool AccessibilityManager::HandleActionReadEvent(unsigned int x, unsigned int y, bool allowReadAgain)
91 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionReadEvent(x, y, allowReadAgain);
94 bool AccessibilityManager::HandleActionReadNextEvent(bool allowEndFeedback)
96 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionReadNextEvent(allowEndFeedback);
99 bool AccessibilityManager::HandleActionReadPreviousEvent(bool allowEndFeedback)
101 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionReadPreviousEvent(allowEndFeedback);
104 bool AccessibilityManager::HandleActionUpEvent()
106 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionUpEvent();
109 bool AccessibilityManager::HandleActionDownEvent()
111 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionDownEvent();
114 bool AccessibilityManager::HandleActionClearFocusEvent()
116 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionClearFocusEvent();
119 bool AccessibilityManager::HandleActionScrollEvent(const TouchPoint& point, unsigned long timeStamp)
121 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionScrollEvent(point, timeStamp);
124 bool AccessibilityManager::HandleActionTouchEvent(const TouchPoint& point, unsigned long timeStamp)
126 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionTouchEvent(point, timeStamp);
129 bool AccessibilityManager::HandleActionBackEvent()
131 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionBackEvent();
134 void AccessibilityManager::HandleActionEnableEvent()
136 Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionEnableEvent();
139 void AccessibilityManager::HandleActionDisableEvent()
141 Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionDisableEvent();
144 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::StatusChangedSignal()
146 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).StatusChangedSignal();
149 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionNextSignal()
151 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionNextSignal();
154 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionPreviousSignal()
156 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionPreviousSignal();
159 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionActivateSignal()
161 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionActivateSignal();
164 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionOverSignal()
166 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionOverSignal();
169 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionReadSignal()
171 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionReadSignal();
174 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionReadNextSignal()
176 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionReadNextSignal();
179 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionReadPreviousSignal()
181 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionReadPreviousSignal();
184 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionUpSignal()
186 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionUpSignal();
189 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionDownSignal()
191 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionDownSignal();
194 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionClearFocusSignal()
196 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionClearFocusSignal();
199 AccessibilityManager::AccessibilityActionSignalV2& AccessibilityManager::ActionBackSignal()
201 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionBackSignal();
204 AccessibilityManager::AccessibilityActionScrollSignalV2& AccessibilityManager::ActionScrollSignal()
206 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionScrollSignal();
209 AccessibilityManager::AccessibilityManager( Internal::Adaptor::AccessibilityManager& manager )
210 : BaseHandle( &manager )
214 AccessibilityManager::AccessibilityManager( Internal::Adaptor::AccessibilityManager* manager )
215 : BaseHandle( manager )