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) {
143 Dali::Application result;
145 std::string app_name = "dali-csharp-app";
146 int stringLength = app_name.length();
147 argV = new char*[arg1 + 1];
148 argV[0] = new char[stringLength + 1];
150 strncpy(argV[0], app_name.c_str(), stringLength);
151 argV[0][stringLength] = '\0';
158 result = Dali::Application::New(&arg1, arg2);
159 } catch (std::out_of_range& e) {
161 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
163 } catch (std::exception& e) {
165 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
167 } catch (Dali::DaliException e) {
169 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
173 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
178 jresult = new Dali::Application((const Dali::Application &)result);
183 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_2(int jarg1, char * jarg3) {
187 std::string *arg3 = 0;
189 Dali::Application result;
191 std::string app_name = "dali-csharp-app";
192 int stringLength = app_name.length();
193 argV = new char*[arg1 + 1];
194 argV[0] = new char[stringLength + 1];
196 strncpy(argV[0], app_name.c_str(), stringLength);
197 argV[0][stringLength] = '\0';
204 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
209 std::string arg3_str(jarg3);
213 result = Dali::Application::New(&arg1, arg2,(std::string const &)*arg3);
214 } catch (std::out_of_range& e) {
216 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
218 } catch (std::exception& e) {
220 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
222 } catch (Dali::DaliException e) {
224 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
228 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
233 jresult = new Dali::Application((const Dali::Application &)result);
235 //argout typemap for const std::string&
241 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_3(int jarg1, char * jarg3, int jarg4) {
245 std::string *arg3 = 0;
246 Dali::Application::WINDOW_MODE arg4;
248 Dali::Application result;
250 std::string app_name = "dali-csharp-app";
251 int stringLength = app_name.length();
252 argV = new char*[arg1 + 1];
253 argV[0] = new char[stringLength + 1];
255 strncpy(argV[0], app_name.c_str(), stringLength);
256 argV[0][stringLength] = '\0';
262 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
267 std::string arg3_str(jarg3);
269 arg4 = (Dali::Application::WINDOW_MODE)jarg4;
272 result = Dali::Application::New(&arg1, arg2,(std::string const &)*arg3,arg4);
273 } catch (std::out_of_range& e) {
275 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
277 } catch (std::exception& e) {
279 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
281 } catch (Dali::DaliException e) {
283 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
287 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
292 jresult = new Dali::Application((const Dali::Application &)result);
294 //argout typemap for const std::string&
300 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__MANUAL_4(int jarg1, char * jarg2, char * jarg3, int jarg4) {
302 int *arg1 = (int *) 0 ;
304 std::string *arg3 = 0 ;
305 Dali::Application::WINDOW_MODE arg4 ;
306 Dali::Application result;
308 // Todo generate argv data from the C# args
314 argV = new char*[jarg1 + 1];
316 for(retPtr = strtok_r(jarg2, " ", &nextPtr);
317 retPtr != NULL && index < jarg1;
318 retPtr = strtok_r(NULL, " ", &nextPtr))
321 length = strlen(retPtr);
322 argV[ index ] = new char[ length + 1 ];
323 strncpy( argV[ index ], retPtr, length );
324 argV[ index ][ length ] = '\0';
328 while( index < jarg1 )
330 //if jarg1 - index >1, maybe cause error.
342 std::string arg3_str(jarg3);
344 arg4 = (Dali::Application::WINDOW_MODE)jarg4;
347 result = Dali::Application::New(arg1,arg2,(std::string const &)*arg3,arg4);
348 } catch (std::out_of_range& e) {
350 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
352 } catch (std::exception& e) {
354 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
356 } catch (Dali::DaliException e) {
358 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
362 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
366 jresult = new Dali::Application((const Dali::Application &)result);
370 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Application__SWIG_0() {
372 Dali::Application *result = 0 ;
376 result = (Dali::Application *)new Dali::Application();
377 } catch (std::out_of_range& e) {
379 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
381 } catch (std::exception& e) {
383 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
385 } catch (Dali::DaliException e) {
387 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
391 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
396 jresult = (void *)result;
401 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Application__SWIG_1(void * jarg1) {
403 Dali::Application *arg1 = 0 ;
404 Dali::Application *result = 0 ;
406 arg1 = (Dali::Application *)jarg1;
408 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application const & type is null", 0);
413 result = (Dali::Application *)new Dali::Application((Dali::Application const &)*arg1);
414 } catch (std::out_of_range& e) {
416 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
418 } catch (std::exception& e) {
420 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
422 } catch (Dali::DaliException e) {
424 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
428 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
433 jresult = (void *)result;
438 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_Assign(void * jarg1, void * jarg2) {
440 Dali::Application *arg1 = (Dali::Application *) 0 ;
441 Dali::Application *arg2 = 0 ;
442 Dali::Application *result = 0 ;
444 arg1 = (Dali::Application *)jarg1;
445 arg2 = (Dali::Application *)jarg2;
447 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application const & type is null", 0);
452 result = (Dali::Application *) &(arg1)->operator =((Dali::Application const &)*arg2);
453 } catch (std::out_of_range& e) {
455 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
457 } catch (std::exception& e) {
459 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
461 } catch (Dali::DaliException e) {
463 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
467 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
472 jresult = (void *)result;
477 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Application(void * jarg1) {
478 Dali::Application *arg1 = (Dali::Application *) 0 ;
480 arg1 = (Dali::Application *)jarg1;
487 for( int i=0; i < argC+1; i++)
493 } catch (std::out_of_range& e) {
495 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
497 } catch (std::exception& e) {
499 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
501 } catch (Dali::DaliException e) {
503 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
507 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
515 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_MainLoop__SWIG_0(void * jarg1) {
516 Dali::Application *arg1 = (Dali::Application *) 0 ;
518 arg1 = (Dali::Application *)jarg1;
522 } catch (std::out_of_range& e) {
524 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
526 } catch (std::exception& e) {
528 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
530 } catch (Dali::DaliException e) {
532 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
536 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
544 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_MainLoop__SWIG_1(void * jarg1, void * jarg2) {
545 Dali::Application *arg1 = (Dali::Application *) 0 ;
546 Dali::Configuration::ContextLoss arg2 ;
547 Dali::Configuration::ContextLoss *argp2 ;
549 arg1 = (Dali::Application *)jarg1;
550 argp2 = (Dali::Configuration::ContextLoss *)jarg2;
552 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Configuration::ContextLoss", 0);
558 (arg1)->MainLoop(arg2);
559 } catch (std::out_of_range& e) {
561 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
563 } catch (std::exception& e) {
565 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
567 } catch (Dali::DaliException e) {
569 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
573 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
581 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_Lower(void * jarg1) {
582 Dali::Application *arg1 = (Dali::Application *) 0 ;
584 arg1 = (Dali::Application *)jarg1;
588 } catch (std::out_of_range& e) {
590 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
592 } catch (std::exception& e) {
594 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
596 } catch (Dali::DaliException e) {
598 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
602 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
610 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_Quit(void * jarg1) {
611 Dali::Application *arg1 = (Dali::Application *) 0 ;
613 arg1 = (Dali::Application *)jarg1;
617 } catch (std::out_of_range& e) {
619 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
621 } catch (std::exception& e) {
623 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
625 } catch (Dali::DaliException e) {
627 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
631 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
639 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Application_AddIdle(void * jarg1, void * jarg2) {
640 unsigned int jresult ;
641 Dali::Application *arg1 = (Dali::Application *) 0 ;
642 Dali::CallbackBase *arg2 = (Dali::CallbackBase *) 0 ;
645 arg1 = (Dali::Application *)jarg1;
646 arg2 = (Dali::CallbackBase *)jarg2;
649 result = (bool)(arg1)->AddIdle(arg2);
650 } catch (std::out_of_range& e) {
652 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
654 } catch (std::exception& e) {
656 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
658 } catch (Dali::DaliException e) {
660 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
664 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
674 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_GetWindow(void * jarg1) {
676 Dali::Application *arg1 = (Dali::Application *) 0 ;
679 arg1 = (Dali::Application *)jarg1;
682 result = (arg1)->GetWindow();
683 } catch (std::out_of_range& e) {
685 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
687 } catch (std::exception& e) {
689 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
691 } catch (Dali::DaliException e) {
693 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
697 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
702 jresult = new Dali::Window((const Dali::Window &)result);
707 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_ReplaceWindow(void * jarg1, void * jarg2, char * jarg3) {
708 Dali::Application *arg1 = (Dali::Application *) 0 ;
709 Dali::PositionSize arg2 ;
710 std::string *arg3 = 0 ;
711 Dali::PositionSize *argp2 ;
713 arg1 = (Dali::Application *)jarg1;
714 argp2 = (Dali::PositionSize *)jarg2;
716 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
721 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
724 std::string arg3_str(jarg3);
728 (arg1)->ReplaceWindow(arg2,(std::string const &)*arg3);
729 } catch (std::out_of_range& e) {
731 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
733 } catch (std::exception& e) {
735 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
737 } catch (Dali::DaliException e) {
739 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
743 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
749 //argout typemap for const std::string&
754 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_Application_GetResourcePath() {
760 result = Dali::Application::GetResourcePath();
761 } catch (std::out_of_range& e) {
763 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
765 } catch (std::exception& e) {
767 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
769 } catch (Dali::DaliException e) {
771 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
775 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
780 jresult = SWIG_csharp_string_callback((&result)->c_str());
784 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_Application_GetRegion(void * jarg1) {
786 Dali::Application *arg1 = (Dali::Application *) 0 ;
789 arg1 = (Dali::Application *)jarg1;
792 result = (arg1)->GetRegion();
793 } catch (std::out_of_range& e) {
795 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
797 } catch (std::exception& e) {
799 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
801 } catch (Dali::DaliException e) {
803 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
807 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
811 jresult = SWIG_csharp_string_callback((&result)->c_str());
816 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_Application_GetLanguage(void * jarg1) {
818 Dali::Application *arg1 = (Dali::Application *) 0 ;
821 arg1 = (Dali::Application *)jarg1;
824 result = (arg1)->GetLanguage();
825 } catch (std::out_of_range& e) {
827 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
829 } catch (std::exception& e) {
831 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
833 } catch (Dali::DaliException e) {
835 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
839 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
843 jresult = SWIG_csharp_string_callback((&result)->c_str());
847 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_InitSignal(void * jarg1) {
849 Dali::Application *arg1 = (Dali::Application *) 0 ;
850 Dali::Application::AppSignalType *result = 0 ;
852 arg1 = (Dali::Application *)jarg1;
855 result = (Dali::Application::AppSignalType *) &(arg1)->InitSignal();
856 } catch (std::out_of_range& e) {
858 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
860 } catch (std::exception& e) {
862 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
864 } catch (Dali::DaliException e) {
866 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
870 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
875 jresult = (void *)result;
880 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_TerminateSignal(void * jarg1) {
882 Dali::Application *arg1 = (Dali::Application *) 0 ;
883 Dali::Application::AppSignalType *result = 0 ;
885 arg1 = (Dali::Application *)jarg1;
888 result = (Dali::Application::AppSignalType *) &(arg1)->TerminateSignal();
889 } catch (std::out_of_range& e) {
891 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
893 } catch (std::exception& e) {
895 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
897 } catch (Dali::DaliException e) {
899 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
903 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
908 jresult = (void *)result;
913 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_PauseSignal(void * jarg1) {
915 Dali::Application *arg1 = (Dali::Application *) 0 ;
916 Dali::Application::AppSignalType *result = 0 ;
918 arg1 = (Dali::Application *)jarg1;
921 result = (Dali::Application::AppSignalType *) &(arg1)->PauseSignal();
922 } catch (std::out_of_range& e) {
924 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
926 } catch (std::exception& e) {
928 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
930 } catch (Dali::DaliException e) {
932 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
936 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
941 jresult = (void *)result;
946 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_ResumeSignal(void * jarg1) {
948 Dali::Application *arg1 = (Dali::Application *) 0 ;
949 Dali::Application::AppSignalType *result = 0 ;
951 arg1 = (Dali::Application *)jarg1;
954 result = (Dali::Application::AppSignalType *) &(arg1)->ResumeSignal();
955 } catch (std::out_of_range& e) {
957 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
959 } catch (std::exception& e) {
961 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
963 } catch (Dali::DaliException e) {
965 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
969 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
974 jresult = (void *)result;
979 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_ResetSignal(void * jarg1) {
981 Dali::Application *arg1 = (Dali::Application *) 0 ;
982 Dali::Application::AppSignalType *result = 0 ;
984 arg1 = (Dali::Application *)jarg1;
987 result = (Dali::Application::AppSignalType *) &(arg1)->ResetSignal();
988 } catch (std::out_of_range& e) {
990 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
992 } catch (std::exception& e) {
994 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
996 } catch (Dali::DaliException e) {
998 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1002 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1007 jresult = (void *)result;
1012 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_ResizeSignal(void * jarg1) {
1014 Dali::Application *arg1 = (Dali::Application *) 0 ;
1015 Dali::Application::AppSignalType *result = 0 ;
1017 arg1 = (Dali::Application *)jarg1;
1020 result = (Dali::Application::AppSignalType *) &(arg1)->ResizeSignal();
1021 } catch (std::out_of_range& e) {
1023 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1025 } catch (std::exception& e) {
1027 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1029 } catch (Dali::DaliException e) {
1031 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1035 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1040 jresult = (void *)result;
1045 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_AppControlSignal(void * jarg1) {
1047 Dali::Application *arg1 = (Dali::Application *) 0 ;
1048 Dali::Application::AppControlSignalType *result = 0 ;
1050 arg1 = (Dali::Application *)jarg1;
1053 result = (Dali::Application::AppControlSignalType *) &(arg1)->AppControlSignal();
1054 } catch (std::out_of_range& e) {
1056 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1058 } catch (std::exception& e) {
1060 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1062 } catch (Dali::DaliException e) {
1064 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1068 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1073 jresult = (void *)result;
1078 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_LanguageChangedSignal(void * jarg1) {
1080 Dali::Application *arg1 = (Dali::Application *) 0 ;
1081 Dali::Application::AppSignalType *result = 0 ;
1083 arg1 = (Dali::Application *)jarg1;
1086 result = (Dali::Application::AppSignalType *) &(arg1)->LanguageChangedSignal();
1087 } catch (std::out_of_range& e) {
1089 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1091 } catch (std::exception& e) {
1093 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1095 } catch (Dali::DaliException e) {
1097 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1101 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1106 jresult = (void *)result;
1111 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_RegionChangedSignal(void * jarg1) {
1113 Dali::Application *arg1 = (Dali::Application *) 0 ;
1114 Dali::Application::AppSignalType *result = 0 ;
1116 arg1 = (Dali::Application *)jarg1;
1119 result = (Dali::Application::AppSignalType *) &(arg1)->RegionChangedSignal();
1120 } catch (std::out_of_range& e) {
1122 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1124 } catch (std::exception& e) {
1126 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1128 } catch (Dali::DaliException e) {
1130 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1134 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1139 jresult = (void *)result;
1143 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_LowBatterySignal(void * jarg1) {
1145 Dali::Application *arg1 = (Dali::Application *) 0 ;
1146 Dali::Application::LowBatterySignalType *result = 0 ;
1148 arg1 = (Dali::Application *)jarg1;
1151 result = (Dali::Application::LowBatterySignalType *) &(arg1)->LowBatterySignal();
1152 } catch (std::out_of_range& e) {
1154 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1156 } catch (std::exception& e) {
1158 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1160 } catch (Dali::DaliException e) {
1162 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1166 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1171 jresult = (void *)result;
1176 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_LowMemorySignal(void * jarg1) {
1178 Dali::Application *arg1 = (Dali::Application *) 0 ;
1179 Dali::Application::LowMemorySignalType *result = 0 ;
1181 arg1 = (Dali::Application *)jarg1;
1184 result = (Dali::Application::LowMemorySignalType *) &(arg1)->LowMemorySignal();
1185 } catch (std::out_of_range& e) {
1187 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1189 } catch (std::exception& e) {
1191 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1193 } catch (Dali::DaliException e) {
1195 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1199 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1203 jresult = (void *)result;
1208 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_Empty(void * jarg1) {
1209 unsigned int jresult ;
1210 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1213 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1216 result = (bool)Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Empty((Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > const *)arg1);
1217 } catch (std::out_of_range& e) {
1219 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1221 } catch (std::exception& e) {
1223 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1225 } catch (Dali::DaliException e) {
1227 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1231 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1241 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_GetConnectionCount(void * jarg1) {
1242 unsigned long jresult ;
1243 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1246 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1249 result = Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > const *)arg1);
1250 } catch (std::out_of_range& e) {
1252 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1254 } catch (std::exception& e) {
1256 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1258 } catch (Dali::DaliException e) {
1260 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1264 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1268 jresult = (unsigned long)result;
1273 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_Connect(void * jarg1, void * jarg2) {
1274 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1275 void (*arg2)(Dali::DeviceStatus::Battery::Status) = (void (*)(Dali::DeviceStatus::Battery::Status)) 0 ;
1277 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1278 arg2 = (void (*)(Dali::DeviceStatus::Battery::Status))jarg2;
1281 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Connect(arg1,arg2);
1282 } catch (std::out_of_range& e) {
1284 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1286 } catch (std::exception& e) {
1288 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1290 } catch (Dali::DaliException e) {
1292 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1296 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1303 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_Disconnect(void * jarg1, void * jarg2) {
1304 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1305 void (*arg2)(Dali::DeviceStatus::Battery::Status) = (void (*)(Dali::DeviceStatus::Battery::Status)) 0 ;
1307 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1308 arg2 = (void (*)(Dali::DeviceStatus::Battery::Status))jarg2;
1311 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Disconnect(arg1,arg2);
1312 } catch (std::out_of_range& e) {
1314 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1316 } catch (std::exception& e) {
1318 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1320 } catch (Dali::DaliException e) {
1322 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1326 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1333 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowBatterySignalType_Emit(void * jarg1, void * jarg2) {
1334 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1335 Dali::DeviceStatus::Battery::Status arg2 ;
1336 Dali::DeviceStatus::Battery::Status *argp2 ;
1338 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1339 argp2 = (Dali::DeviceStatus::Battery::Status *)jarg2;
1341 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DeviceStatus::Battery::Status", 0);
1347 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Battery_Status_SP__Sg__Emit(arg1,arg2);
1348 } catch (std::out_of_range& e) {
1350 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1352 } catch (std::exception& e) {
1354 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1356 } catch (Dali::DaliException e) {
1358 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1362 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1369 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_new_LowBatterySignalType() {
1371 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *result = 0 ;
1375 result = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)new Dali::Signal< void (Dali::DeviceStatus::Battery::Status) >();
1376 } catch (std::out_of_range& e) {
1378 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1380 } catch (std::exception& e) {
1382 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1384 } catch (Dali::DaliException e) {
1386 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1390 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1395 jresult = (void *)result;
1400 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_delete_LowBatterySignalType(void * jarg1) {
1401 Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *) 0 ;
1403 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Battery::Status) > *)jarg1;
1407 } catch (std::out_of_range& e) {
1409 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1411 } catch (std::exception& e) {
1413 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1415 } catch (Dali::DaliException e) {
1417 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1421 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1428 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_Empty(void * jarg1) {
1429 unsigned int jresult ;
1430 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1433 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1436 result = (bool)Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Empty((Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > const *)arg1);
1437 } catch (std::out_of_range& e) {
1439 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1441 } catch (std::exception& e) {
1443 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1445 } catch (Dali::DaliException e) {
1447 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1451 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1460 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_GetConnectionCount(void * jarg1) {
1461 unsigned long jresult ;
1462 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1465 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1468 result = Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > const *)arg1);
1469 } catch (std::out_of_range& e) {
1471 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1473 } catch (std::exception& e) {
1475 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1477 } catch (Dali::DaliException e) {
1479 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1483 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1487 jresult = (unsigned long)result;
1492 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_Connect(void * jarg1, void * jarg2) {
1493 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1494 void (*arg2)(Dali::DeviceStatus::Memory::Status) = (void (*)(Dali::DeviceStatus::Memory::Status)) 0 ;
1496 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1497 arg2 = (void (*)(Dali::DeviceStatus::Memory::Status))jarg2;
1500 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Connect(arg1,arg2);
1501 } catch (std::out_of_range& e) {
1503 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1505 } catch (std::exception& e) {
1507 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1509 } catch (Dali::DaliException e) {
1511 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1515 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1522 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_Disconnect(void * jarg1, void * jarg2) {
1523 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1524 void (*arg2)(Dali::DeviceStatus::Memory::Status) = (void (*)(Dali::DeviceStatus::Memory::Status)) 0 ;
1526 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1527 arg2 = (void (*)(Dali::DeviceStatus::Memory::Status))jarg2;
1530 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Disconnect(arg1,arg2);
1531 } catch (std::out_of_range& e) {
1533 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1535 } catch (std::exception& e) {
1537 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1539 } catch (Dali::DaliException e) {
1541 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1545 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1552 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_LowMemorySignalType_Emit(void * jarg1, void * jarg2) {
1553 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1554 Dali::DeviceStatus::Memory::Status arg2 ;
1555 Dali::DeviceStatus::Memory::Status *argp2 ;
1557 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1558 argp2 = (Dali::DeviceStatus::Memory::Status *)jarg2;
1560 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DeviceStatus::Memory::Status", 0);
1566 Dali_Signal_Sl_void_Sp_Dali_DeviceStatus_Memory_Status_SP__Sg__Emit(arg1,arg2);
1567 } catch (std::out_of_range& e) {
1569 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1571 } catch (std::exception& e) {
1573 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1575 } catch (Dali::DaliException e) {
1577 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1581 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1588 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_new_LowMemorySignalType() {
1590 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *result = 0 ;
1594 result = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)new Dali::Signal< void (Dali::DeviceStatus::Memory::Status) >();
1595 } catch (std::out_of_range& e) {
1597 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1599 } catch (std::exception& e) {
1601 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1603 } catch (Dali::DaliException e) {
1605 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1609 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1613 jresult = (void *)result;
1618 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Application_delete_LowMemorySignalType(void * jarg1) {
1619 Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *) 0 ;
1621 arg1 = (Dali::Signal< void (Dali::DeviceStatus::Memory::Status) > *)jarg1;
1625 } catch (std::out_of_range& e) {
1627 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1629 } catch (std::exception& e) {
1631 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1633 } catch (Dali::DaliException e) {
1635 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1639 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1646 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ApplicationSignal_Empty(void * jarg1) {
1647 unsigned int jresult ;
1648 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1651 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1654 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Empty((Dali::Signal< void (Dali::Application &) > const *)arg1);
1655 } catch (std::out_of_range& e) {
1657 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1659 } catch (std::exception& e) {
1661 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1663 } catch (Dali::DaliException e) {
1665 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1669 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1679 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ApplicationSignal_GetConnectionCount(void * jarg1) {
1680 unsigned long jresult ;
1681 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1684 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1687 result = Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Application &) > const *)arg1);
1688 } catch (std::out_of_range& e) {
1690 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1692 } catch (std::exception& e) {
1694 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1696 } catch (Dali::DaliException e) {
1698 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1702 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1707 jresult = (unsigned long)result;
1712 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationSignal_Connect(void * jarg1, void * jarg2) {
1713 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1714 void (*arg2)(Dali::Application &) = (void (*)(Dali::Application &)) 0 ;
1716 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1717 arg2 = (void (*)(Dali::Application &))jarg2;
1720 Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Connect(arg1,arg2);
1721 } catch (std::out_of_range& e) {
1723 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1725 } catch (std::exception& e) {
1727 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1729 } catch (Dali::DaliException e) {
1731 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1735 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1743 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationSignal_Disconnect(void * jarg1, void * jarg2) {
1744 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1745 void (*arg2)(Dali::Application &) = (void (*)(Dali::Application &)) 0 ;
1747 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1748 arg2 = (void (*)(Dali::Application &))jarg2;
1751 Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Disconnect(arg1,arg2);
1752 } catch (std::out_of_range& e) {
1754 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1756 } catch (std::exception& e) {
1758 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1760 } catch (Dali::DaliException e) {
1762 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1766 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1774 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationSignal_Emit(void * jarg1, void * jarg2) {
1775 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1776 Dali::Application *arg2 = 0 ;
1778 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1779 arg2 = (Dali::Application *)jarg2;
1781 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application & type is null", 0);
1786 Dali_Signal_Sl_void_Sp_Dali_Application_SA__SP__Sg__Emit(arg1,*arg2);
1787 } catch (std::out_of_range& e) {
1789 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1791 } catch (std::exception& e) {
1793 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1795 } catch (Dali::DaliException e) {
1797 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1801 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1809 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ApplicationSignal() {
1811 Dali::Signal< void (Dali::Application &) > *result = 0 ;
1815 result = (Dali::Signal< void (Dali::Application &) > *)new Dali::Signal< void (Dali::Application &) >();
1816 } catch (std::out_of_range& e) {
1818 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1820 } catch (std::exception& e) {
1822 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1824 } catch (Dali::DaliException e) {
1826 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1830 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1835 jresult = (void *)result;
1840 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ApplicationSignal(void * jarg1) {
1841 Dali::Signal< void (Dali::Application &) > *arg1 = (Dali::Signal< void (Dali::Application &) > *) 0 ;
1843 arg1 = (Dali::Signal< void (Dali::Application &) > *)jarg1;
1847 } catch (std::out_of_range& e) {
1849 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1851 } catch (std::exception& e) {
1853 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1855 } catch (Dali::DaliException e) {
1857 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1861 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1869 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Empty(void * jarg1) {
1870 unsigned int jresult ;
1871 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1874 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1877 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Empty((Dali::Signal< void (Dali::Application &,void *) > const *)arg1);
1878 } catch (std::out_of_range& e) {
1880 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1882 } catch (std::exception& e) {
1884 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1886 } catch (Dali::DaliException e) {
1888 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1892 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1902 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_GetConnectionCount(void * jarg1) {
1903 unsigned long jresult ;
1904 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1907 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1910 result = Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Application &,void *) > const *)arg1);
1911 } catch (std::out_of_range& e) {
1913 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1915 } catch (std::exception& e) {
1917 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1919 } catch (Dali::DaliException e) {
1921 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1925 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1930 jresult = (unsigned long)result;
1935 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Connect(void * jarg1, void * jarg2) {
1936 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1937 void (*arg2)(Dali::Application &,void *) = (void (*)(Dali::Application &,void *)) 0 ;
1939 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1940 arg2 = (void (*)(Dali::Application &,void *))jarg2;
1943 Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Connect(arg1,arg2);
1944 } catch (std::out_of_range& e) {
1946 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1948 } catch (std::exception& e) {
1950 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1952 } catch (Dali::DaliException e) {
1954 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1958 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1966 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Disconnect(void * jarg1, void * jarg2) {
1967 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1968 void (*arg2)(Dali::Application &,void *) = (void (*)(Dali::Application &,void *)) 0 ;
1970 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
1971 arg2 = (void (*)(Dali::Application &,void *))jarg2;
1974 Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Disconnect(arg1,arg2);
1975 } catch (std::out_of_range& e) {
1977 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1979 } catch (std::exception& e) {
1981 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1983 } catch (Dali::DaliException e) {
1985 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1989 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1997 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ApplicationControlSignal_Emit(void * jarg1, void * jarg2, void * jarg3) {
1998 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
1999 Dali::Application *arg2 = 0 ;
2000 void *arg3 = (void *) 0 ;
2002 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
2003 arg2 = (Dali::Application *)jarg2;
2005 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Application & type is null", 0);
2011 Dali_Signal_Sl_void_Sp_Dali_Application_SA__Sc_void_Sm__SP__Sg__Emit(arg1,*arg2,arg3);
2012 } catch (std::out_of_range& e) {
2014 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
2016 } catch (std::exception& e) {
2018 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
2020 } catch (Dali::DaliException e) {
2022 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
2026 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
2034 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ApplicationControlSignal() {
2036 Dali::Signal< void (Dali::Application &,void *) > *result = 0 ;
2040 result = (Dali::Signal< void (Dali::Application &,void *) > *)new Dali::Signal< void (Dali::Application &,void *) >();
2041 } catch (std::out_of_range& e) {
2043 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
2045 } catch (std::exception& e) {
2047 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
2049 } catch (Dali::DaliException e) {
2051 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
2055 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
2060 jresult = (void *)result;
2065 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ApplicationControlSignal(void * jarg1) {
2066 Dali::Signal< void (Dali::Application &,void *) > *arg1 = (Dali::Signal< void (Dali::Application &,void *) > *) 0 ;
2068 arg1 = (Dali::Signal< void (Dali::Application &,void *) > *)jarg1;
2072 } catch (std::out_of_range& e) {
2074 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
2076 } catch (std::exception& e) {
2078 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
2080 } catch (Dali::DaliException e) {
2082 SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
2086 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
2094 /*application-devel binding*/
2096 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_4(int jarg1, char * jarg3, int jarg4, void * jarg5) {
2098 int *arg1 = (int *) 0 ;
2100 std::string *arg3 = 0 ;
2101 Dali::Application::WINDOW_MODE arg4 ;
2102 Dali::PositionSize arg5 ;
2103 Dali::PositionSize *argp5 ;
2104 Dali::Application result;
2107 // Todo generate argv data from the C# args
2108 char **array; // two dimensional array
2109 int numStrings = 1; // number of strings
2110 int stringLength = 30; // max string length.
2111 array = (char **)malloc( (numStrings + 1 )* sizeof(char *) );
2113 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "array is null", 0);
2118 // allocate the string data
2119 for( int i=0; i < numStrings; i++)
2121 array[i]=(char *)malloc( stringLength * sizeof(char) );
2123 array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part
2125 std::string temp = "dali-csharp-app";
2128 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "array[0] is null", 0);
2131 array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0';
2137 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2140 std::string arg3_str(jarg3);
2142 arg4 = (Dali::Application::WINDOW_MODE)jarg4;
2143 argp5 = (Dali::PositionSize *)jarg5;
2145 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
2151 result = Dali::Application::New(arg1,arg2,(std::string const &)*arg3,arg4,arg5);
2152 } catch (std::out_of_range& e) {
2154 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
2156 } catch (std::exception& e) {
2158 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
2160 } catch (Dali::DaliException e) {
2162 SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
2166 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
2171 jresult = new Dali::Application((const Dali::Application &)result);