2 * Copyright (c) 2022 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 #include <dali/public-api/adaptor-framework/window.h>
20 #include <dali/devel-api/adaptor-framework/mouse-in-out-event.h>
21 #include <dali/devel-api/adaptor-framework/window-devel.h>
22 #include <dali/integration-api/adaptor-framework/adaptor.h>
23 #include <dali-toolkit/devel-api/controls/control-devel.h>
28 /* Callback for returning strings to C# without leaking memory */
29 typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
30 extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
34 SWIGINTERN bool Dali_Signal_Sl_void_Sp_bool_SP__Sg__Empty(Dali::Signal< void (Dali::Window, bool) > const *self){
37 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_bool_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Window, bool) > const *self){
38 return self->GetConnectionCount();
40 SWIGINTERN void Dali_Signal_Sl_void_Sp_bool_SP__Sg__Connect(Dali::Signal< void (Dali::Window, bool) > *self,void (*func)(Dali::Window, bool)){
41 self->Connect( func );
43 SWIGINTERN void Dali_Signal_Sl_void_Sp_bool_SP__Sg__Disconnect(Dali::Signal< void (Dali::Window, bool) > *self,void (*func)(Dali::Window, bool)){
44 self->Disconnect( func );
46 SWIGINTERN void Dali_Signal_Sl_void_Sp_bool_SP__Sg__Emit(Dali::Signal< void (Dali::Window, bool) > *self,Dali::Window arg, bool focusIn){
47 self->Emit( arg, focusIn );
51 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *self){
54 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *self){
55 return self->GetConnectionCount();
57 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Connect(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *self,void (*func)(Dali::Window, Dali::Window::WindowSize)){
58 self->Connect( func );
60 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Disconnect(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *self,void (*func)(Dali::Window, Dali::Window::WindowSize)){
61 self->Disconnect( func );
63 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Emit(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *self, Dali::Window arg, Dali::Window::WindowSize size){
64 self->Emit( arg, size );
68 SWIGINTERN bool Dali_Signal_Window_Transition_Effect_Event_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *self){
71 SWIGINTERN std::size_t Dali_Signal_Window_Transition_Effect_Event_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *self){
72 return self->GetConnectionCount();
74 SWIGINTERN void Dali_Signal_Window_Transition_Effect_Event_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *self, void (*func)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType)){
75 self->Connect( func );
77 SWIGINTERN void Dali_Signal_Window_Transition_Effect_Event_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *self,void (*func)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType)){
78 self->Disconnect( func );
80 SWIGINTERN void Dali_Signal_Window_Transition_Effect_Event_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *self,Dali::Window arg, Dali::WindowEffectState state, Dali::WindowEffectType type){
81 self->Emit( arg, state, type );
85 SWIGINTERN bool Dali_Signal_Window_Moved_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
88 SWIGINTERN std::size_t Dali_Signal_Window_Moved_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
89 return self->GetConnectionCount();
91 SWIGINTERN void Dali_Signal_Window_Moved_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self, void (*func)(Dali::Window, Dali::Window::WindowPosition)){
92 self->Connect( func );
94 SWIGINTERN void Dali_Signal_Window_Moved_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self,void (*func)(Dali::Window, Dali::Window::WindowPosition)){
95 self->Disconnect( func );
97 SWIGINTERN void Dali_Signal_Window_Moved_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self,Dali::Window window, Dali::Window::WindowPosition position){
98 self->Emit( window, position );
101 //Orientation Changed
102 SWIGINTERN bool Dali_Signal_Window_Orientation_Changed_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *self){
103 return self->Empty();
105 SWIGINTERN std::size_t Dali_Signal_Window_Orientation_Changed_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *self){
106 return self->GetConnectionCount();
108 SWIGINTERN void Dali_Signal_Window_Orientation_Changed_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *self, void (*func)(Dali::Window, Dali::WindowOrientation)){
109 self->Connect( func );
111 SWIGINTERN void Dali_Signal_Window_Orientation_Changed_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *self, void (*func)(Dali::Window, Dali::WindowOrientation)){
112 self->Disconnect( func );
114 SWIGINTERN void Dali_Signal_Window_Orientation_Changed_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *self, Dali::Window arg, Dali::WindowOrientation orientation){
115 self->Emit( arg, orientation );
119 SWIGINTERN bool Dali_Signal_Window_MouseInOutEvent_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *self){
120 return self->Empty();
122 SWIGINTERN std::size_t Dali_Signal_Window_MouseInOutEvent_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *self){
123 return self->GetConnectionCount();
125 SWIGINTERN void Dali_Signal_Window_MouseInOutEvent_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *self, void (*func)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &)){
126 self->Connect( func );
128 SWIGINTERN void Dali_Signal_Window_MouseInOutEvent_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *self, void (*func)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &)){
129 self->Disconnect( func );
131 SWIGINTERN void Dali_Signal_Window_MouseInOutEvent_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *self, Dali::Window arg, Dali::DevelWindow::MouseInOutEvent const &mouseInOutEvent){
132 self->Emit( arg, mouseInOutEvent );
135 /* Move Completed signal */
136 SWIGINTERN bool Dali_Signal_Window_Move_Completed_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
137 return self->Empty();
139 SWIGINTERN std::size_t Dali_Signal_Window_Move_Completed_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
140 return self->GetConnectionCount();
142 SWIGINTERN void Dali_Signal_Window_Move_Completed_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self, void (*func)(Dali::Window, Dali::Window::WindowPosition)){
143 self->Connect( func );
145 SWIGINTERN void Dali_Signal_Window_Move_Completed_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self,void (*func)(Dali::Window, Dali::Window::WindowPosition)){
146 self->Disconnect( func );
148 SWIGINTERN void Dali_Signal_Window_Move_Completed_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self,Dali::Window window, Dali::Window::WindowPosition position){
149 self->Emit( window, position );
152 /* Resize Completed signal */
153 SWIGINTERN bool Dali_Signal_Window_Resize_Completed_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *self){
154 return self->Empty();
156 SWIGINTERN std::size_t Dali_Signal_Window_Resize_Completed_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *self){
157 return self->GetConnectionCount();
159 SWIGINTERN void Dali_Signal_Window_Resize_Completed_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *self, void (*func)(Dali::Window, Dali::Window::WindowSize)){
160 self->Connect( func );
162 SWIGINTERN void Dali_Signal_Window_Resize_Completed_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *self,void (*func)(Dali::Window, Dali::Window::WindowSize)){
163 self->Disconnect( func );
165 SWIGINTERN void Dali_Signal_Window_Resize_Completed_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *self,Dali::Window window, Dali::Window::WindowSize size){
166 self->Emit( window, size );
175 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_Window_SWIGUpcast(Dali::Window *jarg1) {
176 return (Dali::BaseHandle *)jarg1;
179 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3) {
181 Dali::PositionSize arg1 ;
182 std::string *arg2 = 0 ;
184 Dali::PositionSize *argp1 ;
187 argp1 = (Dali::PositionSize *)jarg1;
190 arg1 = Dali::PositionSize(0, 0, 0, 0);
197 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
200 std::string arg2_str(jarg2);
202 arg3 = jarg3 ? true : false;
205 result = Dali::Window::New(arg1,(std::string const &)*arg2,arg3);
206 } CALL_CATCH_EXCEPTION(0);
209 jresult = new Dali::Window((const Dali::Window &)result);
211 //argout typemap for const std::string&
217 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_1(void * jarg1, char * jarg2) {
219 Dali::PositionSize arg1 ;
220 std::string *arg2 = 0 ;
221 Dali::PositionSize *argp1 ;
224 argp1 = (Dali::PositionSize *)jarg1;
226 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
231 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
234 std::string arg2_str(jarg2);
238 result = Dali::Window::New(arg1,(std::string const &)*arg2);
239 } CALL_CATCH_EXCEPTION(0);
242 jresult = new Dali::Window((const Dali::Window &)result);
244 //argout typemap for const std::string&
250 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_2(void * jarg1, char * jarg2, char * jarg3, unsigned int jarg4) {
252 Dali::PositionSize arg1 ;
253 std::string *arg2 = 0 ;
254 std::string *arg3 = 0 ;
256 Dali::PositionSize *argp1 ;
259 argp1 = (Dali::PositionSize *)jarg1;
261 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
266 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
269 std::string arg2_str(jarg2);
272 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
275 std::string arg3_str(jarg3);
277 arg4 = jarg4 ? true : false;
280 result = Dali::Window::New(arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4);
281 } CALL_CATCH_EXCEPTION(0);
284 jresult = new Dali::Window((const Dali::Window &)result);
290 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_3(void * jarg1, char * jarg2, char * jarg3) {
292 Dali::PositionSize arg1 ;
293 std::string *arg2 = 0 ;
294 std::string *arg3 = 0 ;
295 Dali::PositionSize *argp1 ;
298 argp1 = (Dali::PositionSize *)jarg1;
300 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
305 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
308 std::string arg2_str(jarg2);
311 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
314 std::string arg3_str(jarg3);
318 result = Dali::Window::New(arg1,(std::string const &)*arg2,(std::string const &)*arg3);
319 } CALL_CATCH_EXCEPTION(0);
322 jresult = new Dali::Window((const Dali::Window &)result);
328 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Window__SWIG_0() {
330 Dali::Window *result = 0 ;
334 result = (Dali::Window *)new Dali::Window();
335 } CALL_CATCH_EXCEPTION(0);
338 jresult = (void *)result;
343 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Window(void * jarg1) {
344 Dali::Window *arg1 = (Dali::Window *) 0 ;
346 arg1 = (Dali::Window *)jarg1;
350 } CALL_CATCH_EXCEPTION();
356 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Window__SWIG_1(void * jarg1) {
358 Dali::Window *arg1 = 0 ;
359 Dali::Window *result = 0 ;
361 arg1 = (Dali::Window *)jarg1;
363 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Window const & type is null", 0);
368 result = (Dali::Window *)new Dali::Window((Dali::Window const &)*arg1);
369 } CALL_CATCH_EXCEPTION(0);
372 jresult = (void *)result;
377 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Assign(void * jarg1, void * jarg2) {
379 Dali::Window *arg1 = (Dali::Window *) 0 ;
380 Dali::Window *arg2 = 0 ;
381 Dali::Window *result = 0 ;
383 arg1 = (Dali::Window *)jarg1;
384 arg2 = (Dali::Window *)jarg2;
386 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Window const & type is null", 0);
391 result = (Dali::Window *) &(arg1)->operator =((Dali::Window const &)*arg2);
392 } CALL_CATCH_EXCEPTION(0);
395 jresult = (void *)result;
400 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetClass(void * jarg1, char * jarg2, char * jarg3) {
401 Dali::Window *arg1 = (Dali::Window *) 0 ;
405 arg1 = (Dali::Window *)jarg1;
407 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
410 (&arg2)->assign(jarg2);
412 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
415 (&arg3)->assign(jarg3);
418 (arg1)->SetClass(arg2,arg3);
419 } CALL_CATCH_EXCEPTION();
425 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Raise(void * jarg1) {
426 Dali::Window *arg1 = (Dali::Window *) 0 ;
428 arg1 = (Dali::Window *)jarg1;
432 } CALL_CATCH_EXCEPTION();
438 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Lower(void * jarg1) {
439 Dali::Window *arg1 = (Dali::Window *) 0 ;
441 arg1 = (Dali::Window *)jarg1;
445 } CALL_CATCH_EXCEPTION();
451 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Activate(void * jarg1) {
452 Dali::Window *arg1 = (Dali::Window *) 0 ;
454 arg1 = (Dali::Window *)jarg1;
458 } CALL_CATCH_EXCEPTION();
463 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Maximize(void * winHandle, bool maximize) {
464 Dali::Window *window = (Dali::Window *) 0 ;
466 window = (Dali::Window *)winHandle;
469 Dali::DevelWindow::Maximize(*window, maximize);
470 } CALL_CATCH_EXCEPTION();
474 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsMaximized(void * winHandle) {
475 Dali::Window *window = (Dali::Window *) 0 ;
476 bool isMaximized = false;
478 window = (Dali::Window *)winHandle;
481 isMaximized = Dali::DevelWindow::IsMaximized(*window);
482 } CALL_CATCH_EXCEPTION(false);
487 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Set_Maximum_Size(void * winHandle, void * size) {
488 Dali::Window *window = (Dali::Window *) 0 ;
489 Dali::Window::WindowSize *winSize;
490 Dali::Window::WindowSize maximumSize;
492 window = (Dali::Window *)winHandle;
494 winSize = (Dali::Window::WindowSize *)size;
496 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
499 maximumSize = *winSize;
503 Dali::DevelWindow::SetMaximumSize(*window, maximumSize);
504 } CALL_CATCH_EXCEPTION();
508 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Minimize(void * winHandle, bool minimize) {
509 Dali::Window *window = (Dali::Window *) 0 ;
511 window = (Dali::Window *)winHandle;
514 Dali::DevelWindow::Minimize(*window, minimize);
515 } CALL_CATCH_EXCEPTION();
519 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsMinimized(void * winHandle) {
520 Dali::Window *window = (Dali::Window *) 0 ;
521 bool isMinimized = false;
523 window = (Dali::Window *)winHandle;
526 isMinimized = Dali::DevelWindow::IsMinimized(*window);
527 } CALL_CATCH_EXCEPTION(false);
532 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Set_Minimum_Size(void * winHandle, void * size) {
533 Dali::Window *window = (Dali::Window *) 0 ;
534 Dali::Window::WindowSize *winSize;
535 Dali::Window::WindowSize minimumSize;
537 window = (Dali::Window *)winHandle;
539 winSize = (Dali::Window::WindowSize *)size;
541 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
544 minimumSize = *winSize;
546 window = (Dali::Window *)winHandle;
549 Dali::DevelWindow::SetMimimumSize(*window, minimumSize);
550 } CALL_CATCH_EXCEPTION();
554 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddAvailableOrientation(void * jarg1, int jarg2) {
555 Dali::Window *arg1 = (Dali::Window *) 0 ;
556 Dali::WindowOrientation arg2 ;
558 arg1 = (Dali::Window *)jarg1;
559 arg2 = (Dali::WindowOrientation)jarg2;
562 (arg1)->AddAvailableOrientation(arg2);
563 } CALL_CATCH_EXCEPTION();
569 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RemoveAvailableOrientation(void * jarg1, int jarg2) {
570 Dali::Window *arg1 = (Dali::Window *) 0 ;
571 Dali::WindowOrientation arg2 ;
573 arg1 = (Dali::Window *)jarg1;
574 arg2 = (Dali::WindowOrientation)jarg2;
577 (arg1)->RemoveAvailableOrientation(arg2);
578 } CALL_CATCH_EXCEPTION();
584 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPreferredOrientation(void * jarg1, int jarg2) {
585 Dali::Window *arg1 = (Dali::Window *) 0 ;
586 Dali::WindowOrientation arg2 ;
588 arg1 = (Dali::Window *)jarg1;
589 arg2 = (Dali::WindowOrientation)jarg2;
592 (arg1)->SetPreferredOrientation(arg2);
593 } CALL_CATCH_EXCEPTION();
599 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Window_GetPreferredOrientation(void * jarg1) {
601 Dali::Window *arg1 = (Dali::Window *) 0 ;
602 Dali::WindowOrientation result;
604 arg1 = (Dali::Window *)jarg1;
607 result = (Dali::WindowOrientation)(arg1)->GetPreferredOrientation();
608 } CALL_CATCH_EXCEPTION(0);
611 jresult = (int)result;
615 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Window_GetCurrentOrientation(void * jarg1) {
617 Dali::WindowOrientation result;
618 Dali::Window* window = (Dali::Window*)jarg1;
620 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
625 result = Dali::DevelWindow::GetCurrentOrientation(*window);
626 } CALL_CATCH_EXCEPTION(0);
629 jresult = (int)result;
633 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetAvailableOrientations(void * jarg1, void* jarg2, int jarg3) {
634 Dali::Window* window = (Dali::Window*)jarg1;
637 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
640 Dali::Property::Array *arg2 = (static_cast<Dali::Property::Array *>(jarg2));
641 unsigned int count = static_cast<unsigned int>(jarg3);
643 Dali::Vector< Dali::WindowOrientation> orientations;
644 orientations.Resize( count );
645 for(Dali::Property::Array::SizeType i = 0; i < count; ++i)
647 int angle = arg2->GetElementAt(i).Get<int>();
648 orientations[i] = static_cast< Dali::WindowOrientation >(angle);
652 Dali::DevelWindow::SetAvailableOrientations(*window, orientations);
653 } CALL_CATCH_EXCEPTION();
659 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetNativeHandle(void * jarg1) {
661 Dali::Window *arg1 = (Dali::Window *) 0 ;
664 arg1 = (Dali::Window *)jarg1;
667 result = ((Dali::Window const *)arg1)->GetNativeHandle();
668 } CALL_CATCH_EXCEPTION(0);
671 jresult = new Dali::Any((const Dali::Any &)result);
675 /*window-devel binding*/
677 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FocusChangedSignal(void * jarg1) {
680 Dali::Window *argp1 ;
681 Dali::Window::FocusChangeSignalType *result = 0 ;
683 argp1 = (Dali::Window *)jarg1;
685 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
691 result = (Dali::Window::FocusChangeSignalType*)&arg1.FocusChangeSignal();
692 } CALL_CATCH_EXCEPTION(0);
695 jresult = (void *)result;
700 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetAcceptFocus(void * jarg1, unsigned int jarg2) {
703 Dali::Window *argp1 ;
705 argp1 = (Dali::Window *)jarg1;
707 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
711 arg2 = jarg2 ? true : false;
714 arg1.SetAcceptFocus(arg2);
715 } CALL_CATCH_EXCEPTION();
721 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsFocusAcceptable(void * jarg1) {
722 unsigned int jresult ;
724 Dali::Window *argp1 ;
727 argp1 = (Dali::Window *)jarg1;
729 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
735 result = (bool)arg1.IsFocusAcceptable();
736 } CALL_CATCH_EXCEPTION(0);
744 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Show(void * jarg1) {
746 Dali::Window *argp1 ;
748 argp1 = (Dali::Window *)jarg1;
750 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
757 } CALL_CATCH_EXCEPTION();
763 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Hide(void * jarg1) {
765 Dali::Window *argp1 ;
767 argp1 = (Dali::Window *)jarg1;
769 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
776 } CALL_CATCH_EXCEPTION();
782 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsVisible(void * jarg1) {
783 unsigned int jresult ;
785 Dali::Window *argp1 ;
788 argp1 = (Dali::Window *)jarg1;
790 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
796 result = (bool)arg1.IsVisible();
797 } CALL_CATCH_EXCEPTION(0);
805 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_GetSupportedAuxiliaryHintCount(void * jarg1) {
806 unsigned int jresult ;
808 Dali::Window *argp1 ;
811 argp1 = (Dali::Window *)jarg1;
813 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
819 result = (unsigned int)arg1.GetSupportedAuxiliaryHintCount();
820 } CALL_CATCH_EXCEPTION(0);
828 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_GetSupportedAuxiliaryHint(void * jarg1, unsigned int jarg2) {
832 Dali::Window *argp1 ;
835 argp1 = (Dali::Window *)jarg1;
837 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
841 arg2 = (unsigned int)jarg2;
844 result = arg1.GetSupportedAuxiliaryHint(arg2);
845 } CALL_CATCH_EXCEPTION(0);
848 jresult = SWIG_csharp_string_callback((&result)->c_str());
853 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AddAuxiliaryHint(void * jarg1, char * jarg2, char * jarg3) {
854 unsigned int jresult ;
856 std::string *arg2 = 0 ;
857 std::string *arg3 = 0 ;
858 Dali::Window *argp1 ;
861 argp1 = (Dali::Window *)jarg1;
863 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
868 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
871 std::string arg2_str(jarg2);
874 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
877 std::string arg3_str(jarg3);
881 result = (unsigned int)arg1.AddAuxiliaryHint((std::string const &)*arg2,(std::string const &)*arg3);
882 } CALL_CATCH_EXCEPTION(0);
891 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_RemoveAuxiliaryHint(void * jarg1, unsigned int jarg2) {
892 unsigned int jresult ;
895 Dali::Window *argp1 ;
898 argp1 = (Dali::Window *)jarg1;
900 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
904 arg2 = (unsigned int)jarg2;
907 result = (bool)arg1.RemoveAuxiliaryHint(arg2);
908 } CALL_CATCH_EXCEPTION(0);
916 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetAuxiliaryHintValue(void * jarg1, unsigned int jarg2, char * jarg3) {
917 unsigned int jresult ;
920 std::string *arg3 = 0 ;
921 Dali::Window *argp1 ;
924 argp1 = (Dali::Window *)jarg1;
926 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
930 arg2 = (unsigned int)jarg2;
932 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
935 std::string arg3_str(jarg3);
939 result = (bool)arg1.SetAuxiliaryHintValue(arg2,(std::string const &)*arg3);
940 } CALL_CATCH_EXCEPTION(0);
945 //argout typemap for const std::string&
951 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_GetAuxiliaryHintValue(void * jarg1, unsigned int jarg2) {
955 Dali::Window *argp1 ;
958 argp1 = (Dali::Window *)jarg1;
960 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
964 arg2 = (unsigned int)jarg2;
967 result = arg1.GetAuxiliaryHintValue(arg2);
968 } CALL_CATCH_EXCEPTION(0);
971 jresult = SWIG_csharp_string_callback((&result)->c_str());
976 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_GetAuxiliaryHintId(void * jarg1, char * jarg2) {
977 unsigned int jresult ;
979 std::string *arg2 = 0 ;
980 Dali::Window *argp1 ;
983 argp1 = (Dali::Window *)jarg1;
985 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
990 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
993 std::string arg2_str(jarg2);
997 result = (unsigned int)arg1.GetAuxiliaryHintId((std::string const &)*arg2);
998 } CALL_CATCH_EXCEPTION(0);
1003 //argout typemap for const std::string&
1009 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetInputRegion(void * jarg1, void * jarg2) {
1011 Dali::Rect< int > *arg2 = 0 ;
1012 Dali::Window *argp1 ;
1014 argp1 = (Dali::Window *)jarg1;
1016 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1020 arg2 = (Dali::Rect< int > *)jarg2;
1022 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Rect< int > const & type is null", 0);
1027 arg1.SetInputRegion((Dali::Rect< int > const &)*arg2);
1028 } CALL_CATCH_EXCEPTION();
1034 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetType(void * jarg1, int jarg2) {
1036 Dali::WindowType arg2 ;
1037 Dali::Window *argp1 ;
1039 argp1 = (Dali::Window *)jarg1;
1041 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1045 arg2 = (Dali::WindowType)jarg2;
1049 } CALL_CATCH_EXCEPTION();
1055 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetType(void * jarg1) {
1058 Dali::Window *argp1 ;
1059 Dali::WindowType result;
1061 argp1 = (Dali::Window *)jarg1;
1063 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1069 result = (Dali::WindowType)arg1.GetType();
1070 } CALL_CATCH_EXCEPTION(0);
1073 jresult = (int)result;
1078 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetNotificationLevel(void * jarg1, int jarg2) {
1079 unsigned int jresult ;
1081 Dali::WindowNotificationLevel arg2 ;
1082 Dali::Window *argp1 ;
1085 argp1 = (Dali::Window *)jarg1;
1087 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1091 arg2 = (Dali::WindowNotificationLevel)jarg2;
1094 result = (int)arg1.SetNotificationLevel(arg2);
1095 } CALL_CATCH_EXCEPTION(0);
1103 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetNotificationLevel(void * jarg1) {
1106 Dali::Window *argp1 ;
1107 Dali::WindowNotificationLevel result;
1109 argp1 = (Dali::Window *)jarg1;
1111 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1117 result = (Dali::WindowNotificationLevel)arg1.GetNotificationLevel();
1118 } CALL_CATCH_EXCEPTION(0);
1121 jresult = (int)result;
1126 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetOpaqueState(void * jarg1, unsigned int jarg2) {
1129 Dali::Window *argp1 ;
1131 argp1 = (Dali::Window *)jarg1;
1133 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1137 arg2 = jarg2 ? true : false;
1140 arg1.SetOpaqueState(arg2);
1141 } CALL_CATCH_EXCEPTION();
1147 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsOpaqueState(void * jarg1) {
1148 unsigned int jresult ;
1150 Dali::Window *argp1 ;
1153 argp1 = (Dali::Window *)jarg1;
1155 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1161 result = (bool)arg1.IsOpaqueState();
1162 } CALL_CATCH_EXCEPTION(0);
1170 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetScreenOffMode(void * jarg1, int jarg2) {
1171 unsigned int jresult ;
1173 Dali::WindowScreenOffMode arg2 ;
1174 Dali::Window *argp1 ;
1177 argp1 = (Dali::Window *)jarg1;
1179 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1183 arg2 = (Dali::WindowScreenOffMode)jarg2;
1186 result = (int)arg1.SetScreenOffMode(arg2);
1187 } CALL_CATCH_EXCEPTION(0);
1195 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetScreenOffMode(void * jarg1) {
1198 Dali::Window *argp1 ;
1199 Dali::WindowScreenOffMode result;
1201 argp1 = (Dali::Window *)jarg1;
1203 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1209 result = (Dali::WindowScreenOffMode)arg1.GetScreenOffMode();
1210 } CALL_CATCH_EXCEPTION(0);
1213 jresult = (int)result;
1218 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetBrightness(void * jarg1, int jarg2) {
1219 unsigned int jresult ;
1222 Dali::Window *argp1 ;
1225 argp1 = (Dali::Window *)jarg1;
1227 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1234 result = (int)arg1.SetBrightness(arg2);
1235 } CALL_CATCH_EXCEPTION(0);
1243 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetBrightness(void * jarg1) {
1246 Dali::Window *argp1 ;
1249 argp1 = (Dali::Window *)jarg1;
1251 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1257 result = (int)arg1.GetBrightness();
1258 } CALL_CATCH_EXCEPTION(0);
1265 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Empty(void * jarg1) {
1266 unsigned int jresult ;
1267 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1270 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1273 result = (bool)Dali_Signal_Sl_void_Sp_bool_SP__Sg__Empty((Dali::Signal< void (Dali::Window, bool) > const *)arg1);
1274 } CALL_CATCH_EXCEPTION(0);
1282 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_GetConnectionCount(void * jarg1) {
1283 unsigned long jresult ;
1284 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1287 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1290 result = Dali_Signal_Sl_void_Sp_bool_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Window, bool) > const *)arg1);
1291 } CALL_CATCH_EXCEPTION(0);
1294 jresult = (unsigned long)result;
1299 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Connect(void * jarg1, void * jarg2) {
1300 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1301 void (*arg2)(Dali::Window, bool) = (void (*)(Dali::Window, bool)) 0 ;
1303 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1304 arg2 = (void (*)(Dali::Window, bool))jarg2;
1307 Dali_Signal_Sl_void_Sp_bool_SP__Sg__Connect(arg1,arg2);
1308 } CALL_CATCH_EXCEPTION();
1314 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Disconnect(void * jarg1, void * jarg2) {
1315 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1316 void (*arg2)(Dali::Window, bool) = (void (*)(Dali::Window, bool)) 0 ;
1318 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1319 arg2 = (void (*)(Dali::Window, bool))jarg2;
1322 Dali_Signal_Sl_void_Sp_bool_SP__Sg__Disconnect(arg1,arg2);
1323 } CALL_CATCH_EXCEPTION();
1329 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Emit(void * jarg1, void* jarg2, unsigned int jarg3) {
1330 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1331 Dali::Window* arg2 = (Dali::Window*)jarg2;
1332 bool arg3 = jarg3 ? true : false;;
1334 if (arg1 == nullptr || arg2 == nullptr) {
1335 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
1341 Dali_Signal_Sl_void_Sp_bool_SP__Sg__Emit(arg1,*arg2,arg3);
1342 } CALL_CATCH_EXCEPTION();
1348 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WindowFocusSignalType() {
1350 Dali::Signal< void (Dali::Window, bool) > *result = 0 ;
1354 result = (Dali::Signal< void (Dali::Window, bool) > *)new Dali::Signal< void (Dali::Window, bool) >();
1355 } CALL_CATCH_EXCEPTION(0);
1358 jresult = (void *)result;
1363 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowFocusSignalType(void * jarg1) {
1364 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1366 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1370 } CALL_CATCH_EXCEPTION();
1377 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_ResizeSignal(void * jarg1) {
1380 Dali::Window *argp1 ;
1381 Dali::Window::ResizeSignalType *result = 0 ;
1383 argp1 = (Dali::Window *)jarg1;
1385 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1391 result = (Dali::Window::ResizeSignalType *) &arg1.ResizeSignal();
1392 } CALL_CATCH_EXCEPTION(0);
1395 jresult = (void *)result;
1399 /*ResizedSignal binding*/
1400 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ResizeSignal_Empty(void * jarg1) {
1401 unsigned int jresult ;
1402 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1405 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1408 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)arg1);
1409 } CALL_CATCH_EXCEPTION(0);
1417 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ResizeSignal_GetConnectionCount(void * jarg1) {
1418 unsigned long jresult ;
1419 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1422 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1425 result = Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)arg1);
1426 } CALL_CATCH_EXCEPTION(0);
1429 jresult = (unsigned long)result;
1434 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Connect(void * jarg1, void * jarg2) {
1435 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1436 void (*arg2)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
1438 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1439 arg2 = (void (*)(Dali::Window, Dali::Window::WindowSize))jarg2;
1442 Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Connect(arg1,arg2);
1443 } CALL_CATCH_EXCEPTION();
1449 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Disconnect(void * jarg1, void * jarg2) {
1450 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1451 void (*arg2)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
1453 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1454 arg2 = (void (*)(Dali::Window, Dali::Window::WindowSize))jarg2;
1457 Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Disconnect(arg1,arg2);
1458 } CALL_CATCH_EXCEPTION();
1464 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Emit(void * jarg1, void* jarg2, void * jarg3) {
1465 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1466 Dali::Window* arg2 = (Dali::Window*)jarg2;
1467 Dali::Window::WindowSize arg3 ;
1468 Dali::Window::WindowSize *argp3 ;
1470 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1471 if (arg1 == nullptr || arg2 == nullptr) {
1472 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
1476 argp3 = (Dali::Window::WindowSize *)jarg3;
1478 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
1484 Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Emit(arg1,*arg2,arg3);
1485 } CALL_CATCH_EXCEPTION();
1491 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ResizeSignal() {
1493 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *result = 0 ;
1497 result = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) >();
1498 } CALL_CATCH_EXCEPTION(0);
1501 jresult = (void *)result;
1506 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ResizeSignal(void * jarg1) {
1507 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1509 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1513 } CALL_CATCH_EXCEPTION();
1518 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetSize(void * jarg1, void * jarg2) {
1520 Dali::Window::WindowSize arg2 ;
1521 Dali::Window *argp1 ;
1522 Dali::Window::WindowSize *argp2 ;
1524 argp1 = (Dali::Window *)jarg1;
1526 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1530 argp2 = (Dali::Window::WindowSize *)jarg2;
1532 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
1539 } CALL_CATCH_EXCEPTION();
1545 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetSize(void * jarg1) {
1548 Dali::Window *argp1 ;
1549 Dali::Window::WindowSize result;
1551 argp1 = (Dali::Window *)jarg1;
1553 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1559 result = arg1.GetSize();
1560 } CALL_CATCH_EXCEPTION(0);
1563 jresult = new Dali::Window::WindowSize((const Dali::Window::WindowSize &)result);
1568 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPosition(void * handle, void * position) {
1569 Dali::Window *pWindow;
1570 Dali::Window window;
1571 Dali::Window::WindowPosition *pPosition;
1572 Dali::Window::WindowPosition windowPosition;
1574 pWindow = (Dali::Window *)handle;
1576 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1581 pPosition = (Dali::Window::WindowPosition *)position;
1583 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::WindowPosition", 0);
1586 windowPosition = *pPosition;
1590 window.SetPosition(windowPosition);
1591 } CALL_CATCH_EXCEPTION();
1597 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetPosition(void * handle) {
1598 Dali::Window *pWindow ;
1599 Dali::Window window ;
1600 Dali::Window::WindowPosition windowPosition;
1601 Dali::Window::WindowPosition result;
1604 pWindow = (Dali::Window *)handle;
1606 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1612 windowPosition = window.GetPosition();
1613 } CALL_CATCH_EXCEPTION(0);
1616 jresult = new Dali::Window::WindowPosition((const Dali::Window::WindowPosition &)windowPosition);
1620 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPositionSize(void* jarg1, void* jarg2)
1622 Dali::Window* window = (Dali::Window*)jarg1;
1624 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1628 Dali::Rect<int>* positionSize = (Dali::Rect<int>*)jarg2;
1629 if (!positionSize) {
1630 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Rect< int > const & type is null", 0);
1635 Dali::DevelWindow::SetPositionSize(*window, *positionSize);
1636 } CALL_CATCH_EXCEPTION();
1641 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetLayout(void* handle, unsigned int numCols, unsigned int numRows, unsigned int column, unsigned int row, unsigned int colSpan, unsigned int rowSpan)
1643 Dali::Window *pWindow;
1644 Dali::Window window;
1646 pWindow = (Dali::Window *)handle;
1648 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1655 window.SetLayout(numCols, numRows, column, row, colSpan, rowSpan);
1656 } CALL_CATCH_EXCEPTION();
1660 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetTransparency(void * jarg1, unsigned int jarg2) {
1663 Dali::Window *argp1 ;
1665 argp1 = (Dali::Window *)jarg1;
1667 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1671 arg2 = jarg2 ? true : false;
1674 arg1.SetTransparency(arg2);
1675 } CALL_CATCH_EXCEPTION();
1679 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedKey_Default_Window(void * event) {
1680 Dali::KeyEvent *keyEvent = 0 ;
1682 keyEvent = (Dali::KeyEvent *)event;
1684 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyEvent & type is null", 0);
1689 Dali::Adaptor::Get().FeedKeyEvent(*keyEvent);
1690 } CALL_CATCH_EXCEPTION();
1694 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedKey(void * window, void * event) {
1695 Dali::Window* win = (Dali::Window*)window;
1697 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1701 Dali::KeyEvent *keyEvent = 0 ;
1702 keyEvent = (Dali::KeyEvent *)event;
1704 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyEvent & type is null", 0);
1709 Dali::DevelWindow::FeedKeyEvent(*win, *keyEvent);
1710 } CALL_CATCH_EXCEPTION();
1714 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedTouch(void * window, void * event, int timeStamp) {
1715 Dali::Window* win = (Dali::Window*)window;
1717 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1721 Dali::TouchPoint *touchPoint = 0 ;
1722 touchPoint = (Dali::TouchPoint *)event;
1724 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TouchPoint & type is null", 0);
1729 Dali::DevelWindow::FeedTouchPoint(*win, *touchPoint, timeStamp);
1730 } CALL_CATCH_EXCEPTION();
1734 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedWheel(void * window, void * event) {
1735 Dali::Window* win = (Dali::Window*)window;
1737 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1741 Dali::WheelEvent *wheelEvent = 0 ;
1742 wheelEvent = (Dali::WheelEvent *)event;
1744 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::WheelEvent & type is null", 0);
1749 Dali::DevelWindow::FeedWheelEvent(*win, *wheelEvent);
1750 } CALL_CATCH_EXCEPTION();
1754 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Adaptor_RenderOnce(void * /* jarg1 */) {
1756 Dali::Adaptor::Get().RenderOnce();
1757 } CALL_CATCH_EXCEPTION();
1760 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Add(void * jarg1, void * jarg2) {
1761 Dali::Window *arg1 = (Dali::Window *) 0 ;
1763 Dali::Actor *argp2 ;
1765 arg1 = (Dali::Window *)jarg1;
1766 argp2 = (Dali::Actor *)jarg2;
1768 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
1775 } CALL_CATCH_EXCEPTION();
1779 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Remove(void * jarg1, void * jarg2) {
1780 Dali::Window *arg1 = (Dali::Window *) 0 ;
1781 Dali::Actor *arg2 = 0 ;
1783 arg1 = (Dali::Window *)jarg1;
1784 arg2 = (Dali::Actor *)jarg2;
1786 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor & type is null", 0);
1791 (arg1)->Remove(*arg2);
1792 } CALL_CATCH_EXCEPTION();
1796 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetBackgroundColor(void * jarg1, void * jarg2) {
1797 Dali::Window *arg1 = (Dali::Window *) 0 ;
1798 Dali::Vector4 arg2 ;
1799 Dali::Vector4 *argp2 ;
1801 arg1 = (Dali::Window *)jarg1;
1802 argp2 = (Dali::Vector4 *)jarg2;
1804 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector4", 0);
1810 (arg1)->SetBackgroundColor(arg2);
1811 } CALL_CATCH_EXCEPTION();
1815 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetBackgroundColor(void * jarg1) {
1817 Dali::Window *arg1 = (Dali::Window *) 0 ;
1818 Dali::Vector4 result;
1820 arg1 = (Dali::Window *)jarg1;
1823 result = ((Dali::Window const *)arg1)->GetBackgroundColor();
1824 } CALL_CATCH_EXCEPTION(0);
1827 jresult = new Dali::Vector4((const Dali::Vector4 &)result);
1831 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetRootLayer(void * csWindow) {
1833 Dali::Window *window = (Dali::Window *) 0 ;
1836 window = (Dali::Window *)csWindow;
1839 result = ((Dali::Window const *)window)->GetRootLayer();
1840 } CALL_CATCH_EXCEPTION(0);
1843 jresult = new Dali::Layer((const Dali::Layer &)result);
1847 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetOverlayLayer(void * csWindow) {
1849 Dali::Window *window = (Dali::Window *) 0 ;
1852 window = (Dali::Window *)csWindow;
1855 result = ((Dali::Window *)window)->GetOverlayLayer();
1856 } CALL_CATCH_EXCEPTION(0);
1859 jresult = new Dali::Layer((const Dali::Layer &)result);
1864 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_KeyEventSignal(void * jarg1) {
1866 Dali::Window *arg1 = (Dali::Window *) 0 ;
1867 Dali::Window::KeyEventSignalType *result = 0 ;
1869 arg1 = (Dali::Window *)jarg1;
1872 result = (Dali::Window::KeyEventSignalType *) &(arg1->KeyEventSignal());
1873 } CALL_CATCH_EXCEPTION(0);
1876 jresult = (void *)result;
1880 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_InterceptKeyEventSignal(void * winHandle) {
1882 Dali::Window *window = (Dali::Window *) 0 ;
1883 Dali::DevelWindow::InterceptKeyEventSignalType *result = 0 ;
1885 window = (Dali::Window *)winHandle;
1887 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1892 result = (Dali::DevelWindow::InterceptKeyEventSignalType *) &(Dali::DevelWindow::InterceptKeyEventSignal(*window));
1893 } CALL_CATCH_EXCEPTION(0);
1896 jresult = (void *)result;
1900 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_TouchSignal(void * jarg1) {
1902 Dali::Window *arg1 = (Dali::Window *) 0 ;
1903 Dali::Window::TouchEventSignalType *result = 0 ;
1905 arg1 = (Dali::Window *)jarg1;
1908 result = (Dali::Window::TouchEventSignalType *) &(arg1->TouchedSignal());
1909 } CALL_CATCH_EXCEPTION(0);
1912 jresult = (void *)result;
1916 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetParent(void* child, void* parent)
1918 Dali::Window* childWindow = (Dali::Window*)child;
1920 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1924 Dali::Window* parentWindow = (Dali::Window*)parent;
1925 if (!parentWindow) {
1926 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1931 Dali::DevelWindow::SetParent(*childWindow, *parentWindow);
1932 } CALL_CATCH_EXCEPTION();
1937 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetParent_With_Stack(void* child, void* parent, bool belowParent)
1939 Dali::Window* childWindow = (Dali::Window*)child;
1941 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1945 Dali::Window* parentWindow = (Dali::Window*)parent;
1946 if (!parentWindow) {
1947 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1952 Dali::DevelWindow::SetParent(*childWindow, *parentWindow, belowParent);
1953 } CALL_CATCH_EXCEPTION();
1958 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Unparent(void* jarg1)
1960 Dali::Window* window = (Dali::Window*)jarg1;
1962 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1967 Dali::DevelWindow::Unparent(*window);
1968 } CALL_CATCH_EXCEPTION();
1973 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetParent(void* jarg1)
1976 Dali::Window* window = (Dali::Window*)jarg1;
1977 Dali::Window result;
1979 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1984 result = Dali::DevelWindow::GetParent(*window);
1985 } CALL_CATCH_EXCEPTION(0);
1987 jresult = new Dali::Window((const Dali::Window &)result);
1991 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetWindow(void * jarg1) {
1993 Dali::Window result;
1997 result = Dali::DevelWindow::Get(*(Dali::Actor*)jarg1);
1998 } CALL_CATCH_EXCEPTION(0);
2000 jresult = new Dali::Window((const Dali::Window &)result);
2004 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_EventSignal(void * jarg1) {
2006 Dali::Window *arg1 = (Dali::Window *) 0 ;
2007 Dali::DevelWindow::TransitionEffectEventSignalType *result = 0 ;
2009 arg1 = (Dali::Window *)jarg1;
2012 result = (Dali::DevelWindow::TransitionEffectEventSignalType *) &(Dali::DevelWindow::TransitionEffectEventSignal(*arg1));
2013 } CALL_CATCH_EXCEPTION(0);
2016 jresult = (void *)result;
2020 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Empty(void * jarg1) {
2021 unsigned int jresult ;
2022 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2025 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2028 result = (bool)Dali_Signal_Window_Transition_Effect_Event_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *)arg1);
2029 } CALL_CATCH_EXCEPTION(0);
2037 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_GetConnectionCount(void * jarg1) {
2038 unsigned long jresult ;
2039 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2042 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2045 result = Dali_Signal_Window_Transition_Effect_Event_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *)arg1);
2046 } CALL_CATCH_EXCEPTION(0);
2049 jresult = (unsigned long)result;
2054 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Connect(void * jarg1, void * jarg2) {
2055 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2056 void (*arg2)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType)) 0 ;
2058 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2059 arg2 = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType))jarg2;
2062 //DALI_LOG_ERROR("CSharp_Dali_Window_Transition_Effect_Event_Signal_Connect(arg1=0x%x, arg2=0x%x) \n", arg1, arg2);
2063 Dali_Signal_Window_Transition_Effect_Event_Signal_Connect(arg1,arg2);
2064 } CALL_CATCH_EXCEPTION();
2070 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Disconnect(void * jarg1, void * jarg2) {
2071 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2072 void (*arg2)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType)) 0 ;
2074 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2075 arg2 = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType))jarg2;
2078 Dali_Signal_Window_Transition_Effect_Event_Signal_Disconnect(arg1,arg2);
2079 } CALL_CATCH_EXCEPTION();
2085 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Emit(void * jarg1, void * jarg2, int jarg3, int jarg4) {
2086 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2088 Dali::Window *argp2 ;
2090 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2091 argp2 = (Dali::Window *)jarg2;
2093 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2099 Dali_Signal_Window_Transition_Effect_Event_Signal_Emit(arg1,arg2, (Dali::WindowEffectState)jarg3, (Dali::WindowEffectType)jarg4);
2100 } CALL_CATCH_EXCEPTION();
2106 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_new() {
2108 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *result = 0 ;
2112 result = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)new Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) >();
2113 } CALL_CATCH_EXCEPTION(0);
2116 jresult = (void *)result;
2121 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_delete(void * jarg1) {
2122 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2124 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2128 } CALL_CATCH_EXCEPTION();
2134 ////////////////////////////////////////////////////////////////////
2135 /// Auxiliary Message event
2137 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal(void * jarg1) {
2139 Dali::Window *window = (Dali::Window *) 0 ;
2140 Dali::DevelWindow::AuxiliaryMessageSignalType *result = 0 ;
2142 window = (Dali::Window *)jarg1;
2145 result = (Dali::DevelWindow::AuxiliaryMessageSignalType *) &(Dali::DevelWindow::AuxiliaryMessageSignal(*window));
2146 } CALL_CATCH_EXCEPTION(0);
2149 jresult = (void *)result;
2153 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Empty(void * jarg1) {
2155 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType*) jarg1;
2157 if (arg1 == nullptr) {
2158 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2164 result = arg1->Empty();
2166 CALL_CATCH_EXCEPTION(false);
2172 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_GetConnectionCount(void * jarg1) {
2173 unsigned int result;
2174 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *) jarg1;
2176 if (arg1 == nullptr) {
2177 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2183 result = arg1->GetConnectionCount();
2185 CALL_CATCH_EXCEPTION(0);
2191 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Connect(void * jarg1, void * jarg2) {
2192 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *)jarg1;
2193 void (*arg2)(const std::string&, const std::string&, const Dali::Property::Array&) = ( void (*)(const std::string&, const std::string&, const Dali::Property::Array&) )jarg2;
2195 if (arg1 == nullptr) {
2196 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2202 arg1->Connect(arg2);
2204 CALL_CATCH_EXCEPTION();
2210 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Disconnect(void * jarg1, void * jarg2) {
2211 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *)jarg1;
2212 void (*arg2)(const std::string&, const std::string&, const Dali::Property::Array&) = ( void (*)(const std::string&, const std::string&, const Dali::Property::Array&) )jarg2;
2214 if (arg1 == nullptr) {
2215 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2221 arg1->Disconnect(arg2);
2223 CALL_CATCH_EXCEPTION();
2229 // Keyboard Repeat Settings Changed
2230 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_ChangedSignal(void * jarg1) {
2232 Dali::Window *arg1 = (Dali::Window *) 0 ;
2233 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *result = 0 ;
2235 arg1 = (Dali::Window *)jarg1;
2238 result = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *) &(Dali::DevelWindow::KeyboardRepeatSettingsChangedSignal(*arg1));
2239 } CALL_CATCH_EXCEPTION(0);
2242 jresult = (void *)result;
2246 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Empty(void * jarg1) {
2247 unsigned int jresult ;
2248 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType*)jarg1;
2249 if (arg1 == nullptr) {
2250 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2257 result = (bool)((Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType const *)arg1)->Empty();
2258 } CALL_CATCH_EXCEPTION(0);
2265 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_GetConnectionCount(void * jarg1) {
2266 unsigned long jresult ;
2267 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2268 if (arg1 == nullptr) {
2269 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2276 result = ((Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType const *)arg1)->GetConnectionCount();
2277 } CALL_CATCH_EXCEPTION(0);
2280 jresult = (unsigned long)result;
2284 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Connect(void * jarg1, void * jarg2) {
2285 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2286 void (*arg2)() = (void (*)())jarg2;
2288 if (arg1 == nullptr) {
2289 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2295 (arg1)->Connect(arg2);
2296 } CALL_CATCH_EXCEPTION();
2301 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Disconnect(void * jarg1, void * jarg2) {
2302 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2303 void (*arg2)() = (void (*)())jarg2;
2305 if (arg1 == nullptr) {
2306 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2312 (arg1)->Disconnect(arg2);
2313 } CALL_CATCH_EXCEPTION();
2318 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Emit(void * jarg1) {
2319 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2321 if (arg1 == nullptr) {
2322 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2329 } CALL_CATCH_EXCEPTION();
2334 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_new() {
2336 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *result = 0;
2340 result = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)new Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType();
2341 } CALL_CATCH_EXCEPTION(0);
2344 jresult = (void *)result;
2348 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_delete(void * jarg1) {
2349 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType*) 0;
2351 arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2355 } CALL_CATCH_EXCEPTION();
2361 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal(void* jarg1) {
2362 Dali::Window* arg1 = (Dali::Window*) jarg1;
2363 Dali::DevelWindow::VisibilityChangedSignalType* result = 0;
2367 result = (Dali::DevelWindow::VisibilityChangedSignalType*) &( Dali::DevelWindow::VisibilityChangedSignal(*arg1) );
2369 CALL_CATCH_EXCEPTION(0);
2371 return (void*)result;
2374 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Empty(void* jarg1) {
2376 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*) jarg1;
2378 if (arg1 == nullptr) {
2379 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2385 result = arg1->Empty();
2387 CALL_CATCH_EXCEPTION(false);
2393 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_GetConnectionCount(void* jarg1) {
2394 unsigned int result;
2395 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType *) jarg1;
2397 if (arg1 == nullptr) {
2398 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2404 result = arg1->GetConnectionCount();
2406 CALL_CATCH_EXCEPTION(0);
2412 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Connect(void* jarg1, void* jarg2) {
2413 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType *)jarg1;
2414 void (*arg2)(Dali::Window, bool) = ( void (*)(Dali::Window, bool) )jarg2;
2416 if (arg1 == nullptr) {
2417 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2423 arg1->Connect(arg2);
2425 CALL_CATCH_EXCEPTION();
2431 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Disconnect(void* jarg1, void* jarg2) {
2432 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2433 void (*arg2)(Dali::Window, bool) = (void (*)(Dali::Window, bool))jarg2;
2435 if (arg1 == nullptr) {
2436 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2442 arg1->Disconnect(arg2);
2444 CALL_CATCH_EXCEPTION();
2449 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Emit(void* jarg1, void* jarg2, bool jarg3) {
2450 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2451 Dali::Window* arg2 = (Dali::Window*)jarg2;
2454 if (arg1 == nullptr || arg2 == nullptr) {
2455 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
2461 arg1->Emit(*arg2, arg3);
2463 CALL_CATCH_EXCEPTION();
2468 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_delete(void* jarg1) {
2469 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2475 CALL_CATCH_EXCEPTION();
2480 SWIGEXPORT int32_t SWIGSTDCALL CSharp_Dali_Window_GetNativeId( void* jarg1 )
2482 Dali::Window* window = (Dali::Window*)jarg1;
2486 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2492 ret = Dali::DevelWindow::GetNativeId( *window );
2494 CALL_CATCH_EXCEPTION(ret);
2499 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddFrameRenderedCallback( void* nuiWindow, void* nuiCallback, int nuiFrameId )
2501 Dali::Window* window = (Dali::Window*)nuiWindow;
2502 void (*callback)(int32_t) = (void (*)(int32_t))nuiCallback;
2504 if( !window || !callback )
2506 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null", 0);
2512 Dali::DevelWindow::AddFrameRenderedCallback( *window, std::unique_ptr< Dali::CallbackBase >( Dali::MakeCallback( callback ) ), nuiFrameId );
2514 CALL_CATCH_EXCEPTION();
2517 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddFramePresentedCallback( void* nuiWindow, void* nuiCallback, int nuiFrameId )
2519 Dali::Window* window = (Dali::Window*)nuiWindow;
2520 void (*callback)(int32_t) = (void (*)(int32_t))nuiCallback;
2522 if( !window || !callback )
2524 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null", 0);
2530 Dali::DevelWindow::AddFramePresentedCallback( *window, std::unique_ptr< Dali::CallbackBase >( Dali::MakeCallback( callback ) ), nuiFrameId );
2532 CALL_CATCH_EXCEPTION();
2535 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPositionSizeWithOrientation(void* jarg1, void* jarg2, int jarg3)
2537 Dali::Window* window = (Dali::Window*)jarg1;
2539 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2543 Dali::Rect<int>* positionSize = (Dali::Rect<int>*)jarg2;
2544 if (!positionSize) {
2545 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Rect< int > const & type is null", 0);
2549 Dali::WindowOrientation orientation = (Dali::WindowOrientation)jarg3;
2552 Dali::DevelWindow::SetPositionSizeWithOrientation(*window, *positionSize, orientation);
2553 } CALL_CATCH_EXCEPTION();
2558 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RequestMoveToServer(void* jarg1)
2560 Dali::Window* window = (Dali::Window*)jarg1;
2562 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2568 Dali::DevelWindow::RequestMoveToServer(*window);
2569 } CALL_CATCH_EXCEPTION();
2574 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RequestResizeToServer(void* jarg1, int jarg2)
2576 Dali::Window* window = (Dali::Window*)jarg1;
2578 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2582 Dali::WindowResizeDirection direction = (Dali::WindowResizeDirection)jarg2;
2586 Dali::DevelWindow::RequestResizeToServer(*window, direction);
2587 } CALL_CATCH_EXCEPTION();
2592 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_EnableFloatingMode(void* jarg1, bool jarg2)
2594 Dali::Window* window = (Dali::Window*)jarg1;
2596 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2600 bool enable = jarg2;
2603 Dali::DevelWindow::EnableFloatingMode(*window, enable);
2604 } CALL_CATCH_EXCEPTION();
2609 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsFloatingModeEnabled(void* winHandle)
2611 Dali::Window* window = (Dali::Window*)winHandle;
2612 bool result = false;
2614 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2620 result = Dali::DevelWindow::IsFloatingModeEnabled(*window);
2621 } CALL_CATCH_EXCEPTION(0);
2627 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_IncludeInputRegion(void* winHandle, void* region)
2629 Dali::Window* window = (Dali::Window*)winHandle;
2630 Dali::Rect<int> *addedRegion = (Dali::Rect<int> *)region;
2632 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2637 Dali::DevelWindow::IncludeInputRegion(*window, *addedRegion);
2638 } CALL_CATCH_EXCEPTION();
2643 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_ExcludeInputRegion(void* winHandle, void* region)
2645 Dali::Window* window = (Dali::Window*)winHandle;
2646 Dali::Rect<int> *subtractedRegion = (Dali::Rect<int> *)region;
2648 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2653 Dali::DevelWindow::ExcludeInputRegion(*window, *subtractedRegion);
2654 } CALL_CATCH_EXCEPTION();
2659 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal(void* winHandle) {
2660 Dali::Window* window = (Dali::Window*) winHandle;
2661 Dali::DevelWindow::AccessibilityHighlightSignalType* result = 0;
2665 result = (Dali::DevelWindow::AccessibilityHighlightSignalType*) &( Dali::DevelWindow::AccessibilityHighlightSignal(*window) );
2667 CALL_CATCH_EXCEPTION(0);
2669 return (void*)result;
2672 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Empty(void* accessibilityHighlightSignalTypeHandle) {
2674 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*) accessibilityHighlightSignalTypeHandle;
2676 if (accessibilityHighlightSignalType == nullptr) {
2677 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2683 result = accessibilityHighlightSignalType->Empty();
2685 CALL_CATCH_EXCEPTION(false);
2690 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_GetConnectionCount(void* accessibilityHighlightSignalTypeHandle) {
2691 unsigned int result;
2692 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType *) accessibilityHighlightSignalTypeHandle;
2694 if (accessibilityHighlightSignalType == nullptr) {
2695 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2701 result = accessibilityHighlightSignalType->GetConnectionCount();
2703 CALL_CATCH_EXCEPTION(0);
2708 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Connect(void* accessibilityHighlightSignalTypeHandle, void* winHandle) {
2709 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType *)accessibilityHighlightSignalTypeHandle;
2710 void (*window)(Dali::Window, bool) = ( void (*)(Dali::Window, bool) )winHandle;
2712 if (accessibilityHighlightSignalType == nullptr) {
2713 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2719 accessibilityHighlightSignalType->Connect(window);
2721 CALL_CATCH_EXCEPTION();
2726 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Disconnect(void* accessibilityHighlightSignalTypeHandle, void* winHandle) {
2727 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*)accessibilityHighlightSignalTypeHandle;
2728 void (*window)(Dali::Window, bool) = (void (*)(Dali::Window, bool))winHandle;
2730 if (accessibilityHighlightSignalType == nullptr) {
2731 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2737 accessibilityHighlightSignalType->Disconnect(window);
2739 CALL_CATCH_EXCEPTION();
2744 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_delete(void* accessibilityHighlightSignalTypeHandle) {
2745 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*)accessibilityHighlightSignalTypeHandle;
2749 delete accessibilityHighlightSignalType;
2751 CALL_CATCH_EXCEPTION();
2756 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsWindowRotating(void* winHandle)
2758 Dali::Window* window = (Dali::Window*)winHandle;
2759 bool result = false;
2761 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2766 result = Dali::DevelWindow::IsWindowRotating(*window);
2767 } CALL_CATCH_EXCEPTION(false);
2773 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetLastKeyEvent(void* winHandle)
2775 Dali::Window* window = (Dali::Window*)winHandle;
2777 Dali::KeyEvent *result = 0;
2779 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2784 result = (Dali::KeyEvent *)&Dali::DevelWindow::GetLastKeyEvent(*window);
2785 } CALL_CATCH_EXCEPTION(0);
2787 jresult = (void *)result;
2791 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetLastTouchEvent(void* winHandle)
2793 Dali::Window* window = (Dali::Window*)winHandle;
2795 Dali::TouchEvent *result = 0;
2797 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2802 result = (Dali::TouchEvent *)&Dali::DevelWindow::GetLastTouchEvent(*window);
2803 } CALL_CATCH_EXCEPTION(0);
2805 jresult = (void *)result;
2809 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetNeedsRotationCompletedAcknowledgement(void* winHandle, bool needAcknowledgement)
2811 Dali::Window* window = (Dali::Window*)winHandle;
2813 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2818 Dali::DevelWindow::SetNeedsRotationCompletedAcknowledgement(*window, needAcknowledgement);
2819 } CALL_CATCH_EXCEPTION();
2823 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SendRotationCompletedAcknowledgement(void* winHandle)
2825 Dali::Window* window = (Dali::Window*)winHandle;
2827 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2832 Dali::DevelWindow::SendRotationCompletedAcknowledgement(*window);
2833 } CALL_CATCH_EXCEPTION();
2837 /* Moved signal binding */
2838 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Moved_Signal(void* winHandle)
2841 Dali::Window window;
2843 Dali::DevelWindow::MovedSignalType* movedSignal;
2845 win = (Dali::Window *)winHandle;
2847 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2853 movedSignal = (Dali::DevelWindow::MovedSignalType *) &Dali::DevelWindow::MovedSignal(window);
2854 } CALL_CATCH_EXCEPTION(0);
2857 result = (void *)movedSignal;
2862 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Moved_Signal_Empty(void * signal)
2864 unsigned int result;
2865 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
2868 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
2871 flag = (bool)Dali_Signal_Window_Moved_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)movedSignal);
2872 } CALL_CATCH_EXCEPTION(0);
2875 result = (unsigned int)flag;
2880 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Moved_Signal_GetConnectionCount(void * signal) {
2881 unsigned long result;
2882 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
2885 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
2888 count = Dali_Signal_Window_Moved_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)movedSignal);
2889 } CALL_CATCH_EXCEPTION(0);
2892 result = (unsigned long)count;
2897 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Moved_Signal_Connect(void * signal, void * func) {
2898 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
2899 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
2901 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
2902 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
2905 Dali_Signal_Window_Moved_Signal_Connect(movedSignal, functionPtr);
2906 } CALL_CATCH_EXCEPTION();
2912 SWIGEXPORT void SWIGSTDCALL CSharp_Moved_Signal_Disconnect(void * signal, void * func) {
2913 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
2914 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
2916 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
2917 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
2920 Dali_Signal_Window_Moved_Signal_Disconnect(movedSignal, functionPtr);
2921 } CALL_CATCH_EXCEPTION();
2927 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Moved_Signal_Emit(void * signal, void* winHandle, void * position) {
2928 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
2929 Dali::Window* win = (Dali::Window*)winHandle;
2930 Dali::Window window;
2931 Dali::Window::WindowPosition windowPosition;
2932 Dali::Window::WindowPosition *pPosition;
2934 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
2935 if (movedSignal == nullptr || window == nullptr) {
2936 DALI_LOG_ERROR("[ERR] movedSignal == nullptr or window == nullptr");
2940 pPosition = (Dali::Window::WindowPosition *)position;
2942 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
2946 windowPosition = *pPosition;
2949 Dali_Signal_Window_Moved_Signal_Emit(movedSignal, window, windowPosition);
2950 } CALL_CATCH_EXCEPTION();
2956 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Moved_Signal() {
2958 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = 0 ;
2962 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) >();
2963 } CALL_CATCH_EXCEPTION(0);
2966 result = (void *)movedSignal;
2971 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Moved_Signal(void * signal) {
2972 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
2974 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
2978 } CALL_CATCH_EXCEPTION();
2983 /* Orientation Changed signal binding */
2984 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Orientation_Changed_Signal(void* winHandle)
2987 Dali::Window window;
2989 Dali::DevelWindow::OrientationChangedSignalType* orientationChangedSignal;
2991 win = (Dali::Window *)winHandle;
2993 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2999 orientationChangedSignal = (Dali::DevelWindow::OrientationChangedSignalType *) &Dali::DevelWindow::OrientationChangedSignal(window);
3000 } CALL_CATCH_EXCEPTION(0);
3003 result = (void *)orientationChangedSignal;
3008 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Empty(void * signal)
3010 unsigned int result;
3011 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3014 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3017 flag = (bool)Dali_Signal_Window_Orientation_Changed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *)orientationChangedSignal);
3018 } CALL_CATCH_EXCEPTION(0);
3021 result = (unsigned int)flag;
3026 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_GetConnectionCount(void * signal) {
3027 unsigned long result;
3028 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3031 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3034 count = Dali_Signal_Window_Orientation_Changed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *)orientationChangedSignal);
3035 } CALL_CATCH_EXCEPTION(0);
3038 result = (unsigned long)count;
3043 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Connect(void * signal, void * func) {
3044 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3045 void (*functionPtr)(Dali::Window, Dali::WindowOrientation) = (void (*)(Dali::Window, Dali::WindowOrientation)) 0 ;
3047 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3048 functionPtr = (void (*)(Dali::Window, Dali::WindowOrientation))func;
3051 Dali_Signal_Window_Orientation_Changed_Signal_Connect(orientationChangedSignal, functionPtr);
3052 } CALL_CATCH_EXCEPTION();
3058 SWIGEXPORT void SWIGSTDCALL CSharp_Orientation_Changed_Signal_Disconnect(void * signal, void * func) {
3059 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3060 void (*functionPtr)(Dali::Window, Dali::WindowOrientation) = (void (*)(Dali::Window, Dali::WindowOrientation)) 0 ;
3062 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3063 functionPtr = (void (*)(Dali::Window, Dali::WindowOrientation))func;
3066 Dali_Signal_Window_Orientation_Changed_Signal_Disconnect(orientationChangedSignal, functionPtr);
3067 } CALL_CATCH_EXCEPTION();
3073 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Emit(void * signal, void* winHandle, int orientation) {
3074 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3075 Dali::Window* win = (Dali::Window*)winHandle;
3076 Dali::Window window;
3077 Dali::WindowOrientation windowOrientation;
3079 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3080 if (orientationChangedSignal == nullptr || window == nullptr) {
3081 DALI_LOG_ERROR("[ERR] orientationChangedSignal == nullptr or window == nullptr");
3086 windowOrientation = static_cast<Dali::WindowOrientation>(orientation);
3089 Dali_Signal_Window_Orientation_Changed_Signal_Emit(orientationChangedSignal, window, windowOrientation);
3090 } CALL_CATCH_EXCEPTION();
3096 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Orientation_Changed_Signal() {
3098 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = 0 ;
3102 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)new Dali::Signal< void (Dali::Window, Dali::WindowOrientation) >();
3103 } CALL_CATCH_EXCEPTION(0);
3106 result = (void *)orientationChangedSignal;
3111 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Orientation_Changed_Signal(void * signal) {
3112 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3114 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3117 delete orientationChangedSignal;
3118 } CALL_CATCH_EXCEPTION();
3124 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal(void* winHandle)
3127 Dali::Window window;
3129 Dali::DevelWindow::MouseInOutEventSignalType* mouseInOutSignal;
3131 win = (Dali::Window *)winHandle;
3133 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3139 mouseInOutSignal = (Dali::DevelWindow::MouseInOutEventSignalType *) &Dali::DevelWindow::MouseInOutEventSignal(window);
3140 } CALL_CATCH_EXCEPTION(0);
3143 result = (void *)mouseInOutSignal;
3148 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Empty(void * jarg1) {
3149 unsigned int jresult ;
3150 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3153 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3156 result = (bool)Dali_Signal_Window_MouseInOutEvent_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *)arg1);
3157 } CALL_CATCH_EXCEPTION(0);
3165 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_GetConnectionCount(void * jarg1) {
3166 unsigned long jresult ;
3167 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3170 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3173 result = Dali_Signal_Window_MouseInOutEvent_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *)arg1);
3174 } CALL_CATCH_EXCEPTION(0);
3177 jresult = (unsigned long)result;
3182 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Connect(void * jarg1, void * jarg2) {
3183 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3184 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &)) 0 ;
3186 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3187 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &))jarg2;
3190 Dali_Signal_Window_MouseInOutEvent_Signal_Connect(arg1,arg2);
3191 } CALL_CATCH_EXCEPTION();
3197 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Disconnect(void * jarg1, void * jarg2) {
3198 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3199 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &)) 0 ;
3201 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3202 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &))jarg2;
3205 Dali_Signal_Window_MouseInOutEvent_Signal_Disconnect(arg1,arg2);
3206 } CALL_CATCH_EXCEPTION();
3212 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Emit(void * jarg1, void* jarg2, void* jarg3) {
3213 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3214 Dali::Window* arg2 = (Dali::Window*)jarg2;
3215 Dali::DevelWindow::MouseInOutEvent* arg3 = (Dali::DevelWindow::MouseInOutEvent*)jarg3;
3218 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Signal", 0);
3223 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3228 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DevelWindow::MouseInOutEvent", 0);
3234 Dali_Signal_Window_MouseInOutEvent_Signal_Emit(arg1,*arg2,*arg3);
3235 } CALL_CATCH_EXCEPTION();
3241 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WindowMouseInOutEventSignal() {
3243 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *result = 0 ;
3247 result = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)new Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) >();
3248 } CALL_CATCH_EXCEPTION(0);
3251 jresult = (void *)result;
3256 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowMouseInOutEventSignal(void * jarg1) {
3257 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3259 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3263 } CALL_CATCH_EXCEPTION();
3269 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_MouseInOutEvent__SWIG_0(int jarg1, unsigned int jarg2, void * jarg3, unsigned int jarg4) {
3271 Dali::DevelWindow::MouseInOutEvent::Type arg1 ;
3273 Dali::Vector2 arg3 ;
3276 Dali::Vector2 *argp3 ;
3278 Dali::DevelWindow::MouseInOutEvent *result = 0;
3280 arg1 = static_cast<Dali::DevelWindow::MouseInOutEvent::Type>(jarg1);
3281 arg2 = (unsigned int)jarg2;
3282 argp3 = (Dali::Vector2 *)jarg3;
3284 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
3288 arg4 = (unsigned int)jarg4;
3291 result = (Dali::DevelWindow::MouseInOutEvent *)new Dali::DevelWindow::MouseInOutEvent(arg1, arg2, arg3, arg4, Dali::Device::Class::NONE, Dali::Device::Subclass::NONE);
3292 } CALL_CATCH_EXCEPTION(0);
3295 jresult = (void *)result;
3300 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_MouseInOutEvent(void * jarg1) {
3301 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3303 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3307 } CALL_CATCH_EXCEPTION();
3313 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_type_get(void * jarg1) {
3315 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3316 Dali::DevelWindow::MouseInOutEvent::Type result;
3318 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3321 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->type;
3322 } CALL_CATCH_EXCEPTION(0);
3325 jresult = (int)result;
3330 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_modifiers_get(void * jarg1) {
3331 unsigned int jresult ;
3332 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3333 unsigned int result;
3335 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3338 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->modifiers;
3339 } CALL_CATCH_EXCEPTION(0);
3347 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MouseInOutEvent_point_get(void * jarg1) {
3349 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3350 Dali::Vector2 *result = 0 ;
3352 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3355 result = (Dali::Vector2 *) &((Dali::DevelWindow::MouseInOutEvent const *)arg1)->point;
3356 } CALL_CATCH_EXCEPTION(0);
3359 jresult = (void *)result;
3364 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_timeStamp_get(void * jarg1) {
3365 unsigned int jresult ;
3366 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3367 unsigned int result;
3369 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3372 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->timeStamp;
3373 } CALL_CATCH_EXCEPTION(0);
3381 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_GetDeviceClass(void * jarg1) {
3383 Dali::DevelWindow::MouseInOutEvent *arg1 = 0 ;
3384 Dali::Device::Class::Type result;
3386 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3388 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseInOutEvent const & type is null", 0);
3393 result = (Dali::Device::Class::Type)arg1->deviceClass;
3394 } CALL_CATCH_EXCEPTION(0);
3397 jresult = (int)result;
3401 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_GetDeviceSubClass(void * jarg1) {
3403 Dali::DevelWindow::MouseInOutEvent *arg1 = 0 ;
3404 Dali::Device::Subclass::Type result;
3406 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3408 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseInOutEvent const & type is null", 0);
3413 result = (Dali::Device::Subclass::Type)arg1->deviceSubclass;
3414 } CALL_CATCH_EXCEPTION(0);
3417 jresult = (int)result;
3421 /* Move Completed signal binding */
3422 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Move_Completed_Signal(void* winHandle)
3425 Dali::Window window;
3427 Dali::DevelWindow::MoveCompletedSignalType* moveCompletedSignal;
3429 win = (Dali::Window *)winHandle;
3431 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3437 moveCompletedSignal = (Dali::DevelWindow::MoveCompletedSignalType *) &Dali::DevelWindow::MoveCompletedSignal(window);
3438 } CALL_CATCH_EXCEPTION(0);
3441 result = (void *)moveCompletedSignal;
3446 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Empty(void * signal)
3448 unsigned int result;
3449 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3452 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3455 flag = (bool)Dali_Signal_Window_Move_Completed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)moveCompletedSignal);
3456 } CALL_CATCH_EXCEPTION(0);
3459 result = (unsigned int)flag;
3464 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_GetConnectionCount(void * signal) {
3465 unsigned long result;
3466 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3469 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3472 count = Dali_Signal_Window_Move_Completed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)moveCompletedSignal);
3473 } CALL_CATCH_EXCEPTION(0);
3476 result = (unsigned long)count;
3481 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Connect(void * signal, void * func) {
3482 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3483 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
3485 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3486 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
3489 Dali_Signal_Window_Move_Completed_Signal_Connect(moveCompletedSignal, functionPtr);
3490 } CALL_CATCH_EXCEPTION();
3496 SWIGEXPORT void SWIGSTDCALL CSharp_Move_Completed_Signal_Disconnect(void * signal, void * func) {
3497 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3498 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
3500 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3501 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
3504 Dali_Signal_Window_Move_Completed_Signal_Disconnect(moveCompletedSignal, functionPtr);
3505 } CALL_CATCH_EXCEPTION();
3511 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Emit(void * signal, void* winHandle, void * position) {
3512 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3513 Dali::Window* win = (Dali::Window*)winHandle;
3514 Dali::Window window;
3515 Dali::Window::WindowPosition windowPosition;
3516 Dali::Window::WindowPosition *pPosition;
3518 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3519 if (moveCompletedSignal == nullptr || window == nullptr) {
3520 DALI_LOG_ERROR("[ERR] moveCompletedSignal == nullptr or window == nullptr");
3524 pPosition = (Dali::Window::WindowPosition *)position;
3526 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
3530 windowPosition = *pPosition;
3533 Dali_Signal_Window_Move_Completed_Signal_Emit(moveCompletedSignal, window, windowPosition);
3534 } CALL_CATCH_EXCEPTION();
3540 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Move_Completed_Signal() {
3542 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = 0 ;
3546 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) >();
3547 } CALL_CATCH_EXCEPTION(0);
3550 result = (void *)moveCompletedSignal;
3555 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Move_Completed_Signal(void * signal) {
3556 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3558 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3561 delete moveCompletedSignal;
3562 } CALL_CATCH_EXCEPTION();
3567 /* Resized Completed signal binding */
3568 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Resize_Completed_Signal(void* winHandle)
3571 Dali::Window window;
3573 Dali::DevelWindow::ResizeCompletedSignalType* resizeCompletedSignal;
3575 win = (Dali::Window *)winHandle;
3577 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3583 resizeCompletedSignal = (Dali::DevelWindow::ResizeCompletedSignalType *) &Dali::DevelWindow::ResizeCompletedSignal(window);
3584 } CALL_CATCH_EXCEPTION(0);
3587 result = (void *)resizeCompletedSignal;
3592 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Empty(void * signal)
3594 unsigned int result;
3595 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
3598 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
3601 flag = (bool)Dali_Signal_Window_Resize_Completed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)resizeCompletedSignal);
3602 } CALL_CATCH_EXCEPTION(0);
3605 result = (unsigned int)flag;
3610 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_GetConnectionCount(void * signal) {
3611 unsigned long result;
3612 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
3615 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
3618 count = Dali_Signal_Window_Resize_Completed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)resizeCompletedSignal);
3619 } CALL_CATCH_EXCEPTION(0);
3622 result = (unsigned long)count;
3627 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Connect(void * signal, void * func) {
3628 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
3629 void (*functionPtr)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
3631 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
3632 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowSize))func;
3635 Dali_Signal_Window_Resize_Completed_Signal_Connect(resizeCompletedSignal, functionPtr);
3636 } CALL_CATCH_EXCEPTION();
3642 SWIGEXPORT void SWIGSTDCALL CSharp_Resize_Completed_Signal_Disconnect(void * signal, void * func) {
3643 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
3644 void (*functionPtr)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
3646 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
3647 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowSize))func;
3650 Dali_Signal_Window_Resize_Completed_Signal_Disconnect(resizeCompletedSignal, functionPtr);
3651 } CALL_CATCH_EXCEPTION();
3657 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Emit(void * signal, void* winHandle, void * size) {
3658 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
3659 Dali::Window* win = (Dali::Window*)winHandle;
3660 Dali::Window window;
3661 Dali::Window::WindowSize windowSize;
3662 Dali::Window::WindowSize *pSize;
3664 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
3665 if (resizeCompletedSignal == nullptr || window == nullptr) {
3666 DALI_LOG_ERROR("[ERR] resizeCompletedSignal == nullptr or window == nullptr");
3670 pSize = (Dali::Window::WindowSize *)size;
3672 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
3676 windowSize = *pSize;
3679 Dali_Signal_Window_Resize_Completed_Signal_Emit(resizeCompletedSignal, window, windowSize);
3680 } CALL_CATCH_EXCEPTION();
3686 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Resize_Completed_Signal() {
3688 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = 0 ;
3692 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) >();
3693 } CALL_CATCH_EXCEPTION(0);
3696 result = (void *)resizeCompletedSignal;
3701 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Resize_Completed_Signal(void * signal) {
3702 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
3704 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
3707 delete resizeCompletedSignal;
3708 } CALL_CATCH_EXCEPTION();