1 /** Copyright (c) 2017 Samsung Electronics Co., Ltd.
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
7 * http://www.apache.org/licenses/LICENSE-2.0
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.
17 #ifndef CSHARP_APPLICATION
18 #define CSHARP_APPLICATION
23 #include <dali/public-api/adaptor-framework/application.h>
24 #include <dali/devel-api/adaptor-framework/application-devel.h>
26 /* Callback for returning strings to C# without leaking memory */
27 typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
28 extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
31 // keep argcs and argv so they're always available to DALi
35 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Empty(Dali::Signal< void (Dali::Application &) > const *self){
38 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Application &) > const *self){
39 return self->GetConnectionCount();
41 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Connect(Dali::Signal< void (Dali::Application &) > *self,void (*func)(Dali::Application &)){
42 self->Connect( func );
44 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Disconnect(Dali::Signal< void (Dali::Application &) > *self,void (*func)(Dali::Application &)){
45 self->Disconnect( func );
47 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Emit(Dali::Signal< void (Dali::Application &) > *self,Dali::Application &arg){
51 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Empty(Dali::Signal< void (Dali::Application &,void *) > const *self){
54 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Application &,void *) > const *self){
55 return self->GetConnectionCount();
57 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Connect(Dali::Signal< void (Dali::Application &,void *) > *self,void (*func)(Dali::Application &,void *)){
58 self->Connect( func );
60 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Disconnect(Dali::Signal< void (Dali::Application &,void *) > *self,void (*func)(Dali::Application &,void *)){
61 self->Disconnect( func );
63 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Emit(Dali::Signal< void (Dali::Application &,void *) > *self,Dali::Application &arg1,void *arg2){
64 self->Emit( arg1, arg2 );
71 /*Application binding*/
72 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_Application_SWIGUpcast(Dali::Application *jarg1) {
73 return (Dali::BaseHandle *)jarg1;
76 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_0() {
78 Dali::Application result;
82 result = Dali::Application::New();
83 } catch (std::out_of_range& e) {
85 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
87 } catch (std::exception& e) {
89 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
91 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
92 jresult = new Dali::Application((const Dali::Application &)result);
97 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_1(int jarg1) {
99 int *arg1 = (int *) 0 ;
101 Dali::Application result;
104 // Todo generate argv data from the C# args
105 char **array; // two dimensional array
106 int numStrings = 1; // number of strings
107 int stringLength = 30; // max string length.
108 array = (char **)malloc( (numStrings + 1 )* sizeof(char *) );
111 // allocate the string data
112 for( int i=0; i < numStrings; i++)
114 array[i]=(char *)malloc( stringLength * sizeof(char) );
116 array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part
118 std::string temp = "dali-csharp-app";
119 array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0';
126 result = Dali::Application::New(arg1,arg2);
127 } catch (std::out_of_range& e) {
129 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
131 } catch (std::exception& e) {
133 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
135 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
136 jresult = new Dali::Application((const Dali::Application &)result);
141 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_2(int jarg1, char * jarg3) {
143 int *arg1 = (int *) 0 ;
145 std::string *arg3 = 0 ;
146 Dali::Application result;
149 // Todo generate argv data from the C# args
150 char **array; // two dimensional array
151 int numStrings = 1; // number of strings
152 int stringLength = 30; // max string length.
153 array = (char **)malloc( (numStrings + 1 )* sizeof(char *) );
156 // allocate the string data
157 for( int i=0; i < numStrings; i++)
159 array[i]=(char *)malloc( stringLength * sizeof(char) );
161 array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part
163 std::string temp = "dali-csharp-app";
164 array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0';
170 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
173 std::string arg3_str(jarg3);
177 result = Dali::Application::New(arg1,arg2,(std::string const &)*arg3);
178 } catch (std::out_of_range& e) {
180 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
182 } catch (std::exception& e) {
184 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
186 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
187 jresult = new Dali::Application((const Dali::Application &)result);
189 //argout typemap for const std::string&
195 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_3(int jarg1, char * jarg3, int jarg4) {
197 int *arg1 = (int *) 0 ;
199 std::string *arg3 = 0 ;
200 Dali::Application::WINDOW_MODE arg4 ;
201 Dali::Application result;
204 // Todo generate argv data from the C# args
205 char **array; // two dimensional array
206 int numStrings = 1; // number of strings
207 int stringLength = 30; // max string length.
208 array = (char **)malloc( (numStrings + 1 )* sizeof(char *) );
211 // allocate the string data
212 for( int i=0; i < numStrings; i++)
214 array[i]=(char *)malloc( stringLength * sizeof(char) );
216 array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part
218 std::string temp = "dali-csharp-app";
219 array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0';
225 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
228 std::string arg3_str(jarg3);
230 arg4 = (Dali::Application::WINDOW_MODE)jarg4;
233 result = Dali::Application::New(arg1,arg2,(std::string const &)*arg3,arg4);
234 } catch (std::out_of_range& e) {
236 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
238 } catch (std::exception& e) {
240 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
242 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
243 jresult = new Dali::Application((const Dali::Application &)result);
245 //argout typemap for const std::string&
251 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__MANUAL_4(int jarg1, char * jarg2, char * jarg3, int jarg4) {
253 int *arg1 = (int *) 0 ;
255 std::string *arg3 = 0 ;
256 Dali::Application::WINDOW_MODE arg4 ;
257 Dali::Application result;
259 // Todo generate argv data from the C# args
264 argV = new char*[jarg1 + 1];
266 retPtr = strtok_r(jarg2," ", &nextPtr);
267 argV[index] = new char[strlen(retPtr)+1];
268 strncpy( argV[index], retPtr, strlen(retPtr) );
269 argV[index][strlen(retPtr)] = '\0';
272 while( index < jarg1 )
274 retPtr = strtok_r(NULL," ", &nextPtr);
275 argV[index] = new char[strlen(retPtr)+1];
276 strncpy( argV[index], retPtr, strlen(retPtr) );
277 argV[index][strlen(retPtr)] = '\0';
289 std::string arg3_str(jarg3);
291 arg4 = (Dali::Application::WINDOW_MODE)jarg4;
294 result = Dali::Application::New(arg1,arg2,(std::string const &)*arg3,arg4);
295 } catch (std::out_of_range& e) {
297 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
299 } catch (std::exception& e) {
301 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
305 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
309 jresult = new Dali::Application((const Dali::Application &)result);
313 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Application__SWIG_0() {
315 Dali::Application *result = 0 ;
319 result = (Dali::Application *)new Dali::Application();
320 } catch (std::out_of_range& e) {
322 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
324 } catch (std::exception& e) {
326 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
328 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
329 jresult = (void *)result;
334 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Application__SWIG_1(void * jarg1) {
336 Dali::Application *arg1 = 0 ;
337 Dali::Application *result = 0 ;
339 arg1 = (Dali::Application *)jarg1;
341 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application const & type is null", 0);
346 result = (Dali::Application *)new Dali::Application((Dali::Application const &)*arg1);
347 } catch (std::out_of_range& e) {
349 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
351 } catch (std::exception& e) {
353 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
355 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
356 jresult = (void *)result;
361 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_Assign(void * jarg1, void * jarg2) {
363 Dali::Application *arg1 = (Dali::Application *) 0 ;
364 Dali::Application *arg2 = 0 ;
365 Dali::Application *result = 0 ;
367 arg1 = (Dali::Application *)jarg1;
368 arg2 = (Dali::Application *)jarg2;
370 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application const & type is null", 0);
375 result = (Dali::Application *) &(arg1)->operator =((Dali::Application const &)*arg2);
376 } catch (std::out_of_range& e) {
378 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
380 } catch (std::exception& e) {
382 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
384 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
385 jresult = (void *)result;
390 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Application(void * jarg1) {
391 Dali::Application *arg1 = (Dali::Application *) 0 ;
393 arg1 = (Dali::Application *)jarg1;
400 for( int i=0; i < argC+1; i++)
406 } catch (std::out_of_range& e) {
408 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
410 } catch (std::exception& e) {
412 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
414 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
418 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_MainLoop__SWIG_0(void * jarg1) {
419 Dali::Application *arg1 = (Dali::Application *) 0 ;
421 arg1 = (Dali::Application *)jarg1;
425 } catch (std::out_of_range& e) {
427 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
429 } catch (std::exception& e) {
431 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
433 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
437 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_MainLoop__SWIG_1(void * jarg1, void * jarg2) {
438 Dali::Application *arg1 = (Dali::Application *) 0 ;
439 Dali::Configuration::ContextLoss arg2 ;
440 Dali::Configuration::ContextLoss *argp2 ;
442 arg1 = (Dali::Application *)jarg1;
443 argp2 = (Dali::Configuration::ContextLoss *)jarg2;
445 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Configuration::ContextLoss", 0);
451 (arg1)->MainLoop(arg2);
452 } catch (std::out_of_range& e) {
454 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
456 } catch (std::exception& e) {
458 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
460 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
464 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_Lower(void * jarg1) {
465 Dali::Application *arg1 = (Dali::Application *) 0 ;
467 arg1 = (Dali::Application *)jarg1;
471 } catch (std::out_of_range& e) {
473 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
475 } catch (std::exception& e) {
477 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
479 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
483 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_Quit(void * jarg1) {
484 Dali::Application *arg1 = (Dali::Application *) 0 ;
486 arg1 = (Dali::Application *)jarg1;
490 } catch (std::out_of_range& e) {
492 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
494 } catch (std::exception& e) {
496 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
498 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
502 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Application_AddIdle(void * jarg1, void * jarg2) {
503 unsigned int jresult ;
504 Dali::Application *arg1 = (Dali::Application *) 0 ;
505 Dali::CallbackBase *arg2 = (Dali::CallbackBase *) 0 ;
508 arg1 = (Dali::Application *)jarg1;
509 arg2 = (Dali::CallbackBase *)jarg2;
512 result = (bool)(arg1)->AddIdle(arg2);
513 } catch (std::out_of_range& e) {
515 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
517 } catch (std::exception& e) {
519 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
521 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
527 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_GetWindow(void * jarg1) {
529 Dali::Application *arg1 = (Dali::Application *) 0 ;
532 arg1 = (Dali::Application *)jarg1;
535 result = (arg1)->GetWindow();
536 } catch (std::out_of_range& e) {
538 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
540 } catch (std::exception& e) {
542 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
544 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
545 jresult = new Dali::Window((const Dali::Window &)result);
550 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_ReplaceWindow(void * jarg1, void * jarg2, char * jarg3) {
551 Dali::Application *arg1 = (Dali::Application *) 0 ;
552 Dali::PositionSize arg2 ;
553 std::string *arg3 = 0 ;
554 Dali::PositionSize *argp2 ;
556 arg1 = (Dali::Application *)jarg1;
557 argp2 = (Dali::PositionSize *)jarg2;
559 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
564 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
567 std::string arg3_str(jarg3);
571 (arg1)->ReplaceWindow(arg2,(std::string const &)*arg3);
572 } catch (std::out_of_range& e) {
574 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
576 } catch (std::exception& e) {
578 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
580 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
582 //argout typemap for const std::string&
587 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_Application_GetResourcePath() {
593 result = Dali::Application::GetResourcePath();
594 } catch (std::out_of_range& e) {
596 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
598 } catch (std::exception& e) {
600 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
602 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
603 jresult = SWIG_csharp_string_callback((&result)->c_str());
608 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_SetViewMode(void * jarg1, int jarg2) {
609 Dali::Application *arg1 = (Dali::Application *) 0 ;
610 Dali::ViewMode arg2 ;
612 arg1 = (Dali::Application *)jarg1;
613 arg2 = (Dali::ViewMode)jarg2;
616 (arg1)->SetViewMode(arg2);
617 } catch (std::out_of_range& e) {
619 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
621 } catch (std::exception& e) {
623 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
625 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
629 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Application_GetViewMode(void * jarg1) {
631 Dali::Application *arg1 = (Dali::Application *) 0 ;
632 Dali::ViewMode result;
634 arg1 = (Dali::Application *)jarg1;
637 result = (Dali::ViewMode)((Dali::Application const *)arg1)->GetViewMode();
638 } catch (std::out_of_range& e) {
640 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
642 } catch (std::exception& e) {
644 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
646 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
647 jresult = (int)result;
652 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_SetStereoBase(void * jarg1, float jarg2) {
653 Dali::Application *arg1 = (Dali::Application *) 0 ;
656 arg1 = (Dali::Application *)jarg1;
660 (arg1)->SetStereoBase(arg2);
661 } catch (std::out_of_range& e) {
663 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
665 } catch (std::exception& e) {
667 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
669 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
673 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Application_GetStereoBase(void * jarg1) {
675 Dali::Application *arg1 = (Dali::Application *) 0 ;
678 arg1 = (Dali::Application *)jarg1;
681 result = (float)((Dali::Application const *)arg1)->GetStereoBase();
682 } catch (std::out_of_range& e) {
684 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
686 } catch (std::exception& e) {
688 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
690 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
696 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_InitSignal(void * jarg1) {
698 Dali::Application *arg1 = (Dali::Application *) 0 ;
699 Dali::Application::AppSignalType *result = 0 ;
701 arg1 = (Dali::Application *)jarg1;
704 result = (Dali::Application::AppSignalType *) &(arg1)->InitSignal();
705 } catch (std::out_of_range& e) {
707 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
709 } catch (std::exception& e) {
711 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
713 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
714 jresult = (void *)result;
719 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_TerminateSignal(void * jarg1) {
721 Dali::Application *arg1 = (Dali::Application *) 0 ;
722 Dali::Application::AppSignalType *result = 0 ;
724 arg1 = (Dali::Application *)jarg1;
727 result = (Dali::Application::AppSignalType *) &(arg1)->TerminateSignal();
728 } catch (std::out_of_range& e) {
730 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
732 } catch (std::exception& e) {
734 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
736 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
737 jresult = (void *)result;
742 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_PauseSignal(void * jarg1) {
744 Dali::Application *arg1 = (Dali::Application *) 0 ;
745 Dali::Application::AppSignalType *result = 0 ;
747 arg1 = (Dali::Application *)jarg1;
750 result = (Dali::Application::AppSignalType *) &(arg1)->PauseSignal();
751 } catch (std::out_of_range& e) {
753 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
755 } catch (std::exception& e) {
757 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
759 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
760 jresult = (void *)result;
765 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_ResumeSignal(void * jarg1) {
767 Dali::Application *arg1 = (Dali::Application *) 0 ;
768 Dali::Application::AppSignalType *result = 0 ;
770 arg1 = (Dali::Application *)jarg1;
773 result = (Dali::Application::AppSignalType *) &(arg1)->ResumeSignal();
774 } catch (std::out_of_range& e) {
776 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
778 } catch (std::exception& e) {
780 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
782 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
783 jresult = (void *)result;
788 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_ResetSignal(void * jarg1) {
790 Dali::Application *arg1 = (Dali::Application *) 0 ;
791 Dali::Application::AppSignalType *result = 0 ;
793 arg1 = (Dali::Application *)jarg1;
796 result = (Dali::Application::AppSignalType *) &(arg1)->ResetSignal();
797 } catch (std::out_of_range& e) {
799 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
801 } catch (std::exception& e) {
803 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
805 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
806 jresult = (void *)result;
811 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_ResizeSignal(void * jarg1) {
813 Dali::Application *arg1 = (Dali::Application *) 0 ;
814 Dali::Application::AppSignalType *result = 0 ;
816 arg1 = (Dali::Application *)jarg1;
819 result = (Dali::Application::AppSignalType *) &(arg1)->ResizeSignal();
820 } catch (std::out_of_range& e) {
822 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
824 } catch (std::exception& e) {
826 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
828 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
829 jresult = (void *)result;
834 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_AppControlSignal(void * jarg1) {
836 Dali::Application *arg1 = (Dali::Application *) 0 ;
837 Dali::Application::AppControlSignalType *result = 0 ;
839 arg1 = (Dali::Application *)jarg1;
842 result = (Dali::Application::AppControlSignalType *) &(arg1)->AppControlSignal();
843 } catch (std::out_of_range& e) {
845 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
847 } catch (std::exception& e) {
849 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
851 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
852 jresult = (void *)result;
857 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_LanguageChangedSignal(void * jarg1) {
859 Dali::Application *arg1 = (Dali::Application *) 0 ;
860 Dali::Application::AppSignalType *result = 0 ;
862 arg1 = (Dali::Application *)jarg1;
865 result = (Dali::Application::AppSignalType *) &(arg1)->LanguageChangedSignal();
866 } catch (std::out_of_range& e) {
868 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
870 } catch (std::exception& e) {
872 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
874 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
875 jresult = (void *)result;
880 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_RegionChangedSignal(void * jarg1) {
882 Dali::Application *arg1 = (Dali::Application *) 0 ;
883 Dali::Application::AppSignalType *result = 0 ;
885 arg1 = (Dali::Application *)jarg1;
888 result = (Dali::Application::AppSignalType *) &(arg1)->RegionChangedSignal();
889 } catch (std::out_of_range& e) {
891 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
893 } catch (std::exception& e) {
895 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
897 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
898 jresult = (void *)result;
903 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_BatteryLowSignal(void * jarg1) {
905 Dali::Application *arg1 = (Dali::Application *) 0 ;
906 Dali::Application::AppSignalType *result = 0 ;
908 arg1 = (Dali::Application *)jarg1;
911 result = (Dali::Application::AppSignalType *) &(arg1)->BatteryLowSignal();
912 } catch (std::out_of_range& e) {
914 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
916 } catch (std::exception& e) {
918 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
920 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
921 jresult = (void *)result;
926 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_MemoryLowSignal(void * jarg1) {
928 Dali::Application *arg1 = (Dali::Application *) 0 ;
929 Dali::Application::AppSignalType *result = 0 ;
931 arg1 = (Dali::Application *)jarg1;
934 result = (Dali::Application::AppSignalType *) &(arg1)->MemoryLowSignal();
935 } catch (std::out_of_range& e) {
937 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
939 } catch (std::exception& e) {
941 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
943 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
944 jresult = (void *)result;
949 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ApplicationSignal_Empty(void * jarg1) {
950 unsigned int jresult ;
951 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
954 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
957 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Empty((Dali::Signal< void (Dali::Application &) > const *)arg1);
958 } catch (std::out_of_range& e) {
960 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
962 } catch (std::exception& e) {
964 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
966 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
972 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ApplicationSignal_GetConnectionCount(void * jarg1) {
973 unsigned long jresult ;
974 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
977 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
980 result = Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Application &) > const *)arg1);
981 } catch (std::out_of_range& e) {
983 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
985 } catch (std::exception& e) {
987 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
989 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
990 jresult = (unsigned long)result;
995 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationSignal_Connect(void * jarg1, void * jarg2) {
996 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
997 void (*arg2)(Dali::Application &) = (void (*)(Dali::Application &)) 0 ;
999 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1000 arg2 = (void (*)(Dali::Application &))jarg2;
1003 Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Connect(arg1,arg2);
1004 } catch (std::out_of_range& e) {
1006 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1008 } catch (std::exception& e) {
1010 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1012 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
1016 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationSignal_Disconnect(void * jarg1, void * jarg2) {
1017 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1018 void (*arg2)(Dali::Application &) = (void (*)(Dali::Application &)) 0 ;
1020 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1021 arg2 = (void (*)(Dali::Application &))jarg2;
1024 Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Disconnect(arg1,arg2);
1025 } catch (std::out_of_range& e) {
1027 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1029 } catch (std::exception& e) {
1031 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1033 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
1037 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationSignal_Emit(void * jarg1, void * jarg2) {
1038 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1039 Dali::Application *arg2 = 0 ;
1041 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1042 arg2 = (Dali::Application *)jarg2;
1044 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application & type is null", 0);
1049 Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Emit(arg1,*arg2);
1050 } catch (std::out_of_range& e) {
1052 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1054 } catch (std::exception& e) {
1056 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1058 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
1062 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ApplicationSignal() {
1064 Dali::Signal< void (Dali::Application &) > *result = 0 ;
1068 result = (Dali::Signal< void (Dali::Application &) > *)new Dali::Signal< void (Dali::Application &) >();
1069 } catch (std::out_of_range& e) {
1071 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1073 } catch (std::exception& e) {
1075 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1077 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
1078 jresult = (void *)result;
1083 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ApplicationSignal(void * jarg1) {
1084 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1086 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1090 } catch (std::out_of_range& e) {
1092 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1094 } catch (std::exception& e) {
1096 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1098 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
1102 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Empty(void * jarg1) {
1103 unsigned int jresult ;
1104 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1107 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1110 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Empty((Dali::Signal< void (Dali::Application &,void *) > const *)arg1);
1111 } catch (std::out_of_range& e) {
1113 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1115 } catch (std::exception& e) {
1117 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1119 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
1125 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_GetConnectionCount(void * jarg1) {
1126 unsigned long jresult ;
1127 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1130 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1133 result = Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Application &,void *) > const *)arg1);
1134 } catch (std::out_of_range& e) {
1136 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1138 } catch (std::exception& e) {
1140 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1142 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
1143 jresult = (unsigned long)result;
1148 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Connect(void * jarg1, void * jarg2) {
1149 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1150 void (*arg2)(Dali::Application &,void *) = (void (*)(Dali::Application &,void *)) 0 ;
1152 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1153 arg2 = (void (*)(Dali::Application &,void *))jarg2;
1156 Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Connect(arg1,arg2);
1157 } catch (std::out_of_range& e) {
1159 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1161 } catch (std::exception& e) {
1163 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1165 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
1169 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Disconnect(void * jarg1, void * jarg2) {
1170 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1171 void (*arg2)(Dali::Application &,void *) = (void (*)(Dali::Application &,void *)) 0 ;
1173 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1174 arg2 = (void (*)(Dali::Application &,void *))jarg2;
1177 Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Disconnect(arg1,arg2);
1178 } catch (std::out_of_range& e) {
1180 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1182 } catch (std::exception& e) {
1184 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1186 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
1190 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Emit(void * jarg1, void * jarg2, void * jarg3) {
1191 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1192 Dali::Application *arg2 = 0 ;
1193 void *arg3 = (void *) 0 ;
1195 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1196 arg2 = (Dali::Application *)jarg2;
1198 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application & type is null", 0);
1204 Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Emit(arg1,*arg2,arg3);
1205 } catch (std::out_of_range& e) {
1207 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1209 } catch (std::exception& e) {
1211 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1213 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
1217 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ApplicationControlSignal() {
1219 Dali::Signal< void (Dali::Application &,void *) > *result = 0 ;
1223 result = (Dali::Signal< void (Dali::Application &,void *) > *)new Dali::Signal< void (Dali::Application &,void *) >();
1224 } catch (std::out_of_range& e) {
1226 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1228 } catch (std::exception& e) {
1230 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1232 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
1233 jresult = (void *)result;
1238 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ApplicationControlSignal(void * jarg1) {
1239 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1241 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1245 } catch (std::out_of_range& e) {
1247 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1249 } catch (std::exception& e) {
1251 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1253 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return ; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ; } }
1257 /*application-devel binding*/
1259 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_4(int jarg1, char * jarg3, int jarg4, void * jarg5) {
1261 int *arg1 = (int *) 0 ;
1263 std::string *arg3 = 0 ;
1264 Dali::Application::WINDOW_MODE arg4 ;
1265 Dali::PositionSize arg5 ;
1266 Dali::PositionSize *argp5 ;
1267 Dali::Application result;
1270 // Todo generate argv data from the C# args
1271 char **array; // two dimensional array
1272 int numStrings = 1; // number of strings
1273 int stringLength = 30; // max string length.
1274 array = (char **)malloc( (numStrings + 1 )* sizeof(char *) );
1277 // allocate the string data
1278 for( int i=0; i < numStrings; i++)
1280 array[i]=(char *)malloc( stringLength * sizeof(char) );
1282 array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part
1284 std::string temp = "dali-csharp-app";
1285 array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0';
1291 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1294 std::string arg3_str(jarg3);
1296 arg4 = (Dali::Application::WINDOW_MODE)jarg4;
1297 argp5 = (Dali::PositionSize *)jarg5;
1299 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
1305 result = Dali::DevelApplication::New(arg1,arg2,(std::string const &)*arg3,arg4,arg5);
1306 } catch (std::out_of_range& e) {
1308 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1310 } catch (std::exception& e) {
1312 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1314 } catch (Dali::DaliException e) { SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; } catch (...) { SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; } }
1315 jresult = new Dali::Application((const Dali::Application &)result);