Merge "Remove Not Referenced APIs" into devel/master
[platform/core/uifw/dali-csharp-binder.git] / dali-csharp-binder / dali-toolkit / transition-effects-wrap.cpp
1 /*
2  * Copyright (c) 2019 Samsung Electronics Co., Ltd.
3  *
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
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
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.
15  *
16  */
17
18 // EXTERNAL INCLUDES
19 #include <dali/public-api/rendering/texture.h>
20 #include <dali-toolkit/devel-api/transition-effects/cube-transition-effect.h>
21 #include <dali-toolkit/devel-api/transition-effects/cube-transition-cross-effect.h>
22 #include <dali-toolkit/devel-api/transition-effects/cube-transition-fold-effect.h>
23 #include <dali-toolkit/devel-api/transition-effects/cube-transition-wave-effect.h>
24
25 // INTERNAL INCLUDES
26 #include <dali-csharp-binder/common/common.h>
27
28 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Empty(Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > const *self) {
29   return self->Empty();
30 }
31 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__GetConnectionCount(Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > const *self) {
32   return self->GetConnectionCount();
33 }
34 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Connect(Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *self, void(*func)(Dali::Toolkit::CubeTransitionEffect)) {
35   self->Connect(func);
36 }
37 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Disconnect(Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *self, void(*func)(Dali::Toolkit::CubeTransitionEffect)) {
38   self->Disconnect(func);
39 }
40 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Emit(Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *self, Dali::Toolkit::CubeTransitionEffect arg) {
41   self->Emit(arg);
42 }
43
44
45 #ifdef __cplusplus
46 extern "C" {
47 #endif
48
49 // cube-transition-effect.h
50
51
52 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_CubeTransitionEffect() {
53   Dali::Toolkit::CubeTransitionEffect* result;
54
55   {
56     try {
57       result = new Dali::Toolkit::CubeTransitionEffect();
58     }
59     CALL_CATCH_EXCEPTION(0);
60   }
61
62   return result;
63 }
64
65 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CubeTransitionEffect(void * jarg1) {
66   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
67
68   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
69   {
70     try {
71       delete arg1;
72     }
73     CALL_CATCH_EXCEPTION();
74   }
75 }
76
77 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_SetTransitionDuration(void * jarg1, float duration) {
78   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
79
80   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
81   {
82     try {
83       (arg1)->SetTransitionDuration(duration);
84     }
85     CALL_CATCH_EXCEPTION();
86   }
87 }
88
89 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_GetTransitionDuration(void * jarg1) {
90   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
91
92   float result = 0.0f;
93   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
94   {
95     try {
96       result = (arg1)->GetTransitionDuration();
97     }
98     CALL_CATCH_EXCEPTION(0);
99   }
100
101   return result;
102 }
103
104 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_SetCubeDisplacement(void * jarg1, float displacement) {
105   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
106
107   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
108   {
109     try {
110       (arg1)->SetCubeDisplacement(displacement);
111     }
112     CALL_CATCH_EXCEPTION();
113   }
114 }
115
116 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_GetCubeDisplacement(void * jarg1) {
117   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
118
119   float result = 0.0f;
120   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
121   {
122     try {
123       result = (arg1)->GetCubeDisplacement();
124     }
125     CALL_CATCH_EXCEPTION(0.0f);
126   }
127
128   return result;
129 }
130
131 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_IsTransitioning(void * jarg1) {
132   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
133
134   bool result = false;
135   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
136   {
137     try {
138       result = (arg1)->IsTransitioning();
139     }
140     CALL_CATCH_EXCEPTION(false);
141   }
142
143   unsigned int jresult = result; // convert bool to unsigned int.
144   return jresult;
145 }
146
147 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_SetCurrentTexture(void* jarg1, void* jarg2) {
148   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
149
150   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
151   Dali::Texture* argp2 = (Dali::Texture*)jarg2;
152   if (!argp2) {
153     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Texture", 0);
154     return ;
155   }
156
157   {
158     try {
159       (arg1)->SetCurrentTexture(*argp2);
160     }
161     CALL_CATCH_EXCEPTION();
162   }
163 }
164
165 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_SetTargetTexture(void* jarg1, void* jarg2) {
166   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
167
168   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
169   Dali::Texture* argp2 = (Dali::Texture*)jarg2;
170   if (!argp2) {
171     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Texture", 0);
172     return;
173   }
174
175   {
176     try {
177       (arg1)->SetTargetTexture(*argp2);
178     }
179     CALL_CATCH_EXCEPTION();
180   }
181 }
182
183
184 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_StartTransition__SWIG1(void* jarg1, bool toNextImage) {
185   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
186
187   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
188
189   {
190     try {
191       (arg1)->StartTransition(toNextImage);
192     }
193     CALL_CATCH_EXCEPTION();
194   }
195 }
196
197 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_StartTransition__SWIG2(void* jarg1, void* jarg2, void* jarg3) {
198   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
199
200   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
201
202   Dali::Vector2* argp2 = (Dali::Vector2*)jarg2;
203   if (!argp2) {
204     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
205     return;
206   }
207
208   Dali::Vector2* argp3 = (Dali::Vector2*)jarg3;
209   if (!argp3) {
210     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
211     return;
212   }
213
214   {
215     try {
216       (arg1)->StartTransition(*argp2, *argp3);
217     }
218     CALL_CATCH_EXCEPTION();
219   }
220 }
221
222 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_PauseTransition(void * jarg1) {
223   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
224
225   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
226   {
227     try {
228       (arg1)->PauseTransition();
229     }
230     CALL_CATCH_EXCEPTION();
231   }
232 }
233
234 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_ResumeTransition(void * jarg1) {
235   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
236
237   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
238   {
239     try {
240       (arg1)->ResumeTransition();
241     }
242     CALL_CATCH_EXCEPTION();
243   }
244 }
245
246 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_StopTransition(void * jarg1) {
247   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
248
249   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
250   {
251     try {
252       (arg1)->StopTransition();
253     }
254     CALL_CATCH_EXCEPTION();
255   }
256 }
257
258 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_TransitionCompletedSignal(void * jarg1) {
259   void * jresult;
260   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
261   Dali::Toolkit::CubeTransitionEffect::TransitionCompletedSignalType *result = 0;
262
263   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
264   {
265     try {
266       result = (Dali::Toolkit::CubeTransitionEffect::TransitionCompletedSignalType *) &(arg1)->TransitionCompletedSignal();
267     }
268     CALL_CATCH_EXCEPTION(0);
269   }
270
271   jresult = (void *)result;
272   return jresult;
273 }
274
275 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_CubeTransitionEffectSignal_Empty(void * jarg1) {
276   unsigned int jresult;
277   Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *) 0;
278   bool result;
279
280   arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;
281   {
282     try {
283       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Empty((Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > const *)arg1);
284     }
285     CALL_CATCH_EXCEPTION(0);
286   }
287
288   jresult = result;
289   return jresult;
290 }
291
292
293 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_CubeTransitionEffectSignal_GetConnectionCount(void * jarg1) {
294   unsigned long jresult;
295   Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *) 0;
296   std::size_t result;
297
298   arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;
299   {
300     try {
301       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__GetConnectionCount((Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > const *)arg1);
302     }
303     CALL_CATCH_EXCEPTION(0);
304   }
305
306   jresult = (unsigned long)result;
307   return jresult;
308 }
309
310
311 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffectSignal_Connect(void * jarg1, void * jarg2) {
312   Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *) 0;
313   void(*arg2)(Dali::Toolkit::CubeTransitionEffect) = (void(*)(Dali::Toolkit::CubeTransitionEffect)) 0;
314
315   arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;
316   arg2 = (void(*)(Dali::Toolkit::CubeTransitionEffect))jarg2;
317   {
318     try {
319       Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Connect(arg1, arg2);
320     }
321     CALL_CATCH_EXCEPTION();
322   }
323
324 }
325
326
327 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffectSignal_Disconnect(void * jarg1, void * jarg2) {
328   Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *) 0;
329   void(*arg2)(Dali::Toolkit::CubeTransitionEffect) = (void(*)(Dali::Toolkit::CubeTransitionEffect)) 0;
330
331   arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;
332   arg2 = (void(*)(Dali::Toolkit::CubeTransitionEffect))jarg2;
333   {
334     try {
335       Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Disconnect(arg1, arg2);
336     }
337     CALL_CATCH_EXCEPTION();
338   }
339
340 }
341
342
343
344
345 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_CubeTransitionEffectSignal() {
346   void * jresult;
347   Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *result = 0;
348
349   {
350     try {
351       result = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)new Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) >();
352     }
353     CALL_CATCH_EXCEPTION(0);
354   }
355
356   jresult = (void *)result;
357   return jresult;
358 }
359
360
361 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CubeTransitionEffectSignal(void * jarg1) {
362   Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *) 0;
363
364   arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;
365   {
366     try {
367       delete arg1;
368     }
369     CALL_CATCH_EXCEPTION();
370   }
371
372 }
373
374
375 // cube-transition-cross-effect.h
376
377
378 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CubeTransitionCrossEffect_New(unsigned int numRows, unsigned int numColumns) {
379   void * jresult;
380   Dali::Toolkit::CubeTransitionEffect result;
381
382   {
383     try {
384       result = Dali::Toolkit::CubeTransitionCrossEffect::New(numRows, numColumns);
385     }
386     CALL_CATCH_EXCEPTION(0);
387   }
388
389   jresult = new Dali::Toolkit::CubeTransitionCrossEffect((const Dali::Toolkit::CubeTransitionCrossEffect &)result);
390
391   return jresult;
392 }
393
394 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CubeTransitionCrossEffect(void * jarg1) {
395   Dali::Toolkit::CubeTransitionCrossEffect *arg1 = (Dali::Toolkit::CubeTransitionCrossEffect *) 0;
396
397   arg1 = (Dali::Toolkit::CubeTransitionCrossEffect *)jarg1;
398   {
399     try {
400       delete arg1;
401     }
402     CALL_CATCH_EXCEPTION();
403   }
404 }
405
406 // cube-transition-fold-effect.h
407
408
409 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CubeTransitionFoldEffect_New(unsigned int numRows, unsigned int numColumns) {
410   void * jresult;
411   Dali::Toolkit::CubeTransitionEffect result;
412
413   {
414     try {
415       result = Dali::Toolkit::CubeTransitionFoldEffect::New(numRows, numColumns);
416     }
417     CALL_CATCH_EXCEPTION(0);
418   }
419
420   jresult = new Dali::Toolkit::CubeTransitionFoldEffect((const Dali::Toolkit::CubeTransitionFoldEffect &)result);
421
422   return jresult;
423 }
424
425 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CubeTransitionFoldEffect(void * jarg1) {
426   Dali::Toolkit::CubeTransitionFoldEffect *arg1 = (Dali::Toolkit::CubeTransitionFoldEffect *) 0;
427
428   arg1 = (Dali::Toolkit::CubeTransitionFoldEffect *)jarg1;
429   {
430     try {
431       delete arg1;
432     }
433     CALL_CATCH_EXCEPTION();
434   }
435 }
436
437 // cube-transition-wave-effect.h
438
439
440 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CubeTransitionWaveEffect_New(unsigned int numRows, unsigned int numColumns) {
441   void * jresult;
442   Dali::Toolkit::CubeTransitionEffect result;
443
444   {
445     try {
446       result = Dali::Toolkit::CubeTransitionWaveEffect::New(numRows, numColumns);
447     }
448     CALL_CATCH_EXCEPTION(0);
449   }
450
451   jresult = new Dali::Toolkit::CubeTransitionWaveEffect((const Dali::Toolkit::CubeTransitionWaveEffect &)result);
452
453   return jresult;
454 }
455
456 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CubeTransitionWaveEffect(void * jarg1) {
457   Dali::Toolkit::CubeTransitionWaveEffect *arg1 = (Dali::Toolkit::CubeTransitionWaveEffect *) 0;
458
459   arg1 = (Dali::Toolkit::CubeTransitionWaveEffect *)jarg1;
460   {
461     try {
462       delete arg1;
463     }
464     CALL_CATCH_EXCEPTION();
465   }
466 }
467
468
469 #ifdef __cplusplus
470 }
471 #endif