Merge "Remove Not Referenced APIs" into devel/master
[platform/core/uifw/dali-csharp-binder.git] / dali-csharp-binder / dali-toolkit / transition-set-wrap.cpp
1 /*
2  * Copyright (c) 2021 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-toolkit/public-api/transition/transition-set.h>
20
21 // INTERNAL INCLUDES
22 #include <dali-csharp-binder/common/common.h>
23
24 SWIGINTERN bool Dali_TransitionSet_Signal_Empty(Dali::Toolkit::TransitionSet::TransitionSetSignalType const *self)
25 {
26   return self->Empty();
27 }
28
29 SWIGINTERN std::size_t Dali_TransitionSet_Signal_GetConnectionCount(Dali::Toolkit::TransitionSet::TransitionSetSignalType const *self)
30 {
31   return self->GetConnectionCount();
32 }
33
34 SWIGINTERN void Dali_TransitionSet_Signal_Connect(Dali::Toolkit::TransitionSet::TransitionSetSignalType *self, void (*func)(Dali::Toolkit::TransitionSet &))
35 {
36   self->Connect(func);
37 }
38
39 SWIGINTERN void Dali_TransitionSet_Signal_Disconnect(Dali::Toolkit::TransitionSet::TransitionSetSignalType *self, void (*func)(Dali::Toolkit::TransitionSet &))
40 {
41   self->Disconnect(func);
42 }
43
44 #ifdef __cplusplus
45 extern "C"
46 {
47 #endif
48
49
50   SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_TransitionSet_New()
51   {
52     void *jresult;
53     Dali::Toolkit::TransitionSet result;
54     {
55       try
56       {
57         result = Dali::Toolkit::TransitionSet::New();
58       }
59       CALL_CATCH_EXCEPTION(0);
60     }
61
62     jresult = new Dali::Toolkit::TransitionSet((const Dali::Toolkit::TransitionSet &)result);
63     return jresult;
64   }
65
66   SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TransitionSet(void *nuiTransitionSet)
67   {
68     Dali::Toolkit::TransitionSet *transition = (Dali::Toolkit::TransitionSet *)0;
69
70     transition = (Dali::Toolkit::TransitionSet *)nuiTransitionSet;
71     {
72       try
73       {
74         delete transition;
75       }
76       CALL_CATCH_EXCEPTION();
77     }
78   }
79
80   SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_new_TransitionSet_Set(void *nuiTransitionSet)
81   {
82     Dali::Toolkit::TransitionSet *newTransitionSet = 0;
83     Dali::Toolkit::TransitionSet *transitionSet = (Dali::Toolkit::TransitionSet *)nuiTransitionSet;
84     if (!transitionSet)
85     {
86       SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TransitionSet const & type is null", 0);
87       return 0;
88     }
89     {
90       try
91       {
92         newTransitionSet = (Dali::Toolkit::TransitionSet *)new Dali::Toolkit::TransitionSet((Dali::Toolkit::TransitionSet const &)*transitionSet);
93       }
94       CALL_CATCH_EXCEPTION(0);
95     }
96     void *result;
97     result = (void *)newTransitionSet;
98     return result;
99   }
100
101   SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_TransitionSet_Assign(void *nuiDestination, void *nuiSource)
102   {
103     void *jresult;
104     Dali::Toolkit::TransitionSet *destination = (Dali::Toolkit::TransitionSet *)0;
105     Dali::Toolkit::TransitionSet *source = 0;
106     Dali::Toolkit::TransitionSet *result = 0;
107
108     destination = (Dali::Toolkit::TransitionSet *)nuiDestination;
109     source = (Dali::Toolkit::TransitionSet *)nuiSource;
110
111     if (!source)
112     {
113       SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TransitionSet const & type is null", 0);
114       return 0;
115     }
116     {
117       try
118       {
119         result = (Dali::Toolkit::TransitionSet *)&(destination)->operator=((Dali::Toolkit::TransitionSet const &)*source);
120       }
121       CALL_CATCH_EXCEPTION(0);
122     }
123
124     jresult = (void *)result;
125     return jresult;
126   }
127
128   SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TransitionSet_AddTransition(void *nuiTransitionSet, void *nuiTransition)
129   {
130     Dali::Toolkit::TransitionSet *transitionSet = (Dali::Toolkit::TransitionSet *)nuiTransitionSet;
131     Dali::Toolkit::TransitionBase *transition = (Dali::Toolkit::TransitionBase *)nuiTransition;
132
133     if (!transitionSet || !transition)
134     {
135       SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "some argument is null", 0);
136       return;
137     }
138     {
139       try
140       {
141         (transitionSet)->AddTransition(*transition);
142       }
143       CALL_CATCH_EXCEPTION();
144     }
145   }
146
147   SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_TransitionSet_GetTransitionAt(void *nuiTransitionSet, unsigned int index)
148   {
149     Dali::Toolkit::TransitionSet *transitionSet = (Dali::Toolkit::TransitionSet *)nuiTransitionSet;
150     Dali::Toolkit::TransitionBase transition;
151     {
152       try
153       {
154         transition = (transitionSet)->GetTransitionAt(index);
155       }
156       CALL_CATCH_EXCEPTION(0);
157     }
158     Dali::Toolkit::TransitionBase *result = new Dali::Toolkit::TransitionBase((const Dali::Toolkit::TransitionBase &)transition);
159     return result;
160   }
161
162   SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TransitionSet_GetTransitionCount(void *nuiTransitionSet)
163   {
164     Dali::Toolkit::TransitionSet *transitionSet = (Dali::Toolkit::TransitionSet *)nuiTransitionSet;
165     unsigned int result;
166     {
167       try
168       {
169         result = (unsigned int)((Dali::Toolkit::TransitionSet const *)transitionSet)->GetTransitionCount();
170       }
171       CALL_CATCH_EXCEPTION(0);
172     }
173     return result;
174   }
175
176   SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TransitionSet_Play(void *nuiTransitionSet)
177   {
178     Dali::Toolkit::TransitionSet *transitionSet = (Dali::Toolkit::TransitionSet *)nuiTransitionSet;
179
180     if (!transitionSet)
181     {
182       SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "some argument is null", 0);
183       return;
184     }
185     {
186       try
187       {
188         (transitionSet)->Play();
189       }
190       CALL_CATCH_EXCEPTION();
191     }
192   }
193
194   SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_TransitionSet_FinishedSignal(void *nuiTransitionSet)
195   {
196     Dali::Toolkit::TransitionSet *transitionSet = (Dali::Toolkit::TransitionSet *)nuiTransitionSet;
197     Dali::Toolkit::TransitionSet::TransitionSetSignalType *transitionSetSignalType = 0;
198     {
199       try
200       {
201         transitionSetSignalType = (Dali::Toolkit::TransitionSet::TransitionSetSignalType *)&(transitionSet)->FinishedSignal();
202       }
203       CALL_CATCH_EXCEPTION(0);
204     }
205     void *result = (void *)transitionSetSignalType;
206     return result;
207   }
208
209   SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_TransitionSet_Signal_Empty(void *nuiTransitionSet)
210   {
211     Dali::Toolkit::TransitionSet *transitionSet = (Dali::Toolkit::TransitionSet *)nuiTransitionSet;
212     bool reselt;
213     {
214       try
215       {
216         reselt = Dali_TransitionSet_Signal_Empty((Dali::Toolkit::TransitionSet::TransitionSetSignalType const *)transitionSet);
217       }
218       CALL_CATCH_EXCEPTION(0);
219     }
220     return reselt;
221   }
222
223   SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TransitionSet_Signal_GetConnectionCount(void *nuiTransitionSet)
224   {
225     Dali::Toolkit::TransitionSet *transitionSet = (Dali::Toolkit::TransitionSet *)nuiTransitionSet;
226     std::size_t reselt;
227     {
228       try
229       {
230         reselt = Dali_TransitionSet_Signal_GetConnectionCount((Dali::Toolkit::TransitionSet::TransitionSetSignalType const *)transitionSet);
231       }
232       CALL_CATCH_EXCEPTION(0);
233     }
234     return reselt;
235   }
236
237   SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TransitionSet_Signal_Connect(void *nuiTransitionSet, void *nuiFunc)
238   {
239     Dali::Toolkit::TransitionSet *transitionSet = (Dali::Toolkit::TransitionSet *)nuiTransitionSet;
240     void (*func)(Dali::Toolkit::TransitionSet &) = (void (*)(Dali::Toolkit::TransitionSet &))nuiFunc;
241     {
242       try
243       {
244         Dali_TransitionSet_Signal_Connect((Dali::Toolkit::TransitionSet::TransitionSetSignalType *)transitionSet, func);
245       }
246       CALL_CATCH_EXCEPTION();
247     }
248   }
249
250   SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TransitionSet_Signal_Disconnect(void *nuiTransitionSet, void *nuiFunc)
251   {
252     Dali::Toolkit::TransitionSet *transitionSet = (Dali::Toolkit::TransitionSet *)nuiTransitionSet;
253     void (*func)(Dali::Toolkit::TransitionSet &) = (void (*)(Dali::Toolkit::TransitionSet &))nuiFunc;
254     {
255       try
256       {
257         Dali_TransitionSet_Signal_Disconnect((Dali::Toolkit::TransitionSet::TransitionSetSignalType *)transitionSet, func);
258       }
259       CALL_CATCH_EXCEPTION();
260     }
261   }
262
263 #ifdef __cplusplus
264 }
265 #endif