Merge "Remove Not Referenced APIs" into devel/master
[platform/core/uifw/dali-csharp-binder.git] / dali-csharp-binder / dali-core / animation-wrap.cpp
1 /*
2  * Copyright (c) 2017 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/animation/animation.h>
20 #include <dali/devel-api/animation/animation-devel.h>
21
22 // INTERNAL INCLUDES
23 #include <dali-csharp-binder/common/common.h>
24
25 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Animation_SA__SP__Sg__Empty(Dali::Signal< void (Dali::Animation &) > const *self){
26   return self->Empty();
27 }
28 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Animation_SA__SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Animation &) > const *self){
29 return self->GetConnectionCount();
30 }
31 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Animation_SA__SP__Sg__Connect(Dali::Signal< void (Dali::Animation &) > *self,void (*func)(Dali::Animation &)){
32   self->Connect( func );
33 }
34 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Animation_SA__SP__Sg__Disconnect(Dali::Signal< void (Dali::Animation &) > *self,void (*func)(Dali::Animation &)){
35   self->Disconnect( func );
36 }
37 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Animation_SA__SP__Sg__Emit(Dali::Signal< void (Dali::Animation &) > *self,Dali::Animation &arg){
38   self->Emit( arg );
39 }
40
41 #ifdef __cplusplus
42 extern "C" {
43 #endif
44
45
46
47
48 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Animation_New(float jarg1) {
49   void * jresult ;
50   float arg1 ;
51   Dali::Animation result;
52
53   arg1 = (float)jarg1;
54   {
55     try {
56       result = Dali::Animation::New(arg1);
57     } CALL_CATCH_EXCEPTION(0);
58
59   }
60   jresult = new Dali::Animation((const Dali::Animation &)result);
61   return jresult;
62 }
63
64
65
66
67 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Animation(void * jarg1) {
68   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
69
70   arg1 = (Dali::Animation *)jarg1;
71   {
72     try {
73       delete arg1;
74     } CALL_CATCH_EXCEPTION();
75   }
76
77 }
78
79
80 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Animation__SWIG_1(void * jarg1) {
81   void * jresult ;
82   Dali::Animation *arg1 = 0 ;
83   Dali::Animation *result = 0 ;
84
85   arg1 = (Dali::Animation *)jarg1;
86   if (!arg1) {
87     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Animation const & type is null", 0);
88     return 0;
89   }
90   {
91     try {
92       result = (Dali::Animation *)new Dali::Animation((Dali::Animation const &)*arg1);
93     } CALL_CATCH_EXCEPTION(0);
94
95   }
96   jresult = (void *)result;
97   return jresult;
98 }
99
100
101 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Animation_Assign(void * jarg1, void * jarg2) {
102   void * jresult ;
103   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
104   Dali::Animation *arg2 = 0 ;
105   Dali::Animation *result = 0 ;
106
107   arg1 = (Dali::Animation *)jarg1;
108   arg2 = (Dali::Animation *)jarg2;
109   if (!arg2) {
110     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Animation const & type is null", 0);
111     return 0;
112   }
113   {
114     try {
115       result = (Dali::Animation *) &(arg1)->operator =((Dali::Animation const &)*arg2);
116     } CALL_CATCH_EXCEPTION(0);
117
118   }
119   jresult = (void *)result;
120   return jresult;
121 }
122
123
124 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_SetDuration(void * jarg1, float jarg2) {
125   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
126   float arg2 ;
127
128   arg1 = (Dali::Animation *)jarg1;
129   arg2 = (float)jarg2;
130   {
131     try {
132       (arg1)->SetDuration(arg2);
133     } CALL_CATCH_EXCEPTION();
134   }
135
136 }
137
138
139 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Animation_GetDuration(void * jarg1) {
140   float jresult ;
141   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
142   float result;
143
144   arg1 = (Dali::Animation *)jarg1;
145   {
146     try {
147       result = (float)((Dali::Animation const *)arg1)->GetDuration();
148     } CALL_CATCH_EXCEPTION(0);
149
150   }
151   jresult = result;
152   return jresult;
153 }
154
155
156 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_SetLooping(void * jarg1, unsigned int jarg2) {
157   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
158   bool arg2 ;
159
160   arg1 = (Dali::Animation *)jarg1;
161   arg2 = jarg2 ? true : false;
162   {
163     try {
164       (arg1)->SetLooping(arg2);
165     } CALL_CATCH_EXCEPTION();
166   }
167
168 }
169
170
171 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_SetLoopCount(void * jarg1, int jarg2) {
172   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
173   int arg2 ;
174
175   arg1 = (Dali::Animation *)jarg1;
176   arg2 = (int)jarg2;
177   {
178     try {
179       (arg1)->SetLoopCount(arg2);
180     } CALL_CATCH_EXCEPTION();
181   }
182
183 }
184
185
186 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Animation_GetLoopCount(void * jarg1) {
187   int jresult ;
188   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
189   int result;
190
191   arg1 = (Dali::Animation *)jarg1;
192   {
193     try {
194       result = (int)(arg1)->GetLoopCount();
195     } CALL_CATCH_EXCEPTION(0);
196
197   }
198   jresult = result;
199   return jresult;
200 }
201
202
203 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Animation_GetCurrentLoop(void * jarg1) {
204   int jresult ;
205   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
206   int result;
207
208   arg1 = (Dali::Animation *)jarg1;
209   {
210     try {
211       result = (int)(arg1)->GetCurrentLoop();
212     } CALL_CATCH_EXCEPTION(0);
213
214   }
215   jresult = result;
216   return jresult;
217 }
218
219
220 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Animation_IsLooping(void * jarg1) {
221   unsigned int jresult ;
222   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
223   bool result;
224
225   arg1 = (Dali::Animation *)jarg1;
226   {
227     try {
228       result = (bool)((Dali::Animation const *)arg1)->IsLooping();
229     } CALL_CATCH_EXCEPTION(0);
230
231   }
232   jresult = result;
233   return jresult;
234 }
235
236
237 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_SetEndAction(void * jarg1, int jarg2) {
238   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
239   Dali::Animation::EndAction arg2 ;
240
241   arg1 = (Dali::Animation *)jarg1;
242   arg2 = (Dali::Animation::EndAction)jarg2;
243   {
244     try {
245       (arg1)->SetEndAction(arg2);
246     } CALL_CATCH_EXCEPTION();
247   }
248
249 }
250
251
252 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Animation_GetEndAction(void * jarg1) {
253   int jresult ;
254   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
255   Dali::Animation::EndAction result;
256
257   arg1 = (Dali::Animation *)jarg1;
258   {
259     try {
260       result = (Dali::Animation::EndAction)((Dali::Animation const *)arg1)->GetEndAction();
261     } CALL_CATCH_EXCEPTION(0);
262
263   }
264   jresult = (int)result;
265   return jresult;
266 }
267
268
269 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_SetDisconnectAction(void * jarg1, int jarg2) {
270   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
271   Dali::Animation::EndAction arg2 ;
272
273   arg1 = (Dali::Animation *)jarg1;
274   arg2 = (Dali::Animation::EndAction)jarg2;
275   {
276     try {
277       (arg1)->SetDisconnectAction(arg2);
278     } CALL_CATCH_EXCEPTION();
279   }
280
281 }
282
283
284 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Animation_GetDisconnectAction(void * jarg1) {
285   int jresult ;
286   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
287   Dali::Animation::EndAction result;
288
289   arg1 = (Dali::Animation *)jarg1;
290   {
291     try {
292       result = (Dali::Animation::EndAction)((Dali::Animation const *)arg1)->GetDisconnectAction();
293     } CALL_CATCH_EXCEPTION(0);
294
295   }
296   jresult = (int)result;
297   return jresult;
298 }
299
300
301 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_SetDefaultAlphaFunction(void * jarg1, void * jarg2) {
302   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
303   Dali::AlphaFunction arg2 ;
304   Dali::AlphaFunction *argp2 ;
305
306   arg1 = (Dali::Animation *)jarg1;
307   argp2 = (Dali::AlphaFunction *)jarg2;
308   if (!argp2) {
309     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
310     return ;
311   }
312   arg2 = *argp2;
313   {
314     try {
315       (arg1)->SetDefaultAlphaFunction(arg2);
316     } CALL_CATCH_EXCEPTION();
317   }
318
319 }
320
321
322 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Animation_GetDefaultAlphaFunction(void * jarg1) {
323   void * jresult ;
324   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
325   Dali::AlphaFunction result;
326
327   arg1 = (Dali::Animation *)jarg1;
328   {
329     try {
330       result = ((Dali::Animation const *)arg1)->GetDefaultAlphaFunction();
331     } CALL_CATCH_EXCEPTION(0);
332
333   }
334   jresult = new Dali::AlphaFunction((const Dali::AlphaFunction &)result);
335   return jresult;
336 }
337
338
339 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_SetCurrentProgress(void * jarg1, float jarg2) {
340   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
341   float arg2 ;
342
343   arg1 = (Dali::Animation *)jarg1;
344   arg2 = (float)jarg2;
345   {
346     try {
347       (arg1)->SetCurrentProgress(arg2);
348     } CALL_CATCH_EXCEPTION();
349   }
350
351 }
352
353
354 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Animation_GetCurrentProgress(void * jarg1) {
355   float jresult ;
356   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
357   float result;
358
359   arg1 = (Dali::Animation *)jarg1;
360   {
361     try {
362       result = (float)(arg1)->GetCurrentProgress();
363     } CALL_CATCH_EXCEPTION(0);
364
365   }
366   jresult = result;
367   return jresult;
368 }
369
370
371 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_SetSpeedFactor(void * jarg1, float jarg2) {
372   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
373   float arg2 ;
374
375   arg1 = (Dali::Animation *)jarg1;
376   arg2 = (float)jarg2;
377   {
378     try {
379       (arg1)->SetSpeedFactor(arg2);
380     } CALL_CATCH_EXCEPTION();
381   }
382
383 }
384
385
386 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Animation_GetSpeedFactor(void * jarg1) {
387   float jresult ;
388   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
389   float result;
390
391   arg1 = (Dali::Animation *)jarg1;
392   {
393     try {
394       result = (float)((Dali::Animation const *)arg1)->GetSpeedFactor();
395     } CALL_CATCH_EXCEPTION(0);
396
397   }
398   jresult = result;
399   return jresult;
400 }
401
402
403 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_SetPlayRange(void * jarg1, void * jarg2) {
404   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
405   Dali::Vector2 *arg2 = 0 ;
406
407   arg1 = (Dali::Animation *)jarg1;
408   arg2 = (Dali::Vector2 *)jarg2;
409   if (!arg2) {
410     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
411     return ;
412   }
413   {
414     try {
415       (arg1)->SetPlayRange((Dali::Vector2 const &)*arg2);
416     } CALL_CATCH_EXCEPTION();
417   }
418
419 }
420
421
422 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Animation_GetPlayRange(void * jarg1) {
423   void * jresult ;
424   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
425   Dali::Vector2 result;
426
427   arg1 = (Dali::Animation *)jarg1;
428   {
429     try {
430       result = ((Dali::Animation const *)arg1)->GetPlayRange();
431     } CALL_CATCH_EXCEPTION(0);
432
433   }
434   jresult = new Dali::Vector2((const Dali::Vector2 &)result);
435   return jresult;
436 }
437
438
439 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_Play(void * jarg1) {
440   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
441
442   arg1 = (Dali::Animation *)jarg1;
443   {
444     try {
445       (arg1)->Play();
446     } CALL_CATCH_EXCEPTION();
447   }
448
449 }
450
451
452 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_PlayFrom(void * jarg1, float jarg2) {
453   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
454   float arg2 ;
455
456   arg1 = (Dali::Animation *)jarg1;
457   arg2 = (float)jarg2;
458   {
459     try {
460       (arg1)->PlayFrom(arg2);
461     } CALL_CATCH_EXCEPTION();
462   }
463
464 }
465
466
467 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_Pause(void * jarg1) {
468   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
469
470   arg1 = (Dali::Animation *)jarg1;
471   {
472     try {
473       (arg1)->Pause();
474     } CALL_CATCH_EXCEPTION();
475   }
476
477 }
478
479
480 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Animation_GetState(void * jarg1) {
481   int jresult ;
482   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
483   Dali::Animation::State result;
484
485   arg1 = (Dali::Animation *)jarg1;
486   {
487     try {
488       result = (Dali::Animation::State)((Dali::Animation const *)arg1)->GetState();
489     } CALL_CATCH_EXCEPTION(0);
490
491   }
492   jresult = (int)result;
493   return jresult;
494 }
495
496
497 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_Stop(void * jarg1) {
498   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
499
500   arg1 = (Dali::Animation *)jarg1;
501   {
502     try {
503       (arg1)->Stop();
504     } CALL_CATCH_EXCEPTION();
505   }
506
507 }
508
509 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_SetProgressNotification(void* jarg1, float jarg2) {
510   Dali::Animation* argp1 = (Dali::Animation *) jarg1 ;
511
512   Dali::Animation arg1 = *argp1;
513   float arg2 = (float)jarg2;
514
515   {
516     try {
517       Dali::DevelAnimation::SetProgressNotification(arg1, arg2);
518     } CALL_CATCH_EXCEPTION();
519   }
520
521 }
522
523 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Animation_GetProgressNotification(void * jarg1) {
524   float jresult ;
525   Dali::Animation* argp1 = (Dali::Animation *) jarg1 ;
526   float result;
527
528   Dali::Animation arg1 = *argp1;
529   {
530     try {
531       result = (float)Dali::DevelAnimation::GetProgressNotification(arg1);
532     } CALL_CATCH_EXCEPTION(0);
533
534   }
535   jresult = result;
536   return jresult;
537 }
538
539 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_SetBlendPoint(void* csAnimation, float blendPoint) {
540   Dali::Animation* animation = (Dali::Animation *) csAnimation ;
541
542   {
543     try {
544       animation->SetBlendPoint(blendPoint);
545     } CALL_CATCH_EXCEPTION();
546   }
547
548 }
549
550 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Animation_GetBlendPoint(void * csAnimation) {
551   Dali::Animation* animation = (Dali::Animation *) csAnimation ;
552   float result;
553
554   {
555     try {
556       result = animation->GetBlendPoint();
557     } CALL_CATCH_EXCEPTION(0);
558
559   }
560   return result;
561 }
562
563 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_Clear(void * jarg1) {
564   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
565
566   arg1 = (Dali::Animation *)jarg1;
567   {
568     try {
569       (arg1)->Clear();
570     } CALL_CATCH_EXCEPTION();
571   }
572
573 }
574
575
576 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_SetLoopingMode(void * jarg1, int jarg2) {
577   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
578   Dali::Animation::LoopingMode arg2 ;
579
580   arg1 = (Dali::Animation *)jarg1;
581   arg2 = (Dali::Animation::LoopingMode)jarg2;
582   {
583     try {
584       (arg1)->SetLoopingMode(arg2);
585     } CALL_CATCH_EXCEPTION();
586   }
587
588 }
589
590
591 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Animation_GetLoopingMode(void * jarg1) {
592   int jresult ;
593   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
594   Dali::Animation::LoopingMode result;
595
596   arg1 = (Dali::Animation *)jarg1;
597   {
598     try {
599       result = (Dali::Animation::LoopingMode)((Dali::Animation const *)arg1)->GetLoopingMode();
600     } CALL_CATCH_EXCEPTION(0);
601
602   }
603   jresult = (int)result;
604   return jresult;
605 }
606
607
608 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Animation_FinishedSignal(void * jarg1) {
609   void * jresult ;
610   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
611   Dali::Animation::AnimationSignalType *result = 0 ;
612
613   arg1 = (Dali::Animation *)jarg1;
614   {
615     try {
616       result = (Dali::Animation::AnimationSignalType *) &(arg1)->FinishedSignal();
617     } CALL_CATCH_EXCEPTION(0);
618
619   }
620   jresult = (void *)result;
621   return jresult;
622 }
623
624 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Animation_ProgressReachedSignal(void * jarg1) {
625   void * jresult ;
626   Dali::Animation* argp1 = (Dali::Animation*) jarg1 ;
627   Dali::Animation::AnimationSignalType *result = 0 ;
628
629   Dali::Animation arg1 = *argp1;
630   {
631     try {
632       result = (Dali::Animation::AnimationSignalType* ) &Dali::DevelAnimation::ProgressReachedSignal(arg1);
633     } CALL_CATCH_EXCEPTION(0);
634
635   }
636   jresult = (void *)result;
637   return jresult;
638 }
639
640 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_PlayAfter(void * jarg1, float jarg2) {
641   Dali::Animation arg1 ;
642   float arg2 ;
643   Dali::Animation *argp1 ;
644
645   argp1 = (Dali::Animation *)jarg1;
646   if (!argp1) {
647     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Animation", 0);
648     return ;
649   }
650   arg1 = *argp1;
651   arg2 = (float)jarg2;
652   {
653     try {
654       arg1.PlayAfter(arg2);
655     } CALL_CATCH_EXCEPTION();
656   }
657
658 }
659
660 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateBy__SWIG_0(void * jarg1, void * jarg2, void * jarg3) {
661   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
662   SwigValueWrapper< Dali::Property > arg2 ;
663   Dali::Property::Value arg3 ;
664   Dali::Property *argp2 ;
665   Dali::Property::Value *argp3 ;
666
667   arg1 = (Dali::Animation *)jarg1;
668   argp2 = (Dali::Property *)jarg2;
669   if (!argp2) {
670     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
671     return ;
672   }
673   arg2 = *argp2;
674   argp3 = (Dali::Property::Value *)jarg3;
675   if (!argp3) {
676     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property::Value", 0);
677     return ;
678   }
679   arg3 = *argp3;
680   {
681     try {
682       (arg1)->AnimateBy(arg2,arg3);
683     } CALL_CATCH_EXCEPTION();
684   }
685
686 }
687
688
689 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateBy__SWIG_1(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
690   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
691   SwigValueWrapper< Dali::Property > arg2 ;
692   Dali::Property::Value arg3 ;
693   Dali::AlphaFunction arg4 ;
694   Dali::Property *argp2 ;
695   Dali::Property::Value *argp3 ;
696   Dali::AlphaFunction *argp4 ;
697
698   arg1 = (Dali::Animation *)jarg1;
699   argp2 = (Dali::Property *)jarg2;
700   if (!argp2) {
701     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
702     return ;
703   }
704   arg2 = *argp2;
705   argp3 = (Dali::Property::Value *)jarg3;
706   if (!argp3) {
707     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property::Value", 0);
708     return ;
709   }
710   arg3 = *argp3;
711   argp4 = (Dali::AlphaFunction *)jarg4;
712   if (!argp4) {
713     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
714     return ;
715   }
716   arg4 = *argp4;
717   {
718     try {
719       (arg1)->AnimateBy(arg2,arg3,arg4);
720     } CALL_CATCH_EXCEPTION();
721   }
722
723 }
724
725
726 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateBy__SWIG_2(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
727   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
728   SwigValueWrapper< Dali::Property > arg2 ;
729   Dali::Property::Value arg3 ;
730   SwigValueWrapper< Dali::TimePeriod > arg4 ;
731   Dali::Property *argp2 ;
732   Dali::Property::Value *argp3 ;
733   Dali::TimePeriod *argp4 ;
734
735   arg1 = (Dali::Animation *)jarg1;
736   argp2 = (Dali::Property *)jarg2;
737   if (!argp2) {
738     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
739     return ;
740   }
741   arg2 = *argp2;
742   argp3 = (Dali::Property::Value *)jarg3;
743   if (!argp3) {
744     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property::Value", 0);
745     return ;
746   }
747   arg3 = *argp3;
748   argp4 = (Dali::TimePeriod *)jarg4;
749   if (!argp4) {
750     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::TimePeriod", 0);
751     return ;
752   }
753   arg4 = *argp4;
754   {
755     try {
756       (arg1)->AnimateBy(arg2,arg3,arg4);
757     } CALL_CATCH_EXCEPTION();
758   }
759
760 }
761
762
763 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateBy__SWIG_3(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
764   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
765   SwigValueWrapper< Dali::Property > arg2 ;
766   Dali::Property::Value arg3 ;
767   Dali::AlphaFunction arg4 ;
768   SwigValueWrapper< Dali::TimePeriod > arg5 ;
769   Dali::Property *argp2 ;
770   Dali::Property::Value *argp3 ;
771   Dali::AlphaFunction *argp4 ;
772   Dali::TimePeriod *argp5 ;
773
774   arg1 = (Dali::Animation *)jarg1;
775   argp2 = (Dali::Property *)jarg2;
776   if (!argp2) {
777     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
778     return ;
779   }
780   arg2 = *argp2;
781   argp3 = (Dali::Property::Value *)jarg3;
782   if (!argp3) {
783     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property::Value", 0);
784     return ;
785   }
786   arg3 = *argp3;
787   argp4 = (Dali::AlphaFunction *)jarg4;
788   if (!argp4) {
789     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
790     return ;
791   }
792   arg4 = *argp4;
793   argp5 = (Dali::TimePeriod *)jarg5;
794   if (!argp5) {
795     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::TimePeriod", 0);
796     return ;
797   }
798   arg5 = *argp5;
799   {
800     try {
801       (arg1)->AnimateBy(arg2,arg3,arg4,arg5);
802     } CALL_CATCH_EXCEPTION();
803   }
804
805 }
806
807
808 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateTo__SWIG_0(void * jarg1, void * jarg2, void * jarg3) {
809   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
810   SwigValueWrapper< Dali::Property > arg2 ;
811   Dali::Property::Value arg3 ;
812   Dali::Property *argp2 ;
813   Dali::Property::Value *argp3 ;
814
815   arg1 = (Dali::Animation *)jarg1;
816   argp2 = (Dali::Property *)jarg2;
817   if (!argp2) {
818     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
819     return ;
820   }
821   arg2 = *argp2;
822   argp3 = (Dali::Property::Value *)jarg3;
823   if (!argp3) {
824     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property::Value", 0);
825     return ;
826   }
827   arg3 = *argp3;
828   {
829     try {
830       (arg1)->AnimateTo(arg2,arg3);
831     } CALL_CATCH_EXCEPTION();
832   }
833
834 }
835
836
837 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateTo__SWIG_1(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
838   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
839   SwigValueWrapper< Dali::Property > arg2 ;
840   Dali::Property::Value arg3 ;
841   Dali::AlphaFunction arg4 ;
842   Dali::Property *argp2 ;
843   Dali::Property::Value *argp3 ;
844   Dali::AlphaFunction *argp4 ;
845
846   arg1 = (Dali::Animation *)jarg1;
847   argp2 = (Dali::Property *)jarg2;
848   if (!argp2) {
849     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
850     return ;
851   }
852   arg2 = *argp2;
853   argp3 = (Dali::Property::Value *)jarg3;
854   if (!argp3) {
855     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property::Value", 0);
856     return ;
857   }
858   arg3 = *argp3;
859   argp4 = (Dali::AlphaFunction *)jarg4;
860   if (!argp4) {
861     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
862     return ;
863   }
864   arg4 = *argp4;
865   {
866     try {
867       (arg1)->AnimateTo(arg2,arg3,arg4);
868     } CALL_CATCH_EXCEPTION();
869   }
870
871 }
872
873
874 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateTo__SWIG_2(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
875   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
876   SwigValueWrapper< Dali::Property > arg2 ;
877   Dali::Property::Value arg3 ;
878   SwigValueWrapper< Dali::TimePeriod > arg4 ;
879   Dali::Property *argp2 ;
880   Dali::Property::Value *argp3 ;
881   Dali::TimePeriod *argp4 ;
882
883   arg1 = (Dali::Animation *)jarg1;
884   argp2 = (Dali::Property *)jarg2;
885   if (!argp2) {
886     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
887     return ;
888   }
889   arg2 = *argp2;
890   argp3 = (Dali::Property::Value *)jarg3;
891   if (!argp3) {
892     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property::Value", 0);
893     return ;
894   }
895   arg3 = *argp3;
896   argp4 = (Dali::TimePeriod *)jarg4;
897   if (!argp4) {
898     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::TimePeriod", 0);
899     return ;
900   }
901   arg4 = *argp4;
902   {
903     try {
904       (arg1)->AnimateTo(arg2,arg3,arg4);
905     } CALL_CATCH_EXCEPTION();
906   }
907
908 }
909
910
911 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateTo__SWIG_3(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
912   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
913   SwigValueWrapper< Dali::Property > arg2 ;
914   Dali::Property::Value arg3 ;
915   Dali::AlphaFunction arg4 ;
916   SwigValueWrapper< Dali::TimePeriod > arg5 ;
917   Dali::Property *argp2 ;
918   Dali::Property::Value *argp3 ;
919   Dali::AlphaFunction *argp4 ;
920   Dali::TimePeriod *argp5 ;
921
922   arg1 = (Dali::Animation *)jarg1;
923   argp2 = (Dali::Property *)jarg2;
924   if (!argp2) {
925     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
926     return ;
927   }
928   arg2 = *argp2;
929   argp3 = (Dali::Property::Value *)jarg3;
930   if (!argp3) {
931     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property::Value", 0);
932     return ;
933   }
934   arg3 = *argp3;
935   argp4 = (Dali::AlphaFunction *)jarg4;
936   if (!argp4) {
937     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
938     return ;
939   }
940   arg4 = *argp4;
941   argp5 = (Dali::TimePeriod *)jarg5;
942   if (!argp5) {
943     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::TimePeriod", 0);
944     return ;
945   }
946   arg5 = *argp5;
947   {
948     try {
949       (arg1)->AnimateTo(arg2,arg3,arg4,arg5);
950     } CALL_CATCH_EXCEPTION();
951   }
952
953 }
954
955
956 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateBetween__SWIG_0(void * jarg1, void * jarg2, void * jarg3) {
957   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
958   SwigValueWrapper< Dali::Property > arg2 ;
959   Dali::KeyFrames *arg3 = 0 ;
960   Dali::Property *argp2 ;
961
962   arg1 = (Dali::Animation *)jarg1;
963   argp2 = (Dali::Property *)jarg2;
964   if (!argp2) {
965     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
966     return ;
967   }
968   arg2 = *argp2;
969   arg3 = (Dali::KeyFrames *)jarg3;
970   if (!arg3) {
971     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyFrames & type is null", 0);
972     return ;
973   }
974   {
975     try {
976       (arg1)->AnimateBetween(arg2,*arg3);
977     } CALL_CATCH_EXCEPTION();
978   }
979
980 }
981
982
983 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateBetween__SWIG_1(void * jarg1, void * jarg2, void * jarg3, int jarg4) {
984   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
985   SwigValueWrapper< Dali::Property > arg2 ;
986   Dali::KeyFrames *arg3 = 0 ;
987   Dali::Animation::Interpolation arg4 ;
988   Dali::Property *argp2 ;
989
990   arg1 = (Dali::Animation *)jarg1;
991   argp2 = (Dali::Property *)jarg2;
992   if (!argp2) {
993     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
994     return ;
995   }
996   arg2 = *argp2;
997   arg3 = (Dali::KeyFrames *)jarg3;
998   if (!arg3) {
999     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyFrames & type is null", 0);
1000     return ;
1001   }
1002   arg4 = (Dali::Animation::Interpolation)jarg4;
1003   {
1004     try {
1005       (arg1)->AnimateBetween(arg2,*arg3,arg4);
1006     } CALL_CATCH_EXCEPTION();
1007   }
1008
1009 }
1010
1011
1012 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateBetween__SWIG_2(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
1013   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
1014   SwigValueWrapper< Dali::Property > arg2 ;
1015   Dali::KeyFrames *arg3 = 0 ;
1016   Dali::AlphaFunction arg4 ;
1017   Dali::Property *argp2 ;
1018   Dali::AlphaFunction *argp4 ;
1019
1020   arg1 = (Dali::Animation *)jarg1;
1021   argp2 = (Dali::Property *)jarg2;
1022   if (!argp2) {
1023     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
1024     return ;
1025   }
1026   arg2 = *argp2;
1027   arg3 = (Dali::KeyFrames *)jarg3;
1028   if (!arg3) {
1029     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyFrames & type is null", 0);
1030     return ;
1031   }
1032   argp4 = (Dali::AlphaFunction *)jarg4;
1033   if (!argp4) {
1034     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
1035     return ;
1036   }
1037   arg4 = *argp4;
1038   {
1039     try {
1040       (arg1)->AnimateBetween(arg2,*arg3,arg4);
1041     } CALL_CATCH_EXCEPTION();
1042   }
1043
1044 }
1045
1046
1047 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateBetween__SWIG_3(void * jarg1, void * jarg2, void * jarg3, void * jarg4, int jarg5) {
1048   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
1049   SwigValueWrapper< Dali::Property > arg2 ;
1050   Dali::KeyFrames *arg3 = 0 ;
1051   Dali::AlphaFunction arg4 ;
1052   Dali::Animation::Interpolation arg5 ;
1053   Dali::Property *argp2 ;
1054   Dali::AlphaFunction *argp4 ;
1055
1056   arg1 = (Dali::Animation *)jarg1;
1057   argp2 = (Dali::Property *)jarg2;
1058   if (!argp2) {
1059     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
1060     return ;
1061   }
1062   arg2 = *argp2;
1063   arg3 = (Dali::KeyFrames *)jarg3;
1064   if (!arg3) {
1065     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyFrames & type is null", 0);
1066     return ;
1067   }
1068   argp4 = (Dali::AlphaFunction *)jarg4;
1069   if (!argp4) {
1070     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
1071     return ;
1072   }
1073   arg4 = *argp4;
1074   arg5 = (Dali::Animation::Interpolation)jarg5;
1075   {
1076     try {
1077       (arg1)->AnimateBetween(arg2,*arg3,arg4,arg5);
1078     } CALL_CATCH_EXCEPTION();
1079   }
1080
1081 }
1082
1083
1084 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateBetween__SWIG_4(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
1085   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
1086   SwigValueWrapper< Dali::Property > arg2 ;
1087   Dali::KeyFrames *arg3 = 0 ;
1088   SwigValueWrapper< Dali::TimePeriod > arg4 ;
1089   Dali::Property *argp2 ;
1090   Dali::TimePeriod *argp4 ;
1091
1092   arg1 = (Dali::Animation *)jarg1;
1093   argp2 = (Dali::Property *)jarg2;
1094   if (!argp2) {
1095     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
1096     return ;
1097   }
1098   arg2 = *argp2;
1099   arg3 = (Dali::KeyFrames *)jarg3;
1100   if (!arg3) {
1101     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyFrames & type is null", 0);
1102     return ;
1103   }
1104   argp4 = (Dali::TimePeriod *)jarg4;
1105   if (!argp4) {
1106     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::TimePeriod", 0);
1107     return ;
1108   }
1109   arg4 = *argp4;
1110   {
1111     try {
1112       (arg1)->AnimateBetween(arg2,*arg3,arg4);
1113     } CALL_CATCH_EXCEPTION();
1114   }
1115
1116 }
1117
1118
1119 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateBetween__SWIG_5(void * jarg1, void * jarg2, void * jarg3, void * jarg4, int jarg5) {
1120   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
1121   SwigValueWrapper< Dali::Property > arg2 ;
1122   Dali::KeyFrames *arg3 = 0 ;
1123   SwigValueWrapper< Dali::TimePeriod > arg4 ;
1124   Dali::Animation::Interpolation arg5 ;
1125   Dali::Property *argp2 ;
1126   Dali::TimePeriod *argp4 ;
1127
1128   arg1 = (Dali::Animation *)jarg1;
1129   argp2 = (Dali::Property *)jarg2;
1130   if (!argp2) {
1131     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
1132     return ;
1133   }
1134   arg2 = *argp2;
1135   arg3 = (Dali::KeyFrames *)jarg3;
1136   if (!arg3) {
1137     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyFrames & type is null", 0);
1138     return ;
1139   }
1140   argp4 = (Dali::TimePeriod *)jarg4;
1141   if (!argp4) {
1142     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::TimePeriod", 0);
1143     return ;
1144   }
1145   arg4 = *argp4;
1146   arg5 = (Dali::Animation::Interpolation)jarg5;
1147   {
1148     try {
1149       (arg1)->AnimateBetween(arg2,*arg3,arg4,arg5);
1150     } CALL_CATCH_EXCEPTION();
1151   }
1152
1153 }
1154
1155
1156 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateBetween__SWIG_6(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
1157   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
1158   SwigValueWrapper< Dali::Property > arg2 ;
1159   Dali::KeyFrames *arg3 = 0 ;
1160   Dali::AlphaFunction arg4 ;
1161   SwigValueWrapper< Dali::TimePeriod > arg5 ;
1162   Dali::Property *argp2 ;
1163   Dali::AlphaFunction *argp4 ;
1164   Dali::TimePeriod *argp5 ;
1165
1166   arg1 = (Dali::Animation *)jarg1;
1167   argp2 = (Dali::Property *)jarg2;
1168   if (!argp2) {
1169     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
1170     return ;
1171   }
1172   arg2 = *argp2;
1173   arg3 = (Dali::KeyFrames *)jarg3;
1174   if (!arg3) {
1175     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyFrames & type is null", 0);
1176     return ;
1177   }
1178   argp4 = (Dali::AlphaFunction *)jarg4;
1179   if (!argp4) {
1180     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
1181     return ;
1182   }
1183   arg4 = *argp4;
1184   argp5 = (Dali::TimePeriod *)jarg5;
1185   if (!argp5) {
1186     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::TimePeriod", 0);
1187     return ;
1188   }
1189   arg5 = *argp5;
1190   {
1191     try {
1192       (arg1)->AnimateBetween(arg2,*arg3,arg4,arg5);
1193     } CALL_CATCH_EXCEPTION();
1194   }
1195
1196 }
1197
1198
1199 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_AnimateBetween__SWIG_7(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, int jarg6) {
1200   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
1201   SwigValueWrapper< Dali::Property > arg2 ;
1202   Dali::KeyFrames *arg3 = 0 ;
1203   Dali::AlphaFunction arg4 ;
1204   SwigValueWrapper< Dali::TimePeriod > arg5 ;
1205   Dali::Animation::Interpolation arg6 ;
1206   Dali::Property *argp2 ;
1207   Dali::AlphaFunction *argp4 ;
1208   Dali::TimePeriod *argp5 ;
1209
1210   arg1 = (Dali::Animation *)jarg1;
1211   argp2 = (Dali::Property *)jarg2;
1212   if (!argp2) {
1213     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Property", 0);
1214     return ;
1215   }
1216   arg2 = *argp2;
1217   arg3 = (Dali::KeyFrames *)jarg3;
1218   if (!arg3) {
1219     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyFrames & type is null", 0);
1220     return ;
1221   }
1222   argp4 = (Dali::AlphaFunction *)jarg4;
1223   if (!argp4) {
1224     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
1225     return ;
1226   }
1227   arg4 = *argp4;
1228   argp5 = (Dali::TimePeriod *)jarg5;
1229   if (!argp5) {
1230     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::TimePeriod", 0);
1231     return ;
1232   }
1233   arg5 = *argp5;
1234   arg6 = (Dali::Animation::Interpolation)jarg6;
1235   {
1236     try {
1237       (arg1)->AnimateBetween(arg2,*arg3,arg4,arg5,arg6);
1238     } CALL_CATCH_EXCEPTION();
1239   }
1240
1241 }
1242
1243
1244 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_Animate__SWIG_0(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
1245   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
1246   Dali::Actor arg2 ;
1247   Dali::Path arg3 ;
1248   Dali::Vector3 *arg4 = 0 ;
1249   Dali::Actor *argp2 ;
1250   Dali::Path *argp3 ;
1251
1252   arg1 = (Dali::Animation *)jarg1;
1253   argp2 = (Dali::Actor *)jarg2;
1254   if (!argp2) {
1255     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
1256     return ;
1257   }
1258   arg2 = *argp2;
1259   argp3 = (Dali::Path *)jarg3;
1260   if (!argp3) {
1261     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Path", 0);
1262     return ;
1263   }
1264   arg3 = *argp3;
1265   arg4 = (Dali::Vector3 *)jarg4;
1266   if (!arg4) {
1267     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
1268     return ;
1269   }
1270   {
1271     try {
1272       (arg1)->Animate(arg2,arg3,(Dali::Vector3 const &)*arg4);
1273     } CALL_CATCH_EXCEPTION();
1274   }
1275
1276 }
1277
1278
1279 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_Animate__SWIG_1(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
1280   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
1281   Dali::Actor arg2 ;
1282   Dali::Path arg3 ;
1283   Dali::Vector3 *arg4 = 0 ;
1284   Dali::AlphaFunction arg5 ;
1285   Dali::Actor *argp2 ;
1286   Dali::Path *argp3 ;
1287   Dali::AlphaFunction *argp5 ;
1288
1289   arg1 = (Dali::Animation *)jarg1;
1290   argp2 = (Dali::Actor *)jarg2;
1291   if (!argp2) {
1292     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
1293     return ;
1294   }
1295   arg2 = *argp2;
1296   argp3 = (Dali::Path *)jarg3;
1297   if (!argp3) {
1298     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Path", 0);
1299     return ;
1300   }
1301   arg3 = *argp3;
1302   arg4 = (Dali::Vector3 *)jarg4;
1303   if (!arg4) {
1304     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
1305     return ;
1306   }
1307   argp5 = (Dali::AlphaFunction *)jarg5;
1308   if (!argp5) {
1309     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
1310     return ;
1311   }
1312   arg5 = *argp5;
1313   {
1314     try {
1315       (arg1)->Animate(arg2,arg3,(Dali::Vector3 const &)*arg4,arg5);
1316     } CALL_CATCH_EXCEPTION();
1317   }
1318
1319 }
1320
1321
1322 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_Animate__SWIG_2(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
1323   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
1324   Dali::Actor arg2 ;
1325   Dali::Path arg3 ;
1326   Dali::Vector3 *arg4 = 0 ;
1327   SwigValueWrapper< Dali::TimePeriod > arg5 ;
1328   Dali::Actor *argp2 ;
1329   Dali::Path *argp3 ;
1330   Dali::TimePeriod *argp5 ;
1331
1332   arg1 = (Dali::Animation *)jarg1;
1333   argp2 = (Dali::Actor *)jarg2;
1334   if (!argp2) {
1335     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
1336     return ;
1337   }
1338   arg2 = *argp2;
1339   argp3 = (Dali::Path *)jarg3;
1340   if (!argp3) {
1341     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Path", 0);
1342     return ;
1343   }
1344   arg3 = *argp3;
1345   arg4 = (Dali::Vector3 *)jarg4;
1346   if (!arg4) {
1347     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
1348     return ;
1349   }
1350   argp5 = (Dali::TimePeriod *)jarg5;
1351   if (!argp5) {
1352     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::TimePeriod", 0);
1353     return ;
1354   }
1355   arg5 = *argp5;
1356   {
1357     try {
1358       (arg1)->Animate(arg2,arg3,(Dali::Vector3 const &)*arg4,arg5);
1359     } CALL_CATCH_EXCEPTION();
1360   }
1361
1362 }
1363
1364
1365 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_Animate__SWIG_3(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
1366   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
1367   Dali::Actor arg2 ;
1368   Dali::Path arg3 ;
1369   Dali::Vector3 *arg4 = 0 ;
1370   Dali::AlphaFunction arg5 ;
1371   SwigValueWrapper< Dali::TimePeriod > arg6 ;
1372   Dali::Actor *argp2 ;
1373   Dali::Path *argp3 ;
1374   Dali::AlphaFunction *argp5 ;
1375   Dali::TimePeriod *argp6 ;
1376
1377   arg1 = (Dali::Animation *)jarg1;
1378   argp2 = (Dali::Actor *)jarg2;
1379   if (!argp2) {
1380     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
1381     return ;
1382   }
1383   arg2 = *argp2;
1384   argp3 = (Dali::Path *)jarg3;
1385   if (!argp3) {
1386     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Path", 0);
1387     return ;
1388   }
1389   arg3 = *argp3;
1390   arg4 = (Dali::Vector3 *)jarg4;
1391   if (!arg4) {
1392     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
1393     return ;
1394   }
1395   argp5 = (Dali::AlphaFunction *)jarg5;
1396   if (!argp5) {
1397     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
1398     return ;
1399   }
1400   arg5 = *argp5;
1401   argp6 = (Dali::TimePeriod *)jarg6;
1402   if (!argp6) {
1403     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::TimePeriod", 0);
1404     return ;
1405   }
1406   arg6 = *argp6;
1407   {
1408     try {
1409       (arg1)->Animate(arg2,arg3,(Dali::Vector3 const &)*arg4,arg5,arg6);
1410     } CALL_CATCH_EXCEPTION();
1411   }
1412
1413 }
1414
1415
1416 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_Show(void * jarg1, void * jarg2, float jarg3) {
1417   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
1418   Dali::Actor arg2 ;
1419   float arg3 ;
1420   Dali::Actor *argp2 ;
1421
1422   arg1 = (Dali::Animation *)jarg1;
1423   argp2 = (Dali::Actor *)jarg2;
1424   if (!argp2) {
1425     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
1426     return ;
1427   }
1428   arg2 = *argp2;
1429   arg3 = (float)jarg3;
1430   {
1431     try {
1432       (arg1)->Show(arg2,arg3);
1433     } CALL_CATCH_EXCEPTION();
1434   }
1435
1436 }
1437
1438
1439 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Animation_Hide(void * jarg1, void * jarg2, float jarg3) {
1440   Dali::Animation *arg1 = (Dali::Animation *) 0 ;
1441   Dali::Actor arg2 ;
1442   float arg3 ;
1443   Dali::Actor *argp2 ;
1444
1445   arg1 = (Dali::Animation *)jarg1;
1446   argp2 = (Dali::Actor *)jarg2;
1447   if (!argp2) {
1448     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
1449     return ;
1450   }
1451   arg2 = *argp2;
1452   arg3 = (float)jarg3;
1453   {
1454     try {
1455       (arg1)->Hide(arg2,arg3);
1456     } CALL_CATCH_EXCEPTION();
1457   }
1458
1459 }
1460
1461
1462 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AnimationSignal_Empty(void * jarg1) {
1463   unsigned int jresult ;
1464   Dali::Signal< void (Dali::Animation &) > *arg1 = (Dali::Signal< void (Dali::Animation &) > *) 0 ;
1465   bool result;
1466
1467   arg1 = (Dali::Signal< void (Dali::Animation &) > *)jarg1;
1468   {
1469     try {
1470       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Animation_SA__SP__Sg__Empty((Dali::Signal< void (Dali::Animation &) > const *)arg1);
1471     } CALL_CATCH_EXCEPTION(0);
1472
1473   }
1474   jresult = result;
1475   return jresult;
1476 }
1477
1478
1479 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_AnimationSignal_GetConnectionCount(void * jarg1) {
1480   unsigned long jresult ;
1481   Dali::Signal< void (Dali::Animation &) > *arg1 = (Dali::Signal< void (Dali::Animation &) > *) 0 ;
1482   std::size_t result;
1483
1484   arg1 = (Dali::Signal< void (Dali::Animation &) > *)jarg1;
1485   {
1486     try {
1487       result = Dali_Signal_Sl_void_Sp_Dali_Animation_SA__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Animation &) > const *)arg1);
1488     } CALL_CATCH_EXCEPTION(0);
1489
1490   }
1491   jresult = (unsigned long)result;
1492   return jresult;
1493 }
1494
1495
1496 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AnimationSignal_Connect(void * jarg1, void * jarg2) {
1497   Dali::Signal< void (Dali::Animation &) > *arg1 = (Dali::Signal< void (Dali::Animation &) > *) 0 ;
1498   void (*arg2)(Dali::Animation &) = (void (*)(Dali::Animation &)) 0 ;
1499
1500   arg1 = (Dali::Signal< void (Dali::Animation &) > *)jarg1;
1501   arg2 = (void (*)(Dali::Animation &))jarg2;
1502   {
1503     try {
1504       Dali_Signal_Sl_void_Sp_Dali_Animation_SA__SP__Sg__Connect(arg1,arg2);
1505     } CALL_CATCH_EXCEPTION();
1506   }
1507
1508 }
1509
1510
1511 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AnimationSignal_Disconnect(void * jarg1, void * jarg2) {
1512   Dali::Signal< void (Dali::Animation &) > *arg1 = (Dali::Signal< void (Dali::Animation &) > *) 0 ;
1513   void (*arg2)(Dali::Animation &) = (void (*)(Dali::Animation &)) 0 ;
1514
1515   arg1 = (Dali::Signal< void (Dali::Animation &) > *)jarg1;
1516   arg2 = (void (*)(Dali::Animation &))jarg2;
1517   {
1518     try {
1519       Dali_Signal_Sl_void_Sp_Dali_Animation_SA__SP__Sg__Disconnect(arg1,arg2);
1520     } CALL_CATCH_EXCEPTION();
1521   }
1522
1523 }
1524
1525
1526 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AnimationSignal_Emit(void * jarg1, void * jarg2) {
1527   Dali::Signal< void (Dali::Animation &) > *arg1 = (Dali::Signal< void (Dali::Animation &) > *) 0 ;
1528   Dali::Animation *arg2 = 0 ;
1529
1530   arg1 = (Dali::Signal< void (Dali::Animation &) > *)jarg1;
1531   arg2 = (Dali::Animation *)jarg2;
1532   if (!arg2) {
1533     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Animation & type is null", 0);
1534     return ;
1535   }
1536   {
1537     try {
1538       Dali_Signal_Sl_void_Sp_Dali_Animation_SA__SP__Sg__Emit(arg1,*arg2);
1539     } CALL_CATCH_EXCEPTION();
1540   }
1541
1542 }
1543
1544
1545 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_AnimationSignal() {
1546   void * jresult ;
1547   Dali::Signal< void (Dali::Animation &) > *result = 0 ;
1548
1549   {
1550     try {
1551       result = (Dali::Signal< void (Dali::Animation &) > *)new Dali::Signal< void (Dali::Animation &) >();
1552     } CALL_CATCH_EXCEPTION(0);
1553
1554   }
1555   jresult = (void *)result;
1556   return jresult;
1557 }
1558
1559
1560 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_AnimationSignal(void * jarg1) {
1561   Dali::Signal< void (Dali::Animation &) > *arg1 = (Dali::Signal< void (Dali::Animation &) > *) 0 ;
1562
1563   arg1 = (Dali::Signal< void (Dali::Animation &) > *)jarg1;
1564   {
1565     try {
1566       delete arg1;
1567     } CALL_CATCH_EXCEPTION();
1568   }
1569
1570 }
1571
1572
1573 #ifdef __cplusplus
1574 }
1575 #endif
1576