--- /dev/null
+#ifndef CSHARP_INPUT_OPTIONS\r
+#define CSHARP_INPUT_OPTIONS\r
+#endif\r
+\r
+/*\r
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.\r
+ *\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ * http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ *\r
+ */\r
+\r
+#include <string.h>\r
+#include "common.h"\r
+#include <dali/integration-api/input-options.h>\r
+\r
+#ifdef __cplusplus\r
+extern "C"\r
+{\r
+#endif\r
+\r
+#define CALL_CATCH_EXCEPTION(ret) \\r
+ catch (std::out_of_range & e) \\r
+ { \\r
+ SWIG_CSharpException(SWIG_IndexError, const_cast<char *>(e.what())); \\r
+ return ret; \\r
+ } \\r
+ catch (std::exception & e) \\r
+ { \\r
+ SWIG_CSharpException(SWIG_RuntimeError, const_cast<char *>(e.what())); \\r
+ return ret; \\r
+ } \\r
+ catch (Dali::DaliException e) \\r
+ { \\r
+ SWIG_CSharpException(SWIG_UnknownError, e.condition); \\r
+ return ret; \\r
+ } \\r
+ catch (...) \\r
+ { \\r
+ SWIG_CSharpException(SWIG_UnknownError, "unknown error"); \\r
+ return ret; \\r
+ }\r
+\r
+using namespace Dali;\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGesturePredictionMode(int mode) {\r
+ {\r
+ try {\r
+ Integration::SetPanGesturePredictionMode(mode);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGesturePredictionAmount(unsigned int amount) {\r
+ {\r
+ try {\r
+ Integration::SetPanGesturePredictionAmount(amount);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureMaximumPredictionAmount(unsigned int amount) {\r
+ {\r
+ try {\r
+ Integration::SetPanGestureMaximumPredictionAmount(amount);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureMinimumPredictionAmount(unsigned int amount) {\r
+ {\r
+ try {\r
+ Integration::SetPanGestureMinimumPredictionAmount(amount);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGesturePredictionAmountAdjustment(unsigned int amount) {\r
+ {\r
+ try {\r
+ Integration::SetPanGesturePredictionAmountAdjustment(amount);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureSmoothingMode(int mode) {\r
+ {\r
+ try {\r
+ Integration::SetPanGestureSmoothingMode(mode);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureSmoothingAmount(float amount) {\r
+ {\r
+ try {\r
+ Integration::SetPanGestureSmoothingAmount(amount);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureUseActualTimes(bool enable) {\r
+ {\r
+ try {\r
+ Integration::SetPanGestureUseActualTimes(enable);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureInterpolationTimeRange(int range) {\r
+ {\r
+ try {\r
+ Integration::SetPanGestureInterpolationTimeRange(range);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureScalarOnlyPredictionEnabled(bool enable) {\r
+ {\r
+ try {\r
+ Integration::SetPanGestureScalarOnlyPredictionEnabled(enable);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureTwoPointPredictionEnabled(bool enable) {\r
+ {\r
+ try {\r
+ Integration::SetPanGestureTwoPointPredictionEnabled(enable);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureTwoPointInterpolatePastTime(int time) {\r
+ {\r
+ try {\r
+ Integration::SetPanGestureTwoPointInterpolatePastTime(time);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureTwoPointVelocityBias(float velocity) {\r
+ {\r
+ try {\r
+ Integration::SetPanGestureTwoPointVelocityBias(velocity);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureTwoPointAccelerationBias(float acceleration) {\r
+ {\r
+ try {\r
+ Integration::SetPanGestureTwoPointAccelerationBias(acceleration);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureMultitapSmoothingRange(int range) {\r
+ {\r
+ try {\r
+ Integration::SetPanGestureMultitapSmoothingRange(range);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureMinimumDistance(int distance) {\r
+ {\r
+ try {\r
+ Integration::SetPanGestureMinimumDistance(distance);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPanGestureMinimumPanEvents(int number) {\r
+ {\r
+ try {\r
+ Integration::SetPanGestureMinimumPanEvents(number);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPinchGestureMinimumDistance(float distance) {\r
+ {\r
+ try {\r
+ Integration::SetPinchGestureMinimumDistance(distance);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPinchGestureMinimumTouchEvents(unsigned int number) {\r
+ {\r
+ try {\r
+ Integration::SetPinchGestureMinimumTouchEvents(number);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetPinchGestureMinimumTouchEventsAfterStart(unsigned int number) {\r
+ {\r
+ try {\r
+ Integration::SetPinchGestureMinimumTouchEventsAfterStart(number);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetRotationGestureMinimumTouchEvents(unsigned int number) {\r
+ {\r
+ try {\r
+ Integration::SetRotationGestureMinimumTouchEvents(number);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetRotationGestureMinimumTouchEventsAfterStart(unsigned int number) {\r
+ {\r
+ try {\r
+ Integration::SetRotationGestureMinimumTouchEventsAfterStart(number);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureOptions_SetLongPressMinimumHoldingTime(unsigned int time) {\r
+ {\r
+ try {\r
+ Integration::SetLongPressMinimumHoldingTime(time);\r
+ } CALL_CATCH_EXCEPTION();\r
+ }\r
+ return;\r
+}\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif\r