2 * Copyright (c) 2020 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 <dali/public-api/events/rotation-gesture.h>
20 #include <dali/public-api/events/rotation-gesture-detector.h>
21 #include <dali/devel-api/events/rotation-gesture-devel.h>
24 #include <dali-csharp-binder/common/common.h>
32 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_RotationGesture_SS_const_SA__SP__Sg__Empty(Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > const *self)
37 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_RotationGesture_SS_const_SA__SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > const *self)
39 return self->GetConnectionCount();
42 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_RotationGesture_SS_const_SA__SP__Sg__Connect(Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *self,void (*func)(Dali::Actor,Dali::RotationGesture const &))
44 self->Connect( func );
47 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_RotationGesture_SS_const_SA__SP__Sg__Disconnect(Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *self,void (*func)(Dali::Actor,Dali::RotationGesture const &))
49 self->Disconnect( func );
52 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_RotationGesture_SS_const_SA__SP__Sg__Emit(Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *self,Dali::Actor arg1,Dali::RotationGesture const &arg2)
54 self->Emit( arg1, arg2 );
57 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RotationGestureDetector__SWIG_0()
60 Dali::RotationGestureDetector *result = 0 ;
64 result = (Dali::RotationGestureDetector *)new Dali::RotationGestureDetector();
65 } CALL_CATCH_EXCEPTION(0);
68 jresult = (void *)result;
72 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RotationGestureDetector_New() {
74 Dali::RotationGestureDetector result;
78 result = Dali::RotationGestureDetector::New();
79 } CALL_CATCH_EXCEPTION(0);
82 jresult = new Dali::RotationGestureDetector((const Dali::RotationGestureDetector &)result);
87 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RotationGestureDetector_DownCast(void * jarg1) {
89 Dali::BaseHandle arg1 ;
90 Dali::BaseHandle *argp1 ;
91 Dali::RotationGestureDetector result;
93 argp1 = (Dali::BaseHandle *)jarg1;
95 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
101 result = Dali::RotationGestureDetector::DownCast(arg1);
102 } CALL_CATCH_EXCEPTION(0);
105 jresult = new Dali::RotationGestureDetector((const Dali::RotationGestureDetector &)result);
110 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_RotationGestureDetector(void * jarg1) {
111 Dali::RotationGestureDetector *arg1 = (Dali::RotationGestureDetector *) 0 ;
113 arg1 = (Dali::RotationGestureDetector *)jarg1;
117 } CALL_CATCH_EXCEPTION();
123 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RotationGestureDetector__SWIG_1(void * jarg1) {
125 Dali::RotationGestureDetector *arg1 = 0 ;
126 Dali::RotationGestureDetector *result = 0 ;
128 arg1 = (Dali::RotationGestureDetector *)jarg1;
130 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::RotationGestureDetector const & type is null", 0);
135 result = (Dali::RotationGestureDetector *)new Dali::RotationGestureDetector((Dali::RotationGestureDetector const &)*arg1);
136 } CALL_CATCH_EXCEPTION(0);
139 jresult = (void *)result;
144 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RotationGestureDetector_Assign(void * jarg1, void * jarg2) {
146 Dali::RotationGestureDetector *arg1 = (Dali::RotationGestureDetector *) 0 ;
147 Dali::RotationGestureDetector *arg2 = 0 ;
148 Dali::RotationGestureDetector *result = 0 ;
150 arg1 = (Dali::RotationGestureDetector *)jarg1;
151 arg2 = (Dali::RotationGestureDetector *)jarg2;
153 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::RotationGestureDetector const & type is null", 0);
158 result = (Dali::RotationGestureDetector *) &(arg1)->operator =((Dali::RotationGestureDetector const &)*arg2);
159 } CALL_CATCH_EXCEPTION(0);
162 jresult = (void *)result;
167 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RotationGestureDetector_DetectedSignal(void * jarg1) {
169 Dali::RotationGestureDetector *arg1 = (Dali::RotationGestureDetector *) 0 ;
170 Dali::RotationGestureDetector::DetectedSignalType *result = 0 ;
172 arg1 = (Dali::RotationGestureDetector *)jarg1;
175 result = (Dali::RotationGestureDetector::DetectedSignalType *) &(arg1)->DetectedSignal();
176 } CALL_CATCH_EXCEPTION(0);
179 jresult = (void *)result;
184 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RotationGesture__SWIG_0() {
186 Dali::RotationGesture *result = 0 ;
190 result = (Dali::RotationGesture *)new Dali::RotationGesture();
191 } CALL_CATCH_EXCEPTION(0);
194 jresult = (void *)result;
199 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RotationGesture_New(int jarg1) {
201 Dali::GestureState arg1 ;
202 Dali::RotationGesture result;
204 arg1 = (Dali::GestureState)jarg1;
207 result = DevelRotationGesture::New(arg1);
208 } CALL_CATCH_EXCEPTION(0);
211 jresult = new Dali::RotationGesture((const Dali::RotationGesture &)result);
216 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RotationGesture__SWIG_1(void * jarg1) {
218 Dali::RotationGesture *arg1 = 0 ;
219 Dali::RotationGesture *result = 0 ;
221 arg1 = (Dali::RotationGesture *)jarg1;
223 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::RotationGesture const & type is null", 0);
228 result = (Dali::RotationGesture *)new Dali::RotationGesture((Dali::RotationGesture const &)*arg1);
229 } CALL_CATCH_EXCEPTION(0);
232 jresult = (void *)result;
237 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RotationGesture_Assign(void * jarg1, void * jarg2) {
239 Dali::RotationGesture *arg1 = (Dali::RotationGesture *) 0 ;
240 Dali::RotationGesture *arg2 = 0 ;
241 Dali::RotationGesture *result = 0 ;
243 arg1 = (Dali::RotationGesture *)jarg1;
244 arg2 = (Dali::RotationGesture *)jarg2;
246 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::RotationGesture const & type is null", 0);
251 result = (Dali::RotationGesture *) &(arg1)->operator =((Dali::RotationGesture const &)*arg2);
252 } CALL_CATCH_EXCEPTION(0);
255 jresult = (void *)result;
260 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_RotationGesture(void * jarg1) {
261 Dali::RotationGesture *arg1 = (Dali::RotationGesture *) 0 ;
263 arg1 = (Dali::RotationGesture *)jarg1;
267 } CALL_CATCH_EXCEPTION();
272 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RotationGesture_rotation_get(void * jarg1) {
274 Dali::RotationGesture *arg1 = (Dali::RotationGesture *) 0 ;
277 arg1 = (Dali::RotationGesture *)jarg1;
278 result = (float) ((arg1)->GetRotation().radian);
283 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RotationGesture_screenCenterPoint_get(void * jarg1) {
285 Dali::RotationGesture *arg1 = (Dali::RotationGesture *) 0 ;
286 Dali::Vector2 result;
288 arg1 = (Dali::RotationGesture *)jarg1;
291 result = ((Dali::RotationGesture const *)arg1)->GetScreenCenterPoint();
292 } CALL_CATCH_EXCEPTION(0);
294 jresult = new Dali::Vector2((const Dali::Vector2 &)result);
298 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RotationGesture_localCenterPoint_get(void * jarg1) {
300 Dali::RotationGesture *arg1 = (Dali::RotationGesture *) 0 ;
301 Dali::Vector2 result;
303 arg1 = (Dali::RotationGesture *)jarg1;
306 result = ((Dali::RotationGesture const *)arg1)->GetLocalCenterPoint();
307 } CALL_CATCH_EXCEPTION(0);
309 jresult = new Dali::Vector2((const Dali::Vector2 &)result);
313 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_RotationGestureDetectedSignal_Empty(void * jarg1) {
314 unsigned int jresult ;
315 Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *) 0 ;
318 arg1 = (Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *)jarg1;
321 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_RotationGesture_SS_const_SA__SP__Sg__Empty((Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > const *)arg1);
322 } CALL_CATCH_EXCEPTION(0);
330 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_RotationGestureDetectedSignal_GetConnectionCount(void * jarg1) {
331 unsigned long jresult ;
332 Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *) 0 ;
335 arg1 = (Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *)jarg1;
338 result = Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_RotationGesture_SS_const_SA__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > const *)arg1);
339 } CALL_CATCH_EXCEPTION(0);
342 jresult = (unsigned long)result;
347 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RotationGestureDetectedSignal_Connect(void * jarg1, void * jarg2) {
348 Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *) 0 ;
349 void (*arg2)(Dali::Actor,Dali::RotationGesture const &) = (void (*)(Dali::Actor,Dali::RotationGesture const &)) 0 ;
351 arg1 = (Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *)jarg1;
352 arg2 = (void (*)(Dali::Actor,Dali::RotationGesture const &))jarg2;
355 Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_RotationGesture_SS_const_SA__SP__Sg__Connect(arg1,arg2);
356 } CALL_CATCH_EXCEPTION();
362 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RotationGestureDetectedSignal_Disconnect(void * jarg1, void * jarg2) {
363 Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *) 0 ;
364 void (*arg2)(Dali::Actor,Dali::RotationGesture const &) = (void (*)(Dali::Actor,Dali::RotationGesture const &)) 0 ;
366 arg1 = (Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *)jarg1;
367 arg2 = (void (*)(Dali::Actor,Dali::RotationGesture const &))jarg2;
370 Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_RotationGesture_SS_const_SA__SP__Sg__Disconnect(arg1,arg2);
371 } CALL_CATCH_EXCEPTION();
377 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RotationGestureDetectedSignal_Emit(void * jarg1, void * jarg2, void * jarg3) {
378 Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *) 0 ;
380 Dali::RotationGesture *arg3 = 0 ;
383 arg1 = (Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *)jarg1;
384 argp2 = (Dali::Actor *)jarg2;
386 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
390 arg3 = (Dali::RotationGesture *)jarg3;
392 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::RotationGesture const & type is null", 0);
397 Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_RotationGesture_SS_const_SA__SP__Sg__Emit(arg1,arg2,(Dali::RotationGesture const &)*arg3);
398 } CALL_CATCH_EXCEPTION();
404 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RotationGestureDetectedSignal() {
406 Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *result = 0 ;
410 result = (Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *)new Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) >();
411 } CALL_CATCH_EXCEPTION(0);
414 jresult = (void *)result;
419 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_RotationGestureDetectedSignal(void * jarg1) {
420 Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *) 0 ;
422 arg1 = (Dali::Signal< void (Dali::Actor,Dali::RotationGesture const &) > *)jarg1;
426 } CALL_CATCH_EXCEPTION();
431 SWIGEXPORT Dali::GestureDetector * SWIGSTDCALL CSharp_Dali_RotationGestureDetector_SWIGUpcast(Dali::RotationGestureDetector *jarg1) {
432 return (Dali::GestureDetector *)jarg1;
435 SWIGEXPORT Dali::Gesture * SWIGSTDCALL CSharp_Dali_RotationGesture_SWIGUpcast(Dali::RotationGesture *jarg1) {
436 return (Dali::Gesture *)jarg1;