2 * Copyright (c) 2021 Samsung Electronics Co., Ltd.
\r
4 * Licensed under the Apache License, Version 2.0 (the "License");
\r
5 * you may not use this file except in compliance with the License.
\r
6 * You may obtain a copy of the License at
\r
8 * http://www.apache.org/licenses/LICENSE-2.0
\r
10 * Unless required by applicable law or agreed to in writing, software
\r
11 * distributed under the License is distributed on an "AS IS" BASIS,
\r
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
13 * See the License for the specific language governing permissions and
\r
14 * limitations under the License.
\r
18 // EXTERNAL INCLUDES
\r
19 #include <dali/integration-api/input-options.h>
\r
21 // INTERNAL INCLUDES
\r
29 using namespace Dali;
\r
31 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGesturePredictionMode(int mode) {
\r
34 Integration::SetPanGesturePredictionMode(mode);
\r
35 } CALL_CATCH_EXCEPTION();
\r
40 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGesturePredictionAmount(unsigned int amount) {
\r
43 Integration::SetPanGesturePredictionAmount(amount);
\r
44 } CALL_CATCH_EXCEPTION();
\r
49 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureMaximumPredictionAmount(unsigned int amount) {
\r
52 Integration::SetPanGestureMaximumPredictionAmount(amount);
\r
53 } CALL_CATCH_EXCEPTION();
\r
58 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureMinimumPredictionAmount(unsigned int amount) {
\r
61 Integration::SetPanGestureMinimumPredictionAmount(amount);
\r
62 } CALL_CATCH_EXCEPTION();
\r
67 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGesturePredictionAmountAdjustment(unsigned int amount) {
\r
70 Integration::SetPanGesturePredictionAmountAdjustment(amount);
\r
71 } CALL_CATCH_EXCEPTION();
\r
76 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureSmoothingMode(int mode) {
\r
79 Integration::SetPanGestureSmoothingMode(mode);
\r
80 } CALL_CATCH_EXCEPTION();
\r
85 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureSmoothingAmount(float amount) {
\r
88 Integration::SetPanGestureSmoothingAmount(amount);
\r
89 } CALL_CATCH_EXCEPTION();
\r
94 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureUseActualTimes(bool enable) {
\r
97 Integration::SetPanGestureUseActualTimes(enable);
\r
98 } CALL_CATCH_EXCEPTION();
\r
103 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureInterpolationTimeRange(int range) {
\r
106 Integration::SetPanGestureInterpolationTimeRange(range);
\r
107 } CALL_CATCH_EXCEPTION();
\r
112 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureScalarOnlyPredictionEnabled(bool enable) {
\r
115 Integration::SetPanGestureScalarOnlyPredictionEnabled(enable);
\r
116 } CALL_CATCH_EXCEPTION();
\r
121 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureTwoPointPredictionEnabled(bool enable) {
\r
124 Integration::SetPanGestureTwoPointPredictionEnabled(enable);
\r
125 } CALL_CATCH_EXCEPTION();
\r
130 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureTwoPointInterpolatePastTime(int time) {
\r
133 Integration::SetPanGestureTwoPointInterpolatePastTime(time);
\r
134 } CALL_CATCH_EXCEPTION();
\r
139 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureTwoPointVelocityBias(float velocity) {
\r
142 Integration::SetPanGestureTwoPointVelocityBias(velocity);
\r
143 } CALL_CATCH_EXCEPTION();
\r
148 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureTwoPointAccelerationBias(float acceleration) {
\r
151 Integration::SetPanGestureTwoPointAccelerationBias(acceleration);
\r
152 } CALL_CATCH_EXCEPTION();
\r
157 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureMultitapSmoothingRange(int range) {
\r
160 Integration::SetPanGestureMultitapSmoothingRange(range);
\r
161 } CALL_CATCH_EXCEPTION();
\r
166 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureMinimumDistance(int distance) {
\r
169 Integration::SetPanGestureMinimumDistance(distance);
\r
170 } CALL_CATCH_EXCEPTION();
\r
175 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureMinimumPanEvents(int number) {
\r
178 Integration::SetPanGestureMinimumPanEvents(number);
\r
179 } CALL_CATCH_EXCEPTION();
\r
184 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPinchGestureMinimumDistance(float distance) {
\r
187 Integration::SetPinchGestureMinimumDistance(distance);
\r
188 } CALL_CATCH_EXCEPTION();
\r
193 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPinchGestureMinimumTouchEvents(unsigned int number) {
\r
196 Integration::SetPinchGestureMinimumTouchEvents(number);
\r
197 } CALL_CATCH_EXCEPTION();
\r
202 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPinchGestureMinimumTouchEventsAfterStart(unsigned int number) {
\r
205 Integration::SetPinchGestureMinimumTouchEventsAfterStart(number);
\r
206 } CALL_CATCH_EXCEPTION();
\r
211 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetRotationGestureMinimumTouchEvents(unsigned int number) {
\r
214 Integration::SetRotationGestureMinimumTouchEvents(number);
\r
215 } CALL_CATCH_EXCEPTION();
\r
220 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetRotationGestureMinimumTouchEventsAfterStart(unsigned int number) {
\r
223 Integration::SetRotationGestureMinimumTouchEventsAfterStart(number);
\r
224 } CALL_CATCH_EXCEPTION();
\r
229 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetLongPressMinimumHoldingTime(unsigned int time) {
\r
232 Integration::SetLongPressMinimumHoldingTime(time);
\r
233 } CALL_CATCH_EXCEPTION();
\r
238 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetTapMaximumAllowedTime(uint32_t time) {
\r
241 Integration::SetTapMaximumAllowedTime(time);
\r
242 } CALL_CATCH_EXCEPTION();
\r
247 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetTapRecognizerTime(uint32_t time) {
\r
250 Integration::SetTapRecognizerTime(time);
\r
251 } CALL_CATCH_EXCEPTION();
\r