remove GetNativeWindowHandler() in devel window
[platform/core/uifw/dali-csharp-binder.git] / dali-csharp-binder / src / manual-bindings-all.cpp
1 /** Copyright (c) 2017 Samsung Electronics Co., Ltd.
2 *
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 *
15 */
16
17 #include "common.h"
18
19 #include <dali/integration-api/debug.h>
20
21 #include <dali/devel-api/adaptor-framework/imf-manager.h>
22
23
24 #undef LOG
25 //#define LOG DALI_LOG_ERROR
26 #define LOG(a...)
27
28
29 #ifdef __cplusplus
30 extern "C" {
31 #endif
32
33
34 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_ImfManager_SA__SP__Sg__Empty(Dali::Signal< void (Dali::ImfManager&) > const *self){
35   return self->Empty();
36 }
37 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_ImfManager_SA__SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::ImfManager&) > const *self){
38   return self->GetConnectionCount();
39 }
40 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_ImfManager_SA__SP__Sg__Connect(Dali::Signal< void (Dali::ImfManager&) > *self, void (*func)(Dali::ImfManager &)){
41     self->Connect( func );
42 }
43 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_ImfManager_SA__SP__Sg__Disconnect(Dali::Signal< void (Dali::ImfManager&) > *self, void (*func)(Dali::ImfManager &)){
44     self->Disconnect( func );
45 }
46 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_ImfManager_SA__SP__Sg__Emit(Dali::Signal< void (Dali::ImfManager&) > *self, Dali::ImfManager &arg){
47   self->Emit( arg );
48 }
49
50 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_ImfManager_Event_SA__SP__Sg__Empty(Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > const *self){
51    return self->Empty();
52 }
53 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_ImfManager_Event_SA__SP__Sg__GetConnectionCount(Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > const *self){
54    return self->GetConnectionCount();
55 }
56 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_ImfManager_Event_SA__SP__Sg__Connect(Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *self,Dali::ImfManager::ImfCallbackData (*func)(Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &)){
57   return self->Connect( func );
58 }
59 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_ImfManager_Event_SA__SP__Sg__Disonnect(Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *self, Dali::ImfManager::ImfCallbackData (*func)(Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &)){
60     self->Disconnect( func );
61 }
62 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_ImfManager_Event_SA__SP__Sg__Emit(Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *self, Dali::ImfManager &arg1,Dali::ImfManager::ImfCallbackData const &arg2){
63   self->Emit( arg1, arg2 );
64 }
65
66 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_ImfManager_Void_SA__SP__Sg__Empty(Dali::Signal< void () > const *self){
67   return self->Empty();
68 }
69 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_ImfManager_Void_SA__SP__Sg__GetConnectionCount(Dali::Signal< void () > const *self){
70   return self->GetConnectionCount();
71 }
72 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_ImfManager_Void_SA__SP__Sg__Connect(Dali::Signal< void () > *self, void (*func)()){
73     self->Connect( func );
74 }
75 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_ImfManager_Void_SA__SP__Sg__Disconnect(Dali::Signal< void () > *self, void (*func)()){
76     self->Disconnect( func );
77 }
78 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_ImfManager_Void_SA__SP__Sg__Emit(Dali::Signal< void () > *self){
79   self->Emit();
80 }
81
82 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_ImfManager_Status_SA__SP__Sg__Empty(Dali::Signal< void (bool) > const *self){
83   return self->Empty();
84 }
85 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_ImfManager_Status_SA__SP__Sg__GetConnectionCount(Dali::Signal< void (bool) > const *self){
86   return self->GetConnectionCount();
87 }
88 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_ImfManager_Status_SA__SP__Sg__Connect(Dali::Signal< void (bool) > *self, void (*func)(bool)){
89     self->Connect( func );
90 }
91 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_ImfManager_Status_SA__SP__Sg__Disconnect(Dali::Signal< void (bool) > *self, void (*func)(bool)){
92     self->Disconnect( func );
93 }
94 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_ImfManager_Status_SA__SP__Sg__Emit(Dali::Signal< void (bool) > *self, bool arg){
95   self->Emit( arg );
96 }
97
98
99 // ActivatedSignalType
100 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ActivatedSignalType_Empty(void * jarg1) {
101   unsigned int jresult ;
102   Dali::Signal< void (Dali::ImfManager&) > *arg1 = (Dali::Signal< void (Dali::ImfManager&) > *) 0 ;
103   bool result;
104
105   arg1 = (Dali::Signal< void (Dali::ImfManager&) > *)jarg1;
106   {
107     try {
108       result = (bool)Dali_Signal_Sl_void_Sp_Dali_ImfManager_SA__SP__Sg__Empty((Dali::Signal< void (Dali::ImfManager&) > const *)arg1);
109     } catch (std::out_of_range& e) {
110       {
111         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
112       };
113     } catch (std::exception& e) {
114       {
115         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
116       };
117     } catch (...) {
118       {
119         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
120       };
121     }
122   }
123   jresult = result;
124   return jresult;
125 }
126
127
128 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ActivatedSignalType_GetConnectionCount(void * jarg1) {
129   unsigned long jresult ;
130   Dali::Signal< void (Dali::ImfManager&) > *arg1 = (Dali::Signal< void (Dali::ImfManager&) > *) 0 ;
131   std::size_t result;
132
133   arg1 = (Dali::Signal< void (Dali::ImfManager&) > *)jarg1;
134   {
135     try {
136       result = Dali_Signal_Sl_void_Sp_Dali_ImfManager_SA__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::ImfManager&) > const *)arg1);
137     } catch (std::out_of_range& e) {
138       {
139         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
140       };
141     } catch (std::exception& e) {
142       {
143         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
144       };
145     } catch (...) {
146       {
147         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
148       };
149     }
150   }
151   jresult = (unsigned long)result;
152   return jresult;
153 }
154
155
156 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ActivatedSignalType_Connect(void * jarg1, void * jarg2) {
157   Dali::Signal< void (Dali::ImfManager&) > *arg1 = (Dali::Signal< void (Dali::ImfManager&) > *) 0 ;
158   void (*arg2)(Dali::ImfManager&) = (void (*)(Dali::ImfManager&)) 0 ;
159
160   arg1 = (Dali::Signal< void (Dali::ImfManager&) > *)jarg1;
161   arg2 = (void (*)(Dali::ImfManager&))jarg2;
162   {
163     try {
164       Dali_Signal_Sl_void_Sp_Dali_ImfManager_SA__SP__Sg__Connect(arg1,arg2);
165     } catch (std::out_of_range& e) {
166       {
167         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
168       };
169     } catch (std::exception& e) {
170       {
171         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
172       };
173     } catch (...) {
174       {
175         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
176       };
177     }
178   }
179 }
180
181
182 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ActivatedSignalType_Disconnect(void * jarg1, void * jarg2) {
183   Dali::Signal< void (Dali::ImfManager&) > *arg1 = (Dali::Signal< void (Dali::ImfManager&) > *) 0 ;
184   void (*arg2)(Dali::ImfManager&) = (void (*)(Dali::ImfManager&)) 0 ;
185
186   arg1 = (Dali::Signal< void (Dali::ImfManager&) > *)jarg1;
187   arg2 = (void (*)(Dali::ImfManager&))jarg2;
188   {
189     try {
190       Dali_Signal_Sl_void_Sp_Dali_ImfManager_SA__SP__Sg__Disconnect(arg1,arg2);
191     } catch (std::out_of_range& e) {
192       {
193         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
194       };
195     } catch (std::exception& e) {
196       {
197         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
198       };
199     } catch (...) {
200       {
201         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
202       };
203     }
204   }
205 }
206
207
208 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ActivatedSignalType_Emit(void * jarg1, void * jarg2) {
209   Dali::Signal< void (Dali::ImfManager&) > *arg1 = (Dali::Signal< void (Dali::ImfManager&) > *) 0 ;
210   Dali::ImfManager *arg2 = 0 ;
211
212   arg1 = (Dali::Signal< void (Dali::ImfManager&) > *)jarg1;
213   arg2 = (Dali::ImfManager *)jarg2;
214   if (!arg2) {
215     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::ImfManager& type is null", 0);
216     return ;
217   }
218   {
219     try {
220       Dali_Signal_Sl_void_Sp_Dali_ImfManager_SA__SP__Sg__Emit(arg1,*arg2);
221     } catch (std::out_of_range& e) {
222       {
223         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
224       };
225     } catch (std::exception& e) {
226       {
227         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
228       };
229     } catch (...) {
230       {
231         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
232       };
233     }
234   }
235 }
236
237
238 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ActivatedSignalType() {
239   void * jresult ;
240   Dali::Signal< void (Dali::ImfManager&) > *result = 0 ;
241
242   {
243     try {
244       result = (Dali::Signal< void (Dali::ImfManager&) > *)new Dali::Signal< void (Dali::ImfManager&) >();
245     } catch (std::out_of_range& e) {
246       {
247         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
248       };
249     } catch (std::exception& e) {
250       {
251         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
252       };
253     } catch (...) {
254       {
255         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
256       };
257     }
258   }
259   jresult = (void *)result;
260   return jresult;
261 }
262
263
264 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ActivatedSignalType(void * jarg1) {
265   Dali::Signal< void (Dali::ImfManager&) > *arg1 = (Dali::Signal< void (Dali::ImfManager&) > *) 0 ;
266
267   arg1 = (Dali::Signal< void (Dali::ImfManager&) > *)jarg1;
268   {
269     try {
270       delete arg1;
271     } catch (std::out_of_range& e) {
272       {
273         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
274       };
275     } catch (std::exception& e) {
276       {
277         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
278       };
279     } catch (...) {
280       {
281         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
282       };
283     }
284   }
285 }
286
287 // ImfEventSignalType
288 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ImfEventSignalType_Empty(void * jarg1) {
289   unsigned int jresult ;
290   Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *) 0 ;
291   bool result;
292
293   arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *)jarg1;
294   {
295     try {
296       result = (bool)Dali_Signal_Sl_void_Sp_Dali_ImfManager_Event_SA__SP__Sg__Empty((Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > const *)arg1);
297     } catch (std::out_of_range& e) {
298       {
299         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
300       };
301     } catch (std::exception& e) {
302       {
303         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
304       };
305     } catch (...) {
306       {
307         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
308       };
309     }
310   }
311   jresult = result;
312   return jresult;
313 }
314
315
316 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ImfEventSignalType_GetConnectionCount(void * jarg1) {
317   unsigned long jresult ;
318   Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *) 0 ;
319   std::size_t result;
320
321   arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *)jarg1;
322   {
323     try {
324       result = Dali_Signal_Sl_void_Sp_Dali_ImfManager_Event_SA__SP__Sg__GetConnectionCount((Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > const *)arg1);
325     } catch (std::out_of_range& e) {
326       {
327         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
328       };
329     } catch (std::exception& e) {
330       {
331         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
332       };
333     } catch (...) {
334       {
335         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
336       };
337     }
338   }
339   jresult = (unsigned long)result;
340   return jresult;
341 }
342
343
344 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ImfEventSignalType_Connect(void * jarg1, void * jarg2) {
345   Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *) 0 ;
346   Dali::ImfManager::ImfCallbackData (*arg2)(Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) = (Dali::ImfManager::ImfCallbackData (*)(Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &)) 0 ;
347
348   arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *)jarg1;
349   arg2 = (Dali::ImfManager::ImfCallbackData (*)(Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &))jarg2;
350   {
351     try {
352       Dali_Signal_Sl_void_Sp_Dali_ImfManager_Event_SA__SP__Sg__Connect(arg1,arg2);
353     } catch (std::out_of_range& e) {
354       {
355         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
356       };
357     } catch (std::exception& e) {
358       {
359         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
360       };
361     } catch (...) {
362       {
363         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
364       };
365     }
366   }
367 }
368
369
370 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ImfEventSignalType_Disconnect(void * jarg1, void * jarg2) {
371   Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *) 0 ;
372   Dali::ImfManager::ImfCallbackData (*arg2)(Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) = (Dali::ImfManager::ImfCallbackData (*)(Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &)) 0 ;
373
374   arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *)jarg1;
375   arg2 = (Dali::ImfManager::ImfCallbackData (*)(Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &))jarg2;
376   {
377     try {
378       Dali_Signal_Sl_void_Sp_Dali_ImfManager_Event_SA__SP__Sg__Disonnect(arg1,arg2);
379     } catch (std::out_of_range& e) {
380       {
381         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
382       };
383     } catch (std::exception& e) {
384       {
385         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
386       };
387     } catch (...) {
388       {
389         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
390       };
391     }
392   }
393 }
394
395
396 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ImfEventSignalType_Emit(void * jarg1, void * jarg2, void * jarg3) {
397   Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *) 0 ;
398   Dali::ImfManager *arg2 = 0 ;
399   Dali::ImfManager::ImfCallbackData *arg3 = 0;
400
401   arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *)jarg1;
402   arg2 = (Dali::ImfManager *)jarg2;
403   if (!arg2) {
404     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::ImfManager& type is null", 0);
405     return ;
406   }
407   arg3 = (Dali::ImfManager::ImfCallbackData *)jarg3;
408   if (!arg3) {
409     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::ImfManager::ImfCallbackData const & type is null", 0);
410     return ;
411   }
412   {
413     try {
414       Dali_Signal_Sl_void_Sp_Dali_ImfManager_Event_SA__SP__Sg__Emit(arg1,*arg2,*arg3);
415     } catch (std::out_of_range& e) {
416       {
417         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
418       };
419     } catch (std::exception& e) {
420       {
421         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
422       };
423     } catch (...) {
424       {
425         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
426       };
427     }
428   }
429 }
430
431
432 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ImfEventSignalType() {
433   void * jresult ;
434   Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *result = 0 ;
435
436   {
437     try {
438       result = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *)new Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) >();
439     } catch (std::out_of_range& e) {
440       {
441         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
442       };
443     } catch (std::exception& e) {
444       {
445         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
446       };
447     } catch (...) {
448       {
449         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
450       };
451     }
452   }
453   jresult = (void *)result;
454   return jresult;
455 }
456
457
458 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ImfEventSignalType(void * jarg1) {
459   Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *) 0 ;
460
461   arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager&,Dali::ImfManager::ImfCallbackData const &) > *)jarg1;
462   {
463     try {
464       delete arg1;
465     } catch (std::out_of_range& e) {
466       {
467         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
468       };
469     } catch (std::exception& e) {
470       {
471         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
472       };
473     } catch (...) {
474       {
475         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
476       };
477     }
478   }
479 }
480
481
482 // ImfVoidSignalType
483 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ImfVoidSignalType_Empty(void * jarg1) {
484   unsigned int jresult ;
485   Dali::Signal< void () > *arg1 = (Dali::Signal< void () > *) 0 ;
486   bool result;
487
488   arg1 = (Dali::Signal< void () > *)jarg1;
489   {
490     try {
491       result = (bool)Dali_Signal_Sl_void_Sp_Dali_ImfManager_Void_SA__SP__Sg__Empty((Dali::Signal< void () > const *)arg1);
492     } catch (std::out_of_range& e) {
493       {
494         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
495       };
496     } catch (std::exception& e) {
497       {
498         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
499       };
500     } catch (...) {
501       {
502         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
503       };
504     }
505   }
506   jresult = result;
507   return jresult;
508 }
509
510
511 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ImfVoidSignalType_GetConnectionCount(void * jarg1) {
512   unsigned long jresult ;
513   Dali::Signal< void () > *arg1 = (Dali::Signal< void () > *) 0 ;
514   std::size_t result;
515
516   arg1 = (Dali::Signal< void () > *)jarg1;
517   {
518     try {
519       result = Dali_Signal_Sl_void_Sp_Dali_ImfManager_Void_SA__SP__Sg__GetConnectionCount((Dali::Signal< void () > const *)arg1);
520     } catch (std::out_of_range& e) {
521       {
522         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
523       };
524     } catch (std::exception& e) {
525       {
526         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
527       };
528     } catch (...) {
529       {
530         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
531       };
532     }
533   }
534   jresult = (unsigned long)result;
535   return jresult;
536 }
537
538
539 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ImfVoidSignalType_Connect(void * jarg1, void * jarg2) {
540   Dali::Signal< void () > *arg1 = (Dali::Signal< void () > *) 0 ;
541   void (*arg2)() = (void (*)()) 0 ;
542
543   arg1 = (Dali::Signal< void () > *)jarg1;
544   arg2 = (void (*)())jarg2;
545   {
546     try {
547       Dali_Signal_Sl_void_Sp_Dali_ImfManager_Void_SA__SP__Sg__Connect(arg1,arg2);
548     } catch (std::out_of_range& e) {
549       {
550         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
551       };
552     } catch (std::exception& e) {
553       {
554         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
555       };
556     } catch (...) {
557       {
558         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
559       };
560     }
561   }
562 }
563
564
565 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ImfVoidSignalType_Disconnect(void * jarg1, void * jarg2) {
566   Dali::Signal< void () > *arg1 = (Dali::Signal< void () > *) 0 ;
567   void (*arg2)() = (void (*)()) 0 ;
568
569   arg1 = (Dali::Signal< void () > *)jarg1;
570   arg2 = (void (*)())jarg2;
571   {
572     try {
573       Dali_Signal_Sl_void_Sp_Dali_ImfManager_Void_SA__SP__Sg__Disconnect(arg1,arg2);
574     } catch (std::out_of_range& e) {
575       {
576         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
577       };
578     } catch (std::exception& e) {
579       {
580         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
581       };
582     } catch (...) {
583       {
584         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
585       };
586     }
587   }
588 }
589
590
591 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ImfVoidSignalType_Emit(void * jarg1) {
592   Dali::Signal< void () > *arg1 = (Dali::Signal< void () > *) 0 ;
593
594   arg1 = (Dali::Signal< void () > *)jarg1;
595   {
596     try {
597       Dali_Signal_Sl_void_Sp_Dali_ImfManager_Void_SA__SP__Sg__Emit(arg1);
598     } catch (std::out_of_range& e) {
599       {
600         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
601       };
602     } catch (std::exception& e) {
603       {
604         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
605       };
606     } catch (...) {
607       {
608         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
609       };
610     }
611   }
612 }
613
614
615 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ImfVoidSignalType() {
616   void * jresult ;
617   Dali::Signal< void () > *result = 0 ;
618
619   {
620     try {
621       result = (Dali::Signal< void () > *)new Dali::Signal< void () >();
622     } catch (std::out_of_range& e) {
623       {
624         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
625       };
626     } catch (std::exception& e) {
627       {
628         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
629       };
630     } catch (...) {
631       {
632         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
633       };
634     }
635   }
636   jresult = (void *)result;
637   return jresult;
638 }
639
640
641 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ImfVoidSignalType(void * jarg1) {
642   Dali::Signal< void () > *arg1 = (Dali::Signal< void () > *) 0 ;
643
644   arg1 = (Dali::Signal< void () > *)jarg1;
645   {
646     try {
647       delete arg1;
648     } catch (std::out_of_range& e) {
649       {
650         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
651       };
652     } catch (std::exception& e) {
653       {
654         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
655       };
656     } catch (...) {
657       {
658         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
659       };
660     }
661   }
662 }
663
664
665 // StatusSignalType
666 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_StatusSignalType_Empty(void * jarg1) {
667   unsigned int jresult ;
668   Dali::Signal< void (bool) > *arg1 = (Dali::Signal< void (bool) > *) 0 ;
669   bool result;
670
671   arg1 = (Dali::Signal< void (bool) > *)jarg1;
672   {
673     try {
674       result = (bool)Dali_Signal_Sl_void_Sp_Dali_ImfManager_Status_SA__SP__Sg__Empty((Dali::Signal< void (bool) > const *)arg1);
675     } catch (std::out_of_range& e) {
676       {
677         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
678       };
679     } catch (std::exception& e) {
680       {
681         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
682       };
683     } catch (...) {
684       {
685         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
686       };
687     }
688   }
689   jresult = result;
690   return jresult;
691 }
692
693
694 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_StatusSignalType_GetConnectionCount(void * jarg1) {
695   unsigned long jresult ;
696   Dali::Signal< void (bool) > *arg1 = (Dali::Signal< void (bool) > *) 0 ;
697   std::size_t result;
698
699   arg1 = (Dali::Signal< void (bool) > *)jarg1;
700   {
701     try {
702       result = Dali_Signal_Sl_void_Sp_Dali_ImfManager_Status_SA__SP__Sg__GetConnectionCount((Dali::Signal< void (bool) > const *)arg1);
703     } catch (std::out_of_range& e) {
704       {
705         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
706       };
707     } catch (std::exception& e) {
708       {
709         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
710       };
711     } catch (...) {
712       {
713         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
714       };
715     }
716   }
717   jresult = (unsigned long)result;
718   return jresult;
719 }
720
721
722 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StatusSignalType_Connect(void * jarg1, void * jarg2) {
723   Dali::Signal< void (bool) > *arg1 = (Dali::Signal< void (bool) > *) 0 ;
724   void (*arg2)(bool) = (void (*)(bool)) 0 ;
725
726   arg1 = (Dali::Signal< void (bool) > *)jarg1;
727   arg2 = (void (*)(bool))jarg2;
728   {
729     try {
730       Dali_Signal_Sl_void_Sp_Dali_ImfManager_Status_SA__SP__Sg__Connect(arg1,arg2);
731     } catch (std::out_of_range& e) {
732       {
733         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
734       };
735     } catch (std::exception& e) {
736       {
737         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
738       };
739     } catch (...) {
740       {
741         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
742       };
743     }
744   }
745 }
746
747
748 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StatusSignalType_Disconnect(void * jarg1, void * jarg2) {
749   Dali::Signal< void (bool) > *arg1 = (Dali::Signal< void (bool) > *) 0 ;
750   void (*arg2)(bool) = (void (*)(bool)) 0 ;
751
752   arg1 = (Dali::Signal< void (bool) > *)jarg1;
753   arg2 = (void (*)(bool))jarg2;
754   {
755     try {
756       Dali_Signal_Sl_void_Sp_Dali_ImfManager_Status_SA__SP__Sg__Disconnect(arg1,arg2);
757     } catch (std::out_of_range& e) {
758       {
759         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
760       };
761     } catch (std::exception& e) {
762       {
763         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
764       };
765     } catch (...) {
766       {
767         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
768       };
769     }
770   }
771 }
772
773
774 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StatusSignalType_Emit(void * jarg1, void * jarg2) {
775   Dali::Signal< void (bool) > *arg1 = (Dali::Signal< void (bool) > *) 0 ;
776   bool arg2;
777   bool *argp2;
778
779   arg1 = (Dali::Signal< void (bool) > *)jarg1;
780   argp2 = (bool *)jarg2;
781   if (!argp2) {
782     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null bool", 0);
783     return ;
784   }
785   arg2 = *argp2;
786   {
787     try {
788       Dali_Signal_Sl_void_Sp_Dali_ImfManager_Status_SA__SP__Sg__Emit(arg1,arg2);
789     } catch (std::out_of_range& e) {
790       {
791         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
792       };
793     } catch (std::exception& e) {
794       {
795         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
796       };
797     } catch (...) {
798       {
799         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
800       };
801     }
802   }
803 }
804
805
806 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_StatusSignalType() {
807   void * jresult ;
808   Dali::Signal< void (bool) > *result = 0 ;
809
810   {
811     try {
812       result = (Dali::Signal< void (bool) > *)new Dali::Signal< void (bool) >();
813     } catch (std::out_of_range& e) {
814       {
815         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
816       };
817     } catch (std::exception& e) {
818       {
819         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
820       };
821     } catch (...) {
822       {
823         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
824       };
825     }
826   }
827   jresult = (void *)result;
828   return jresult;
829 }
830
831
832 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_StatusSignalType(void * jarg1) {
833   Dali::Signal< void (bool) > *arg1 = (Dali::Signal< void (bool) > *) 0 ;
834
835   arg1 = (Dali::Signal< void (bool) > *)jarg1;
836   {
837     try {
838       delete arg1;
839     } catch (std::out_of_range& e) {
840       {
841         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
842       };
843     } catch (std::exception& e) {
844       {
845         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
846       };
847     } catch (...) {
848       {
849         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
850       };
851     }
852   }
853 }
854
855
856
857 #ifdef __cplusplus
858 }
859 #endif
860