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 AccessibilityManager::AccessibilityManager()
31 AccessibilityManager AccessibilityManager::Get()
33 return Internal::Adaptor::AccessibilityManager::Get();
36 AccessibilityManager::~AccessibilityManager()
40 Vector2 AccessibilityManager::GetReadPosition() const
42 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).GetReadPosition();
45 bool AccessibilityManager::IsEnabled() const
47 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).IsEnabled();
50 void AccessibilityManager::SetActionHandler(AccessibilityActionHandler& handler)
52 Internal::Adaptor::AccessibilityManager::GetImplementation(*this).SetActionHandler(handler);
55 void AccessibilityManager::SetGestureHandler(AccessibilityGestureHandler& handler)
57 Internal::Adaptor::AccessibilityManager::GetImplementation(*this).SetGestureHandler(handler);
60 bool AccessibilityManager::HandleActionNextEvent(bool allowEndFeedback)
62 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionNextEvent(allowEndFeedback);
65 bool AccessibilityManager::HandleActionPreviousEvent(bool allowEndFeedback)
67 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionPreviousEvent(allowEndFeedback);
70 bool AccessibilityManager::HandleActionActivateEvent()
72 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionActivateEvent();
75 bool AccessibilityManager::HandleActionReadEvent(unsigned int x, unsigned int y, bool allowReadAgain)
77 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionReadEvent(x, y, allowReadAgain);
80 bool AccessibilityManager::HandleActionReadNextEvent(bool allowEndFeedback)
82 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionReadNextEvent(allowEndFeedback);
85 bool AccessibilityManager::HandleActionReadPreviousEvent(bool allowEndFeedback)
87 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionReadPreviousEvent(allowEndFeedback);
90 bool AccessibilityManager::HandleActionUpEvent()
92 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionUpEvent();
95 bool AccessibilityManager::HandleActionDownEvent()
97 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionDownEvent();
100 bool AccessibilityManager::HandleActionClearFocusEvent()
102 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionClearFocusEvent();
105 bool AccessibilityManager::HandleActionScrollEvent(const TouchPoint& point, unsigned long timeStamp)
107 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionScrollEvent(point, timeStamp);
110 bool AccessibilityManager::HandleActionTouchEvent(const TouchPoint& point, unsigned long timeStamp)
112 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionTouchEvent(point, timeStamp);
115 bool AccessibilityManager::HandleActionBackEvent()
117 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionBackEvent();
120 void AccessibilityManager::HandleActionEnableEvent()
122 Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionEnableEvent();
125 void AccessibilityManager::HandleActionDisableEvent()
127 Internal::Adaptor::AccessibilityManager::GetImplementation(*this).HandleActionDisableEvent();
130 AccessibilityManager::AccessibilityActionSignalType& AccessibilityManager::StatusChangedSignal()
132 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).StatusChangedSignal();
135 AccessibilityManager::AccessibilityActionSignalType& AccessibilityManager::ActionNextSignal()
137 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionNextSignal();
140 AccessibilityManager::AccessibilityActionSignalType& AccessibilityManager::ActionPreviousSignal()
142 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionPreviousSignal();
145 AccessibilityManager::AccessibilityActionSignalType& AccessibilityManager::ActionActivateSignal()
147 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionActivateSignal();
150 AccessibilityManager::AccessibilityActionSignalType& AccessibilityManager::ActionOverSignal()
152 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionOverSignal();
155 AccessibilityManager::AccessibilityActionSignalType& AccessibilityManager::ActionReadSignal()
157 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionReadSignal();
160 AccessibilityManager::AccessibilityActionSignalType& AccessibilityManager::ActionReadNextSignal()
162 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionReadNextSignal();
165 AccessibilityManager::AccessibilityActionSignalType& AccessibilityManager::ActionReadPreviousSignal()
167 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionReadPreviousSignal();
170 AccessibilityManager::AccessibilityActionSignalType& AccessibilityManager::ActionUpSignal()
172 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionUpSignal();
175 AccessibilityManager::AccessibilityActionSignalType& AccessibilityManager::ActionDownSignal()
177 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionDownSignal();
180 AccessibilityManager::AccessibilityActionSignalType& AccessibilityManager::ActionClearFocusSignal()
182 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionClearFocusSignal();
185 AccessibilityManager::AccessibilityActionSignalType& AccessibilityManager::ActionBackSignal()
187 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionBackSignal();
190 AccessibilityManager::AccessibilityActionScrollSignalType& AccessibilityManager::ActionScrollSignal()
192 return Internal::Adaptor::AccessibilityManager::GetImplementation(*this).ActionScrollSignal();
195 AccessibilityManager::AccessibilityManager( Internal::Adaptor::AccessibilityManager& manager )
196 : BaseHandle( &manager )
200 AccessibilityManager::AccessibilityManager( Internal::Adaptor::AccessibilityManager* manager )
201 : BaseHandle( manager )