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_DeviceStatus_Battery_Status_SP__Sg__Empty(Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > const *self){
38 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > const *self){
39 return self->GetConnectionCount();
41 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Connect(Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *self,void (*func)(Dali::DeviceStatus::Battery::Status)){
42 self->Connect( func );
44 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Disconnect(Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *self,void (*func)(Dali::DeviceStatus::Battery::Status)){
45 self->Disconnect( func );
47 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Emit(Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *self,Dali::DeviceStatus::Battery::Status arg){
50 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Empty(Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > const *self){
53 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > const *self){
54 return self->GetConnectionCount();
56 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Connect(Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *self,void (*func)(Dali::DeviceStatus::Memory::Status)){
57 self->Connect( func );
59 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Disconnect(Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *self,void (*func)(Dali::DeviceStatus::Memory::Status)){
60 self->Disconnect( func );
62 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Emit(Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *self,Dali::DeviceStatus::Memory::Status arg){
66 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Empty(Dali::Signal< void (Dali::Application &) > const *self){
69 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Application &) > const *self){
70 return self->GetConnectionCount();
72 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Connect(Dali::Signal< void (Dali::Application &) > *self,void (*func)(Dali::Application &)){
73 self->Connect( func );
75 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Disconnect(Dali::Signal< void (Dali::Application &) > *self,void (*func)(Dali::Application &)){
76 self->Disconnect( func );
78 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Emit(Dali::Signal< void (Dali::Application &) > *self,Dali::Application &arg){
82 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Empty(Dali::Signal< void (Dali::Application &,void *) > const *self){
85 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){
86 return self->GetConnectionCount();
88 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 *)){
89 self->Connect( func );
91 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 *)){
92 self->Disconnect( func );
94 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){
95 self->Emit( arg1, arg2 );
102 /*Application binding*/
103 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_Application_SWIGUpcast(Dali::Application *jarg1) {
104 return (Dali::BaseHandle *)jarg1;
107 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_0() {
109 Dali::Application result;
113 result = Dali::Application::New();
114 } catch (std::out_of_range& e) {
116 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
118 } catch (std::exception& e) {
120 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
122 } catch (Dali::DaliException e) {
124 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
128 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
133 jresult = new Dali::Application((const Dali::Application &)result);
138 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_1(int jarg1) {
140 int *arg1 = (int *) 0 ;
142 Dali::Application result;
145 // Todo generate argv data from the C# args
146 char **array; // two dimensional array
147 int numStrings = 1; // number of strings
148 int stringLength = 30; // max string length.
149 array = (char **)malloc( (numStrings + 1 )* sizeof(char *) );
152 // allocate the string data
153 for( int i=0; i < numStrings; i++)
155 array[i]=(char *)malloc( stringLength * sizeof(char) );
157 array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part
159 std::string temp = "dali-csharp-app";
160 array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0';
167 result = Dali::Application::New(arg1,arg2);
168 } catch (std::out_of_range& e) {
170 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
172 } catch (std::exception& e) {
174 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
176 } catch (Dali::DaliException e) {
178 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
182 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
187 jresult = new Dali::Application((const Dali::Application &)result);
192 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_2(int jarg1, char * jarg3) {
194 int *arg1 = (int *) 0 ;
196 std::string *arg3 = 0 ;
197 Dali::Application result;
200 // Todo generate argv data from the C# args
201 char **array; // two dimensional array
202 int numStrings = 1; // number of strings
203 int stringLength = 30; // max string length.
204 array = (char **)malloc( (numStrings + 1 )* sizeof(char *) );
207 // allocate the string data
208 for( int i=0; i < numStrings; i++)
210 array[i]=(char *)malloc( stringLength * sizeof(char) );
212 array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part
214 std::string temp = "dali-csharp-app";
215 array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0';
221 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
224 std::string arg3_str(jarg3);
228 result = Dali::Application::New(arg1,arg2,(std::string const &)*arg3);
229 } catch (std::out_of_range& e) {
231 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
233 } catch (std::exception& e) {
235 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
237 } catch (Dali::DaliException e) {
239 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
243 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
248 jresult = new Dali::Application((const Dali::Application &)result);
250 //argout typemap for const std::string&
256 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_3(int jarg1, char * jarg3, int jarg4) {
258 int *arg1 = (int *) 0 ;
260 std::string *arg3 = 0 ;
261 Dali::Application::WINDOW_MODE arg4 ;
262 Dali::Application result;
265 // Todo generate argv data from the C# args
266 char **array; // two dimensional array
267 int numStrings = 1; // number of strings
268 int stringLength = 30; // max string length.
269 array = (char **)malloc( (numStrings + 1 )* sizeof(char *) );
272 // allocate the string data
273 for( int i=0; i < numStrings; i++)
275 array[i]=(char *)malloc( stringLength * sizeof(char) );
277 array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part
279 std::string temp = "dali-csharp-app";
280 array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0';
286 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 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;
303 } catch (Dali::DaliException e) {
305 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
309 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
314 jresult = new Dali::Application((const Dali::Application &)result);
316 //argout typemap for const std::string&
322 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__MANUAL_4(int jarg1, char * jarg2, char * jarg3, int jarg4) {
324 int *arg1 = (int *) 0 ;
326 std::string *arg3 = 0 ;
327 Dali::Application::WINDOW_MODE arg4 ;
328 Dali::Application result;
330 // Todo generate argv data from the C# args
335 argV = new char*[jarg1 + 1];
337 retPtr = strtok_r(jarg2," ", &nextPtr);
338 argV[index] = new char[strlen(retPtr)+1];
339 strncpy( argV[index], retPtr, strlen(retPtr) );
340 argV[index][strlen(retPtr)] = '\0';
343 while( index < jarg1 )
345 retPtr = strtok_r(NULL," ", &nextPtr);
346 argV[index] = new char[strlen(retPtr)+1];
347 strncpy( argV[index], retPtr, strlen(retPtr) );
348 argV[index][strlen(retPtr)] = '\0';
360 std::string arg3_str(jarg3);
362 arg4 = (Dali::Application::WINDOW_MODE)jarg4;
365 result = Dali::Application::New(arg1,arg2,(std::string const &)*arg3,arg4);
366 } catch (std::out_of_range& e) {
368 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
370 } catch (std::exception& e) {
372 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
374 } catch (Dali::DaliException e) {
376 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
380 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
384 jresult = new Dali::Application((const Dali::Application &)result);
388 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Application__SWIG_0() {
390 Dali::Application *result = 0 ;
394 result = (Dali::Application *)new Dali::Application();
395 } catch (std::out_of_range& e) {
397 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
399 } catch (std::exception& e) {
401 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
403 } catch (Dali::DaliException e) {
405 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
409 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
414 jresult = (void *)result;
419 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Application__SWIG_1(void * jarg1) {
421 Dali::Application *arg1 = 0 ;
422 Dali::Application *result = 0 ;
424 arg1 = (Dali::Application *)jarg1;
426 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application const & type is null", 0);
431 result = (Dali::Application *)new Dali::Application((Dali::Application const &)*arg1);
432 } catch (std::out_of_range& e) {
434 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
436 } catch (std::exception& e) {
438 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
440 } catch (Dali::DaliException e) {
442 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
446 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
451 jresult = (void *)result;
456 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_Assign(void * jarg1, void * jarg2) {
458 Dali::Application *arg1 = (Dali::Application *) 0 ;
459 Dali::Application *arg2 = 0 ;
460 Dali::Application *result = 0 ;
462 arg1 = (Dali::Application *)jarg1;
463 arg2 = (Dali::Application *)jarg2;
465 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application const & type is null", 0);
470 result = (Dali::Application *) &(arg1)->operator =((Dali::Application const &)*arg2);
471 } catch (std::out_of_range& e) {
473 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
475 } catch (std::exception& e) {
477 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
479 } catch (Dali::DaliException e) {
481 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
485 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
490 jresult = (void *)result;
495 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Application(void * jarg1) {
496 Dali::Application *arg1 = (Dali::Application *) 0 ;
498 arg1 = (Dali::Application *)jarg1;
505 for( int i=0; i < argC+1; i++)
511 } catch (std::out_of_range& e) {
513 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
515 } catch (std::exception& e) {
517 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
519 } catch (Dali::DaliException e) {
521 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
525 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
533 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_MainLoop__SWIG_0(void * jarg1) {
534 Dali::Application *arg1 = (Dali::Application *) 0 ;
536 arg1 = (Dali::Application *)jarg1;
540 } catch (std::out_of_range& e) {
542 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
544 } catch (std::exception& e) {
546 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
548 } catch (Dali::DaliException e) {
550 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
554 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
562 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_MainLoop__SWIG_1(void * jarg1, void * jarg2) {
563 Dali::Application *arg1 = (Dali::Application *) 0 ;
564 Dali::Configuration::ContextLoss arg2 ;
565 Dali::Configuration::ContextLoss *argp2 ;
567 arg1 = (Dali::Application *)jarg1;
568 argp2 = (Dali::Configuration::ContextLoss *)jarg2;
570 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Configuration::ContextLoss", 0);
576 (arg1)->MainLoop(arg2);
577 } catch (std::out_of_range& e) {
579 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
581 } catch (std::exception& e) {
583 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
585 } catch (Dali::DaliException e) {
587 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
591 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
599 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_Lower(void * jarg1) {
600 Dali::Application *arg1 = (Dali::Application *) 0 ;
602 arg1 = (Dali::Application *)jarg1;
606 } catch (std::out_of_range& e) {
608 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
610 } catch (std::exception& e) {
612 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
614 } catch (Dali::DaliException e) {
616 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
620 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
628 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_Quit(void * jarg1) {
629 Dali::Application *arg1 = (Dali::Application *) 0 ;
631 arg1 = (Dali::Application *)jarg1;
635 } catch (std::out_of_range& e) {
637 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
639 } catch (std::exception& e) {
641 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
643 } catch (Dali::DaliException e) {
645 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
649 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
657 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Application_AddIdle(void * jarg1, void * jarg2) {
658 unsigned int jresult ;
659 Dali::Application *arg1 = (Dali::Application *) 0 ;
660 Dali::CallbackBase *arg2 = (Dali::CallbackBase *) 0 ;
663 arg1 = (Dali::Application *)jarg1;
664 arg2 = (Dali::CallbackBase *)jarg2;
667 result = (bool)(arg1)->AddIdle(arg2);
668 } catch (std::out_of_range& e) {
670 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
672 } catch (std::exception& e) {
674 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
676 } catch (Dali::DaliException e) {
678 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
682 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
692 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_GetWindow(void * jarg1) {
694 Dali::Application *arg1 = (Dali::Application *) 0 ;
697 arg1 = (Dali::Application *)jarg1;
700 result = (arg1)->GetWindow();
701 } catch (std::out_of_range& e) {
703 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
705 } catch (std::exception& e) {
707 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
709 } catch (Dali::DaliException e) {
711 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
715 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
720 jresult = new Dali::Window((const Dali::Window &)result);
725 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_ReplaceWindow(void * jarg1, void * jarg2, char * jarg3) {
726 Dali::Application *arg1 = (Dali::Application *) 0 ;
727 Dali::PositionSize arg2 ;
728 std::string *arg3 = 0 ;
729 Dali::PositionSize *argp2 ;
731 arg1 = (Dali::Application *)jarg1;
732 argp2 = (Dali::PositionSize *)jarg2;
734 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
739 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
742 std::string arg3_str(jarg3);
746 (arg1)->ReplaceWindow(arg2,(std::string const &)*arg3);
747 } catch (std::out_of_range& e) {
749 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
751 } catch (std::exception& e) {
753 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
755 } catch (Dali::DaliException e) {
757 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
761 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
767 //argout typemap for const std::string&
772 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_Application_GetResourcePath() {
778 result = Dali::Application::GetResourcePath();
779 } catch (std::out_of_range& e) {
781 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
783 } catch (std::exception& e) {
785 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
787 } catch (Dali::DaliException e) {
789 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
793 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
798 jresult = SWIG_csharp_string_callback((&result)->c_str());
802 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_Application_GetRegion(void * jarg1) {
804 Dali::Application *arg1 = (Dali::Application *) 0 ;
807 arg1 = (Dali::Application *)jarg1;
810 result = (arg1)->GetRegion();
811 } catch (std::out_of_range& e) {
813 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
815 } catch (std::exception& e) {
817 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
819 } catch (Dali::DaliException e) {
821 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
825 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
829 jresult = SWIG_csharp_string_callback((&result)->c_str());
834 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_Application_GetLanguage(void * jarg1) {
836 Dali::Application *arg1 = (Dali::Application *) 0 ;
839 arg1 = (Dali::Application *)jarg1;
842 result = (arg1)->GetLanguage();
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) {
853 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
857 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
861 jresult = SWIG_csharp_string_callback((&result)->c_str());
865 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_SetViewMode(void * jarg1, int jarg2) {
866 Dali::Application *arg1 = (Dali::Application *) 0 ;
867 Dali::ViewMode arg2 ;
869 arg1 = (Dali::Application *)jarg1;
870 arg2 = (Dali::ViewMode)jarg2;
873 (arg1)->SetViewMode(arg2);
874 } catch (std::out_of_range& e) {
876 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
878 } catch (std::exception& e) {
880 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
882 } catch (Dali::DaliException e) {
884 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
888 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
896 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Application_GetViewMode(void * jarg1) {
898 Dali::Application *arg1 = (Dali::Application *) 0 ;
899 Dali::ViewMode result;
901 arg1 = (Dali::Application *)jarg1;
904 result = (Dali::ViewMode)((Dali::Application const *)arg1)->GetViewMode();
905 } catch (std::out_of_range& e) {
907 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
909 } catch (std::exception& e) {
911 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
913 } catch (Dali::DaliException e) {
915 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
919 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
924 jresult = (int)result;
929 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_SetStereoBase(void * jarg1, float jarg2) {
930 Dali::Application *arg1 = (Dali::Application *) 0 ;
933 arg1 = (Dali::Application *)jarg1;
937 (arg1)->SetStereoBase(arg2);
938 } catch (std::out_of_range& e) {
940 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
942 } catch (std::exception& e) {
944 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
946 } catch (Dali::DaliException e) {
948 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
952 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
960 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Application_GetStereoBase(void * jarg1) {
962 Dali::Application *arg1 = (Dali::Application *) 0 ;
965 arg1 = (Dali::Application *)jarg1;
968 result = (float)((Dali::Application const *)arg1)->GetStereoBase();
969 } catch (std::out_of_range& e) {
971 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
973 } catch (std::exception& e) {
975 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
977 } catch (Dali::DaliException e) {
979 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
983 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
993 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_InitSignal(void * jarg1) {
995 Dali::Application *arg1 = (Dali::Application *) 0 ;
996 Dali::Application::AppSignalType *result = 0 ;
998 arg1 = (Dali::Application *)jarg1;
1001 result = (Dali::Application::AppSignalType *) &(arg1)->InitSignal();
1002 } catch (std::out_of_range& e) {
1004 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1006 } catch (std::exception& e) {
1008 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1010 } catch (Dali::DaliException e) {
1012 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1016 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1021 jresult = (void *)result;
1026 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_TerminateSignal(void * jarg1) {
1028 Dali::Application *arg1 = (Dali::Application *) 0 ;
1029 Dali::Application::AppSignalType *result = 0 ;
1031 arg1 = (Dali::Application *)jarg1;
1034 result = (Dali::Application::AppSignalType *) &(arg1)->TerminateSignal();
1035 } catch (std::out_of_range& e) {
1037 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1039 } catch (std::exception& e) {
1041 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1043 } catch (Dali::DaliException e) {
1045 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1049 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1054 jresult = (void *)result;
1059 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_PauseSignal(void * jarg1) {
1061 Dali::Application *arg1 = (Dali::Application *) 0 ;
1062 Dali::Application::AppSignalType *result = 0 ;
1064 arg1 = (Dali::Application *)jarg1;
1067 result = (Dali::Application::AppSignalType *) &(arg1)->PauseSignal();
1068 } catch (std::out_of_range& e) {
1070 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1072 } catch (std::exception& e) {
1074 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1076 } catch (Dali::DaliException e) {
1078 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1082 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1087 jresult = (void *)result;
1092 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_ResumeSignal(void * jarg1) {
1094 Dali::Application *arg1 = (Dali::Application *) 0 ;
1095 Dali::Application::AppSignalType *result = 0 ;
1097 arg1 = (Dali::Application *)jarg1;
1100 result = (Dali::Application::AppSignalType *) &(arg1)->ResumeSignal();
1101 } catch (std::out_of_range& e) {
1103 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1105 } catch (std::exception& e) {
1107 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1109 } catch (Dali::DaliException e) {
1111 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1115 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1120 jresult = (void *)result;
1125 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_ResetSignal(void * jarg1) {
1127 Dali::Application *arg1 = (Dali::Application *) 0 ;
1128 Dali::Application::AppSignalType *result = 0 ;
1130 arg1 = (Dali::Application *)jarg1;
1133 result = (Dali::Application::AppSignalType *) &(arg1)->ResetSignal();
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) {
1144 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1148 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1153 jresult = (void *)result;
1158 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_ResizeSignal(void * jarg1) {
1160 Dali::Application *arg1 = (Dali::Application *) 0 ;
1161 Dali::Application::AppSignalType *result = 0 ;
1163 arg1 = (Dali::Application *)jarg1;
1166 result = (Dali::Application::AppSignalType *) &(arg1)->ResizeSignal();
1167 } catch (std::out_of_range& e) {
1169 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1171 } catch (std::exception& e) {
1173 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1175 } catch (Dali::DaliException e) {
1177 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1181 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1186 jresult = (void *)result;
1191 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_AppControlSignal(void * jarg1) {
1193 Dali::Application *arg1 = (Dali::Application *) 0 ;
1194 Dali::Application::AppControlSignalType *result = 0 ;
1196 arg1 = (Dali::Application *)jarg1;
1199 result = (Dali::Application::AppControlSignalType *) &(arg1)->AppControlSignal();
1200 } catch (std::out_of_range& e) {
1202 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1204 } catch (std::exception& e) {
1206 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1208 } catch (Dali::DaliException e) {
1210 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1214 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1219 jresult = (void *)result;
1224 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_LanguageChangedSignal(void * jarg1) {
1226 Dali::Application *arg1 = (Dali::Application *) 0 ;
1227 Dali::Application::AppSignalType *result = 0 ;
1229 arg1 = (Dali::Application *)jarg1;
1232 result = (Dali::Application::AppSignalType *) &(arg1)->LanguageChangedSignal();
1233 } catch (std::out_of_range& e) {
1235 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1237 } catch (std::exception& e) {
1239 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1241 } catch (Dali::DaliException e) {
1243 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1247 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1252 jresult = (void *)result;
1257 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_RegionChangedSignal(void * jarg1) {
1259 Dali::Application *arg1 = (Dali::Application *) 0 ;
1260 Dali::Application::AppSignalType *result = 0 ;
1262 arg1 = (Dali::Application *)jarg1;
1265 result = (Dali::Application::AppSignalType *) &(arg1)->RegionChangedSignal();
1266 } catch (std::out_of_range& e) {
1268 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1270 } catch (std::exception& e) {
1272 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1274 } catch (Dali::DaliException e) {
1276 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1280 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1285 jresult = (void *)result;
1289 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_LowBatterySignal(void * jarg1) {
1291 Dali::Application *arg1 = (Dali::Application *) 0 ;
1292 Dali::Application::LowBatterySignalType *result = 0 ;
1294 arg1 = (Dali::Application *)jarg1;
1297 result = (Dali::Application::LowBatterySignalType *) &(arg1)->LowBatterySignal();
1298 } catch (std::out_of_range& e) {
1300 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1302 } catch (std::exception& e) {
1304 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1306 } catch (Dali::DaliException e) {
1308 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1312 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1317 jresult = (void *)result;
1322 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_LowMemorySignal(void * jarg1) {
1324 Dali::Application *arg1 = (Dali::Application *) 0 ;
1325 Dali::Application::LowMemorySignalType *result = 0 ;
1327 arg1 = (Dali::Application *)jarg1;
1330 result = (Dali::Application::LowMemorySignalType *) &(arg1)->LowMemorySignal();
1331 } catch (std::out_of_range& e) {
1333 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1335 } catch (std::exception& e) {
1337 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1339 } catch (Dali::DaliException e) {
1341 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1345 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1349 jresult = (void *)result;
1354 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_Empty(void * jarg1) {
1355 unsigned int jresult ;
1356 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1359 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1362 result = (bool)Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Empty((Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > const *)arg1);
1363 } catch (std::out_of_range& e) {
1365 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1367 } catch (std::exception& e) {
1369 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1371 } catch (Dali::DaliException e) {
1373 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1377 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1387 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_GetConnectionCount(void * jarg1) {
1388 unsigned long jresult ;
1389 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1392 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1395 result = Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > const *)arg1);
1396 } catch (std::out_of_range& e) {
1398 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1400 } catch (std::exception& e) {
1402 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1404 } catch (Dali::DaliException e) {
1406 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1410 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1414 jresult = (unsigned long)result;
1419 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_Connect(void * jarg1, void * jarg2) {
1420 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1421 void (*arg2)(Dali::DeviceStatus::Battery::Status) = (void (*)(Dali::DeviceStatus::Battery::Status)) 0 ;
1423 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1424 arg2 = (void (*)(Dali::DeviceStatus::Battery::Status))jarg2;
1427 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Connect(arg1,arg2);
1428 } catch (std::out_of_range& e) {
1430 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1432 } catch (std::exception& e) {
1434 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1436 } catch (Dali::DaliException e) {
1438 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1442 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1449 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_Disconnect(void * jarg1, void * jarg2) {
1450 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1451 void (*arg2)(Dali::DeviceStatus::Battery::Status) = (void (*)(Dali::DeviceStatus::Battery::Status)) 0 ;
1453 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1454 arg2 = (void (*)(Dali::DeviceStatus::Battery::Status))jarg2;
1457 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Disconnect(arg1,arg2);
1458 } catch (std::out_of_range& e) {
1460 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1462 } catch (std::exception& e) {
1464 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1466 } catch (Dali::DaliException e) {
1468 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1472 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1479 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_Emit(void * jarg1, void * jarg2) {
1480 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1481 Dali::DeviceStatus::Battery::Status arg2 ;
1482 Dali::DeviceStatus::Battery::Status *argp2 ;
1484 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1485 argp2 = (Dali::DeviceStatus::Battery::Status *)jarg2;
1487 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DeviceStatus::Battery::Status", 0);
1493 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Emit(arg1,arg2);
1494 } catch (std::out_of_range& e) {
1496 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1498 } catch (std::exception& e) {
1500 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1502 } catch (Dali::DaliException e) {
1504 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1508 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1515 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_new_LowBatterySignalType() {
1517 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *result = 0 ;
1521 result = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)new Dali::Signal< void (Dali::DeviceStatus::Battery::Status) >();
1522 } catch (std::out_of_range& e) {
1524 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1526 } catch (std::exception& e) {
1528 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1530 } catch (Dali::DaliException e) {
1532 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1536 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1541 jresult = (void *)result;
1546 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_delete_LowBatterySignalType(void * jarg1) {
1547 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1549 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1553 } catch (std::out_of_range& e) {
1555 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1557 } catch (std::exception& e) {
1559 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1561 } catch (Dali::DaliException e) {
1563 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1567 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1574 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_Empty(void * jarg1) {
1575 unsigned int jresult ;
1576 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1579 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1582 result = (bool)Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Empty((Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > const *)arg1);
1583 } catch (std::out_of_range& e) {
1585 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1587 } catch (std::exception& e) {
1589 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1591 } catch (Dali::DaliException e) {
1593 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1597 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1606 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_GetConnectionCount(void * jarg1) {
1607 unsigned long jresult ;
1608 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1611 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1614 result = Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > const *)arg1);
1615 } catch (std::out_of_range& e) {
1617 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1619 } catch (std::exception& e) {
1621 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1623 } catch (Dali::DaliException e) {
1625 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1629 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1633 jresult = (unsigned long)result;
1638 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_Connect(void * jarg1, void * jarg2) {
1639 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1640 void (*arg2)(Dali::DeviceStatus::Memory::Status) = (void (*)(Dali::DeviceStatus::Memory::Status)) 0 ;
1642 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1643 arg2 = (void (*)(Dali::DeviceStatus::Memory::Status))jarg2;
1646 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Connect(arg1,arg2);
1647 } catch (std::out_of_range& e) {
1649 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1651 } catch (std::exception& e) {
1653 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1655 } catch (Dali::DaliException e) {
1657 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1661 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1668 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_Disconnect(void * jarg1, void * jarg2) {
1669 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1670 void (*arg2)(Dali::DeviceStatus::Memory::Status) = (void (*)(Dali::DeviceStatus::Memory::Status)) 0 ;
1672 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1673 arg2 = (void (*)(Dali::DeviceStatus::Memory::Status))jarg2;
1676 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Disconnect(arg1,arg2);
1677 } catch (std::out_of_range& e) {
1679 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1681 } catch (std::exception& e) {
1683 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1685 } catch (Dali::DaliException e) {
1687 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1691 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1698 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_Emit(void * jarg1, void * jarg2) {
1699 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1700 Dali::DeviceStatus::Memory::Status arg2 ;
1701 Dali::DeviceStatus::Memory::Status *argp2 ;
1703 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1704 argp2 = (Dali::DeviceStatus::Memory::Status *)jarg2;
1706 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DeviceStatus::Memory::Status", 0);
1712 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Emit(arg1,arg2);
1713 } catch (std::out_of_range& e) {
1715 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1717 } catch (std::exception& e) {
1719 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1721 } catch (Dali::DaliException e) {
1723 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1727 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1734 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_new_LowMemorySignalType() {
1736 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *result = 0 ;
1740 result = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)new Dali::Signal< void (Dali::DeviceStatus::Memory::Status) >();
1741 } catch (std::out_of_range& e) {
1743 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1745 } catch (std::exception& e) {
1747 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1749 } catch (Dali::DaliException e) {
1751 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1755 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1759 jresult = (void *)result;
1764 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_delete_LowMemorySignalType(void * jarg1) {
1765 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1767 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1771 } catch (std::out_of_range& e) {
1773 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1775 } catch (std::exception& e) {
1777 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1779 } catch (Dali::DaliException e) {
1781 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1785 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1792 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ApplicationSignal_Empty(void * jarg1) {
1793 unsigned int jresult ;
1794 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1797 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1800 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Empty((Dali::Signal< void (Dali::Application &) > const *)arg1);
1801 } catch (std::out_of_range& e) {
1803 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1805 } catch (std::exception& e) {
1807 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1809 } catch (Dali::DaliException e) {
1811 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1815 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1825 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ApplicationSignal_GetConnectionCount(void * jarg1) {
1826 unsigned long jresult ;
1827 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1830 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1833 result = Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Application &) > const *)arg1);
1834 } catch (std::out_of_range& e) {
1836 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1838 } catch (std::exception& e) {
1840 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1842 } catch (Dali::DaliException e) {
1844 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1848 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1853 jresult = (unsigned long)result;
1858 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationSignal_Connect(void * jarg1, void * jarg2) {
1859 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1860 void (*arg2)(Dali::Application &) = (void (*)(Dali::Application &)) 0 ;
1862 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1863 arg2 = (void (*)(Dali::Application &))jarg2;
1866 Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Connect(arg1,arg2);
1867 } catch (std::out_of_range& e) {
1869 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1871 } catch (std::exception& e) {
1873 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1875 } catch (Dali::DaliException e) {
1877 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1881 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1889 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationSignal_Disconnect(void * jarg1, void * jarg2) {
1890 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1891 void (*arg2)(Dali::Application &) = (void (*)(Dali::Application &)) 0 ;
1893 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1894 arg2 = (void (*)(Dali::Application &))jarg2;
1897 Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Disconnect(arg1,arg2);
1898 } catch (std::out_of_range& e) {
1900 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1902 } catch (std::exception& e) {
1904 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1906 } catch (Dali::DaliException e) {
1908 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1912 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1920 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationSignal_Emit(void * jarg1, void * jarg2) {
1921 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1922 Dali::Application *arg2 = 0 ;
1924 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1925 arg2 = (Dali::Application *)jarg2;
1927 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application & type is null", 0);
1932 Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Emit(arg1,*arg2);
1933 } catch (std::out_of_range& e) {
1935 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1937 } catch (std::exception& e) {
1939 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1941 } catch (Dali::DaliException e) {
1943 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1947 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1955 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ApplicationSignal() {
1957 Dali::Signal< void (Dali::Application &) > *result = 0 ;
1961 result = (Dali::Signal< void (Dali::Application &) > *)new Dali::Signal< void (Dali::Application &) >();
1962 } catch (std::out_of_range& e) {
1964 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1966 } catch (std::exception& e) {
1968 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1970 } catch (Dali::DaliException e) {
1972 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1976 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1981 jresult = (void *)result;
1986 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ApplicationSignal(void * jarg1) {
1987 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1989 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1993 } catch (std::out_of_range& e) {
1995 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1997 } catch (std::exception& e) {
1999 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
2001 } catch (Dali::DaliException e) {
2003 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
2007 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
2015 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Empty(void * jarg1) {
2016 unsigned int jresult ;
2017 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
2020 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
2023 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Empty((Dali::Signal< void (Dali::Application &,void *) > const *)arg1);
2024 } catch (std::out_of_range& e) {
2026 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
2028 } catch (std::exception& e) {
2030 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
2032 } catch (Dali::DaliException e) {
2034 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
2038 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
2048 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_GetConnectionCount(void * jarg1) {
2049 unsigned long jresult ;
2050 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
2053 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
2056 result = Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Application &,void *) > const *)arg1);
2057 } catch (std::out_of_range& e) {
2059 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
2061 } catch (std::exception& e) {
2063 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
2065 } catch (Dali::DaliException e) {
2067 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
2071 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
2076 jresult = (unsigned long)result;
2081 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Connect(void * jarg1, void * jarg2) {
2082 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
2083 void (*arg2)(Dali::Application &,void *) = (void (*)(Dali::Application &,void *)) 0 ;
2085 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
2086 arg2 = (void (*)(Dali::Application &,void *))jarg2;
2089 Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Connect(arg1,arg2);
2090 } catch (std::out_of_range& e) {
2092 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
2094 } catch (std::exception& e) {
2096 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
2098 } catch (Dali::DaliException e) {
2100 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
2104 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
2112 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Disconnect(void * jarg1, void * jarg2) {
2113 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
2114 void (*arg2)(Dali::Application &,void *) = (void (*)(Dali::Application &,void *)) 0 ;
2116 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
2117 arg2 = (void (*)(Dali::Application &,void *))jarg2;
2120 Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Disconnect(arg1,arg2);
2121 } catch (std::out_of_range& e) {
2123 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
2125 } catch (std::exception& e) {
2127 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
2129 } catch (Dali::DaliException e) {
2131 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
2135 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
2143 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Emit(void * jarg1, void * jarg2, void * jarg3) {
2144 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
2145 Dali::Application *arg2 = 0 ;
2146 void *arg3 = (void *) 0 ;
2148 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
2149 arg2 = (Dali::Application *)jarg2;
2151 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application & type is null", 0);
2157 Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Emit(arg1,*arg2,arg3);
2158 } catch (std::out_of_range& e) {
2160 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
2162 } catch (std::exception& e) {
2164 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
2166 } catch (Dali::DaliException e) {
2168 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
2172 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
2180 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ApplicationControlSignal() {
2182 Dali::Signal< void (Dali::Application &,void *) > *result = 0 ;
2186 result = (Dali::Signal< void (Dali::Application &,void *) > *)new Dali::Signal< void (Dali::Application &,void *) >();
2187 } catch (std::out_of_range& e) {
2189 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
2191 } catch (std::exception& e) {
2193 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
2195 } catch (Dali::DaliException e) {
2197 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
2201 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
2206 jresult = (void *)result;
2211 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ApplicationControlSignal(void * jarg1) {
2212 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
2214 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
2218 } catch (std::out_of_range& e) {
2220 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
2222 } catch (std::exception& e) {
2224 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
2226 } catch (Dali::DaliException e) {
2228 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
2232 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
2240 /*application-devel binding*/
2242 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_4(int jarg1, char * jarg3, int jarg4, void * jarg5) {
2244 int *arg1 = (int *) 0 ;
2246 std::string *arg3 = 0 ;
2247 Dali::Application::WINDOW_MODE arg4 ;
2248 Dali::PositionSize arg5 ;
2249 Dali::PositionSize *argp5 ;
2250 Dali::Application result;
2253 // Todo generate argv data from the C# args
2254 char **array; // two dimensional array
2255 int numStrings = 1; // number of strings
2256 int stringLength = 30; // max string length.
2257 array = (char **)malloc( (numStrings + 1 )* sizeof(char *) );
2260 // allocate the string data
2261 for( int i=0; i < numStrings; i++)
2263 array[i]=(char *)malloc( stringLength * sizeof(char) );
2265 array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part
2267 std::string temp = "dali-csharp-app";
2268 array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0';
2274 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2277 std::string arg3_str(jarg3);
2279 arg4 = (Dali::Application::WINDOW_MODE)jarg4;
2280 argp5 = (Dali::PositionSize *)jarg5;
2282 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
2288 result = Dali::Application::New(arg1,arg2,(std::string const &)*arg3,arg4,arg5);
2289 } catch (std::out_of_range& e) {
2291 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
2293 } catch (std::exception& e) {
2295 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
2297 } catch (Dali::DaliException e) {
2299 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
2303 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
2308 jresult = new Dali::Application((const Dali::Application &)result);