1 /** Copyright (c) 2020 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>
25 #include <dali/integration-api/adaptor-framework/adaptor.h>
27 /* Callback for returning strings to C# without leaking memory */
28 typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
29 extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
33 // keep argcs and argv so they're always available to DALi
35 char** gArgV = nullptr;
36 } // unnamed namespace
38 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Empty(Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > const *self){
41 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){
42 return self->GetConnectionCount();
44 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)){
45 self->Connect( func );
47 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)){
48 self->Disconnect( func );
50 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){
53 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Empty(Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > const *self){
56 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){
57 return self->GetConnectionCount();
59 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)){
60 self->Connect( func );
62 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)){
63 self->Disconnect( func );
65 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){
69 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Empty(Dali::Signal< void (Dali::Application &) > const *self){
72 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Application &) > const *self){
73 return self->GetConnectionCount();
75 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Connect(Dali::Signal< void (Dali::Application &) > *self,void (*func)(Dali::Application &)){
76 self->Connect( func );
78 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Disconnect(Dali::Signal< void (Dali::Application &) > *self,void (*func)(Dali::Application &)){
79 self->Disconnect( func );
81 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Emit(Dali::Signal< void (Dali::Application &) > *self,Dali::Application &arg){
85 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Empty(Dali::Signal< void (Dali::Application &,void *) > const *self){
88 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){
89 return self->GetConnectionCount();
91 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 *)){
92 self->Connect( func );
94 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 *)){
95 self->Disconnect( func );
97 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){
98 self->Emit( arg1, arg2 );
105 /*Application binding*/
106 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_Application_SWIGUpcast(Dali::Application *jarg1) {
107 return (Dali::BaseHandle *)jarg1;
110 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_PreInitialize() {
111 ApplicationPreInitialize(&gArgC, &gArgV);
114 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_0() {
116 Dali::Application result;
120 result = Dali::Application::New();
121 } catch (std::out_of_range& e) {
123 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
125 } catch (std::exception& e) {
127 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
129 } catch (Dali::DaliException e) {
131 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
135 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
140 jresult = new Dali::Application((const Dali::Application &)result);
145 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_1(int jarg1) {
148 Dali::Application result;
150 std::string app_name = "dali-csharp-app";
151 int stringLength = app_name.length();
153 gArgV = new char*[gArgC + 1];
154 gArgV[0] = new char[stringLength + 1];
156 strncpy(gArgV[0], app_name.c_str(), stringLength);
157 gArgV[0][stringLength] = '\0';
162 result = Dali::Application::New( &gArgC, &gArgV );
163 } catch (std::out_of_range& e) {
165 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
167 } catch (std::exception& e) {
169 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
171 } catch (Dali::DaliException e) {
173 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
177 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
182 jresult = new Dali::Application((const Dali::Application &)result);
187 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_2(int jarg1, char * jarg3) {
189 std::string *arg3 = 0;
191 Dali::Application result;
193 std::string app_name = "dali-csharp-app";
194 int stringLength = app_name.length();
196 gArgV = new char*[gArgC + 1];
197 gArgV[0] = new char[stringLength + 1];
199 strncpy(gArgV[0], app_name.c_str(), stringLength);
200 gArgV[0][stringLength] = '\0';
204 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
210 std::string arg3_str(jarg3);
214 result = Dali::Application::New( &gArgC, &gArgV, (std::string const &)*arg3 );
215 } catch (std::out_of_range& e) {
217 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
219 } catch (std::exception& e) {
221 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
223 } catch (Dali::DaliException e) {
225 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
229 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
234 jresult = new Dali::Application((const Dali::Application &)result);
236 //argout typemap for const std::string&
242 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_3(int jarg1, char * jarg3, int jarg4) {
244 Dali::Application::WINDOW_MODE arg4;
246 Dali::Application result;
248 std::string app_name = "dali-csharp-app";
249 int stringLength = app_name.length();
251 gArgV = new char*[gArgC + 1];
252 gArgV[0] = new char[stringLength + 1];
254 strncpy(gArgV[0], app_name.c_str(), stringLength);
255 gArgV[0][stringLength] = '\0';
259 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
265 std::string arg3(jarg3);
266 arg4 = (Dali::Application::WINDOW_MODE)jarg4;
269 result = Dali::Application::New( &gArgC, &gArgV, arg3, arg4 );
270 } catch (std::out_of_range& e) {
272 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
274 } catch (std::exception& e) {
276 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
278 } catch (Dali::DaliException e) {
280 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
284 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
289 jresult = new Dali::Application((const Dali::Application &)result);
291 //argout typemap for const std::string&
297 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__MANUAL_4(int jarg1, char * jarg2, char * jarg3, int jarg4) {
299 int *arg1 = (int *) 0 ;
301 Dali::Application::WINDOW_MODE arg4 ;
302 Dali::Application result;
304 // Todo generate argv data from the C# args
310 gArgV = new char*[jarg1 + 1];
312 for(retPtr = strtok_r(jarg2, " ", &nextPtr);
313 retPtr != NULL && index < jarg1;
314 retPtr = strtok_r(NULL, " ", &nextPtr))
317 length = strlen(retPtr);
318 gArgV[ index ] = new char[ length + 1 ];
319 strncpy( gArgV[ index ], retPtr, length );
320 gArgV[ index ][ length ] = '\0';
324 while( index < jarg1 )
326 //if jarg1 - index >1, maybe cause error.
338 std::string arg3(jarg3);
339 arg4 = (Dali::Application::WINDOW_MODE)jarg4;
342 result = Dali::Application::New( arg1, arg2, arg3, arg4);
343 } catch (std::out_of_range& e) {
345 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
347 } catch (std::exception& e) {
349 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
351 } catch (Dali::DaliException e) {
353 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
357 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
361 jresult = new Dali::Application((const Dali::Application &)result);
365 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Application__SWIG_0() {
367 Dali::Application *result = 0 ;
371 result = (Dali::Application *)new Dali::Application();
372 } catch (std::out_of_range& e) {
374 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
376 } catch (std::exception& e) {
378 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
380 } catch (Dali::DaliException e) {
382 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
386 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
391 jresult = (void *)result;
396 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Application__SWIG_1(void * jarg1) {
398 Dali::Application *arg1 = 0 ;
399 Dali::Application *result = 0 ;
401 arg1 = (Dali::Application *)jarg1;
403 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application const & type is null", 0);
408 result = (Dali::Application *)new Dali::Application((Dali::Application const &)*arg1);
409 } catch (std::out_of_range& e) {
411 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
413 } catch (std::exception& e) {
415 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
417 } catch (Dali::DaliException e) {
419 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
423 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
428 jresult = (void *)result;
433 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_Assign(void * jarg1, void * jarg2) {
435 Dali::Application *arg1 = (Dali::Application *) 0 ;
436 Dali::Application *arg2 = 0 ;
437 Dali::Application *result = 0 ;
439 arg1 = (Dali::Application *)jarg1;
440 arg2 = (Dali::Application *)jarg2;
442 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application const & type is null", 0);
447 result = (Dali::Application *) &(arg1)->operator =((Dali::Application const &)*arg2);
448 } catch (std::out_of_range& e) {
450 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
452 } catch (std::exception& e) {
454 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
456 } catch (Dali::DaliException e) {
458 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
462 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
467 jresult = (void *)result;
472 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Application(void * jarg1) {
473 Dali::Application *arg1 = (Dali::Application *) 0 ;
475 arg1 = (Dali::Application *)jarg1;
482 for( int i=0; i < gArgC+1; i++)
488 } catch (std::out_of_range& e) {
490 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
492 } catch (std::exception& e) {
494 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
496 } catch (Dali::DaliException e) {
498 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
502 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
510 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_MainLoop__SWIG_0(void * jarg1) {
511 Dali::Application *arg1 = (Dali::Application *) 0 ;
513 arg1 = (Dali::Application *)jarg1;
517 } catch (std::out_of_range& e) {
519 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
521 } catch (std::exception& e) {
523 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
525 } catch (Dali::DaliException e) {
527 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
531 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
539 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_MainLoop__SWIG_1(void * jarg1, void * jarg2) {
540 Dali::Application *arg1 = (Dali::Application *) 0 ;
541 Dali::Configuration::ContextLoss arg2 ;
542 Dali::Configuration::ContextLoss *argp2 ;
544 arg1 = (Dali::Application *)jarg1;
545 argp2 = (Dali::Configuration::ContextLoss *)jarg2;
547 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Configuration::ContextLoss", 0);
553 (arg1)->MainLoop(arg2);
554 } catch (std::out_of_range& e) {
556 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
558 } catch (std::exception& e) {
560 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
562 } catch (Dali::DaliException e) {
564 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
568 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
576 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_Lower(void * jarg1) {
577 Dali::Application *arg1 = (Dali::Application *) 0 ;
579 arg1 = (Dali::Application *)jarg1;
583 } catch (std::out_of_range& e) {
585 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
587 } catch (std::exception& e) {
589 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
591 } catch (Dali::DaliException e) {
593 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
597 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
605 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_Quit(void * jarg1) {
606 Dali::Application *arg1 = (Dali::Application *) 0 ;
608 arg1 = (Dali::Application *)jarg1;
612 } catch (std::out_of_range& e) {
614 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
616 } catch (std::exception& e) {
618 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
620 } catch (Dali::DaliException e) {
622 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
626 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
634 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Application_AddIdle(void * jarg1, void * jarg2) {
635 unsigned int jresult ;
636 Dali::Application *arg1 = (Dali::Application *) 0 ;
637 Dali::CallbackBase *arg2 = (Dali::CallbackBase *) 0 ;
640 arg1 = (Dali::Application *)jarg1;
641 arg2 = (Dali::CallbackBase *)jarg2;
644 result = (bool)(arg1)->AddIdle(arg2);
645 } catch (std::out_of_range& e) {
647 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
649 } catch (std::exception& e) {
651 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
653 } catch (Dali::DaliException e) {
655 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
659 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
669 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_GetWindow(void * jarg1) {
671 Dali::Application *arg1 = (Dali::Application *) 0 ;
674 arg1 = (Dali::Application *)jarg1;
677 result = (arg1)->GetWindow();
678 } catch (std::out_of_range& e) {
680 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
682 } catch (std::exception& e) {
684 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
686 } catch (Dali::DaliException e) {
688 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
692 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
697 jresult = new Dali::Window((const Dali::Window &)result);
701 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Application_GetWindowsListSize() {
702 unsigned int jresult ;
703 Dali::WindowContainer result;
706 result = Dali::Adaptor::Get().GetWindows();
707 jresult = result.size();
708 } catch (std::out_of_range& e) {
710 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
712 } catch (std::exception& e) {
714 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
716 } catch (Dali::DaliException e) {
718 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
722 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
729 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_GetWindowsFromList(unsigned int jarg1) {
731 unsigned int index = jarg1;
732 Dali::WindowContainer result;
736 result = Dali::Adaptor::Get().GetWindows();
737 } catch (std::out_of_range& e) {
739 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
741 } catch (std::exception& e) {
743 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
745 } catch (Dali::DaliException e) {
747 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
751 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
755 jresult = new Dali::Window((const Dali::Window &)result[index]);
759 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_Application_GetResourcePath() {
765 result = Dali::Application::GetResourcePath();
766 } catch (std::out_of_range& e) {
768 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
770 } catch (std::exception& e) {
772 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
774 } catch (Dali::DaliException e) {
776 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
780 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
785 jresult = SWIG_csharp_string_callback((&result)->c_str());
789 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_Application_GetRegion(void * jarg1) {
791 Dali::Application *arg1 = (Dali::Application *) 0 ;
794 arg1 = (Dali::Application *)jarg1;
797 result = (arg1)->GetRegion();
798 } catch (std::out_of_range& e) {
800 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
802 } catch (std::exception& e) {
804 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
806 } catch (Dali::DaliException e) {
808 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
812 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
816 jresult = SWIG_csharp_string_callback((&result)->c_str());
821 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_Application_GetLanguage(void * jarg1) {
823 Dali::Application *arg1 = (Dali::Application *) 0 ;
826 arg1 = (Dali::Application *)jarg1;
829 result = (arg1)->GetLanguage();
830 } catch (std::out_of_range& e) {
832 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
834 } catch (std::exception& e) {
836 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
838 } catch (Dali::DaliException e) {
840 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
844 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
848 jresult = SWIG_csharp_string_callback((&result)->c_str());
852 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_InitSignal(void * jarg1) {
854 Dali::Application *arg1 = (Dali::Application *) 0 ;
855 Dali::Application::AppSignalType *result = 0 ;
857 arg1 = (Dali::Application *)jarg1;
860 result = (Dali::Application::AppSignalType *) &(arg1)->InitSignal();
861 } catch (std::out_of_range& e) {
863 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
865 } catch (std::exception& e) {
867 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
869 } catch (Dali::DaliException e) {
871 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
875 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
880 jresult = (void *)result;
885 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_TerminateSignal(void * jarg1) {
887 Dali::Application *arg1 = (Dali::Application *) 0 ;
888 Dali::Application::AppSignalType *result = 0 ;
890 arg1 = (Dali::Application *)jarg1;
893 result = (Dali::Application::AppSignalType *) &(arg1)->TerminateSignal();
894 } catch (std::out_of_range& e) {
896 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
898 } catch (std::exception& e) {
900 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
902 } catch (Dali::DaliException e) {
904 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
908 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
913 jresult = (void *)result;
918 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_PauseSignal(void * jarg1) {
920 Dali::Application *arg1 = (Dali::Application *) 0 ;
921 Dali::Application::AppSignalType *result = 0 ;
923 arg1 = (Dali::Application *)jarg1;
926 result = (Dali::Application::AppSignalType *) &(arg1)->PauseSignal();
927 } catch (std::out_of_range& e) {
929 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
931 } catch (std::exception& e) {
933 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
935 } catch (Dali::DaliException e) {
937 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
941 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
946 jresult = (void *)result;
951 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_ResumeSignal(void * jarg1) {
953 Dali::Application *arg1 = (Dali::Application *) 0 ;
954 Dali::Application::AppSignalType *result = 0 ;
956 arg1 = (Dali::Application *)jarg1;
959 result = (Dali::Application::AppSignalType *) &(arg1)->ResumeSignal();
960 } catch (std::out_of_range& e) {
962 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
964 } catch (std::exception& e) {
966 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
968 } catch (Dali::DaliException e) {
970 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
974 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
979 jresult = (void *)result;
984 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_ResetSignal(void * jarg1) {
986 Dali::Application *arg1 = (Dali::Application *) 0 ;
987 Dali::Application::AppSignalType *result = 0 ;
989 arg1 = (Dali::Application *)jarg1;
992 result = (Dali::Application::AppSignalType *) &(arg1)->ResetSignal();
993 } catch (std::out_of_range& e) {
995 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
997 } catch (std::exception& e) {
999 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1001 } catch (Dali::DaliException e) {
1003 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1007 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1012 jresult = (void *)result;
1017 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_AppControlSignal(void * jarg1) {
1019 Dali::Application *arg1 = (Dali::Application *) 0 ;
1020 Dali::Application::AppControlSignalType *result = 0 ;
1022 arg1 = (Dali::Application *)jarg1;
1025 result = (Dali::Application::AppControlSignalType *) &(arg1)->AppControlSignal();
1026 } catch (std::out_of_range& e) {
1028 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1030 } catch (std::exception& e) {
1032 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1034 } catch (Dali::DaliException e) {
1036 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1040 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1045 jresult = (void *)result;
1050 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_LanguageChangedSignal(void * jarg1) {
1052 Dali::Application *arg1 = (Dali::Application *) 0 ;
1053 Dali::Application::AppSignalType *result = 0 ;
1055 arg1 = (Dali::Application *)jarg1;
1058 result = (Dali::Application::AppSignalType *) &(arg1)->LanguageChangedSignal();
1059 } catch (std::out_of_range& e) {
1061 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1063 } catch (std::exception& e) {
1065 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1067 } catch (Dali::DaliException e) {
1069 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1073 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1078 jresult = (void *)result;
1083 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_RegionChangedSignal(void * jarg1) {
1085 Dali::Application *arg1 = (Dali::Application *) 0 ;
1086 Dali::Application::AppSignalType *result = 0 ;
1088 arg1 = (Dali::Application *)jarg1;
1091 result = (Dali::Application::AppSignalType *) &(arg1)->RegionChangedSignal();
1092 } catch (std::out_of_range& e) {
1094 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1096 } catch (std::exception& e) {
1098 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1100 } catch (Dali::DaliException e) {
1102 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1106 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1111 jresult = (void *)result;
1115 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_LowBatterySignal(void * jarg1) {
1117 Dali::Application *arg1 = (Dali::Application *) 0 ;
1118 Dali::Application::LowBatterySignalType *result = 0 ;
1120 arg1 = (Dali::Application *)jarg1;
1123 result = (Dali::Application::LowBatterySignalType *) &(arg1)->LowBatterySignal();
1124 } catch (std::out_of_range& e) {
1126 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1128 } catch (std::exception& e) {
1130 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1132 } catch (Dali::DaliException e) {
1134 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1138 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1143 jresult = (void *)result;
1148 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_LowMemorySignal(void * jarg1) {
1150 Dali::Application *arg1 = (Dali::Application *) 0 ;
1151 Dali::Application::LowMemorySignalType *result = 0 ;
1153 arg1 = (Dali::Application *)jarg1;
1156 result = (Dali::Application::LowMemorySignalType *) &(arg1)->LowMemorySignal();
1157 } catch (std::out_of_range& e) {
1159 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1161 } catch (std::exception& e) {
1163 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1165 } catch (Dali::DaliException e) {
1167 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1171 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1175 jresult = (void *)result;
1180 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_Empty(void * jarg1) {
1181 unsigned int jresult ;
1182 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1185 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1188 result = (bool)Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Empty((Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > const *)arg1);
1189 } catch (std::out_of_range& e) {
1191 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1193 } catch (std::exception& e) {
1195 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1197 } catch (Dali::DaliException e) {
1199 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1203 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1213 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_GetConnectionCount(void * jarg1) {
1214 unsigned long jresult ;
1215 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1218 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1221 result = Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > const *)arg1);
1222 } catch (std::out_of_range& e) {
1224 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1226 } catch (std::exception& e) {
1228 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1230 } catch (Dali::DaliException e) {
1232 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1236 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1240 jresult = (unsigned long)result;
1245 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_Connect(void * jarg1, void * jarg2) {
1246 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1247 void (*arg2)(Dali::DeviceStatus::Battery::Status) = (void (*)(Dali::DeviceStatus::Battery::Status)) 0 ;
1249 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1250 arg2 = (void (*)(Dali::DeviceStatus::Battery::Status))jarg2;
1253 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Connect(arg1,arg2);
1254 } catch (std::out_of_range& e) {
1256 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1258 } catch (std::exception& e) {
1260 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1262 } catch (Dali::DaliException e) {
1264 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1268 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1275 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_Disconnect(void * jarg1, void * jarg2) {
1276 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1277 void (*arg2)(Dali::DeviceStatus::Battery::Status) = (void (*)(Dali::DeviceStatus::Battery::Status)) 0 ;
1279 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1280 arg2 = (void (*)(Dali::DeviceStatus::Battery::Status))jarg2;
1283 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Disconnect(arg1,arg2);
1284 } catch (std::out_of_range& e) {
1286 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1288 } catch (std::exception& e) {
1290 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1292 } catch (Dali::DaliException e) {
1294 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1298 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1305 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_Emit(void * jarg1, void * jarg2) {
1306 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1307 Dali::DeviceStatus::Battery::Status arg2 ;
1308 Dali::DeviceStatus::Battery::Status *argp2 ;
1310 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1311 argp2 = (Dali::DeviceStatus::Battery::Status *)jarg2;
1313 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DeviceStatus::Battery::Status", 0);
1319 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Emit(arg1,arg2);
1320 } catch (std::out_of_range& e) {
1322 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1324 } catch (std::exception& e) {
1326 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1328 } catch (Dali::DaliException e) {
1330 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1334 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1341 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_new_LowBatterySignalType() {
1343 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *result = 0 ;
1347 result = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)new Dali::Signal< void (Dali::DeviceStatus::Battery::Status) >();
1348 } catch (std::out_of_range& e) {
1350 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1352 } catch (std::exception& e) {
1354 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1356 } catch (Dali::DaliException e) {
1358 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1362 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1367 jresult = (void *)result;
1372 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_delete_LowBatterySignalType(void * jarg1) {
1373 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1375 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1379 } catch (std::out_of_range& e) {
1381 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1383 } catch (std::exception& e) {
1385 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1387 } catch (Dali::DaliException e) {
1389 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1393 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1400 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_Empty(void * jarg1) {
1401 unsigned int jresult ;
1402 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1405 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1408 result = (bool)Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Empty((Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > const *)arg1);
1409 } catch (std::out_of_range& e) {
1411 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1413 } catch (std::exception& e) {
1415 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1417 } catch (Dali::DaliException e) {
1419 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1423 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1432 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_GetConnectionCount(void * jarg1) {
1433 unsigned long jresult ;
1434 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1437 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1440 result = Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > const *)arg1);
1441 } catch (std::out_of_range& e) {
1443 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1445 } catch (std::exception& e) {
1447 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1449 } catch (Dali::DaliException e) {
1451 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1455 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1459 jresult = (unsigned long)result;
1464 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_Connect(void * jarg1, void * jarg2) {
1465 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1466 void (*arg2)(Dali::DeviceStatus::Memory::Status) = (void (*)(Dali::DeviceStatus::Memory::Status)) 0 ;
1468 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1469 arg2 = (void (*)(Dali::DeviceStatus::Memory::Status))jarg2;
1472 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Connect(arg1,arg2);
1473 } catch (std::out_of_range& e) {
1475 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1477 } catch (std::exception& e) {
1479 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1481 } catch (Dali::DaliException e) {
1483 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1487 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1494 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_Disconnect(void * jarg1, void * jarg2) {
1495 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1496 void (*arg2)(Dali::DeviceStatus::Memory::Status) = (void (*)(Dali::DeviceStatus::Memory::Status)) 0 ;
1498 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1499 arg2 = (void (*)(Dali::DeviceStatus::Memory::Status))jarg2;
1502 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Disconnect(arg1,arg2);
1503 } catch (std::out_of_range& e) {
1505 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1507 } catch (std::exception& e) {
1509 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1511 } catch (Dali::DaliException e) {
1513 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1517 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1524 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_Emit(void * jarg1, void * jarg2) {
1525 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1526 Dali::DeviceStatus::Memory::Status arg2 ;
1527 Dali::DeviceStatus::Memory::Status *argp2 ;
1529 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1530 argp2 = (Dali::DeviceStatus::Memory::Status *)jarg2;
1532 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DeviceStatus::Memory::Status", 0);
1538 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Emit(arg1,arg2);
1539 } catch (std::out_of_range& e) {
1541 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1543 } catch (std::exception& e) {
1545 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1547 } catch (Dali::DaliException e) {
1549 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1553 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1560 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_new_LowMemorySignalType() {
1562 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *result = 0 ;
1566 result = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)new Dali::Signal< void (Dali::DeviceStatus::Memory::Status) >();
1567 } catch (std::out_of_range& e) {
1569 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1571 } catch (std::exception& e) {
1573 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1575 } catch (Dali::DaliException e) {
1577 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1581 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1585 jresult = (void *)result;
1590 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_delete_LowMemorySignalType(void * jarg1) {
1591 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1593 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1597 } catch (std::out_of_range& e) {
1599 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1601 } catch (std::exception& e) {
1603 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1605 } catch (Dali::DaliException e) {
1607 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1611 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1618 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ApplicationSignal_Empty(void * jarg1) {
1619 unsigned int jresult ;
1620 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1623 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1626 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Empty((Dali::Signal< void (Dali::Application &) > const *)arg1);
1627 } catch (std::out_of_range& e) {
1629 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1631 } catch (std::exception& e) {
1633 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1635 } catch (Dali::DaliException e) {
1637 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1641 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1651 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ApplicationSignal_GetConnectionCount(void * jarg1) {
1652 unsigned long jresult ;
1653 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1656 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1659 result = Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Application &) > const *)arg1);
1660 } catch (std::out_of_range& e) {
1662 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1664 } catch (std::exception& e) {
1666 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1668 } catch (Dali::DaliException e) {
1670 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1674 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1679 jresult = (unsigned long)result;
1684 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationSignal_Connect(void * jarg1, void * jarg2) {
1685 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1686 void (*arg2)(Dali::Application &) = (void (*)(Dali::Application &)) 0 ;
1688 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1689 arg2 = (void (*)(Dali::Application &))jarg2;
1692 Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Connect(arg1,arg2);
1693 } catch (std::out_of_range& e) {
1695 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1697 } catch (std::exception& e) {
1699 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1701 } catch (Dali::DaliException e) {
1703 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1707 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1715 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationSignal_Disconnect(void * jarg1, void * jarg2) {
1716 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1717 void (*arg2)(Dali::Application &) = (void (*)(Dali::Application &)) 0 ;
1719 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1720 arg2 = (void (*)(Dali::Application &))jarg2;
1723 Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Disconnect(arg1,arg2);
1724 } catch (std::out_of_range& e) {
1726 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1728 } catch (std::exception& e) {
1730 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1732 } catch (Dali::DaliException e) {
1734 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1738 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1746 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationSignal_Emit(void * jarg1, void * jarg2) {
1747 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1748 Dali::Application *arg2 = 0 ;
1750 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1751 arg2 = (Dali::Application *)jarg2;
1753 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application & type is null", 0);
1758 Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Emit(arg1,*arg2);
1759 } catch (std::out_of_range& e) {
1761 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1763 } catch (std::exception& e) {
1765 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1767 } catch (Dali::DaliException e) {
1769 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1773 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1781 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ApplicationSignal() {
1783 Dali::Signal< void (Dali::Application &) > *result = 0 ;
1787 result = (Dali::Signal< void (Dali::Application &) > *)new Dali::Signal< void (Dali::Application &) >();
1788 } catch (std::out_of_range& e) {
1790 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1792 } catch (std::exception& e) {
1794 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1796 } catch (Dali::DaliException e) {
1798 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1802 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1807 jresult = (void *)result;
1812 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ApplicationSignal(void * jarg1) {
1813 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1815 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1819 } catch (std::out_of_range& e) {
1821 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1823 } catch (std::exception& e) {
1825 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1827 } catch (Dali::DaliException e) {
1829 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1833 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1841 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Empty(void * jarg1) {
1842 unsigned int jresult ;
1843 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1846 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1849 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Empty((Dali::Signal< void (Dali::Application &,void *) > const *)arg1);
1850 } catch (std::out_of_range& e) {
1852 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1854 } catch (std::exception& e) {
1856 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1858 } catch (Dali::DaliException e) {
1860 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1864 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1874 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_GetConnectionCount(void * jarg1) {
1875 unsigned long jresult ;
1876 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1879 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1882 result = Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Application &,void *) > const *)arg1);
1883 } catch (std::out_of_range& e) {
1885 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1887 } catch (std::exception& e) {
1889 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1891 } catch (Dali::DaliException e) {
1893 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1897 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1902 jresult = (unsigned long)result;
1907 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Connect(void * jarg1, void * jarg2) {
1908 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1909 void (*arg2)(Dali::Application &,void *) = (void (*)(Dali::Application &,void *)) 0 ;
1911 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1912 arg2 = (void (*)(Dali::Application &,void *))jarg2;
1915 Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Connect(arg1,arg2);
1916 } catch (std::out_of_range& e) {
1918 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1920 } catch (std::exception& e) {
1922 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1924 } catch (Dali::DaliException e) {
1926 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1930 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1938 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Disconnect(void * jarg1, void * jarg2) {
1939 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1940 void (*arg2)(Dali::Application &,void *) = (void (*)(Dali::Application &,void *)) 0 ;
1942 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1943 arg2 = (void (*)(Dali::Application &,void *))jarg2;
1946 Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Disconnect(arg1,arg2);
1947 } catch (std::out_of_range& e) {
1949 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1951 } catch (std::exception& e) {
1953 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1955 } catch (Dali::DaliException e) {
1957 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1961 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1969 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Emit(void * jarg1, void * jarg2, void * jarg3) {
1970 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1971 Dali::Application *arg2 = 0 ;
1972 void *arg3 = (void *) 0 ;
1974 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1975 arg2 = (Dali::Application *)jarg2;
1977 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application & type is null", 0);
1983 Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Emit(arg1,*arg2,arg3);
1984 } catch (std::out_of_range& e) {
1986 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1988 } catch (std::exception& e) {
1990 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1992 } catch (Dali::DaliException e) {
1994 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1998 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
2006 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ApplicationControlSignal() {
2008 Dali::Signal< void (Dali::Application &,void *) > *result = 0 ;
2012 result = (Dali::Signal< void (Dali::Application &,void *) > *)new Dali::Signal< void (Dali::Application &,void *) >();
2013 } catch (std::out_of_range& e) {
2015 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
2017 } catch (std::exception& e) {
2019 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
2021 } catch (Dali::DaliException e) {
2023 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
2027 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
2032 jresult = (void *)result;
2037 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ApplicationControlSignal(void * jarg1) {
2038 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
2040 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
2044 } catch (std::out_of_range& e) {
2046 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
2048 } catch (std::exception& e) {
2050 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
2052 } catch (Dali::DaliException e) {
2054 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
2058 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
2066 /*application-devel binding*/
2068 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_4(int jarg1, char * jarg3, int jarg4, void * jarg5) {
2070 int *arg1 = (int *) 0 ;
2072 Dali::Application::WINDOW_MODE arg4 ;
2073 Dali::PositionSize arg5 ;
2074 Dali::PositionSize *argp5 ;
2075 Dali::Application result;
2078 // Todo generate argv data from the C# args
2079 char **array; // two dimensional array
2080 int numStrings = 1; // number of strings
2081 int stringLength = 30; // max string length.
2082 array = (char **)malloc( (numStrings + 1 )* sizeof(char *) );
2084 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "array is null", 0);
2089 // allocate the string data
2090 for( int i=0; i < numStrings; i++)
2092 array[i]=(char *)malloc( stringLength * sizeof(char) );
2094 array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part
2096 std::string temp = "dali-csharp-app";
2099 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "array[0] is null", 0);
2102 array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0';
2108 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2111 std::string arg3(jarg3);
2112 arg4 = (Dali::Application::WINDOW_MODE)jarg4;
2113 argp5 = (Dali::PositionSize *)jarg5;
2115 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
2121 result = Dali::Application::New( arg1, arg2, arg3, arg4, arg5 );
2122 } catch (std::out_of_range& e) {
2124 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
2126 } catch (std::exception& e) {
2128 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
2130 } catch (Dali::DaliException e) {
2132 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
2136 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
2141 jresult = new Dali::Application((const Dali::Application &)result);
2147 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New_WithWindowSizePosition(int jarg1, char * jarg2, char * jarg3, int jarg4, void * jarg5) {
2149 int *arg1 = (int *) 0 ;
2151 Dali::Application::WINDOW_MODE arg4 ;
2152 Dali::PositionSize arg5 ;
2153 Dali::PositionSize *argp5 ;
2154 Dali::Application result;
2158 char *retPtr = NULL;
2161 gArgV = new char*[jarg1 + 1];
2163 for(retPtr = strtok_r(jarg2, " ", &nextPtr);
2164 retPtr != NULL && index < jarg1;
2165 retPtr = strtok_r(NULL, " ", &nextPtr))
2168 length = strlen(retPtr);
2169 gArgV[ index ] = new char[ length + 1 ];
2170 strncpy( gArgV[ index ], retPtr, length );
2171 gArgV[ index ][ length ] = '\0';
2175 while( index < jarg1 )
2177 //if jarg1 - index >1, maybe cause error.
2178 gArgV[index] = NULL;
2182 gArgV[jarg1] = NULL;
2189 std::string arg3(jarg3);
2190 arg4 = (Dali::Application::WINDOW_MODE)jarg4;
2191 argp5 = (Dali::PositionSize *)jarg5;
2193 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
2199 result = Dali::Application::New( arg1, arg2, arg3, arg4, arg5 );
2200 } catch (std::out_of_range& e) {
2202 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
2204 } catch (std::exception& e) {
2206 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
2208 } catch (Dali::DaliException e) {
2210 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
2214 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
2218 jresult = new Dali::Application((const Dali::Application &)result);