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