Add transition-effect
[platform/core/uifw/dali-csharp-binder.git] / dali-csharp-binder / src / transition-effects.cpp
1 /** Copyright (c) 2019 Samsung Electronics Co., Ltd.\r
2 *\r
3 * Licensed under the Apache License, Version 2.0 (the "License");\r
4 * you may not use this file except in compliance with the License.\r
5 * You may obtain a copy of the License at\r
6 *\r
7 * http://www.apache.org/licenses/LICENSE-2.0\r
8 *\r
9 * Unless required by applicable law or agreed to in writing, software\r
10 * distributed under the License is distributed on an "AS IS" BASIS,\r
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
12 * See the License for the specific language governing permissions and\r
13 * limitations under the License.\r
14 *\r
15 */\r
16 \r
17 #ifndef CSHARP_TRANSITION_EFFECTS\r
18 #define CSHARP_TRANSITION_EFFECTS\r
19 #endif\r
20 \r
21 #include "common.h"\r
22 #include <dali-toolkit/devel-api/transition-effects/cube-transition-effect.h>\r
23 #include <dali-toolkit/devel-api/transition-effects/cube-transition-cross-effect.h>\r
24 #include <dali-toolkit/devel-api/transition-effects/cube-transition-fold-effect.h>\r
25 #include <dali-toolkit/devel-api/transition-effects/cube-transition-wave-effect.h>\r
26 \r
27 #include <dali/public-api/rendering/texture.h>\r
28 \r
29 \r
30 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Empty(Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > const *self) {\r
31   return self->Empty();\r
32 }\r
33 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__GetConnectionCount(Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > const *self) {\r
34   return self->GetConnectionCount();\r
35 }\r
36 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)) {\r
37   self->Connect(func);\r
38 }\r
39 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)) {\r
40   self->Disconnect(func);\r
41 }\r
42 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Emit(Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *self, Dali::Toolkit::CubeTransitionEffect arg) {\r
43   self->Emit(arg);\r
44 }\r
45 \r
46 \r
47 #ifdef __cplusplus\r
48 extern "C" {\r
49 #endif\r
50 \r
51 // cube-transition-effect.h\r
52 \r
53 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_SWIGUpcast(Dali::Toolkit::CubeTransitionEffect *jarg1) {\r
54   return (Dali::Toolkit::Control *)jarg1;\r
55 }\r
56 \r
57 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_CubeTransitionEffect() {\r
58   Dali::Toolkit::CubeTransitionEffect* result;\r
59 \r
60   {\r
61     try {\r
62       result = new Dali::Toolkit::CubeTransitionEffect();\r
63     }\r
64     catch (std::out_of_range& e) {\r
65       {\r
66         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;\r
67       };\r
68     }\r
69     catch (std::exception& e) {\r
70       {\r
71         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;\r
72       };\r
73     }\r
74     catch (Dali::DaliException e) {\r
75       {\r
76         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;\r
77       };\r
78     }\r
79     catch (...) {\r
80       {\r
81         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;\r
82       };\r
83     }\r
84   }\r
85 \r
86   return result;\r
87 }\r
88 \r
89 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CubeTransitionEffect(void * jarg1) {\r
90   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;\r
91 \r
92   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;\r
93   {\r
94     try {\r
95       delete arg1;\r
96     }\r
97     catch (std::out_of_range& e) {\r
98       {\r
99         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return;\r
100       };\r
101     }\r
102     catch (std::exception& e) {\r
103       {\r
104         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return;\r
105       };\r
106     }\r
107     catch (Dali::DaliException e) {\r
108       {\r
109         SWIG_CSharpException(SWIG_UnknownError, e.condition); return;\r
110       };\r
111     }\r
112     catch (...) {\r
113       {\r
114         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return;\r
115       };\r
116     }\r
117   }\r
118 }\r
119 \r
120 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_SetTransitionDuration(void * jarg1, float duration) {\r
121   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;\r
122 \r
123   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;\r
124   {\r
125     try {\r
126       (arg1)->SetTransitionDuration(duration);\r
127     }\r
128     catch (std::out_of_range& e) {\r
129       {\r
130         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));\r
131       };\r
132     }\r
133     catch (std::exception& e) {\r
134       {\r
135         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));\r
136       };\r
137     }\r
138     catch (Dali::DaliException e) {\r
139       {\r
140         SWIG_CSharpException(SWIG_UnknownError, e.condition);\r
141       };\r
142     }\r
143     catch (...) {\r
144       {\r
145         SWIG_CSharpException(SWIG_UnknownError, "unknown error");\r
146       };\r
147     }\r
148   }\r
149 }\r
150 \r
151 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_GetTransitionDuration(void * jarg1) {\r
152   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;\r
153 \r
154   float result = 0.0f;\r
155   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;\r
156   {\r
157     try {\r
158       result = (arg1)->GetTransitionDuration();\r
159     }\r
160     catch (std::out_of_range& e) {\r
161       {\r
162         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;\r
163       };\r
164     }\r
165     catch (std::exception& e) {\r
166       {\r
167         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;\r
168       };\r
169     }\r
170     catch (Dali::DaliException e) {\r
171       {\r
172         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;\r
173       };\r
174     }\r
175     catch (...) {\r
176       {\r
177         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;\r
178       };\r
179     }\r
180   }\r
181 \r
182   return result;\r
183 }\r
184 \r
185 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_SetCubeDisplacement(void * jarg1, float displacement) {\r
186   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;\r
187 \r
188   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;\r
189   {\r
190     try {\r
191       (arg1)->SetCubeDisplacement(displacement);\r
192     }\r
193     catch (std::out_of_range& e) {\r
194       {\r
195         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));\r
196       };\r
197     }\r
198     catch (std::exception& e) {\r
199       {\r
200         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));\r
201       };\r
202     }\r
203     catch (Dali::DaliException e) {\r
204       {\r
205         SWIG_CSharpException(SWIG_UnknownError, e.condition);\r
206       };\r
207     }\r
208     catch (...) {\r
209       {\r
210         SWIG_CSharpException(SWIG_UnknownError, "unknown error");\r
211       };\r
212     }\r
213   }\r
214 }\r
215 \r
216 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_GetCubeDisplacement(void * jarg1) {\r
217   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;\r
218 \r
219   float result = 0.0f;\r
220   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;\r
221   {\r
222     try {\r
223       result = (arg1)->GetCubeDisplacement();\r
224     }\r
225     catch (std::out_of_range& e) {\r
226       {\r
227         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));\r
228         return 0.0f;\r
229       };\r
230     }\r
231     catch (std::exception& e) {\r
232       {\r
233         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));\r
234         return 0.0f;\r
235       };\r
236     }\r
237     catch (Dali::DaliException e) {\r
238       {\r
239         SWIG_CSharpException(SWIG_UnknownError, e.condition);\r
240         return 0.0f;\r
241       };\r
242     }\r
243     catch (...) {\r
244       {\r
245         SWIG_CSharpException(SWIG_UnknownError, "unknown error");\r
246         return 0.0f;\r
247       };\r
248     }\r
249   }\r
250 \r
251   return result;\r
252 }\r
253 \r
254 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_IsTransitioning(void * jarg1) {\r
255   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;\r
256 \r
257   bool result = false;\r
258   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;\r
259   {\r
260     try {\r
261       result = (arg1)->IsTransitioning();\r
262     }\r
263     catch (std::out_of_range& e) {\r
264       {\r
265         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return false;\r
266       };\r
267     }\r
268     catch (std::exception& e) {\r
269       {\r
270         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return false;\r
271       };\r
272     }\r
273     catch (Dali::DaliException e) {\r
274       {\r
275         SWIG_CSharpException(SWIG_UnknownError, e.condition); return false;\r
276       };\r
277     }\r
278     catch (...) {\r
279       {\r
280         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return false;\r
281       };\r
282     }\r
283   }\r
284 \r
285   unsigned int jresult = result; // convert bool to unsigned int.\r
286   return jresult;\r
287 }\r
288 \r
289 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_SetCurrentTexture(void* jarg1, void* jarg2) {\r
290   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;\r
291 \r
292   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;\r
293   Dali::Texture* argp2 = (Dali::Texture*)jarg2;\r
294   if (!argp2) {\r
295     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Texture", 0);\r
296     return ;\r
297   }\r
298 \r
299   {\r
300     try {\r
301       (arg1)->SetCurrentTexture(*argp2);\r
302     }\r
303     catch (std::out_of_range& e) {\r
304       {\r
305         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));\r
306       };\r
307     }\r
308     catch (std::exception& e) {\r
309       {\r
310         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));\r
311       };\r
312     }\r
313     catch (Dali::DaliException e) {\r
314       {\r
315         SWIG_CSharpException(SWIG_UnknownError, e.condition);\r
316       };\r
317     }\r
318     catch (...) {\r
319       {\r
320         SWIG_CSharpException(SWIG_UnknownError, "unknown error");\r
321       };\r
322     }\r
323   }\r
324 }\r
325 \r
326 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_SetTargetTexture(void* jarg1, void* jarg2) {\r
327   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;\r
328 \r
329   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;\r
330   Dali::Texture* argp2 = (Dali::Texture*)jarg2;\r
331   if (!argp2) {\r
332     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Texture", 0);\r
333     return;\r
334   }\r
335 \r
336   {\r
337     try {\r
338       (arg1)->SetTargetTexture(*argp2);\r
339     }\r
340     catch (std::out_of_range& e) {\r
341       {\r
342         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));\r
343       };\r
344     }\r
345     catch (std::exception& e) {\r
346       {\r
347         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));\r
348       };\r
349     }\r
350     catch (Dali::DaliException e) {\r
351       {\r
352         SWIG_CSharpException(SWIG_UnknownError, e.condition);\r
353       };\r
354     }\r
355     catch (...) {\r
356       {\r
357         SWIG_CSharpException(SWIG_UnknownError, "unknown error");\r
358       };\r
359     }\r
360   }\r
361 }\r
362 \r
363 \r
364 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_StartTransition__SWIG1(void* jarg1, bool toNextImage) {\r
365   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;\r
366 \r
367   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;\r
368 \r
369   {\r
370     try {\r
371       (arg1)->StartTransition(toNextImage);\r
372     }\r
373     catch (std::out_of_range& e) {\r
374       {\r
375         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));\r
376       };\r
377     }\r
378     catch (std::exception& e) {\r
379       {\r
380         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));\r
381       };\r
382     }\r
383     catch (Dali::DaliException e) {\r
384       {\r
385         SWIG_CSharpException(SWIG_UnknownError, e.condition);\r
386       };\r
387     }\r
388     catch (...) {\r
389       {\r
390         SWIG_CSharpException(SWIG_UnknownError, "unknown error");\r
391       };\r
392     }\r
393   }\r
394 }\r
395 \r
396 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_StartTransition__SWIG2(void* jarg1, void* jarg2, void* jarg3) {\r
397   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;\r
398 \r
399   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;\r
400 \r
401   Dali::Vector2* argp2 = (Dali::Vector2*)jarg2;\r
402   if (!argp2) {\r
403     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);\r
404     return;\r
405   }\r
406 \r
407   Dali::Vector2* argp3 = (Dali::Vector2*)jarg3;\r
408   if (!argp3) {\r
409     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);\r
410     return;\r
411   }\r
412 \r
413   {\r
414     try {\r
415       (arg1)->StartTransition(*argp2, *argp3);\r
416     }\r
417     catch (std::out_of_range& e) {\r
418       {\r
419         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));\r
420       };\r
421     }\r
422     catch (std::exception& e) {\r
423       {\r
424         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));\r
425       };\r
426     }\r
427     catch (Dali::DaliException e) {\r
428       {\r
429         SWIG_CSharpException(SWIG_UnknownError, e.condition);\r
430       };\r
431     }\r
432     catch (...) {\r
433       {\r
434         SWIG_CSharpException(SWIG_UnknownError, "unknown error");\r
435       };\r
436     }\r
437   }\r
438 }\r
439 \r
440 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_PauseTransition(void * jarg1) {\r
441   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;\r
442 \r
443   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;\r
444   {\r
445     try {\r
446       (arg1)->PauseTransition();\r
447     }\r
448     catch (std::out_of_range& e) {\r
449       {\r
450         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));\r
451       };\r
452     }\r
453     catch (std::exception& e) {\r
454       {\r
455         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));\r
456       };\r
457     }\r
458     catch (Dali::DaliException e) {\r
459       {\r
460         SWIG_CSharpException(SWIG_UnknownError, e.condition);\r
461       };\r
462     }\r
463     catch (...) {\r
464       {\r
465         SWIG_CSharpException(SWIG_UnknownError, "unknown error");\r
466       };\r
467     }\r
468   }\r
469 }\r
470 \r
471 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_ResumeTransition(void * jarg1) {\r
472   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;\r
473 \r
474   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;\r
475   {\r
476     try {\r
477       (arg1)->ResumeTransition();\r
478     }\r
479     catch (std::out_of_range& e) {\r
480       {\r
481         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));\r
482       };\r
483     }\r
484     catch (std::exception& e) {\r
485       {\r
486         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));\r
487       };\r
488     }\r
489     catch (Dali::DaliException e) {\r
490       {\r
491         SWIG_CSharpException(SWIG_UnknownError, e.condition);\r
492       };\r
493     }\r
494     catch (...) {\r
495       {\r
496         SWIG_CSharpException(SWIG_UnknownError, "unknown error");\r
497       };\r
498     }\r
499   }\r
500 }\r
501 \r
502 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_StopTransition(void * jarg1) {\r
503   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;\r
504 \r
505   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;\r
506   {\r
507     try {\r
508       (arg1)->StopTransition();\r
509     }\r
510     catch (std::out_of_range& e) {\r
511       {\r
512         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));\r
513       };\r
514     }\r
515     catch (std::exception& e) {\r
516       {\r
517         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));\r
518       };\r
519     }\r
520     catch (Dali::DaliException e) {\r
521       {\r
522         SWIG_CSharpException(SWIG_UnknownError, e.condition);\r
523       };\r
524     }\r
525     catch (...) {\r
526       {\r
527         SWIG_CSharpException(SWIG_UnknownError, "unknown error");\r
528       };\r
529     }\r
530   }\r
531 }\r
532 \r
533 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_TransitionCompletedSignal(void * jarg1) {\r
534   void * jresult;\r
535   Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;\r
536   Dali::Toolkit::CubeTransitionEffect::TransitionCompletedSignalType *result = 0;\r
537 \r
538   arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;\r
539   {\r
540     try {\r
541       result = (Dali::Toolkit::CubeTransitionEffect::TransitionCompletedSignalType *) &(arg1)->TransitionCompletedSignal();\r
542     }\r
543     catch (std::out_of_range& e) {\r
544       {\r
545         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;\r
546       };\r
547     }\r
548     catch (std::exception& e) {\r
549       {\r
550         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;\r
551       };\r
552     }\r
553     catch (Dali::DaliException e) {\r
554       {\r
555         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;\r
556       };\r
557     }\r
558     catch (...) {\r
559       {\r
560         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;\r
561       };\r
562     }\r
563   }\r
564 \r
565   jresult = (void *)result;\r
566   return jresult;\r
567 }\r
568 \r
569 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_CubeTransitionEffectSignal_Empty(void * jarg1) {\r
570   unsigned int jresult;\r
571   Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *) 0;\r
572   bool result;\r
573 \r
574   arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;\r
575   {\r
576     try {\r
577       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Empty((Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > const *)arg1);\r
578     }\r
579     catch (std::out_of_range& e) {\r
580       {\r
581         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;\r
582       };\r
583     }\r
584     catch (std::exception& e) {\r
585       {\r
586         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;\r
587       };\r
588     }\r
589     catch (Dali::DaliException e) {\r
590       {\r
591         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;\r
592       };\r
593     }\r
594     catch (...) {\r
595       {\r
596         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;\r
597       };\r
598     }\r
599   }\r
600 \r
601   jresult = result;\r
602   return jresult;\r
603 }\r
604 \r
605 \r
606 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_CubeTransitionEffectSignal_GetConnectionCount(void * jarg1) {\r
607   unsigned long jresult;\r
608   Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *) 0;\r
609   std::size_t result;\r
610 \r
611   arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;\r
612   {\r
613     try {\r
614       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__GetConnectionCount((Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > const *)arg1);\r
615     }\r
616     catch (std::out_of_range& e) {\r
617       {\r
618         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;\r
619       };\r
620     }\r
621     catch (std::exception& e) {\r
622       {\r
623         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;\r
624       };\r
625     }\r
626     catch (Dali::DaliException e) {\r
627       {\r
628         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;\r
629       };\r
630     }\r
631     catch (...) {\r
632       {\r
633         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;\r
634       };\r
635     }\r
636   }\r
637 \r
638   jresult = (unsigned long)result;\r
639   return jresult;\r
640 }\r
641 \r
642 \r
643 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffectSignal_Connect(void * jarg1, void * jarg2) {\r
644   Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *) 0;\r
645   void(*arg2)(Dali::Toolkit::CubeTransitionEffect) = (void(*)(Dali::Toolkit::CubeTransitionEffect)) 0;\r
646 \r
647   arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;\r
648   arg2 = (void(*)(Dali::Toolkit::CubeTransitionEffect))jarg2;\r
649   {\r
650     try {\r
651       Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Connect(arg1, arg2);\r
652     }\r
653     catch (std::out_of_range& e) {\r
654       {\r
655         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return;\r
656       };\r
657     }\r
658     catch (std::exception& e) {\r
659       {\r
660         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return;\r
661       };\r
662     }\r
663     catch (Dali::DaliException e) {\r
664       {\r
665         SWIG_CSharpException(SWIG_UnknownError, e.condition); return;\r
666       };\r
667     }\r
668     catch (...) {\r
669       {\r
670         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return;\r
671       };\r
672     }\r
673   }\r
674 \r
675 }\r
676 \r
677 \r
678 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffectSignal_Disconnect(void * jarg1, void * jarg2) {\r
679   Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *) 0;\r
680   void(*arg2)(Dali::Toolkit::CubeTransitionEffect) = (void(*)(Dali::Toolkit::CubeTransitionEffect)) 0;\r
681 \r
682   arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;\r
683   arg2 = (void(*)(Dali::Toolkit::CubeTransitionEffect))jarg2;\r
684   {\r
685     try {\r
686       Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Disconnect(arg1, arg2);\r
687     }\r
688     catch (std::out_of_range& e) {\r
689       {\r
690         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return;\r
691       };\r
692     }\r
693     catch (std::exception& e) {\r
694       {\r
695         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return;\r
696       };\r
697     }\r
698     catch (Dali::DaliException e) {\r
699       {\r
700         SWIG_CSharpException(SWIG_UnknownError, e.condition); return;\r
701       };\r
702     }\r
703     catch (...) {\r
704       {\r
705         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return;\r
706       };\r
707     }\r
708   }\r
709 \r
710 }\r
711 \r
712 \r
713 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffectSignal_Emit(void * jarg1, void * jarg2) {\r
714   Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *) 0;\r
715   Dali::Toolkit::CubeTransitionEffect arg2;\r
716   Dali::Toolkit::CubeTransitionEffect *argp2;\r
717 \r
718   arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;\r
719   argp2 = (Dali::Toolkit::CubeTransitionEffect *)jarg2;\r
720   if (!argp2) {\r
721     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::CubeTransitionEffect", 0);\r
722     return;\r
723   }\r
724   arg2 = *argp2;\r
725   {\r
726     try {\r
727       Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Emit(arg1, arg2);\r
728     }\r
729     catch (std::out_of_range& e) {\r
730       {\r
731         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return;\r
732       };\r
733     }\r
734     catch (std::exception& e) {\r
735       {\r
736         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return;\r
737       };\r
738     }\r
739     catch (Dali::DaliException e) {\r
740       {\r
741         SWIG_CSharpException(SWIG_UnknownError, e.condition); return;\r
742       };\r
743     }\r
744     catch (...) {\r
745       {\r
746         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return;\r
747       };\r
748     }\r
749   }\r
750 \r
751 }\r
752 \r
753 \r
754 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_CubeTransitionEffectSignal() {\r
755   void * jresult;\r
756   Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *result = 0;\r
757 \r
758   {\r
759     try {\r
760       result = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)new Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) >();\r
761     }\r
762     catch (std::out_of_range& e) {\r
763       {\r
764         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;\r
765       };\r
766     }\r
767     catch (std::exception& e) {\r
768       {\r
769         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;\r
770       };\r
771     }\r
772     catch (Dali::DaliException e) {\r
773       {\r
774         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;\r
775       };\r
776     }\r
777     catch (...) {\r
778       {\r
779         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;\r
780       };\r
781     }\r
782   }\r
783 \r
784   jresult = (void *)result;\r
785   return jresult;\r
786 }\r
787 \r
788 \r
789 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CubeTransitionEffectSignal(void * jarg1) {\r
790   Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *) 0;\r
791 \r
792   arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;\r
793   {\r
794     try {\r
795       delete arg1;\r
796     }\r
797     catch (std::out_of_range& e) {\r
798       {\r
799         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return;\r
800       };\r
801     }\r
802     catch (std::exception& e) {\r
803       {\r
804         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return;\r
805       };\r
806     }\r
807     catch (Dali::DaliException e) {\r
808       {\r
809         SWIG_CSharpException(SWIG_UnknownError, e.condition); return;\r
810       };\r
811     }\r
812     catch (...) {\r
813       {\r
814         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return;\r
815       };\r
816     }\r
817   }\r
818 \r
819 }\r
820 \r
821 \r
822 // cube-transition-cross-effect.h\r
823 \r
824 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_CubeTransitionCrossEffect_SWIGUpcast(Dali::Toolkit::CubeTransitionCrossEffect *jarg1) {\r
825   return (Dali::Toolkit::Control *)jarg1;\r
826 }\r
827 \r
828 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CubeTransitionCrossEffect_New(unsigned int numRows, unsigned int numColumns) {\r
829   void * jresult;\r
830   Dali::Toolkit::CubeTransitionEffect result;\r
831 \r
832   {\r
833     try {\r
834       result = Dali::Toolkit::CubeTransitionCrossEffect::New(numRows, numColumns);\r
835     }\r
836     catch (std::out_of_range& e) {\r
837       {\r
838         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;\r
839       };\r
840     }\r
841     catch (std::exception& e) {\r
842       {\r
843         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;\r
844       };\r
845     }\r
846     catch (Dali::DaliException e) {\r
847       {\r
848         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;\r
849       };\r
850     }\r
851     catch (...) {\r
852       {\r
853         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;\r
854       };\r
855     }\r
856   }\r
857 \r
858   jresult = new Dali::Toolkit::CubeTransitionCrossEffect((const Dali::Toolkit::CubeTransitionCrossEffect &)result);\r
859 \r
860   return jresult;\r
861 }\r
862 \r
863 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CubeTransitionCrossEffect(void * jarg1) {\r
864   Dali::Toolkit::CubeTransitionCrossEffect *arg1 = (Dali::Toolkit::CubeTransitionCrossEffect *) 0;\r
865 \r
866   arg1 = (Dali::Toolkit::CubeTransitionCrossEffect *)jarg1;\r
867   {\r
868     try {\r
869       delete arg1;\r
870     }\r
871     catch (std::out_of_range& e) {\r
872       {\r
873         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return;\r
874       };\r
875     }\r
876     catch (std::exception& e) {\r
877       {\r
878         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return;\r
879       };\r
880     }\r
881     catch (Dali::DaliException e) {\r
882       {\r
883         SWIG_CSharpException(SWIG_UnknownError, e.condition); return;\r
884       };\r
885     }\r
886     catch (...) {\r
887       {\r
888         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return;\r
889       };\r
890     }\r
891   }\r
892 }\r
893 \r
894 // cube-transition-fold-effect.h\r
895 \r
896 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_CubeTransitionFoldEffect_SWIGUpcast(Dali::Toolkit::CubeTransitionFoldEffect *jarg1) {\r
897   return (Dali::Toolkit::Control *)jarg1;\r
898 }\r
899 \r
900 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CubeTransitionFoldEffect_New(unsigned int numRows, unsigned int numColumns) {\r
901   void * jresult;\r
902   Dali::Toolkit::CubeTransitionEffect result;\r
903 \r
904   {\r
905     try {\r
906       result = Dali::Toolkit::CubeTransitionFoldEffect::New(numRows, numColumns);\r
907     }\r
908     catch (std::out_of_range& e) {\r
909       {\r
910         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;\r
911       };\r
912     }\r
913     catch (std::exception& e) {\r
914       {\r
915         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;\r
916       };\r
917     }\r
918     catch (Dali::DaliException e) {\r
919       {\r
920         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;\r
921       };\r
922     }\r
923     catch (...) {\r
924       {\r
925         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;\r
926       };\r
927     }\r
928   }\r
929 \r
930   jresult = new Dali::Toolkit::CubeTransitionFoldEffect((const Dali::Toolkit::CubeTransitionFoldEffect &)result);\r
931 \r
932   return jresult;\r
933 }\r
934 \r
935 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CubeTransitionFoldEffect(void * jarg1) {\r
936   Dali::Toolkit::CubeTransitionFoldEffect *arg1 = (Dali::Toolkit::CubeTransitionFoldEffect *) 0;\r
937 \r
938   arg1 = (Dali::Toolkit::CubeTransitionFoldEffect *)jarg1;\r
939   {\r
940     try {\r
941       delete arg1;\r
942     }\r
943     catch (std::out_of_range& e) {\r
944       {\r
945         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return;\r
946       };\r
947     }\r
948     catch (std::exception& e) {\r
949       {\r
950         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return;\r
951       };\r
952     }\r
953     catch (Dali::DaliException e) {\r
954       {\r
955         SWIG_CSharpException(SWIG_UnknownError, e.condition); return;\r
956       };\r
957     }\r
958     catch (...) {\r
959       {\r
960         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return;\r
961       };\r
962     }\r
963   }\r
964 }\r
965 \r
966 // cube-transition-wave-effect.h\r
967 \r
968 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_CubeTransitionWaveEffect_SWIGUpcast(Dali::Toolkit::CubeTransitionWaveEffect *jarg1) {\r
969   return (Dali::Toolkit::Control *)jarg1;\r
970 }\r
971 \r
972 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CubeTransitionWaveEffect_New(unsigned int numRows, unsigned int numColumns) {\r
973   void * jresult;\r
974   Dali::Toolkit::CubeTransitionEffect result;\r
975 \r
976   {\r
977     try {\r
978       result = Dali::Toolkit::CubeTransitionWaveEffect::New(numRows, numColumns);\r
979     }\r
980     catch (std::out_of_range& e) {\r
981       {\r
982         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;\r
983       };\r
984     }\r
985     catch (std::exception& e) {\r
986       {\r
987         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;\r
988       };\r
989     }\r
990     catch (Dali::DaliException e) {\r
991       {\r
992         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;\r
993       };\r
994     }\r
995     catch (...) {\r
996       {\r
997         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;\r
998       };\r
999     }\r
1000   }\r
1001 \r
1002   jresult = new Dali::Toolkit::CubeTransitionWaveEffect((const Dali::Toolkit::CubeTransitionWaveEffect &)result);\r
1003 \r
1004   return jresult;\r
1005 }\r
1006 \r
1007 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CubeTransitionWaveEffect(void * jarg1) {\r
1008   Dali::Toolkit::CubeTransitionWaveEffect *arg1 = (Dali::Toolkit::CubeTransitionWaveEffect *) 0;\r
1009 \r
1010   arg1 = (Dali::Toolkit::CubeTransitionWaveEffect *)jarg1;\r
1011   {\r
1012     try {\r
1013       delete arg1;\r
1014     }\r
1015     catch (std::out_of_range& e) {\r
1016       {\r
1017         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return;\r
1018       };\r
1019     }\r
1020     catch (std::exception& e) {\r
1021       {\r
1022         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return;\r
1023       };\r
1024     }\r
1025     catch (Dali::DaliException e) {\r
1026       {\r
1027         SWIG_CSharpException(SWIG_UnknownError, e.condition); return;\r
1028       };\r
1029     }\r
1030     catch (...) {\r
1031       {\r
1032         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return;\r
1033       };\r
1034     }\r
1035   }\r
1036 }\r
1037 \r
1038 \r
1039 #ifdef __cplusplus\r
1040 }\r
1041 #endif