2 * Copyright (c) 2023 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/mouse-relative-event.h>
22 #include <dali/devel-api/adaptor-framework/window-devel.h>
23 #include <dali/integration-api/adaptor-framework/adaptor.h>
24 #include <dali-toolkit/devel-api/controls/control-devel.h>
27 #include <dali-csharp-binder/common/common.h>
29 /* Callback for returning strings to C# without leaking memory */
30 typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
31 extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
35 SWIGINTERN bool Dali_Signal_Sl_void_Sp_bool_SP__Sg__Empty(Dali::Signal< void (Dali::Window, bool) > const *self){
38 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_bool_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Window, bool) > const *self){
39 return self->GetConnectionCount();
41 SWIGINTERN void Dali_Signal_Sl_void_Sp_bool_SP__Sg__Connect(Dali::Signal< void (Dali::Window, bool) > *self,void (*func)(Dali::Window, bool)){
42 self->Connect( func );
44 SWIGINTERN void Dali_Signal_Sl_void_Sp_bool_SP__Sg__Disconnect(Dali::Signal< void (Dali::Window, bool) > *self,void (*func)(Dali::Window, bool)){
45 self->Disconnect( func );
47 SWIGINTERN void Dali_Signal_Sl_void_Sp_bool_SP__Sg__Emit(Dali::Signal< void (Dali::Window, bool) > *self,Dali::Window arg, bool focusIn){
48 self->Emit( arg, focusIn );
52 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *self){
55 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){
56 return self->GetConnectionCount();
58 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)){
59 self->Connect( func );
61 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)){
62 self->Disconnect( func );
64 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){
65 self->Emit( arg, size );
69 SWIGINTERN bool Dali_Signal_Window_Transition_Effect_Event_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *self){
72 SWIGINTERN std::size_t Dali_Signal_Window_Transition_Effect_Event_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *self){
73 return self->GetConnectionCount();
75 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)){
76 self->Connect( func );
78 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)){
79 self->Disconnect( func );
81 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){
82 self->Emit( arg, state, type );
86 SWIGINTERN bool Dali_Signal_Window_Moved_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
89 SWIGINTERN std::size_t Dali_Signal_Window_Moved_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
90 return self->GetConnectionCount();
92 SWIGINTERN void Dali_Signal_Window_Moved_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self, void (*func)(Dali::Window, Dali::Window::WindowPosition)){
93 self->Connect( func );
95 SWIGINTERN void Dali_Signal_Window_Moved_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self,void (*func)(Dali::Window, Dali::Window::WindowPosition)){
96 self->Disconnect( func );
98 SWIGINTERN void Dali_Signal_Window_Moved_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self,Dali::Window window, Dali::Window::WindowPosition position){
99 self->Emit( window, position );
102 //Orientation Changed
103 SWIGINTERN bool Dali_Signal_Window_Orientation_Changed_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *self){
104 return self->Empty();
106 SWIGINTERN std::size_t Dali_Signal_Window_Orientation_Changed_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *self){
107 return self->GetConnectionCount();
109 SWIGINTERN void Dali_Signal_Window_Orientation_Changed_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *self, void (*func)(Dali::Window, Dali::WindowOrientation)){
110 self->Connect( func );
112 SWIGINTERN void Dali_Signal_Window_Orientation_Changed_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *self, void (*func)(Dali::Window, Dali::WindowOrientation)){
113 self->Disconnect( func );
115 SWIGINTERN void Dali_Signal_Window_Orientation_Changed_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *self, Dali::Window arg, Dali::WindowOrientation orientation){
116 self->Emit( arg, orientation );
120 SWIGINTERN bool Dali_Signal_Window_MouseInOutEvent_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *self){
121 return self->Empty();
123 SWIGINTERN std::size_t Dali_Signal_Window_MouseInOutEvent_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *self){
124 return self->GetConnectionCount();
126 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 &)){
127 self->Connect( func );
129 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 &)){
130 self->Disconnect( func );
132 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){
133 self->Emit( arg, mouseInOutEvent );
137 SWIGINTERN bool Dali_Signal_Window_MouseRelativeEvent_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > const *self){
138 return self->Empty();
140 SWIGINTERN std::size_t Dali_Signal_Window_MouseRelativeEvent_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > const *self){
141 return self->GetConnectionCount();
143 SWIGINTERN void Dali_Signal_Window_MouseRelativeEvent_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *self, void (*func)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &)){
144 self->Connect( func );
146 SWIGINTERN void Dali_Signal_Window_MouseRelativeEvent_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *self, void (*func)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &)){
147 self->Disconnect( func );
149 SWIGINTERN void Dali_Signal_Window_MouseRelativeEvent_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *self, Dali::Window arg, Dali::DevelWindow::MouseRelativeEvent const &MouseRelativeEvent){
150 self->Emit( arg, MouseRelativeEvent );
153 /* Move Completed signal */
154 SWIGINTERN bool Dali_Signal_Window_Move_Completed_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
155 return self->Empty();
157 SWIGINTERN std::size_t Dali_Signal_Window_Move_Completed_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
158 return self->GetConnectionCount();
160 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)){
161 self->Connect( func );
163 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)){
164 self->Disconnect( func );
166 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){
167 self->Emit( window, position );
170 /* Resize Completed signal */
171 SWIGINTERN bool Dali_Signal_Window_Resize_Completed_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *self){
172 return self->Empty();
174 SWIGINTERN std::size_t Dali_Signal_Window_Resize_Completed_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *self){
175 return self->GetConnectionCount();
177 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)){
178 self->Connect( func );
180 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)){
181 self->Disconnect( func );
183 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){
184 self->Emit( window, size );
193 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_Window_SWIGUpcast(Dali::Window *jarg1) {
194 return (Dali::BaseHandle *)jarg1;
197 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3) {
199 Dali::PositionSize arg1 ;
200 std::string *arg2 = 0 ;
202 Dali::PositionSize *argp1 ;
205 argp1 = (Dali::PositionSize *)jarg1;
208 arg1 = Dali::PositionSize(0, 0, 0, 0);
215 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
218 std::string arg2_str(jarg2);
220 arg3 = jarg3 ? true : false;
223 result = Dali::Window::New(arg1,(std::string const &)*arg2,arg3);
224 } CALL_CATCH_EXCEPTION(0);
227 jresult = new Dali::Window((const Dali::Window &)result);
229 //argout typemap for const std::string&
235 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_1(void * jarg1, char * jarg2) {
237 Dali::PositionSize arg1 ;
238 std::string *arg2 = 0 ;
239 Dali::PositionSize *argp1 ;
242 argp1 = (Dali::PositionSize *)jarg1;
244 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
249 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
252 std::string arg2_str(jarg2);
256 result = Dali::Window::New(arg1,(std::string const &)*arg2);
257 } CALL_CATCH_EXCEPTION(0);
260 jresult = new Dali::Window((const Dali::Window &)result);
262 //argout typemap for const std::string&
268 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_2(void * jarg1, char * jarg2, char * jarg3, unsigned int jarg4) {
270 Dali::PositionSize arg1 ;
271 std::string *arg2 = 0 ;
272 std::string *arg3 = 0 ;
274 Dali::PositionSize *argp1 ;
277 argp1 = (Dali::PositionSize *)jarg1;
279 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
284 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
287 std::string arg2_str(jarg2);
290 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
293 std::string arg3_str(jarg3);
295 arg4 = jarg4 ? true : false;
298 result = Dali::Window::New(arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4);
299 } CALL_CATCH_EXCEPTION(0);
302 jresult = new Dali::Window((const Dali::Window &)result);
308 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_3(void * jarg1, char * jarg2, char * jarg3) {
310 Dali::PositionSize arg1 ;
311 std::string *arg2 = 0 ;
312 std::string *arg3 = 0 ;
313 Dali::PositionSize *argp1 ;
316 argp1 = (Dali::PositionSize *)jarg1;
318 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
323 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
326 std::string arg2_str(jarg2);
329 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
332 std::string arg3_str(jarg3);
336 result = Dali::Window::New(arg1,(std::string const &)*arg2,(std::string const &)*arg3);
337 } CALL_CATCH_EXCEPTION(0);
340 jresult = new Dali::Window((const Dali::Window &)result);
346 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Window__SWIG_0() {
348 Dali::Window *result = 0 ;
352 result = (Dali::Window *)new Dali::Window();
353 } CALL_CATCH_EXCEPTION(0);
356 jresult = (void *)result;
361 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Window(void * jarg1) {
362 Dali::Window *arg1 = (Dali::Window *) 0 ;
364 arg1 = (Dali::Window *)jarg1;
368 } CALL_CATCH_EXCEPTION();
374 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Window__SWIG_1(void * jarg1) {
376 Dali::Window *arg1 = 0 ;
377 Dali::Window *result = 0 ;
379 arg1 = (Dali::Window *)jarg1;
381 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Window const & type is null", 0);
386 result = (Dali::Window *)new Dali::Window((Dali::Window const &)*arg1);
387 } CALL_CATCH_EXCEPTION(0);
390 jresult = (void *)result;
395 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Assign(void * jarg1, void * jarg2) {
397 Dali::Window *arg1 = (Dali::Window *) 0 ;
398 Dali::Window *arg2 = 0 ;
399 Dali::Window *result = 0 ;
401 arg1 = (Dali::Window *)jarg1;
402 arg2 = (Dali::Window *)jarg2;
404 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Window const & type is null", 0);
409 result = (Dali::Window *) &(arg1)->operator =((Dali::Window const &)*arg2);
410 } CALL_CATCH_EXCEPTION(0);
413 jresult = (void *)result;
418 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetClass(void * jarg1, char * jarg2, char * jarg3) {
419 Dali::Window *arg1 = (Dali::Window *) 0 ;
423 arg1 = (Dali::Window *)jarg1;
425 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
428 (&arg2)->assign(jarg2);
430 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
433 (&arg3)->assign(jarg3);
436 (arg1)->SetClass(arg2,arg3);
437 } CALL_CATCH_EXCEPTION();
443 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Raise(void * jarg1) {
444 Dali::Window *arg1 = (Dali::Window *) 0 ;
446 arg1 = (Dali::Window *)jarg1;
450 } CALL_CATCH_EXCEPTION();
456 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Lower(void * jarg1) {
457 Dali::Window *arg1 = (Dali::Window *) 0 ;
459 arg1 = (Dali::Window *)jarg1;
463 } CALL_CATCH_EXCEPTION();
469 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Activate(void * jarg1) {
470 Dali::Window *arg1 = (Dali::Window *) 0 ;
472 arg1 = (Dali::Window *)jarg1;
476 } CALL_CATCH_EXCEPTION();
481 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Maximize(void * winHandle, bool maximize) {
482 Dali::Window *window = (Dali::Window *) 0 ;
484 window = (Dali::Window *)winHandle;
487 Dali::DevelWindow::Maximize(*window, maximize);
488 } CALL_CATCH_EXCEPTION();
492 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsMaximized(void * winHandle) {
493 Dali::Window *window = (Dali::Window *) 0 ;
494 bool isMaximized = false;
496 window = (Dali::Window *)winHandle;
499 isMaximized = Dali::DevelWindow::IsMaximized(*window);
500 } CALL_CATCH_EXCEPTION(false);
505 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Set_Maximum_Size(void * winHandle, void * size) {
506 Dali::Window *window = (Dali::Window *) 0 ;
507 Dali::Window::WindowSize *winSize;
508 Dali::Window::WindowSize maximumSize;
510 window = (Dali::Window *)winHandle;
512 winSize = (Dali::Window::WindowSize *)size;
514 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
517 maximumSize = *winSize;
521 Dali::DevelWindow::SetMaximumSize(*window, maximumSize);
522 } CALL_CATCH_EXCEPTION();
526 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Minimize(void * winHandle, bool minimize) {
527 Dali::Window *window = (Dali::Window *) 0 ;
529 window = (Dali::Window *)winHandle;
532 Dali::DevelWindow::Minimize(*window, minimize);
533 } CALL_CATCH_EXCEPTION();
537 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsMinimized(void * winHandle) {
538 Dali::Window *window = (Dali::Window *) 0 ;
539 bool isMinimized = false;
541 window = (Dali::Window *)winHandle;
544 isMinimized = Dali::DevelWindow::IsMinimized(*window);
545 } CALL_CATCH_EXCEPTION(false);
550 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Set_Minimum_Size(void * winHandle, void * size) {
551 Dali::Window *window = (Dali::Window *) 0 ;
552 Dali::Window::WindowSize *winSize;
553 Dali::Window::WindowSize minimumSize;
555 window = (Dali::Window *)winHandle;
557 winSize = (Dali::Window::WindowSize *)size;
559 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
562 minimumSize = *winSize;
564 window = (Dali::Window *)winHandle;
567 Dali::DevelWindow::SetMimimumSize(*window, minimumSize);
568 } CALL_CATCH_EXCEPTION();
572 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddAvailableOrientation(void * jarg1, int jarg2) {
573 Dali::Window *arg1 = (Dali::Window *) 0 ;
574 Dali::WindowOrientation arg2 ;
576 arg1 = (Dali::Window *)jarg1;
577 arg2 = (Dali::WindowOrientation)jarg2;
580 (arg1)->AddAvailableOrientation(arg2);
581 } CALL_CATCH_EXCEPTION();
587 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RemoveAvailableOrientation(void * jarg1, int jarg2) {
588 Dali::Window *arg1 = (Dali::Window *) 0 ;
589 Dali::WindowOrientation arg2 ;
591 arg1 = (Dali::Window *)jarg1;
592 arg2 = (Dali::WindowOrientation)jarg2;
595 (arg1)->RemoveAvailableOrientation(arg2);
596 } CALL_CATCH_EXCEPTION();
602 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPreferredOrientation(void * jarg1, int jarg2) {
603 Dali::Window *arg1 = (Dali::Window *) 0 ;
604 Dali::WindowOrientation arg2 ;
606 arg1 = (Dali::Window *)jarg1;
607 arg2 = (Dali::WindowOrientation)jarg2;
610 (arg1)->SetPreferredOrientation(arg2);
611 } CALL_CATCH_EXCEPTION();
617 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Window_GetPreferredOrientation(void * jarg1) {
619 Dali::Window *arg1 = (Dali::Window *) 0 ;
620 Dali::WindowOrientation result;
622 arg1 = (Dali::Window *)jarg1;
625 result = (Dali::WindowOrientation)(arg1)->GetPreferredOrientation();
626 } CALL_CATCH_EXCEPTION(0);
629 jresult = (int)result;
633 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Window_GetCurrentOrientation(void * jarg1) {
635 Dali::WindowOrientation result;
636 Dali::Window* window = (Dali::Window*)jarg1;
638 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
643 result = Dali::DevelWindow::GetCurrentOrientation(*window);
644 } CALL_CATCH_EXCEPTION(0);
647 jresult = (int)result;
651 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetAvailableOrientations(void * jarg1, void* jarg2, int jarg3) {
652 Dali::Window* window = (Dali::Window*)jarg1;
655 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
658 Dali::Property::Array *arg2 = (static_cast<Dali::Property::Array *>(jarg2));
659 unsigned int count = static_cast<unsigned int>(jarg3);
661 Dali::Vector< Dali::WindowOrientation> orientations;
662 orientations.Resize( count );
663 for(Dali::Property::Array::SizeType i = 0; i < count; ++i)
665 int angle = arg2->GetElementAt(i).Get<int>();
666 orientations[i] = static_cast< Dali::WindowOrientation >(angle);
670 Dali::DevelWindow::SetAvailableOrientations(*window, orientations);
671 } CALL_CATCH_EXCEPTION();
677 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetNativeHandle(void * jarg1) {
679 Dali::Window *arg1 = (Dali::Window *) 0 ;
682 arg1 = (Dali::Window *)jarg1;
685 result = ((Dali::Window const *)arg1)->GetNativeHandle();
686 } CALL_CATCH_EXCEPTION(0);
689 jresult = new Dali::Any((const Dali::Any &)result);
693 /*window-devel binding*/
695 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FocusChangedSignal(void * jarg1) {
698 Dali::Window *argp1 ;
699 Dali::Window::FocusChangeSignalType *result = 0 ;
701 argp1 = (Dali::Window *)jarg1;
703 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
709 result = (Dali::Window::FocusChangeSignalType*)&arg1.FocusChangeSignal();
710 } CALL_CATCH_EXCEPTION(0);
713 jresult = (void *)result;
718 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetAcceptFocus(void * jarg1, unsigned int jarg2) {
721 Dali::Window *argp1 ;
723 argp1 = (Dali::Window *)jarg1;
725 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
729 arg2 = jarg2 ? true : false;
732 arg1.SetAcceptFocus(arg2);
733 } CALL_CATCH_EXCEPTION();
739 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsFocusAcceptable(void * jarg1) {
740 unsigned int jresult ;
742 Dali::Window *argp1 ;
745 argp1 = (Dali::Window *)jarg1;
747 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
753 result = (bool)arg1.IsFocusAcceptable();
754 } CALL_CATCH_EXCEPTION(0);
762 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Show(void * jarg1) {
764 Dali::Window *argp1 ;
766 argp1 = (Dali::Window *)jarg1;
768 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
775 } CALL_CATCH_EXCEPTION();
781 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Hide(void * jarg1) {
783 Dali::Window *argp1 ;
785 argp1 = (Dali::Window *)jarg1;
787 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
794 } CALL_CATCH_EXCEPTION();
800 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsVisible(void * jarg1) {
801 unsigned int jresult ;
803 Dali::Window *argp1 ;
806 argp1 = (Dali::Window *)jarg1;
808 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
814 result = (bool)arg1.IsVisible();
815 } CALL_CATCH_EXCEPTION(0);
823 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_GetSupportedAuxiliaryHintCount(void * jarg1) {
824 unsigned int jresult ;
826 Dali::Window *argp1 ;
829 argp1 = (Dali::Window *)jarg1;
831 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
837 result = (unsigned int)arg1.GetSupportedAuxiliaryHintCount();
838 } CALL_CATCH_EXCEPTION(0);
846 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_GetSupportedAuxiliaryHint(void * jarg1, unsigned int jarg2) {
850 Dali::Window *argp1 ;
853 argp1 = (Dali::Window *)jarg1;
855 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
859 arg2 = (unsigned int)jarg2;
862 result = arg1.GetSupportedAuxiliaryHint(arg2);
863 } CALL_CATCH_EXCEPTION(0);
866 jresult = SWIG_csharp_string_callback((&result)->c_str());
871 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AddAuxiliaryHint(void * jarg1, char * jarg2, char * jarg3) {
872 unsigned int jresult ;
874 std::string *arg2 = 0 ;
875 std::string *arg3 = 0 ;
876 Dali::Window *argp1 ;
879 argp1 = (Dali::Window *)jarg1;
881 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
886 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
889 std::string arg2_str(jarg2);
892 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
895 std::string arg3_str(jarg3);
899 result = (unsigned int)arg1.AddAuxiliaryHint((std::string const &)*arg2,(std::string const &)*arg3);
900 } CALL_CATCH_EXCEPTION(0);
909 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_RemoveAuxiliaryHint(void * jarg1, unsigned int jarg2) {
910 unsigned int jresult ;
913 Dali::Window *argp1 ;
916 argp1 = (Dali::Window *)jarg1;
918 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
922 arg2 = (unsigned int)jarg2;
925 result = (bool)arg1.RemoveAuxiliaryHint(arg2);
926 } CALL_CATCH_EXCEPTION(0);
934 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetAuxiliaryHintValue(void * jarg1, unsigned int jarg2, char * jarg3) {
935 unsigned int jresult ;
938 std::string *arg3 = 0 ;
939 Dali::Window *argp1 ;
942 argp1 = (Dali::Window *)jarg1;
944 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
948 arg2 = (unsigned int)jarg2;
950 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
953 std::string arg3_str(jarg3);
957 result = (bool)arg1.SetAuxiliaryHintValue(arg2,(std::string const &)*arg3);
958 } CALL_CATCH_EXCEPTION(0);
963 //argout typemap for const std::string&
969 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_GetAuxiliaryHintValue(void * jarg1, unsigned int jarg2) {
973 Dali::Window *argp1 ;
976 argp1 = (Dali::Window *)jarg1;
978 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
982 arg2 = (unsigned int)jarg2;
985 result = arg1.GetAuxiliaryHintValue(arg2);
986 } CALL_CATCH_EXCEPTION(0);
989 jresult = SWIG_csharp_string_callback((&result)->c_str());
994 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_GetAuxiliaryHintId(void * jarg1, char * jarg2) {
995 unsigned int jresult ;
997 std::string *arg2 = 0 ;
998 Dali::Window *argp1 ;
1001 argp1 = (Dali::Window *)jarg1;
1003 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1008 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1011 std::string arg2_str(jarg2);
1015 result = (unsigned int)arg1.GetAuxiliaryHintId((std::string const &)*arg2);
1016 } CALL_CATCH_EXCEPTION(0);
1021 //argout typemap for const std::string&
1027 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetInputRegion(void * jarg1, void * jarg2) {
1029 Dali::Rect< int > *arg2 = 0 ;
1030 Dali::Window *argp1 ;
1032 argp1 = (Dali::Window *)jarg1;
1034 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1038 arg2 = (Dali::Rect< int > *)jarg2;
1040 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Rect< int > const & type is null", 0);
1045 arg1.SetInputRegion((Dali::Rect< int > const &)*arg2);
1046 } CALL_CATCH_EXCEPTION();
1052 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetType(void * jarg1, int jarg2) {
1054 Dali::WindowType arg2 ;
1055 Dali::Window *argp1 ;
1057 argp1 = (Dali::Window *)jarg1;
1059 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1063 arg2 = (Dali::WindowType)jarg2;
1067 } CALL_CATCH_EXCEPTION();
1073 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetType(void * jarg1) {
1076 Dali::Window *argp1 ;
1077 Dali::WindowType result;
1079 argp1 = (Dali::Window *)jarg1;
1081 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1087 result = (Dali::WindowType)arg1.GetType();
1088 } CALL_CATCH_EXCEPTION(0);
1091 jresult = (int)result;
1096 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetNotificationLevel(void * jarg1, int jarg2) {
1097 unsigned int jresult ;
1099 Dali::WindowNotificationLevel arg2 ;
1100 Dali::Window *argp1 ;
1103 argp1 = (Dali::Window *)jarg1;
1105 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1109 arg2 = (Dali::WindowNotificationLevel)jarg2;
1112 result = (int)arg1.SetNotificationLevel(arg2);
1113 } CALL_CATCH_EXCEPTION(0);
1121 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetNotificationLevel(void * jarg1) {
1124 Dali::Window *argp1 ;
1125 Dali::WindowNotificationLevel result;
1127 argp1 = (Dali::Window *)jarg1;
1129 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1135 result = (Dali::WindowNotificationLevel)arg1.GetNotificationLevel();
1136 } CALL_CATCH_EXCEPTION(0);
1139 jresult = (int)result;
1144 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetOpaqueState(void * jarg1, unsigned int jarg2) {
1147 Dali::Window *argp1 ;
1149 argp1 = (Dali::Window *)jarg1;
1151 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1155 arg2 = jarg2 ? true : false;
1158 arg1.SetOpaqueState(arg2);
1159 } CALL_CATCH_EXCEPTION();
1165 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsOpaqueState(void * jarg1) {
1166 unsigned int jresult ;
1168 Dali::Window *argp1 ;
1171 argp1 = (Dali::Window *)jarg1;
1173 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1179 result = (bool)arg1.IsOpaqueState();
1180 } CALL_CATCH_EXCEPTION(0);
1188 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetScreenOffMode(void * jarg1, int jarg2) {
1189 unsigned int jresult ;
1191 Dali::WindowScreenOffMode arg2 ;
1192 Dali::Window *argp1 ;
1195 argp1 = (Dali::Window *)jarg1;
1197 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1201 arg2 = (Dali::WindowScreenOffMode)jarg2;
1204 result = (int)arg1.SetScreenOffMode(arg2);
1205 } CALL_CATCH_EXCEPTION(0);
1213 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetScreenOffMode(void * jarg1) {
1216 Dali::Window *argp1 ;
1217 Dali::WindowScreenOffMode result;
1219 argp1 = (Dali::Window *)jarg1;
1221 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1227 result = (Dali::WindowScreenOffMode)arg1.GetScreenOffMode();
1228 } CALL_CATCH_EXCEPTION(0);
1231 jresult = (int)result;
1236 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetBrightness(void * jarg1, int jarg2) {
1237 unsigned int jresult ;
1240 Dali::Window *argp1 ;
1243 argp1 = (Dali::Window *)jarg1;
1245 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1252 result = (int)arg1.SetBrightness(arg2);
1253 } CALL_CATCH_EXCEPTION(0);
1261 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetBrightness(void * jarg1) {
1264 Dali::Window *argp1 ;
1267 argp1 = (Dali::Window *)jarg1;
1269 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1275 result = (int)arg1.GetBrightness();
1276 } CALL_CATCH_EXCEPTION(0);
1283 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Empty(void * jarg1) {
1284 unsigned int jresult ;
1285 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1288 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1291 result = (bool)Dali_Signal_Sl_void_Sp_bool_SP__Sg__Empty((Dali::Signal< void (Dali::Window, bool) > const *)arg1);
1292 } CALL_CATCH_EXCEPTION(0);
1300 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_GetConnectionCount(void * jarg1) {
1301 unsigned long jresult ;
1302 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1305 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1308 result = Dali_Signal_Sl_void_Sp_bool_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Window, bool) > const *)arg1);
1309 } CALL_CATCH_EXCEPTION(0);
1312 jresult = (unsigned long)result;
1317 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Connect(void * jarg1, void * jarg2) {
1318 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1319 void (*arg2)(Dali::Window, bool) = (void (*)(Dali::Window, bool)) 0 ;
1321 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1322 arg2 = (void (*)(Dali::Window, bool))jarg2;
1325 Dali_Signal_Sl_void_Sp_bool_SP__Sg__Connect(arg1,arg2);
1326 } CALL_CATCH_EXCEPTION();
1332 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Disconnect(void * jarg1, void * jarg2) {
1333 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1334 void (*arg2)(Dali::Window, bool) = (void (*)(Dali::Window, bool)) 0 ;
1336 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1337 arg2 = (void (*)(Dali::Window, bool))jarg2;
1340 Dali_Signal_Sl_void_Sp_bool_SP__Sg__Disconnect(arg1,arg2);
1341 } CALL_CATCH_EXCEPTION();
1347 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Emit(void * jarg1, void* jarg2, unsigned int jarg3) {
1348 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1349 Dali::Window* arg2 = (Dali::Window*)jarg2;
1350 bool arg3 = jarg3 ? true : false;;
1352 if (arg1 == nullptr || arg2 == nullptr) {
1353 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
1359 Dali_Signal_Sl_void_Sp_bool_SP__Sg__Emit(arg1,*arg2,arg3);
1360 } CALL_CATCH_EXCEPTION();
1366 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WindowFocusSignalType() {
1368 Dali::Signal< void (Dali::Window, bool) > *result = 0 ;
1372 result = (Dali::Signal< void (Dali::Window, bool) > *)new Dali::Signal< void (Dali::Window, bool) >();
1373 } CALL_CATCH_EXCEPTION(0);
1376 jresult = (void *)result;
1381 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowFocusSignalType(void * jarg1) {
1382 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1384 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1388 } CALL_CATCH_EXCEPTION();
1395 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_ResizeSignal(void * jarg1) {
1398 Dali::Window *argp1 ;
1399 Dali::Window::ResizeSignalType *result = 0 ;
1401 argp1 = (Dali::Window *)jarg1;
1403 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1409 result = (Dali::Window::ResizeSignalType *) &arg1.ResizeSignal();
1410 } CALL_CATCH_EXCEPTION(0);
1413 jresult = (void *)result;
1417 /*ResizedSignal binding*/
1418 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ResizeSignal_Empty(void * jarg1) {
1419 unsigned int jresult ;
1420 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1423 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1426 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)arg1);
1427 } CALL_CATCH_EXCEPTION(0);
1435 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ResizeSignal_GetConnectionCount(void * jarg1) {
1436 unsigned long jresult ;
1437 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1440 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1443 result = Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)arg1);
1444 } CALL_CATCH_EXCEPTION(0);
1447 jresult = (unsigned long)result;
1452 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Connect(void * jarg1, void * jarg2) {
1453 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1454 void (*arg2)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
1456 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1457 arg2 = (void (*)(Dali::Window, Dali::Window::WindowSize))jarg2;
1460 Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Connect(arg1,arg2);
1461 } CALL_CATCH_EXCEPTION();
1467 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Disconnect(void * jarg1, void * jarg2) {
1468 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1469 void (*arg2)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
1471 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1472 arg2 = (void (*)(Dali::Window, Dali::Window::WindowSize))jarg2;
1475 Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Disconnect(arg1,arg2);
1476 } CALL_CATCH_EXCEPTION();
1482 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Emit(void * jarg1, void* jarg2, void * jarg3) {
1483 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1484 Dali::Window* arg2 = (Dali::Window*)jarg2;
1485 Dali::Window::WindowSize arg3 ;
1486 Dali::Window::WindowSize *argp3 ;
1488 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1489 if (arg1 == nullptr || arg2 == nullptr) {
1490 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
1494 argp3 = (Dali::Window::WindowSize *)jarg3;
1496 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
1502 Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Emit(arg1,*arg2,arg3);
1503 } CALL_CATCH_EXCEPTION();
1509 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ResizeSignal() {
1511 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *result = 0 ;
1515 result = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) >();
1516 } CALL_CATCH_EXCEPTION(0);
1519 jresult = (void *)result;
1524 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ResizeSignal(void * jarg1) {
1525 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1527 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1531 } CALL_CATCH_EXCEPTION();
1536 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetSize(void * jarg1, void * jarg2) {
1538 Dali::Window::WindowSize arg2 ;
1539 Dali::Window *argp1 ;
1540 Dali::Window::WindowSize *argp2 ;
1542 argp1 = (Dali::Window *)jarg1;
1544 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1548 argp2 = (Dali::Window::WindowSize *)jarg2;
1550 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
1557 } CALL_CATCH_EXCEPTION();
1563 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetSize(void * jarg1) {
1566 Dali::Window *argp1 ;
1567 Dali::Window::WindowSize result;
1569 argp1 = (Dali::Window *)jarg1;
1571 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1577 result = arg1.GetSize();
1578 } CALL_CATCH_EXCEPTION(0);
1581 jresult = new Dali::Window::WindowSize((const Dali::Window::WindowSize &)result);
1586 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPosition(void * handle, void * position) {
1587 Dali::Window *pWindow;
1588 Dali::Window window;
1589 Dali::Window::WindowPosition *pPosition;
1590 Dali::Window::WindowPosition windowPosition;
1592 pWindow = (Dali::Window *)handle;
1594 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1599 pPosition = (Dali::Window::WindowPosition *)position;
1601 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::WindowPosition", 0);
1604 windowPosition = *pPosition;
1608 window.SetPosition(windowPosition);
1609 } CALL_CATCH_EXCEPTION();
1615 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetPosition(void * handle) {
1616 Dali::Window *pWindow ;
1617 Dali::Window window ;
1618 Dali::Window::WindowPosition windowPosition;
1619 Dali::Window::WindowPosition result;
1622 pWindow = (Dali::Window *)handle;
1624 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1630 windowPosition = window.GetPosition();
1631 } CALL_CATCH_EXCEPTION(0);
1634 jresult = new Dali::Window::WindowPosition((const Dali::Window::WindowPosition &)windowPosition);
1638 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPositionSize(void* jarg1, void* jarg2)
1640 Dali::Window* window = (Dali::Window*)jarg1;
1642 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1646 Dali::Rect<int>* positionSize = (Dali::Rect<int>*)jarg2;
1647 if (!positionSize) {
1648 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Rect< int > const & type is null", 0);
1653 Dali::DevelWindow::SetPositionSize(*window, *positionSize);
1654 } CALL_CATCH_EXCEPTION();
1659 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)
1661 Dali::Window *pWindow;
1662 Dali::Window window;
1664 pWindow = (Dali::Window *)handle;
1666 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1673 window.SetLayout(numCols, numRows, column, row, colSpan, rowSpan);
1674 } CALL_CATCH_EXCEPTION();
1678 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetTransparency(void * jarg1, unsigned int jarg2) {
1681 Dali::Window *argp1 ;
1683 argp1 = (Dali::Window *)jarg1;
1685 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1689 arg2 = jarg2 ? true : false;
1692 arg1.SetTransparency(arg2);
1693 } CALL_CATCH_EXCEPTION();
1697 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedKey_Default_Window(void * event) {
1698 Dali::KeyEvent *keyEvent = 0 ;
1700 keyEvent = (Dali::KeyEvent *)event;
1702 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyEvent & type is null", 0);
1707 Dali::Adaptor::Get().FeedKeyEvent(*keyEvent);
1708 } CALL_CATCH_EXCEPTION();
1712 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedKey(void * window, void * event) {
1713 Dali::Window* win = (Dali::Window*)window;
1715 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1719 Dali::KeyEvent *keyEvent = 0 ;
1720 keyEvent = (Dali::KeyEvent *)event;
1722 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyEvent & type is null", 0);
1727 Dali::DevelWindow::FeedKeyEvent(*win, *keyEvent);
1728 } CALL_CATCH_EXCEPTION();
1732 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedTouch(void * window, void * event, int timeStamp) {
1733 Dali::Window* win = (Dali::Window*)window;
1735 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1739 Dali::TouchPoint *touchPoint = 0 ;
1740 touchPoint = (Dali::TouchPoint *)event;
1742 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TouchPoint & type is null", 0);
1747 Dali::DevelWindow::FeedTouchPoint(*win, *touchPoint, timeStamp);
1748 } CALL_CATCH_EXCEPTION();
1752 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedWheel(void * window, void * event) {
1753 Dali::Window* win = (Dali::Window*)window;
1755 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1759 Dali::WheelEvent *wheelEvent = 0 ;
1760 wheelEvent = (Dali::WheelEvent *)event;
1762 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::WheelEvent & type is null", 0);
1767 Dali::DevelWindow::FeedWheelEvent(*win, *wheelEvent);
1768 } CALL_CATCH_EXCEPTION();
1772 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedHover(void * window, void * touchPoint) {
1773 Dali::Window* win = (Dali::Window*)window;
1775 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1779 Dali::TouchPoint *aTouchPoint = 0 ;
1780 aTouchPoint = (Dali::TouchPoint *)touchPoint;
1782 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TouchPoint & type is null", 0);
1787 Dali::DevelWindow::FeedHoverEvent(*win, *aTouchPoint);
1788 } CALL_CATCH_EXCEPTION();
1792 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Adaptor_RenderOnce(void * /* jarg1 */) {
1794 Dali::Adaptor::Get().RenderOnce();
1795 } CALL_CATCH_EXCEPTION();
1798 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Add(void * jarg1, void * jarg2) {
1799 Dali::Window *arg1 = (Dali::Window *) 0 ;
1801 Dali::Actor *argp2 ;
1803 arg1 = (Dali::Window *)jarg1;
1804 argp2 = (Dali::Actor *)jarg2;
1806 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
1813 } CALL_CATCH_EXCEPTION();
1817 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Remove(void * jarg1, void * jarg2) {
1818 Dali::Window *arg1 = (Dali::Window *) 0 ;
1819 Dali::Actor *arg2 = 0 ;
1821 arg1 = (Dali::Window *)jarg1;
1822 arg2 = (Dali::Actor *)jarg2;
1824 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor & type is null", 0);
1829 (arg1)->Remove(*arg2);
1830 } CALL_CATCH_EXCEPTION();
1834 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetBackgroundColor(void * jarg1, void * jarg2) {
1835 Dali::Window *arg1 = (Dali::Window *) 0 ;
1836 Dali::Vector4 arg2 ;
1837 Dali::Vector4 *argp2 ;
1839 arg1 = (Dali::Window *)jarg1;
1840 argp2 = (Dali::Vector4 *)jarg2;
1842 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector4", 0);
1848 (arg1)->SetBackgroundColor(arg2);
1849 } CALL_CATCH_EXCEPTION();
1853 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetBackgroundColor(void * jarg1) {
1855 Dali::Window *arg1 = (Dali::Window *) 0 ;
1856 Dali::Vector4 result;
1858 arg1 = (Dali::Window *)jarg1;
1861 result = ((Dali::Window const *)arg1)->GetBackgroundColor();
1862 } CALL_CATCH_EXCEPTION(0);
1865 jresult = new Dali::Vector4((const Dali::Vector4 &)result);
1869 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetRootLayer(void * csWindow) {
1871 Dali::Window *window = (Dali::Window *) 0 ;
1874 window = (Dali::Window *)csWindow;
1877 result = ((Dali::Window const *)window)->GetRootLayer();
1878 } CALL_CATCH_EXCEPTION(0);
1881 jresult = new Dali::Layer((const Dali::Layer &)result);
1885 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetOverlayLayer(void * csWindow) {
1887 Dali::Window *window = (Dali::Window *) 0 ;
1890 window = (Dali::Window *)csWindow;
1893 result = ((Dali::Window *)window)->GetOverlayLayer();
1894 } CALL_CATCH_EXCEPTION(0);
1897 jresult = new Dali::Layer((const Dali::Layer &)result);
1902 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_KeyEventSignal(void * jarg1) {
1904 Dali::Window *arg1 = (Dali::Window *) 0 ;
1905 Dali::Window::KeyEventSignalType *result = 0 ;
1907 arg1 = (Dali::Window *)jarg1;
1910 result = (Dali::Window::KeyEventSignalType *) &(arg1->KeyEventSignal());
1911 } CALL_CATCH_EXCEPTION(0);
1914 jresult = (void *)result;
1918 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_InterceptKeyEventSignal(void * winHandle) {
1920 Dali::Window *window = (Dali::Window *) 0 ;
1921 Dali::DevelWindow::InterceptKeyEventSignalType *result = 0 ;
1923 window = (Dali::Window *)winHandle;
1925 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1930 result = (Dali::DevelWindow::InterceptKeyEventSignalType *) &(Dali::DevelWindow::InterceptKeyEventSignal(*window));
1931 } CALL_CATCH_EXCEPTION(0);
1934 jresult = (void *)result;
1938 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_TouchSignal(void * jarg1) {
1940 Dali::Window *arg1 = (Dali::Window *) 0 ;
1941 Dali::Window::TouchEventSignalType *result = 0 ;
1943 arg1 = (Dali::Window *)jarg1;
1946 result = (Dali::Window::TouchEventSignalType *) &(arg1->TouchedSignal());
1947 } CALL_CATCH_EXCEPTION(0);
1950 jresult = (void *)result;
1954 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetParent(void* child, void* parent)
1956 Dali::Window* childWindow = (Dali::Window*)child;
1958 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1962 Dali::Window* parentWindow = (Dali::Window*)parent;
1963 if (!parentWindow) {
1964 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1969 Dali::DevelWindow::SetParent(*childWindow, *parentWindow);
1970 } CALL_CATCH_EXCEPTION();
1975 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetParent_With_Stack(void* child, void* parent, bool belowParent)
1977 Dali::Window* childWindow = (Dali::Window*)child;
1979 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1983 Dali::Window* parentWindow = (Dali::Window*)parent;
1984 if (!parentWindow) {
1985 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1990 Dali::DevelWindow::SetParent(*childWindow, *parentWindow, belowParent);
1991 } CALL_CATCH_EXCEPTION();
1996 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Unparent(void* jarg1)
1998 Dali::Window* window = (Dali::Window*)jarg1;
2000 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2005 Dali::DevelWindow::Unparent(*window);
2006 } CALL_CATCH_EXCEPTION();
2011 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetParent(void* jarg1)
2014 Dali::Window* window = (Dali::Window*)jarg1;
2015 Dali::Window result;
2017 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2022 result = Dali::DevelWindow::GetParent(*window);
2023 } CALL_CATCH_EXCEPTION(0);
2025 jresult = new Dali::Window((const Dali::Window &)result);
2029 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetWindow(void * jarg1) {
2031 Dali::Window result;
2035 result = Dali::DevelWindow::Get(*(Dali::Actor*)jarg1);
2036 } CALL_CATCH_EXCEPTION(0);
2038 jresult = new Dali::Window((const Dali::Window &)result);
2042 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_EventSignal(void * jarg1) {
2044 Dali::Window *arg1 = (Dali::Window *) 0 ;
2045 Dali::DevelWindow::TransitionEffectEventSignalType *result = 0 ;
2047 arg1 = (Dali::Window *)jarg1;
2050 result = (Dali::DevelWindow::TransitionEffectEventSignalType *) &(Dali::DevelWindow::TransitionEffectEventSignal(*arg1));
2051 } CALL_CATCH_EXCEPTION(0);
2054 jresult = (void *)result;
2058 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Empty(void * jarg1) {
2059 unsigned int jresult ;
2060 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2063 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2066 result = (bool)Dali_Signal_Window_Transition_Effect_Event_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *)arg1);
2067 } CALL_CATCH_EXCEPTION(0);
2075 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_GetConnectionCount(void * jarg1) {
2076 unsigned long jresult ;
2077 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2080 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2083 result = Dali_Signal_Window_Transition_Effect_Event_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *)arg1);
2084 } CALL_CATCH_EXCEPTION(0);
2087 jresult = (unsigned long)result;
2092 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Connect(void * jarg1, void * jarg2) {
2093 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2094 void (*arg2)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType)) 0 ;
2096 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2097 arg2 = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType))jarg2;
2100 //DALI_LOG_ERROR("CSharp_Dali_Window_Transition_Effect_Event_Signal_Connect(arg1=0x%x, arg2=0x%x) \n", arg1, arg2);
2101 Dali_Signal_Window_Transition_Effect_Event_Signal_Connect(arg1,arg2);
2102 } CALL_CATCH_EXCEPTION();
2108 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Disconnect(void * jarg1, void * jarg2) {
2109 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2110 void (*arg2)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType)) 0 ;
2112 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2113 arg2 = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType))jarg2;
2116 Dali_Signal_Window_Transition_Effect_Event_Signal_Disconnect(arg1,arg2);
2117 } CALL_CATCH_EXCEPTION();
2123 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Emit(void * jarg1, void * jarg2, int jarg3, int jarg4) {
2124 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2126 Dali::Window *argp2 ;
2128 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2129 argp2 = (Dali::Window *)jarg2;
2131 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2137 Dali_Signal_Window_Transition_Effect_Event_Signal_Emit(arg1,arg2, (Dali::WindowEffectState)jarg3, (Dali::WindowEffectType)jarg4);
2138 } CALL_CATCH_EXCEPTION();
2144 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_new() {
2146 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *result = 0 ;
2150 result = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)new Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) >();
2151 } CALL_CATCH_EXCEPTION(0);
2154 jresult = (void *)result;
2159 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_delete(void * jarg1) {
2160 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2162 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2166 } CALL_CATCH_EXCEPTION();
2172 ////////////////////////////////////////////////////////////////////
2173 /// Auxiliary Message event
2175 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal(void * jarg1) {
2177 Dali::Window *window = (Dali::Window *) 0 ;
2178 Dali::DevelWindow::AuxiliaryMessageSignalType *result = 0 ;
2180 window = (Dali::Window *)jarg1;
2183 result = (Dali::DevelWindow::AuxiliaryMessageSignalType *) &(Dali::DevelWindow::AuxiliaryMessageSignal(*window));
2184 } CALL_CATCH_EXCEPTION(0);
2187 jresult = (void *)result;
2191 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Empty(void * jarg1) {
2193 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType*) jarg1;
2195 if (arg1 == nullptr) {
2196 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2202 result = arg1->Empty();
2204 CALL_CATCH_EXCEPTION(false);
2210 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_GetConnectionCount(void * jarg1) {
2211 unsigned int result;
2212 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *) jarg1;
2214 if (arg1 == nullptr) {
2215 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2221 result = arg1->GetConnectionCount();
2223 CALL_CATCH_EXCEPTION(0);
2229 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Connect(void * jarg1, void * jarg2) {
2230 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *)jarg1;
2231 void (*arg2)(const std::string&, const std::string&, const Dali::Property::Array&) = ( void (*)(const std::string&, const std::string&, const Dali::Property::Array&) )jarg2;
2233 if (arg1 == nullptr) {
2234 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2240 arg1->Connect(arg2);
2242 CALL_CATCH_EXCEPTION();
2248 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Disconnect(void * jarg1, void * jarg2) {
2249 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *)jarg1;
2250 void (*arg2)(const std::string&, const std::string&, const Dali::Property::Array&) = ( void (*)(const std::string&, const std::string&, const Dali::Property::Array&) )jarg2;
2252 if (arg1 == nullptr) {
2253 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2259 arg1->Disconnect(arg2);
2261 CALL_CATCH_EXCEPTION();
2267 // Keyboard Repeat Settings Changed
2268 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_ChangedSignal(void * jarg1) {
2270 Dali::Window *arg1 = (Dali::Window *) 0 ;
2271 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *result = 0 ;
2273 arg1 = (Dali::Window *)jarg1;
2276 result = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *) &(Dali::DevelWindow::KeyboardRepeatSettingsChangedSignal(*arg1));
2277 } CALL_CATCH_EXCEPTION(0);
2280 jresult = (void *)result;
2284 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Empty(void * jarg1) {
2285 unsigned int jresult ;
2286 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType*)jarg1;
2287 if (arg1 == nullptr) {
2288 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2295 result = (bool)((Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType const *)arg1)->Empty();
2296 } CALL_CATCH_EXCEPTION(0);
2303 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_GetConnectionCount(void * jarg1) {
2304 unsigned long jresult ;
2305 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2306 if (arg1 == nullptr) {
2307 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2314 result = ((Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType const *)arg1)->GetConnectionCount();
2315 } CALL_CATCH_EXCEPTION(0);
2318 jresult = (unsigned long)result;
2322 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Connect(void * jarg1, void * jarg2) {
2323 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2324 void (*arg2)() = (void (*)())jarg2;
2326 if (arg1 == nullptr) {
2327 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2333 (arg1)->Connect(arg2);
2334 } CALL_CATCH_EXCEPTION();
2339 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Disconnect(void * jarg1, void * jarg2) {
2340 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2341 void (*arg2)() = (void (*)())jarg2;
2343 if (arg1 == nullptr) {
2344 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2350 (arg1)->Disconnect(arg2);
2351 } CALL_CATCH_EXCEPTION();
2356 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Emit(void * jarg1) {
2357 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2359 if (arg1 == nullptr) {
2360 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2367 } CALL_CATCH_EXCEPTION();
2372 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_new() {
2374 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *result = 0;
2378 result = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)new Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType();
2379 } CALL_CATCH_EXCEPTION(0);
2382 jresult = (void *)result;
2386 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_delete(void * jarg1) {
2387 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType*) 0;
2389 arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2393 } CALL_CATCH_EXCEPTION();
2399 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal(void* jarg1) {
2400 Dali::Window* arg1 = (Dali::Window*) jarg1;
2401 Dali::DevelWindow::VisibilityChangedSignalType* result = 0;
2405 result = (Dali::DevelWindow::VisibilityChangedSignalType*) &( Dali::DevelWindow::VisibilityChangedSignal(*arg1) );
2407 CALL_CATCH_EXCEPTION(0);
2409 return (void*)result;
2412 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Empty(void* jarg1) {
2414 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*) jarg1;
2416 if (arg1 == nullptr) {
2417 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2423 result = arg1->Empty();
2425 CALL_CATCH_EXCEPTION(false);
2431 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_GetConnectionCount(void* jarg1) {
2432 unsigned int result;
2433 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType *) jarg1;
2435 if (arg1 == nullptr) {
2436 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2442 result = arg1->GetConnectionCount();
2444 CALL_CATCH_EXCEPTION(0);
2450 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Connect(void* jarg1, void* jarg2) {
2451 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType *)jarg1;
2452 void (*arg2)(Dali::Window, bool) = ( void (*)(Dali::Window, bool) )jarg2;
2454 if (arg1 == nullptr) {
2455 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2461 arg1->Connect(arg2);
2463 CALL_CATCH_EXCEPTION();
2469 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Disconnect(void* jarg1, void* jarg2) {
2470 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2471 void (*arg2)(Dali::Window, bool) = (void (*)(Dali::Window, bool))jarg2;
2473 if (arg1 == nullptr) {
2474 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2480 arg1->Disconnect(arg2);
2482 CALL_CATCH_EXCEPTION();
2487 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Emit(void* jarg1, void* jarg2, bool jarg3) {
2488 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2489 Dali::Window* arg2 = (Dali::Window*)jarg2;
2492 if (arg1 == nullptr || arg2 == nullptr) {
2493 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
2499 arg1->Emit(*arg2, arg3);
2501 CALL_CATCH_EXCEPTION();
2506 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_delete(void* jarg1) {
2507 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2513 CALL_CATCH_EXCEPTION();
2518 SWIGEXPORT int32_t SWIGSTDCALL CSharp_Dali_Window_GetNativeId( void* jarg1 )
2520 Dali::Window* window = (Dali::Window*)jarg1;
2524 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2530 ret = Dali::DevelWindow::GetNativeId( *window );
2532 CALL_CATCH_EXCEPTION(ret);
2537 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddFrameRenderedCallback( void* nuiWindow, void* nuiCallback, int nuiFrameId )
2539 Dali::Window* window = (Dali::Window*)nuiWindow;
2540 void (*callback)(int32_t) = (void (*)(int32_t))nuiCallback;
2542 if( !window || !callback )
2544 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null", 0);
2550 Dali::DevelWindow::AddFrameRenderedCallback( *window, std::unique_ptr< Dali::CallbackBase >( Dali::MakeCallback( callback ) ), nuiFrameId );
2552 CALL_CATCH_EXCEPTION();
2555 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddFramePresentedCallback( void* nuiWindow, void* nuiCallback, int nuiFrameId )
2557 Dali::Window* window = (Dali::Window*)nuiWindow;
2558 void (*callback)(int32_t) = (void (*)(int32_t))nuiCallback;
2560 if( !window || !callback )
2562 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null", 0);
2568 Dali::DevelWindow::AddFramePresentedCallback( *window, std::unique_ptr< Dali::CallbackBase >( Dali::MakeCallback( callback ) ), nuiFrameId );
2570 CALL_CATCH_EXCEPTION();
2573 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPositionSizeWithOrientation(void* jarg1, void* jarg2, int jarg3)
2575 Dali::Window* window = (Dali::Window*)jarg1;
2577 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2581 Dali::Rect<int>* positionSize = (Dali::Rect<int>*)jarg2;
2582 if (!positionSize) {
2583 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Rect< int > const & type is null", 0);
2587 Dali::WindowOrientation orientation = (Dali::WindowOrientation)jarg3;
2590 Dali::DevelWindow::SetPositionSizeWithOrientation(*window, *positionSize, orientation);
2591 } CALL_CATCH_EXCEPTION();
2596 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RequestMoveToServer(void* jarg1)
2598 Dali::Window* window = (Dali::Window*)jarg1;
2600 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2606 Dali::DevelWindow::RequestMoveToServer(*window);
2607 } CALL_CATCH_EXCEPTION();
2612 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RequestResizeToServer(void* jarg1, int jarg2)
2614 Dali::Window* window = (Dali::Window*)jarg1;
2616 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2620 Dali::WindowResizeDirection direction = (Dali::WindowResizeDirection)jarg2;
2624 Dali::DevelWindow::RequestResizeToServer(*window, direction);
2625 } CALL_CATCH_EXCEPTION();
2630 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_EnableFloatingMode(void* jarg1, bool jarg2)
2632 Dali::Window* window = (Dali::Window*)jarg1;
2634 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2638 bool enable = jarg2;
2641 Dali::DevelWindow::EnableFloatingMode(*window, enable);
2642 } CALL_CATCH_EXCEPTION();
2647 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsFloatingModeEnabled(void* winHandle)
2649 Dali::Window* window = (Dali::Window*)winHandle;
2650 bool result = false;
2652 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2658 result = Dali::DevelWindow::IsFloatingModeEnabled(*window);
2659 } CALL_CATCH_EXCEPTION(0);
2665 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_IncludeInputRegion(void* winHandle, void* region)
2667 Dali::Window* window = (Dali::Window*)winHandle;
2668 Dali::Rect<int> *addedRegion = (Dali::Rect<int> *)region;
2670 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2675 Dali::DevelWindow::IncludeInputRegion(*window, *addedRegion);
2676 } CALL_CATCH_EXCEPTION();
2681 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_ExcludeInputRegion(void* winHandle, void* region)
2683 Dali::Window* window = (Dali::Window*)winHandle;
2684 Dali::Rect<int> *subtractedRegion = (Dali::Rect<int> *)region;
2686 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2691 Dali::DevelWindow::ExcludeInputRegion(*window, *subtractedRegion);
2692 } CALL_CATCH_EXCEPTION();
2697 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_KeepRendering(void* winHandle, float durationSeconds)
2699 Dali::Window* window = static_cast<Dali::Window*>(winHandle);
2702 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2708 window->KeepRendering(durationSeconds);
2710 CALL_CATCH_EXCEPTION();
2714 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPartialUpdateEnabled(void* winHandle, bool enabled)
2716 Dali::Window* window = static_cast<Dali::Window*>(winHandle);
2719 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2725 window->SetPartialUpdateEnabled(enabled);
2727 CALL_CATCH_EXCEPTION();
2731 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsPartialUpdateEnabled(void* winHandle)
2733 Dali::Window* window = static_cast<Dali::Window*>(winHandle);
2734 bool enabled = false;
2737 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2743 enabled = window->IsPartialUpdateEnabled();
2745 CALL_CATCH_EXCEPTION(false);
2750 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal(void* winHandle) {
2751 Dali::Window* window = (Dali::Window*) winHandle;
2752 Dali::DevelWindow::AccessibilityHighlightSignalType* result = 0;
2756 result = (Dali::DevelWindow::AccessibilityHighlightSignalType*) &( Dali::DevelWindow::AccessibilityHighlightSignal(*window) );
2758 CALL_CATCH_EXCEPTION(0);
2760 return (void*)result;
2763 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Empty(void* accessibilityHighlightSignalTypeHandle) {
2765 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*) accessibilityHighlightSignalTypeHandle;
2767 if (accessibilityHighlightSignalType == nullptr) {
2768 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2774 result = accessibilityHighlightSignalType->Empty();
2776 CALL_CATCH_EXCEPTION(false);
2781 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_GetConnectionCount(void* accessibilityHighlightSignalTypeHandle) {
2782 unsigned int result;
2783 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType *) accessibilityHighlightSignalTypeHandle;
2785 if (accessibilityHighlightSignalType == nullptr) {
2786 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2792 result = accessibilityHighlightSignalType->GetConnectionCount();
2794 CALL_CATCH_EXCEPTION(0);
2799 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Connect(void* accessibilityHighlightSignalTypeHandle, void* winHandle) {
2800 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType *)accessibilityHighlightSignalTypeHandle;
2801 void (*window)(Dali::Window, bool) = ( void (*)(Dali::Window, bool) )winHandle;
2803 if (accessibilityHighlightSignalType == nullptr) {
2804 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2810 accessibilityHighlightSignalType->Connect(window);
2812 CALL_CATCH_EXCEPTION();
2817 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Disconnect(void* accessibilityHighlightSignalTypeHandle, void* winHandle) {
2818 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*)accessibilityHighlightSignalTypeHandle;
2819 void (*window)(Dali::Window, bool) = (void (*)(Dali::Window, bool))winHandle;
2821 if (accessibilityHighlightSignalType == nullptr) {
2822 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2828 accessibilityHighlightSignalType->Disconnect(window);
2830 CALL_CATCH_EXCEPTION();
2835 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_delete(void* accessibilityHighlightSignalTypeHandle) {
2836 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*)accessibilityHighlightSignalTypeHandle;
2840 delete accessibilityHighlightSignalType;
2842 CALL_CATCH_EXCEPTION();
2847 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsWindowRotating(void* winHandle)
2849 Dali::Window* window = (Dali::Window*)winHandle;
2850 bool result = false;
2852 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2857 result = Dali::DevelWindow::IsWindowRotating(*window);
2858 } CALL_CATCH_EXCEPTION(false);
2864 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetLastKeyEvent(void* winHandle)
2866 Dali::Window* window = (Dali::Window*)winHandle;
2868 Dali::KeyEvent *result = 0;
2870 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2875 result = (Dali::KeyEvent *)&Dali::DevelWindow::GetLastKeyEvent(*window);
2876 } CALL_CATCH_EXCEPTION(0);
2878 jresult = (void *)result;
2882 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetLastTouchEvent(void* winHandle)
2884 Dali::Window* window = (Dali::Window*)winHandle;
2886 Dali::TouchEvent *result = 0;
2888 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2893 result = (Dali::TouchEvent *)&Dali::DevelWindow::GetLastTouchEvent(*window);
2894 } CALL_CATCH_EXCEPTION(0);
2896 jresult = (void *)result;
2900 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InternalRetrievingLastKeyEvent(void* winHandle, void* keyHandle)
2902 Dali::Window* window = (Dali::Window*)winHandle;
2903 Dali::KeyEvent* keyEvent = (Dali::KeyEvent*)keyHandle;
2906 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2910 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::KeyEvent", 0);
2915 (*keyEvent) = *((Dali::KeyEvent *)&Dali::DevelWindow::GetLastKeyEvent(*window));
2916 } CALL_CATCH_EXCEPTION();
2920 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InternalRetrievingLastTouchEvent(void* winHandle, void* touchHandle)
2922 Dali::Window* window = (Dali::Window*)winHandle;
2923 Dali::TouchEvent* touchEvent = (Dali::TouchEvent*)touchHandle;
2926 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2930 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::TouchEvent", 0);
2935 (*touchEvent) = *((Dali::TouchEvent *)&Dali::DevelWindow::GetLastTouchEvent(*window));
2936 } CALL_CATCH_EXCEPTION();
2940 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetNeedsRotationCompletedAcknowledgement(void* winHandle, bool needAcknowledgement)
2942 Dali::Window* window = (Dali::Window*)winHandle;
2944 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2949 Dali::DevelWindow::SetNeedsRotationCompletedAcknowledgement(*window, needAcknowledgement);
2950 } CALL_CATCH_EXCEPTION();
2954 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SendRotationCompletedAcknowledgement(void* winHandle)
2956 Dali::Window* window = (Dali::Window*)winHandle;
2958 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2963 Dali::DevelWindow::SendRotationCompletedAcknowledgement(*window);
2964 } CALL_CATCH_EXCEPTION();
2968 /* Moved signal binding */
2969 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Moved_Signal(void* winHandle)
2972 Dali::Window window;
2974 Dali::DevelWindow::MovedSignalType* movedSignal;
2976 win = (Dali::Window *)winHandle;
2978 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2984 movedSignal = (Dali::DevelWindow::MovedSignalType *) &Dali::DevelWindow::MovedSignal(window);
2985 } CALL_CATCH_EXCEPTION(0);
2988 result = (void *)movedSignal;
2993 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Moved_Signal_Empty(void * signal)
2995 unsigned int result;
2996 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
2999 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3002 flag = (bool)Dali_Signal_Window_Moved_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)movedSignal);
3003 } CALL_CATCH_EXCEPTION(0);
3006 result = (unsigned int)flag;
3011 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Moved_Signal_GetConnectionCount(void * signal) {
3012 unsigned long result;
3013 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3016 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3019 count = Dali_Signal_Window_Moved_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)movedSignal);
3020 } CALL_CATCH_EXCEPTION(0);
3023 result = (unsigned long)count;
3028 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Moved_Signal_Connect(void * signal, void * func) {
3029 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3030 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
3032 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3033 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
3036 Dali_Signal_Window_Moved_Signal_Connect(movedSignal, functionPtr);
3037 } CALL_CATCH_EXCEPTION();
3043 SWIGEXPORT void SWIGSTDCALL CSharp_Moved_Signal_Disconnect(void * signal, void * func) {
3044 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3045 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
3047 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3048 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
3051 Dali_Signal_Window_Moved_Signal_Disconnect(movedSignal, functionPtr);
3052 } CALL_CATCH_EXCEPTION();
3058 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Moved_Signal_Emit(void * signal, void* winHandle, void * position) {
3059 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3060 Dali::Window* win = (Dali::Window*)winHandle;
3061 Dali::Window window;
3062 Dali::Window::WindowPosition windowPosition;
3063 Dali::Window::WindowPosition *pPosition;
3065 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3066 if (movedSignal == nullptr || window == nullptr) {
3067 DALI_LOG_ERROR("[ERR] movedSignal == nullptr or window == nullptr");
3071 pPosition = (Dali::Window::WindowPosition *)position;
3073 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
3077 windowPosition = *pPosition;
3080 Dali_Signal_Window_Moved_Signal_Emit(movedSignal, window, windowPosition);
3081 } CALL_CATCH_EXCEPTION();
3087 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Moved_Signal() {
3089 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = 0 ;
3093 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) >();
3094 } CALL_CATCH_EXCEPTION(0);
3097 result = (void *)movedSignal;
3102 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Moved_Signal(void * signal) {
3103 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3105 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3109 } CALL_CATCH_EXCEPTION();
3114 /* Orientation Changed signal binding */
3115 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Orientation_Changed_Signal(void* winHandle)
3118 Dali::Window window;
3120 Dali::DevelWindow::OrientationChangedSignalType* orientationChangedSignal;
3122 win = (Dali::Window *)winHandle;
3124 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3130 orientationChangedSignal = (Dali::DevelWindow::OrientationChangedSignalType *) &Dali::DevelWindow::OrientationChangedSignal(window);
3131 } CALL_CATCH_EXCEPTION(0);
3134 result = (void *)orientationChangedSignal;
3139 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Empty(void * signal)
3141 unsigned int result;
3142 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3145 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3148 flag = (bool)Dali_Signal_Window_Orientation_Changed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *)orientationChangedSignal);
3149 } CALL_CATCH_EXCEPTION(0);
3152 result = (unsigned int)flag;
3157 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_GetConnectionCount(void * signal) {
3158 unsigned long result;
3159 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3162 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3165 count = Dali_Signal_Window_Orientation_Changed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *)orientationChangedSignal);
3166 } CALL_CATCH_EXCEPTION(0);
3169 result = (unsigned long)count;
3174 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Connect(void * signal, void * func) {
3175 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3176 void (*functionPtr)(Dali::Window, Dali::WindowOrientation) = (void (*)(Dali::Window, Dali::WindowOrientation)) 0 ;
3178 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3179 functionPtr = (void (*)(Dali::Window, Dali::WindowOrientation))func;
3182 Dali_Signal_Window_Orientation_Changed_Signal_Connect(orientationChangedSignal, functionPtr);
3183 } CALL_CATCH_EXCEPTION();
3189 SWIGEXPORT void SWIGSTDCALL CSharp_Orientation_Changed_Signal_Disconnect(void * signal, void * func) {
3190 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3191 void (*functionPtr)(Dali::Window, Dali::WindowOrientation) = (void (*)(Dali::Window, Dali::WindowOrientation)) 0 ;
3193 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3194 functionPtr = (void (*)(Dali::Window, Dali::WindowOrientation))func;
3197 Dali_Signal_Window_Orientation_Changed_Signal_Disconnect(orientationChangedSignal, functionPtr);
3198 } CALL_CATCH_EXCEPTION();
3204 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Emit(void * signal, void* winHandle, int orientation) {
3205 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3206 Dali::Window* win = (Dali::Window*)winHandle;
3207 Dali::Window window;
3208 Dali::WindowOrientation windowOrientation;
3210 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3211 if (orientationChangedSignal == nullptr || window == nullptr) {
3212 DALI_LOG_ERROR("[ERR] orientationChangedSignal == nullptr or window == nullptr");
3217 windowOrientation = static_cast<Dali::WindowOrientation>(orientation);
3220 Dali_Signal_Window_Orientation_Changed_Signal_Emit(orientationChangedSignal, window, windowOrientation);
3221 } CALL_CATCH_EXCEPTION();
3227 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Orientation_Changed_Signal() {
3229 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = 0 ;
3233 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)new Dali::Signal< void (Dali::Window, Dali::WindowOrientation) >();
3234 } CALL_CATCH_EXCEPTION(0);
3237 result = (void *)orientationChangedSignal;
3242 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Orientation_Changed_Signal(void * signal) {
3243 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3245 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3248 delete orientationChangedSignal;
3249 } CALL_CATCH_EXCEPTION();
3255 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal(void* winHandle)
3258 Dali::Window window;
3260 Dali::DevelWindow::MouseInOutEventSignalType* mouseInOutSignal;
3262 win = (Dali::Window *)winHandle;
3264 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3270 mouseInOutSignal = (Dali::DevelWindow::MouseInOutEventSignalType *) &Dali::DevelWindow::MouseInOutEventSignal(window);
3271 } CALL_CATCH_EXCEPTION(0);
3274 result = (void *)mouseInOutSignal;
3279 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Empty(void * jarg1) {
3280 unsigned int jresult ;
3281 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3284 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3287 result = (bool)Dali_Signal_Window_MouseInOutEvent_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *)arg1);
3288 } CALL_CATCH_EXCEPTION(0);
3296 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_GetConnectionCount(void * jarg1) {
3297 unsigned long jresult ;
3298 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3301 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3304 result = Dali_Signal_Window_MouseInOutEvent_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *)arg1);
3305 } CALL_CATCH_EXCEPTION(0);
3308 jresult = (unsigned long)result;
3313 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Connect(void * jarg1, void * jarg2) {
3314 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3315 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &)) 0 ;
3317 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3318 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &))jarg2;
3321 Dali_Signal_Window_MouseInOutEvent_Signal_Connect(arg1,arg2);
3322 } CALL_CATCH_EXCEPTION();
3328 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Disconnect(void * jarg1, void * jarg2) {
3329 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3330 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &)) 0 ;
3332 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3333 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &))jarg2;
3336 Dali_Signal_Window_MouseInOutEvent_Signal_Disconnect(arg1,arg2);
3337 } CALL_CATCH_EXCEPTION();
3343 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Emit(void * jarg1, void* jarg2, void* jarg3) {
3344 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3345 Dali::Window* arg2 = (Dali::Window*)jarg2;
3346 Dali::DevelWindow::MouseInOutEvent* arg3 = (Dali::DevelWindow::MouseInOutEvent*)jarg3;
3349 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Signal", 0);
3354 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3359 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DevelWindow::MouseInOutEvent", 0);
3365 Dali_Signal_Window_MouseInOutEvent_Signal_Emit(arg1,*arg2,*arg3);
3366 } CALL_CATCH_EXCEPTION();
3372 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WindowMouseInOutEventSignal() {
3374 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *result = 0 ;
3378 result = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)new Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) >();
3379 } CALL_CATCH_EXCEPTION(0);
3382 jresult = (void *)result;
3387 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowMouseInOutEventSignal(void * jarg1) {
3388 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3390 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3394 } CALL_CATCH_EXCEPTION();
3400 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_MouseInOutEvent__SWIG_0(int jarg1, unsigned int jarg2, void * jarg3, unsigned int jarg4) {
3402 Dali::DevelWindow::MouseInOutEvent::Type arg1 ;
3404 Dali::Vector2 arg3 ;
3407 Dali::Vector2 *argp3 ;
3409 Dali::DevelWindow::MouseInOutEvent *result = 0;
3411 arg1 = static_cast<Dali::DevelWindow::MouseInOutEvent::Type>(jarg1);
3412 arg2 = (unsigned int)jarg2;
3413 argp3 = (Dali::Vector2 *)jarg3;
3415 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
3419 arg4 = (unsigned int)jarg4;
3422 result = (Dali::DevelWindow::MouseInOutEvent *)new Dali::DevelWindow::MouseInOutEvent(arg1, arg2, arg3, arg4, Dali::Device::Class::NONE, Dali::Device::Subclass::NONE);
3423 } CALL_CATCH_EXCEPTION(0);
3426 jresult = (void *)result;
3431 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_MouseInOutEvent(void * jarg1) {
3432 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3434 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3438 } CALL_CATCH_EXCEPTION();
3444 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_type_get(void * jarg1) {
3446 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3447 Dali::DevelWindow::MouseInOutEvent::Type result;
3449 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3452 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->type;
3453 } CALL_CATCH_EXCEPTION(0);
3456 jresult = (int)result;
3461 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_modifiers_get(void * jarg1) {
3462 unsigned int jresult ;
3463 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3464 unsigned int result;
3466 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3469 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->modifiers;
3470 } CALL_CATCH_EXCEPTION(0);
3478 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MouseInOutEvent_point_get(void * jarg1) {
3480 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3481 Dali::Vector2 *result = 0 ;
3483 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3486 result = (Dali::Vector2 *) &((Dali::DevelWindow::MouseInOutEvent const *)arg1)->point;
3487 } CALL_CATCH_EXCEPTION(0);
3490 jresult = (void *)result;
3495 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_timeStamp_get(void * jarg1) {
3496 unsigned int jresult ;
3497 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3498 unsigned int result;
3500 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3503 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->timeStamp;
3504 } CALL_CATCH_EXCEPTION(0);
3512 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_GetDeviceClass(void * jarg1) {
3514 Dali::DevelWindow::MouseInOutEvent *arg1 = 0 ;
3515 Dali::Device::Class::Type result;
3517 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3519 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseInOutEvent const & type is null", 0);
3524 result = (Dali::Device::Class::Type)arg1->deviceClass;
3525 } CALL_CATCH_EXCEPTION(0);
3528 jresult = (int)result;
3532 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_GetDeviceSubClass(void * jarg1) {
3534 Dali::DevelWindow::MouseInOutEvent *arg1 = 0 ;
3535 Dali::Device::Subclass::Type result;
3537 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3539 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseInOutEvent const & type is null", 0);
3544 result = (Dali::Device::Subclass::Type)arg1->deviceSubclass;
3545 } CALL_CATCH_EXCEPTION(0);
3548 jresult = (int)result;
3552 // mouse pointer grab event
3553 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal(void* winHandle)
3556 Dali::Window window;
3558 Dali::DevelWindow::MouseRelativeEventSignalType* mouseRelativeSignal;
3560 win = (Dali::Window *)winHandle;
3562 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3568 mouseRelativeSignal = (Dali::DevelWindow::MouseRelativeEventSignalType *) &Dali::DevelWindow::MouseRelativeEventSignal(window);
3569 } CALL_CATCH_EXCEPTION(0);
3572 result = (void *)mouseRelativeSignal;
3577 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Empty(void * jarg1) {
3578 unsigned int jresult ;
3579 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3582 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3585 result = (bool)Dali_Signal_Window_MouseRelativeEvent_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > const *)arg1);
3586 } CALL_CATCH_EXCEPTION(0);
3594 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_GetConnectionCount(void * jarg1) {
3595 unsigned long jresult ;
3596 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3599 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3602 result = Dali_Signal_Window_MouseRelativeEvent_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > const *)arg1);
3603 } CALL_CATCH_EXCEPTION(0);
3606 jresult = (unsigned long)result;
3611 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Connect(void * jarg1, void * jarg2) {
3612 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3613 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &)) 0 ;
3615 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3616 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &))jarg2;
3619 Dali_Signal_Window_MouseRelativeEvent_Signal_Connect(arg1,arg2);
3620 } CALL_CATCH_EXCEPTION();
3626 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Disconnect(void * jarg1, void * jarg2) {
3627 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3628 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &)) 0 ;
3630 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3631 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &))jarg2;
3634 Dali_Signal_Window_MouseRelativeEvent_Signal_Disconnect(arg1,arg2);
3635 } CALL_CATCH_EXCEPTION();
3641 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Emit(void * jarg1, void* jarg2, void* jarg3) {
3642 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3643 Dali::Window* arg2 = (Dali::Window*)jarg2;
3644 Dali::DevelWindow::MouseRelativeEvent* arg3 = (Dali::DevelWindow::MouseRelativeEvent*)jarg3;
3647 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Signal", 0);
3652 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3657 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DevelWindow::MouseRelativeEvent", 0);
3663 Dali_Signal_Window_MouseRelativeEvent_Signal_Emit(arg1,*arg2,*arg3);
3664 } CALL_CATCH_EXCEPTION();
3670 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WindowMouseRelativeEventSignal() {
3672 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *result = 0 ;
3676 result = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)new Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) >();
3677 } CALL_CATCH_EXCEPTION(0);
3680 jresult = (void *)result;
3685 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowMouseRelativeEventSignal(void * jarg1) {
3686 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3688 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3692 } CALL_CATCH_EXCEPTION();
3698 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_MouseRelativeEvent__SWIG_0(int jarg1, unsigned int jarg2, unsigned int jarg3, void * jarg4, void * jarg5) {
3700 Dali::DevelWindow::MouseRelativeEvent::Type arg1 ;
3703 Dali::Vector2 arg4 ;
3704 Dali::Vector2 arg5 ;
3705 Dali::Vector2 arg6 ;
3707 Dali::Vector2 *argp4 ;
3708 Dali::Vector2 *argp5 ;
3710 Dali::DevelWindow::MouseRelativeEvent *result = 0;
3712 arg1 = static_cast<Dali::DevelWindow::MouseRelativeEvent::Type>(jarg1);
3713 arg2 = (unsigned int)jarg2;
3714 arg3 = (unsigned int)jarg3;
3715 argp4 = (Dali::Vector2 *)jarg4;
3716 argp5 = (Dali::Vector2 *)jarg5;
3717 if (!argp4 || !argp5) {
3718 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
3725 result = (Dali::DevelWindow::MouseRelativeEvent *)new Dali::DevelWindow::MouseRelativeEvent(arg1, arg2, arg3, arg4, arg5, Dali::Device::Class::NONE, Dali::Device::Subclass::NONE);
3726 } CALL_CATCH_EXCEPTION(0);
3729 jresult = (void *)result;
3734 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_MouseRelativeEvent(void * jarg1) {
3735 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3737 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3741 } CALL_CATCH_EXCEPTION();
3747 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_type_get(void * jarg1) {
3749 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3750 Dali::DevelWindow::MouseRelativeEvent::Type result;
3752 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3755 result = ((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->type;
3756 } CALL_CATCH_EXCEPTION(0);
3759 jresult = (int)result;
3764 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_modifiers_get(void * jarg1) {
3765 unsigned int jresult ;
3766 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3767 unsigned int result;
3769 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3772 result = ((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->modifiers;
3773 } CALL_CATCH_EXCEPTION(0);
3781 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_diff_position_get(void * jarg1) {
3783 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3784 Dali::Vector2 *result = 0 ;
3786 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3789 result = (Dali::Vector2 *) &((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->diffPosition;
3790 } CALL_CATCH_EXCEPTION(0);
3793 jresult = (void *)result;
3797 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_unaccelated_position_get(void * jarg1) {
3799 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3800 Dali::Vector2 *result = 0 ;
3802 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3805 result = (Dali::Vector2 *) &((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->unaccelatedPosition;
3806 } CALL_CATCH_EXCEPTION(0);
3809 jresult = (void *)result;
3814 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_timeStamp_get(void * jarg1) {
3815 unsigned int jresult ;
3816 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3817 unsigned int result;
3819 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3822 result = ((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->timeStamp;
3823 } CALL_CATCH_EXCEPTION(0);
3831 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_GetDeviceClass(void * jarg1) {
3833 Dali::DevelWindow::MouseRelativeEvent *arg1 = 0 ;
3834 Dali::Device::Class::Type result;
3836 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3838 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseRelativeEvent const & type is null", 0);
3843 result = (Dali::Device::Class::Type)arg1->deviceClass;
3844 } CALL_CATCH_EXCEPTION(0);
3847 jresult = (int)result;
3851 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_GetDeviceSubClass(void * jarg1) {
3853 Dali::DevelWindow::MouseRelativeEvent *arg1 = 0 ;
3854 Dali::Device::Subclass::Type result;
3856 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3858 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseRelativeEvent const & type is null", 0);
3863 result = (Dali::Device::Subclass::Type)arg1->deviceSubclass;
3864 } CALL_CATCH_EXCEPTION(0);
3867 jresult = (int)result;
3872 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_PointerConstraintsLock(void * winHandle) {
3873 Dali::Window *window = (Dali::Window *) 0 ;
3874 bool result = false;
3876 window = (Dali::Window *)winHandle;
3879 result = Dali::DevelWindow::PointerConstraintsLock(*window);
3880 } CALL_CATCH_EXCEPTION(false);
3885 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_PointerConstraintsUnlock(void * winHandle) {
3886 Dali::Window *window = (Dali::Window *) 0 ;
3887 bool result = false;
3889 window = (Dali::Window *)winHandle;
3892 result = Dali::DevelWindow::PointerConstraintsUnlock(*window);
3893 } CALL_CATCH_EXCEPTION(false);
3898 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_LockedPointerRegionSet(void * winHandle, int x, int y, int w, int h) {
3899 Dali::Window *window = (Dali::Window *) 0 ;
3901 window = (Dali::Window *)winHandle;
3904 Dali::DevelWindow::LockedPointerRegionSet(*window, x, y, w, h);
3905 } CALL_CATCH_EXCEPTION();
3909 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_LockedPointerCursorPositionHintSet(void * winHandle, int x, int y) {
3910 Dali::Window *window = (Dali::Window *) 0 ;
3912 window = (Dali::Window *)winHandle;
3915 Dali::DevelWindow::LockedPointerCursorPositionHintSet(*window, x, y);
3916 } CALL_CATCH_EXCEPTION();
3920 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_PointerWarp(void * winHandle, int x, int y) {
3921 Dali::Window *window = (Dali::Window *) 0 ;
3922 bool result = false;
3924 window = (Dali::Window *)winHandle;
3927 result = Dali::DevelWindow::PointerWarp(*window, x, y);
3928 } CALL_CATCH_EXCEPTION(false);
3933 /* Move Completed signal binding */
3934 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Move_Completed_Signal(void* winHandle)
3937 Dali::Window window;
3939 Dali::DevelWindow::MoveCompletedSignalType* moveCompletedSignal;
3941 win = (Dali::Window *)winHandle;
3943 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3949 moveCompletedSignal = (Dali::DevelWindow::MoveCompletedSignalType *) &Dali::DevelWindow::MoveCompletedSignal(window);
3950 } CALL_CATCH_EXCEPTION(0);
3953 result = (void *)moveCompletedSignal;
3958 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Empty(void * signal)
3960 unsigned int result;
3961 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3964 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3967 flag = (bool)Dali_Signal_Window_Move_Completed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)moveCompletedSignal);
3968 } CALL_CATCH_EXCEPTION(0);
3971 result = (unsigned int)flag;
3976 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_GetConnectionCount(void * signal) {
3977 unsigned long result;
3978 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3981 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3984 count = Dali_Signal_Window_Move_Completed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)moveCompletedSignal);
3985 } CALL_CATCH_EXCEPTION(0);
3988 result = (unsigned long)count;
3993 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Connect(void * signal, void * func) {
3994 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3995 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
3997 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3998 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
4001 Dali_Signal_Window_Move_Completed_Signal_Connect(moveCompletedSignal, functionPtr);
4002 } CALL_CATCH_EXCEPTION();
4008 SWIGEXPORT void SWIGSTDCALL CSharp_Move_Completed_Signal_Disconnect(void * signal, void * func) {
4009 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4010 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
4012 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4013 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
4016 Dali_Signal_Window_Move_Completed_Signal_Disconnect(moveCompletedSignal, functionPtr);
4017 } CALL_CATCH_EXCEPTION();
4023 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Emit(void * signal, void* winHandle, void * position) {
4024 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4025 Dali::Window* win = (Dali::Window*)winHandle;
4026 Dali::Window window;
4027 Dali::Window::WindowPosition windowPosition;
4028 Dali::Window::WindowPosition *pPosition;
4030 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4031 if (moveCompletedSignal == nullptr || window == nullptr) {
4032 DALI_LOG_ERROR("[ERR] moveCompletedSignal == nullptr or window == nullptr");
4036 pPosition = (Dali::Window::WindowPosition *)position;
4038 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
4042 windowPosition = *pPosition;
4045 Dali_Signal_Window_Move_Completed_Signal_Emit(moveCompletedSignal, window, windowPosition);
4046 } CALL_CATCH_EXCEPTION();
4052 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Move_Completed_Signal() {
4054 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = 0 ;
4058 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) >();
4059 } CALL_CATCH_EXCEPTION(0);
4062 result = (void *)moveCompletedSignal;
4067 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Move_Completed_Signal(void * signal) {
4068 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4070 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4073 delete moveCompletedSignal;
4074 } CALL_CATCH_EXCEPTION();
4079 /* Resized Completed signal binding */
4080 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Resize_Completed_Signal(void* winHandle)
4083 Dali::Window window;
4085 Dali::DevelWindow::ResizeCompletedSignalType* resizeCompletedSignal;
4087 win = (Dali::Window *)winHandle;
4089 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
4095 resizeCompletedSignal = (Dali::DevelWindow::ResizeCompletedSignalType *) &Dali::DevelWindow::ResizeCompletedSignal(window);
4096 } CALL_CATCH_EXCEPTION(0);
4099 result = (void *)resizeCompletedSignal;
4104 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Empty(void * signal)
4106 unsigned int result;
4107 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4110 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4113 flag = (bool)Dali_Signal_Window_Resize_Completed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)resizeCompletedSignal);
4114 } CALL_CATCH_EXCEPTION(0);
4117 result = (unsigned int)flag;
4122 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_GetConnectionCount(void * signal) {
4123 unsigned long result;
4124 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4127 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4130 count = Dali_Signal_Window_Resize_Completed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)resizeCompletedSignal);
4131 } CALL_CATCH_EXCEPTION(0);
4134 result = (unsigned long)count;
4139 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Connect(void * signal, void * func) {
4140 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4141 void (*functionPtr)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
4143 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4144 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowSize))func;
4147 Dali_Signal_Window_Resize_Completed_Signal_Connect(resizeCompletedSignal, functionPtr);
4148 } CALL_CATCH_EXCEPTION();
4154 SWIGEXPORT void SWIGSTDCALL CSharp_Resize_Completed_Signal_Disconnect(void * signal, void * func) {
4155 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4156 void (*functionPtr)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
4158 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4159 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowSize))func;
4162 Dali_Signal_Window_Resize_Completed_Signal_Disconnect(resizeCompletedSignal, functionPtr);
4163 } CALL_CATCH_EXCEPTION();
4169 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Emit(void * signal, void* winHandle, void * size) {
4170 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4171 Dali::Window* win = (Dali::Window*)winHandle;
4172 Dali::Window window;
4173 Dali::Window::WindowSize windowSize;
4174 Dali::Window::WindowSize *pSize;
4176 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4177 if (resizeCompletedSignal == nullptr || window == nullptr) {
4178 DALI_LOG_ERROR("[ERR] resizeCompletedSignal == nullptr or window == nullptr");
4182 pSize = (Dali::Window::WindowSize *)size;
4184 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
4188 windowSize = *pSize;
4191 Dali_Signal_Window_Resize_Completed_Signal_Emit(resizeCompletedSignal, window, windowSize);
4192 } CALL_CATCH_EXCEPTION();
4198 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Resize_Completed_Signal() {
4200 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = 0 ;
4204 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) >();
4205 } CALL_CATCH_EXCEPTION(0);
4208 result = (void *)resizeCompletedSignal;
4213 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Resize_Completed_Signal(void * signal) {
4214 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4216 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4219 delete resizeCompletedSignal;
4220 } CALL_CATCH_EXCEPTION();
4227 ////////////////////////////////////////////////////////////////////
4228 /// InsetsChanged event
4229 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal(void * windowHandle) {
4231 Dali::Window *window = (Dali::Window *) 0 ;
4232 Dali::DevelWindow::InsetsChangedSignalType *result = 0 ;
4234 window = (Dali::Window *)windowHandle;
4237 result = (Dali::DevelWindow::InsetsChangedSignalType *) &(Dali::DevelWindow::InsetsChangedSignal(*window));
4238 } CALL_CATCH_EXCEPTION(0);
4241 jresult = (void *)result;
4246 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_Empty(void * signal) {
4248 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType*) signal;
4250 if (arg1 == nullptr) {
4251 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4257 result = arg1->Empty();
4259 CALL_CATCH_EXCEPTION(false);
4265 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_GetConnectionCount(void * signal) {
4266 unsigned int result;
4267 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType *) signal;
4269 if (arg1 == nullptr) {
4270 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4276 result = arg1->GetConnectionCount();
4278 CALL_CATCH_EXCEPTION(0);
4284 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_Connect(void * signal, void * func) {
4285 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType *)signal;
4286 void (*arg2)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) = ( void (*)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) )func;
4288 if (arg1 == nullptr) {
4289 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4295 arg1->Connect(arg2);
4297 CALL_CATCH_EXCEPTION();
4303 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_Disconnect(void * signal, void * func) {
4304 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType *)signal;
4305 void (*arg2)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) = ( void (*)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) )func;
4307 if (arg1 == nullptr) {
4308 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4314 arg1->Disconnect(arg2);
4316 CALL_CATCH_EXCEPTION();