2 * Copyright (c) 2019 Samsung Electronics Co., Ltd.
\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
8 * http://www.apache.org/licenses/LICENSE-2.0
\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
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
25 // INTERNAL INCLUDES
\r
26 #include <dali-csharp-binder/common/common.h>
\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
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
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
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
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
49 // cube-transition-effect.h
\r
51 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_SWIGUpcast(Dali::Toolkit::CubeTransitionEffect *jarg1) {
\r
52 return (Dali::Toolkit::Control *)jarg1;
\r
55 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_CubeTransitionEffect() {
\r
56 Dali::Toolkit::CubeTransitionEffect* result;
\r
60 result = new Dali::Toolkit::CubeTransitionEffect();
\r
62 CALL_CATCH_EXCEPTION(0);
\r
68 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CubeTransitionEffect(void * jarg1) {
\r
69 Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
\r
71 arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
\r
76 CALL_CATCH_EXCEPTION();
\r
80 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_SetTransitionDuration(void * jarg1, float duration) {
\r
81 Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
\r
83 arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
\r
86 (arg1)->SetTransitionDuration(duration);
\r
88 CALL_CATCH_EXCEPTION();
\r
92 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_GetTransitionDuration(void * jarg1) {
\r
93 Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
\r
95 float result = 0.0f;
\r
96 arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
\r
99 result = (arg1)->GetTransitionDuration();
\r
101 CALL_CATCH_EXCEPTION(0);
\r
107 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_SetCubeDisplacement(void * jarg1, float displacement) {
\r
108 Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
\r
110 arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
\r
113 (arg1)->SetCubeDisplacement(displacement);
\r
115 CALL_CATCH_EXCEPTION();
\r
119 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_GetCubeDisplacement(void * jarg1) {
\r
120 Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
\r
122 float result = 0.0f;
\r
123 arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
\r
126 result = (arg1)->GetCubeDisplacement();
\r
128 CALL_CATCH_EXCEPTION(0.0f);
\r
134 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_IsTransitioning(void * jarg1) {
\r
135 Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
\r
137 bool result = false;
\r
138 arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
\r
141 result = (arg1)->IsTransitioning();
\r
143 CALL_CATCH_EXCEPTION(false);
\r
146 unsigned int jresult = result; // convert bool to unsigned int.
\r
150 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_SetCurrentTexture(void* jarg1, void* jarg2) {
\r
151 Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
\r
153 arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
\r
154 Dali::Texture* argp2 = (Dali::Texture*)jarg2;
\r
156 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Texture", 0);
\r
162 (arg1)->SetCurrentTexture(*argp2);
\r
164 CALL_CATCH_EXCEPTION();
\r
168 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_SetTargetTexture(void* jarg1, void* jarg2) {
\r
169 Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
\r
171 arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
\r
172 Dali::Texture* argp2 = (Dali::Texture*)jarg2;
\r
174 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Texture", 0);
\r
180 (arg1)->SetTargetTexture(*argp2);
\r
182 CALL_CATCH_EXCEPTION();
\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
190 arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
\r
194 (arg1)->StartTransition(toNextImage);
\r
196 CALL_CATCH_EXCEPTION();
\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
203 arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
\r
205 Dali::Vector2* argp2 = (Dali::Vector2*)jarg2;
\r
207 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
\r
211 Dali::Vector2* argp3 = (Dali::Vector2*)jarg3;
\r
213 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
\r
219 (arg1)->StartTransition(*argp2, *argp3);
\r
221 CALL_CATCH_EXCEPTION();
\r
225 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_PauseTransition(void * jarg1) {
\r
226 Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
\r
228 arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
\r
231 (arg1)->PauseTransition();
\r
233 CALL_CATCH_EXCEPTION();
\r
237 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_ResumeTransition(void * jarg1) {
\r
238 Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
\r
240 arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
\r
243 (arg1)->ResumeTransition();
\r
245 CALL_CATCH_EXCEPTION();
\r
249 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_StopTransition(void * jarg1) {
\r
250 Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
\r
252 arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
\r
255 (arg1)->StopTransition();
\r
257 CALL_CATCH_EXCEPTION();
\r
261 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CubeTransitionEffect_TransitionCompletedSignal(void * jarg1) {
\r
263 Dali::Toolkit::CubeTransitionEffect *arg1 = (Dali::Toolkit::CubeTransitionEffect *) 0;
\r
264 Dali::Toolkit::CubeTransitionEffect::TransitionCompletedSignalType *result = 0;
\r
266 arg1 = (Dali::Toolkit::CubeTransitionEffect *)jarg1;
\r
269 result = (Dali::Toolkit::CubeTransitionEffect::TransitionCompletedSignalType *) &(arg1)->TransitionCompletedSignal();
\r
271 CALL_CATCH_EXCEPTION(0);
\r
274 jresult = (void *)result;
\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
283 arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;
\r
286 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Empty((Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > const *)arg1);
\r
288 CALL_CATCH_EXCEPTION(0);
\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
301 arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;
\r
304 result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__GetConnectionCount((Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > const *)arg1);
\r
306 CALL_CATCH_EXCEPTION(0);
\r
309 jresult = (unsigned long)result;
\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
318 arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;
\r
319 arg2 = (void(*)(Dali::Toolkit::CubeTransitionEffect))jarg2;
\r
322 Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Connect(arg1, arg2);
\r
324 CALL_CATCH_EXCEPTION();
\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
334 arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;
\r
335 arg2 = (void(*)(Dali::Toolkit::CubeTransitionEffect))jarg2;
\r
338 Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Disconnect(arg1, arg2);
\r
340 CALL_CATCH_EXCEPTION();
\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
351 arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;
\r
352 argp2 = (Dali::Toolkit::CubeTransitionEffect *)jarg2;
\r
354 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::CubeTransitionEffect", 0);
\r
360 Dali_Signal_Sl_void_Sp_Dali_Toolkit_CubeTransitionEffect_SP__Sg__Emit(arg1, arg2);
\r
362 CALL_CATCH_EXCEPTION();
\r
368 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_CubeTransitionEffectSignal() {
\r
370 Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *result = 0;
\r
374 result = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)new Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) >();
\r
376 CALL_CATCH_EXCEPTION(0);
\r
379 jresult = (void *)result;
\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
387 arg1 = (Dali::Signal< void(Dali::Toolkit::CubeTransitionEffect) > *)jarg1;
\r
392 CALL_CATCH_EXCEPTION();
\r
398 // cube-transition-cross-effect.h
\r
400 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_CubeTransitionCrossEffect_SWIGUpcast(Dali::Toolkit::CubeTransitionCrossEffect *jarg1) {
\r
401 return (Dali::Toolkit::Control *)jarg1;
\r
404 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CubeTransitionCrossEffect_New(unsigned int numRows, unsigned int numColumns) {
\r
406 Dali::Toolkit::CubeTransitionEffect result;
\r
410 result = Dali::Toolkit::CubeTransitionCrossEffect::New(numRows, numColumns);
\r
412 CALL_CATCH_EXCEPTION(0);
\r
415 jresult = new Dali::Toolkit::CubeTransitionCrossEffect((const Dali::Toolkit::CubeTransitionCrossEffect &)result);
\r
420 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CubeTransitionCrossEffect(void * jarg1) {
\r
421 Dali::Toolkit::CubeTransitionCrossEffect *arg1 = (Dali::Toolkit::CubeTransitionCrossEffect *) 0;
\r
423 arg1 = (Dali::Toolkit::CubeTransitionCrossEffect *)jarg1;
\r
428 CALL_CATCH_EXCEPTION();
\r
432 // cube-transition-fold-effect.h
\r
434 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_CubeTransitionFoldEffect_SWIGUpcast(Dali::Toolkit::CubeTransitionFoldEffect *jarg1) {
\r
435 return (Dali::Toolkit::Control *)jarg1;
\r
438 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CubeTransitionFoldEffect_New(unsigned int numRows, unsigned int numColumns) {
\r
440 Dali::Toolkit::CubeTransitionEffect result;
\r
444 result = Dali::Toolkit::CubeTransitionFoldEffect::New(numRows, numColumns);
\r
446 CALL_CATCH_EXCEPTION(0);
\r
449 jresult = new Dali::Toolkit::CubeTransitionFoldEffect((const Dali::Toolkit::CubeTransitionFoldEffect &)result);
\r
454 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CubeTransitionFoldEffect(void * jarg1) {
\r
455 Dali::Toolkit::CubeTransitionFoldEffect *arg1 = (Dali::Toolkit::CubeTransitionFoldEffect *) 0;
\r
457 arg1 = (Dali::Toolkit::CubeTransitionFoldEffect *)jarg1;
\r
462 CALL_CATCH_EXCEPTION();
\r
466 // cube-transition-wave-effect.h
\r
468 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_CubeTransitionWaveEffect_SWIGUpcast(Dali::Toolkit::CubeTransitionWaveEffect *jarg1) {
\r
469 return (Dali::Toolkit::Control *)jarg1;
\r
472 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CubeTransitionWaveEffect_New(unsigned int numRows, unsigned int numColumns) {
\r
474 Dali::Toolkit::CubeTransitionEffect result;
\r
478 result = Dali::Toolkit::CubeTransitionWaveEffect::New(numRows, numColumns);
\r
480 CALL_CATCH_EXCEPTION(0);
\r
483 jresult = new Dali::Toolkit::CubeTransitionWaveEffect((const Dali::Toolkit::CubeTransitionWaveEffect &)result);
\r
488 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CubeTransitionWaveEffect(void * jarg1) {
\r
489 Dali::Toolkit::CubeTransitionWaveEffect *arg1 = (Dali::Toolkit::CubeTransitionWaveEffect *) 0;
\r
491 arg1 = (Dali::Toolkit::CubeTransitionWaveEffect *)jarg1;
\r
496 CALL_CATCH_EXCEPTION();
\r