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/pointer-constraints-event.h>
23 #include <dali/devel-api/adaptor-framework/window-devel.h>
24 #include <dali/integration-api/adaptor-framework/adaptor.h>
25 #include <dali-toolkit/devel-api/controls/control-devel.h>
28 #include <dali-csharp-binder/common/common.h>
30 /* Callback for returning strings to C# without leaking memory */
31 typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
32 extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
36 SWIGINTERN bool Dali_Signal_Sl_void_Sp_bool_SP__Sg__Empty(Dali::Signal< void (Dali::Window, bool) > const *self){
39 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_bool_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Window, bool) > const *self){
40 return self->GetConnectionCount();
42 SWIGINTERN void Dali_Signal_Sl_void_Sp_bool_SP__Sg__Connect(Dali::Signal< void (Dali::Window, bool) > *self,void (*func)(Dali::Window, bool)){
43 self->Connect( func );
45 SWIGINTERN void Dali_Signal_Sl_void_Sp_bool_SP__Sg__Disconnect(Dali::Signal< void (Dali::Window, bool) > *self,void (*func)(Dali::Window, bool)){
46 self->Disconnect( func );
48 SWIGINTERN void Dali_Signal_Sl_void_Sp_bool_SP__Sg__Emit(Dali::Signal< void (Dali::Window, bool) > *self,Dali::Window arg, bool focusIn){
49 self->Emit( arg, focusIn );
53 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *self){
56 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){
57 return self->GetConnectionCount();
59 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)){
60 self->Connect( func );
62 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)){
63 self->Disconnect( func );
65 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){
66 self->Emit( arg, size );
70 SWIGINTERN bool Dali_Signal_Window_Transition_Effect_Event_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *self){
73 SWIGINTERN std::size_t Dali_Signal_Window_Transition_Effect_Event_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *self){
74 return self->GetConnectionCount();
76 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)){
77 self->Connect( func );
79 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)){
80 self->Disconnect( func );
82 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){
83 self->Emit( arg, state, type );
87 SWIGINTERN bool Dali_Signal_Window_Moved_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
90 SWIGINTERN std::size_t Dali_Signal_Window_Moved_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
91 return self->GetConnectionCount();
93 SWIGINTERN void Dali_Signal_Window_Moved_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self, void (*func)(Dali::Window, Dali::Window::WindowPosition)){
94 self->Connect( func );
96 SWIGINTERN void Dali_Signal_Window_Moved_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self,void (*func)(Dali::Window, Dali::Window::WindowPosition)){
97 self->Disconnect( func );
99 SWIGINTERN void Dali_Signal_Window_Moved_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self,Dali::Window window, Dali::Window::WindowPosition position){
100 self->Emit( window, position );
103 //Orientation Changed
104 SWIGINTERN bool Dali_Signal_Window_Orientation_Changed_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *self){
105 return self->Empty();
107 SWIGINTERN std::size_t Dali_Signal_Window_Orientation_Changed_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *self){
108 return self->GetConnectionCount();
110 SWIGINTERN void Dali_Signal_Window_Orientation_Changed_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *self, void (*func)(Dali::Window, Dali::WindowOrientation)){
111 self->Connect( func );
113 SWIGINTERN void Dali_Signal_Window_Orientation_Changed_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *self, void (*func)(Dali::Window, Dali::WindowOrientation)){
114 self->Disconnect( func );
116 SWIGINTERN void Dali_Signal_Window_Orientation_Changed_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *self, Dali::Window arg, Dali::WindowOrientation orientation){
117 self->Emit( arg, orientation );
121 SWIGINTERN bool Dali_Signal_Window_MouseInOutEvent_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *self){
122 return self->Empty();
124 SWIGINTERN std::size_t Dali_Signal_Window_MouseInOutEvent_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *self){
125 return self->GetConnectionCount();
127 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 &)){
128 self->Connect( func );
130 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 &)){
131 self->Disconnect( func );
133 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){
134 self->Emit( arg, mouseInOutEvent );
138 SWIGINTERN bool Dali_Signal_Window_MouseRelativeEvent_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > const *self){
139 return self->Empty();
141 SWIGINTERN std::size_t Dali_Signal_Window_MouseRelativeEvent_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > const *self){
142 return self->GetConnectionCount();
144 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 &)){
145 self->Connect( func );
147 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 &)){
148 self->Disconnect( func );
150 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){
151 self->Emit( arg, mouseRelativeEvent );
154 /* Move Completed signal */
155 SWIGINTERN bool Dali_Signal_Window_Move_Completed_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
156 return self->Empty();
158 SWIGINTERN std::size_t Dali_Signal_Window_Move_Completed_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
159 return self->GetConnectionCount();
161 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)){
162 self->Connect( func );
164 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)){
165 self->Disconnect( func );
167 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){
168 self->Emit( window, position );
171 /* Resize Completed signal */
172 SWIGINTERN bool Dali_Signal_Window_Resize_Completed_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *self){
173 return self->Empty();
175 SWIGINTERN std::size_t Dali_Signal_Window_Resize_Completed_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *self){
176 return self->GetConnectionCount();
178 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)){
179 self->Connect( func );
181 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)){
182 self->Disconnect( func );
184 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){
185 self->Emit( window, size );
188 //pointer constraints
189 SWIGINTERN bool Dali_Signal_Window_PointerConstraintsEvent_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > const *self){
190 return self->Empty();
192 SWIGINTERN std::size_t Dali_Signal_Window_PointerConstraintsEvent_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > const *self){
193 return self->GetConnectionCount();
195 SWIGINTERN void Dali_Signal_Window_PointerConstraintsEvent_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *self, void (*func)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &)){
196 self->Connect( func );
198 SWIGINTERN void Dali_Signal_Window_PointerConstraintsEvent_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *self, void (*func)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &)){
199 self->Disconnect( func );
201 SWIGINTERN void Dali_Signal_Window_PointerConstraintsEvent_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *self, Dali::Window arg, Dali::DevelWindow::PointerConstraintsEvent const &pointerConstraintsEvent){
202 self->Emit( arg, pointerConstraintsEvent );
205 int CheckingWindowHandle(Dali::Window *window)
208 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Window const & type is null", 0);
219 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_Window_SWIGUpcast(Dali::Window *jarg1) {
220 return (Dali::BaseHandle *)jarg1;
223 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3) {
225 Dali::PositionSize arg1 ;
226 std::string *arg2 = 0 ;
228 Dali::PositionSize *argp1 ;
231 argp1 = (Dali::PositionSize *)jarg1;
234 arg1 = Dali::PositionSize(0, 0, 0, 0);
241 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
244 std::string arg2_str(jarg2);
246 arg3 = jarg3 ? true : false;
249 result = Dali::Window::New(arg1,(std::string const &)*arg2,arg3);
250 } CALL_CATCH_EXCEPTION(0);
253 jresult = new Dali::Window((const Dali::Window &)result);
255 //argout typemap for const std::string&
261 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_1(void * jarg1, char * jarg2) {
263 Dali::PositionSize arg1 ;
264 std::string *arg2 = 0 ;
265 Dali::PositionSize *argp1 ;
268 argp1 = (Dali::PositionSize *)jarg1;
270 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
275 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
278 std::string arg2_str(jarg2);
282 result = Dali::Window::New(arg1,(std::string const &)*arg2);
283 } CALL_CATCH_EXCEPTION(0);
286 jresult = new Dali::Window((const Dali::Window &)result);
288 //argout typemap for const std::string&
294 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_2(void * jarg1, char * jarg2, char * jarg3, unsigned int jarg4) {
296 Dali::PositionSize arg1 ;
297 std::string *arg2 = 0 ;
298 std::string *arg3 = 0 ;
300 Dali::PositionSize *argp1 ;
303 argp1 = (Dali::PositionSize *)jarg1;
305 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
310 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
313 std::string arg2_str(jarg2);
316 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
319 std::string arg3_str(jarg3);
321 arg4 = jarg4 ? true : false;
324 result = Dali::Window::New(arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4);
325 } CALL_CATCH_EXCEPTION(0);
328 jresult = new Dali::Window((const Dali::Window &)result);
334 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_3(void * jarg1, char * jarg2, char * jarg3) {
336 Dali::PositionSize arg1 ;
337 std::string *arg2 = 0 ;
338 std::string *arg3 = 0 ;
339 Dali::PositionSize *argp1 ;
342 argp1 = (Dali::PositionSize *)jarg1;
344 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
349 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
352 std::string arg2_str(jarg2);
355 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
358 std::string arg3_str(jarg3);
362 result = Dali::Window::New(arg1,(std::string const &)*arg2,(std::string const &)*arg3);
363 } CALL_CATCH_EXCEPTION(0);
366 jresult = new Dali::Window((const Dali::Window &)result);
372 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Window__SWIG_0() {
374 Dali::Window *result = 0 ;
378 result = (Dali::Window *)new Dali::Window();
379 } CALL_CATCH_EXCEPTION(0);
382 jresult = (void *)result;
387 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Window(void * winHandle) {
388 Dali::Window *window = (Dali::Window *) winHandle ;
390 if(!CheckingWindowHandle(window)) {
397 } CALL_CATCH_EXCEPTION();
403 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Window__SWIG_1(void * winHandle) {
405 Dali::Window *window = (Dali::Window *)winHandle;
406 Dali::Window *newWindow = 0 ;
408 if(!CheckingWindowHandle(window)) {
413 newWindow = (Dali::Window *)new Dali::Window((Dali::Window const &)*window);
414 } CALL_CATCH_EXCEPTION(0);
417 jresult = (void *)newWindow;
422 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Assign(void * winHandle1, void * winHandle2) {
424 Dali::Window *window1 = (Dali::Window *) winHandle1;
425 Dali::Window *window2 = (Dali::Window *) winHandle2;
426 Dali::Window *newWindow = 0;
428 if(!CheckingWindowHandle(window1)) {
432 if(!CheckingWindowHandle(window2)) {
438 newWindow = (Dali::Window *) &(window1)->operator =((Dali::Window const &)*window2);
439 } CALL_CATCH_EXCEPTION(0);
442 jresult = (void *)newWindow;
447 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetClass(void * winHandle, char * pName, char * pClassName) {
448 Dali::Window *window = (Dali::Window *)winHandle ;
449 if(!CheckingWindowHandle(window)) {
454 std::string className;
457 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "name is null string", 0);
460 (&name)->assign(pName);
463 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "className is null string", 0);
467 (&className)->assign(pClassName);
470 (window)->SetClass(name,className);
471 } CALL_CATCH_EXCEPTION();
477 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Raise(void * winHandle) {
478 Dali::Window *window = (Dali::Window *) winHandle;
479 if(!CheckingWindowHandle(window)) {
486 } CALL_CATCH_EXCEPTION();
492 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Lower(void * winHandle) {
493 Dali::Window *window = (Dali::Window *) winHandle;
494 if(!CheckingWindowHandle(window)) {
501 } CALL_CATCH_EXCEPTION();
507 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Activate(void * winHandle) {
508 Dali::Window *window = (Dali::Window *) winHandle;
509 if(!CheckingWindowHandle(window)) {
515 (window)->Activate();
516 } CALL_CATCH_EXCEPTION();
521 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Maximize(void * winHandle, bool maximize) {
522 Dali::Window *window = (Dali::Window *) winHandle;
523 if(!CheckingWindowHandle(window)) {
529 Dali::DevelWindow::Maximize(*window, maximize);
530 } CALL_CATCH_EXCEPTION();
534 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsMaximized(void * winHandle) {
535 Dali::Window *window = (Dali::Window *) winHandle;
536 if(!CheckingWindowHandle(window)) {
540 bool isMaximized = false;
543 isMaximized = Dali::DevelWindow::IsMaximized(*window);
544 } CALL_CATCH_EXCEPTION(false);
549 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Set_Maximum_Size(void * winHandle, void * size) {
550 Dali::Window *window = (Dali::Window *) winHandle;
551 if(!CheckingWindowHandle(window)) {
555 Dali::Window::WindowSize *winSize;
556 Dali::Window::WindowSize maximumSize;
558 winSize = (Dali::Window::WindowSize *)size;
560 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
563 maximumSize = *winSize;
567 Dali::DevelWindow::SetMaximumSize(*window, maximumSize);
568 } CALL_CATCH_EXCEPTION();
572 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Minimize(void * winHandle, bool minimize) {
573 Dali::Window *window = (Dali::Window *) winHandle;
574 if(!CheckingWindowHandle(window)) {
580 Dali::DevelWindow::Minimize(*window, minimize);
581 } CALL_CATCH_EXCEPTION();
585 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsMinimized(void * winHandle) {
586 Dali::Window *window = (Dali::Window *) winHandle;
587 if(!CheckingWindowHandle(window)) {
591 bool isMinimized = false;
595 isMinimized = Dali::DevelWindow::IsMinimized(*window);
596 } CALL_CATCH_EXCEPTION(false);
601 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Set_Minimum_Size(void * winHandle, void * size) {
602 Dali::Window *window = (Dali::Window *) winHandle;
603 if(!CheckingWindowHandle(window)) {
607 Dali::Window::WindowSize *winSize;
608 Dali::Window::WindowSize minimumSize;
610 winSize = (Dali::Window::WindowSize *)size;
612 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
615 minimumSize = *winSize;
619 Dali::DevelWindow::SetMimimumSize(*window, minimumSize);
620 } CALL_CATCH_EXCEPTION();
624 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddAvailableOrientation(void * winHandle, int orientation) {
625 Dali::Window *window = (Dali::Window *) winHandle;
626 if(!CheckingWindowHandle(window)) {
630 Dali::WindowOrientation windowOrientation = (Dali::WindowOrientation)orientation;
634 (window)->AddAvailableOrientation(windowOrientation);
635 } CALL_CATCH_EXCEPTION();
641 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RemoveAvailableOrientation(void * winHandle, int orientation) {
642 Dali::Window *window = (Dali::Window *) winHandle;
643 if(!CheckingWindowHandle(window)) {
647 Dali::WindowOrientation windowOrientation = (Dali::WindowOrientation)orientation;
651 (window)->RemoveAvailableOrientation(windowOrientation);
652 } CALL_CATCH_EXCEPTION();
658 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPreferredOrientation(void * winHandle, int orientation) {
659 Dali::Window *window = (Dali::Window *) winHandle;
660 if(!CheckingWindowHandle(window)) {
664 Dali::WindowOrientation windowOrientation = (Dali::WindowOrientation)orientation;
668 window->SetPreferredOrientation(windowOrientation);
669 } CALL_CATCH_EXCEPTION();
675 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Window_GetPreferredOrientation(void * winHandle) {
676 Dali::Window *window = (Dali::Window *) winHandle;
677 if(!CheckingWindowHandle(window)) {
681 Dali::WindowOrientation windowOrientation;
687 windowOrientation = (Dali::WindowOrientation)(window)->GetPreferredOrientation();
688 } CALL_CATCH_EXCEPTION(0);
691 jresult = (int)windowOrientation;
695 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Window_GetCurrentOrientation(void * winHandle) {
696 Dali::Window *window = (Dali::Window *) winHandle;
697 if(!CheckingWindowHandle(window)) {
701 Dali::WindowOrientation windowOrientation;
706 windowOrientation = Dali::DevelWindow::GetCurrentOrientation(*window);
707 } CALL_CATCH_EXCEPTION(0);
710 jresult = (int)windowOrientation;
714 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetAvailableOrientations(void * winHandle, void* pArray, int arrayCount) {
715 Dali::Window *window = (Dali::Window *) winHandle;
716 if(!CheckingWindowHandle(window)) {
720 Dali::Property::Array *array = (static_cast<Dali::Property::Array *>(pArray));
721 unsigned int count = static_cast<unsigned int>(arrayCount);
723 Dali::Vector< Dali::WindowOrientation> orientations;
724 orientations.Resize( count );
725 for(Dali::Property::Array::SizeType i = 0; i < count; ++i)
727 int angle = array->GetElementAt(i).Get<int>();
728 orientations[i] = static_cast< Dali::WindowOrientation >(angle);
732 Dali::DevelWindow::SetAvailableOrientations(*window, orientations);
733 } CALL_CATCH_EXCEPTION();
739 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetNativeHandle(void * winHandle) {
740 Dali::Window *window = (Dali::Window *) winHandle;
741 if(!CheckingWindowHandle(window)) {
745 Dali::Any nativeHandle;
750 nativeHandle = ((Dali::Window const *)window)->GetNativeHandle();
751 } CALL_CATCH_EXCEPTION(0);
754 jresult = new Dali::Any((const Dali::Any &)nativeHandle);
758 /*window-devel binding*/
760 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FocusChangedSignal(void * jarg1) {
763 Dali::Window *argp1 ;
764 Dali::Window::FocusChangeSignalType *result = 0 ;
766 argp1 = (Dali::Window *)jarg1;
768 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
774 result = (Dali::Window::FocusChangeSignalType*)&arg1.FocusChangeSignal();
775 } CALL_CATCH_EXCEPTION(0);
778 jresult = (void *)result;
783 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetAcceptFocus(void * winHandle, unsigned int flag) {
784 Dali::Window *window = (Dali::Window *) winHandle;
785 if(!CheckingWindowHandle(window)) {
791 focus = flag ? true : false;
794 window->SetAcceptFocus(focus);
795 } CALL_CATCH_EXCEPTION();
801 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsFocusAcceptable(void * winHandle) {
802 unsigned int jresult ;
804 Dali::Window *window = (Dali::Window *) winHandle ;
805 if(!CheckingWindowHandle(window)) {
811 result = (bool)window->IsFocusAcceptable();
812 } CALL_CATCH_EXCEPTION(0);
820 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Show(void * winHandle) {
821 Dali::Window *window = (Dali::Window *) winHandle ;
822 if(!CheckingWindowHandle(window)) {
829 } CALL_CATCH_EXCEPTION();
835 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Hide(void * winHandle) {
836 Dali::Window *window = (Dali::Window *) winHandle ;
837 if(!CheckingWindowHandle(window)) {
844 } CALL_CATCH_EXCEPTION();
850 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsVisible(void * winHandle) {
851 unsigned int jresult ;
853 Dali::Window *window = (Dali::Window *) winHandle ;
854 if(!CheckingWindowHandle(window)) {
860 result = (bool)window->IsVisible();
861 } CALL_CATCH_EXCEPTION(0);
869 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_GetSupportedAuxiliaryHintCount(void * jarg1) {
870 unsigned int jresult ;
872 Dali::Window *argp1 ;
875 argp1 = (Dali::Window *)jarg1;
877 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
883 result = (unsigned int)arg1.GetSupportedAuxiliaryHintCount();
884 } CALL_CATCH_EXCEPTION(0);
892 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_GetSupportedAuxiliaryHint(void * jarg1, unsigned int jarg2) {
896 Dali::Window *argp1 ;
899 argp1 = (Dali::Window *)jarg1;
901 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
905 arg2 = (unsigned int)jarg2;
908 result = arg1.GetSupportedAuxiliaryHint(arg2);
909 } CALL_CATCH_EXCEPTION(0);
912 jresult = SWIG_csharp_string_callback((&result)->c_str());
917 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AddAuxiliaryHint(void * jarg1, char * jarg2, char * jarg3) {
918 unsigned int jresult ;
920 std::string *arg2 = 0 ;
921 std::string *arg3 = 0 ;
922 Dali::Window *argp1 ;
925 argp1 = (Dali::Window *)jarg1;
927 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
932 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
935 std::string arg2_str(jarg2);
938 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
941 std::string arg3_str(jarg3);
945 result = (unsigned int)arg1.AddAuxiliaryHint((std::string const &)*arg2,(std::string const &)*arg3);
946 } CALL_CATCH_EXCEPTION(0);
955 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_RemoveAuxiliaryHint(void * jarg1, unsigned int jarg2) {
956 unsigned int jresult ;
959 Dali::Window *argp1 ;
962 argp1 = (Dali::Window *)jarg1;
964 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
968 arg2 = (unsigned int)jarg2;
971 result = (bool)arg1.RemoveAuxiliaryHint(arg2);
972 } CALL_CATCH_EXCEPTION(0);
980 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetAuxiliaryHintValue(void * jarg1, unsigned int jarg2, char * jarg3) {
981 unsigned int jresult ;
984 std::string *arg3 = 0 ;
985 Dali::Window *argp1 ;
988 argp1 = (Dali::Window *)jarg1;
990 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
994 arg2 = (unsigned int)jarg2;
996 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
999 std::string arg3_str(jarg3);
1003 result = (bool)arg1.SetAuxiliaryHintValue(arg2,(std::string const &)*arg3);
1004 } CALL_CATCH_EXCEPTION(0);
1009 //argout typemap for const std::string&
1015 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_GetAuxiliaryHintValue(void * jarg1, unsigned int jarg2) {
1019 Dali::Window *argp1 ;
1022 argp1 = (Dali::Window *)jarg1;
1024 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1028 arg2 = (unsigned int)jarg2;
1031 result = arg1.GetAuxiliaryHintValue(arg2);
1032 } CALL_CATCH_EXCEPTION(0);
1035 jresult = SWIG_csharp_string_callback((&result)->c_str());
1040 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_GetAuxiliaryHintId(void * jarg1, char * jarg2) {
1041 unsigned int jresult ;
1043 std::string *arg2 = 0 ;
1044 Dali::Window *argp1 ;
1045 unsigned int result;
1047 argp1 = (Dali::Window *)jarg1;
1049 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1054 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1057 std::string arg2_str(jarg2);
1061 result = (unsigned int)arg1.GetAuxiliaryHintId((std::string const &)*arg2);
1062 } CALL_CATCH_EXCEPTION(0);
1067 //argout typemap for const std::string&
1073 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetInputRegion(void * winHandle, void * jarg2) {
1074 Dali::Rect< int > *arg2 = 0 ;
1075 Dali::Window *window = (Dali::Window *) winHandle ;
1076 if(!CheckingWindowHandle(window)) {
1080 arg2 = (Dali::Rect< int > *)jarg2;
1082 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Rect< int > const & type is null", 0);
1087 window->SetInputRegion((Dali::Rect< int > const &)*arg2);
1088 } CALL_CATCH_EXCEPTION();
1094 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetType(void * winHandle, int jarg2) {
1095 Dali::WindowType arg2 ;
1096 Dali::Window *window = (Dali::Window *) winHandle ;
1097 if(!CheckingWindowHandle(window)) {
1101 arg2 = (Dali::WindowType)jarg2;
1104 window->SetType(arg2);
1105 } CALL_CATCH_EXCEPTION();
1111 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetType(void * winHandle) {
1113 Dali::WindowType result;
1114 Dali::Window *window = (Dali::Window *) winHandle ;
1115 if(!CheckingWindowHandle(window)) {
1121 result = (Dali::WindowType)window->GetType();
1122 } CALL_CATCH_EXCEPTION(0);
1125 jresult = (int)result;
1130 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetNotificationLevel(void * winHandle, int jarg2) {
1131 unsigned int jresult ;
1132 Dali::WindowNotificationLevel arg2 ;
1134 Dali::Window *window = (Dali::Window *) winHandle ;
1135 if(!CheckingWindowHandle(window)) {
1139 arg2 = (Dali::WindowNotificationLevel)jarg2;
1142 result = (int)window->SetNotificationLevel(arg2);
1143 } CALL_CATCH_EXCEPTION(0);
1151 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetNotificationLevel(void * winHandle) {
1153 Dali::WindowNotificationLevel result;
1154 Dali::Window *window = (Dali::Window *) winHandle ;
1155 if(!CheckingWindowHandle(window)) {
1161 result = (Dali::WindowNotificationLevel)window->GetNotificationLevel();
1162 } CALL_CATCH_EXCEPTION(0);
1165 jresult = (int)result;
1170 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetOpaqueState(void * winHandle, unsigned int jarg2) {
1172 Dali::Window *window = (Dali::Window *) winHandle ;
1173 if(!CheckingWindowHandle(window)) {
1177 arg2 = jarg2 ? true : false;
1180 window->SetOpaqueState(arg2);
1181 } CALL_CATCH_EXCEPTION();
1187 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsOpaqueState(void * winHandle) {
1188 unsigned int jresult ;
1190 Dali::Window *window = (Dali::Window *) winHandle ;
1191 if(!CheckingWindowHandle(window)) {
1197 result = (bool)window->IsOpaqueState();
1198 } CALL_CATCH_EXCEPTION(0);
1206 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetScreenOffMode(void * winHandle, int jarg2) {
1207 unsigned int jresult ;
1208 Dali::WindowScreenOffMode arg2 ;
1210 Dali::Window *window = (Dali::Window *) winHandle ;
1211 if(!CheckingWindowHandle(window)) {
1215 arg2 = (Dali::WindowScreenOffMode)jarg2;
1218 result = (int)window->SetScreenOffMode(arg2);
1219 } CALL_CATCH_EXCEPTION(0);
1227 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetScreenOffMode(void * winHandle) {
1229 Dali::WindowScreenOffMode result;
1230 Dali::Window *window = (Dali::Window *) winHandle ;
1231 if(!CheckingWindowHandle(window)) {
1237 result = (Dali::WindowScreenOffMode)window->GetScreenOffMode();
1238 } CALL_CATCH_EXCEPTION(0);
1241 jresult = (int)result;
1246 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetBrightness(void * winHandle, int jarg2) {
1247 unsigned int jresult ;
1250 Dali::Window *window = (Dali::Window *) winHandle ;
1251 if(!CheckingWindowHandle(window)) {
1258 result = (int)window->SetBrightness(arg2);
1259 } CALL_CATCH_EXCEPTION(0);
1267 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetBrightness(void * winHandle) {
1270 Dali::Window *window = (Dali::Window *) winHandle ;
1271 if(!CheckingWindowHandle(window)) {
1277 result = (int)window->GetBrightness();
1278 } CALL_CATCH_EXCEPTION(0);
1285 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Empty(void * jarg1) {
1286 unsigned int jresult ;
1287 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1290 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1293 result = (bool)Dali_Signal_Sl_void_Sp_bool_SP__Sg__Empty((Dali::Signal< void (Dali::Window, bool) > const *)arg1);
1294 } CALL_CATCH_EXCEPTION(0);
1302 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_GetConnectionCount(void * jarg1) {
1303 unsigned long jresult ;
1304 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1307 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1310 result = Dali_Signal_Sl_void_Sp_bool_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Window, bool) > const *)arg1);
1311 } CALL_CATCH_EXCEPTION(0);
1314 jresult = (unsigned long)result;
1319 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Connect(void * jarg1, void * jarg2) {
1320 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1321 void (*arg2)(Dali::Window, bool) = (void (*)(Dali::Window, bool)) 0 ;
1323 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1324 arg2 = (void (*)(Dali::Window, bool))jarg2;
1327 Dali_Signal_Sl_void_Sp_bool_SP__Sg__Connect(arg1,arg2);
1328 } CALL_CATCH_EXCEPTION();
1334 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Disconnect(void * jarg1, void * jarg2) {
1335 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1336 void (*arg2)(Dali::Window, bool) = (void (*)(Dali::Window, bool)) 0 ;
1338 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1339 arg2 = (void (*)(Dali::Window, bool))jarg2;
1342 Dali_Signal_Sl_void_Sp_bool_SP__Sg__Disconnect(arg1,arg2);
1343 } CALL_CATCH_EXCEPTION();
1349 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Emit(void * jarg1, void* jarg2, unsigned int jarg3) {
1350 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1351 Dali::Window* arg2 = (Dali::Window*)jarg2;
1352 bool arg3 = jarg3 ? true : false;;
1354 if (arg1 == nullptr || arg2 == nullptr) {
1355 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
1361 Dali_Signal_Sl_void_Sp_bool_SP__Sg__Emit(arg1,*arg2,arg3);
1362 } CALL_CATCH_EXCEPTION();
1368 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WindowFocusSignalType() {
1370 Dali::Signal< void (Dali::Window, bool) > *result = 0 ;
1374 result = (Dali::Signal< void (Dali::Window, bool) > *)new Dali::Signal< void (Dali::Window, bool) >();
1375 } CALL_CATCH_EXCEPTION(0);
1378 jresult = (void *)result;
1383 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowFocusSignalType(void * jarg1) {
1384 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1386 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1390 } CALL_CATCH_EXCEPTION();
1397 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_ResizeSignal(void * jarg1) {
1400 Dali::Window *argp1 ;
1401 Dali::Window::ResizeSignalType *result = 0 ;
1403 argp1 = (Dali::Window *)jarg1;
1405 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1411 result = (Dali::Window::ResizeSignalType *) &arg1.ResizeSignal();
1412 } CALL_CATCH_EXCEPTION(0);
1415 jresult = (void *)result;
1419 /*ResizedSignal binding*/
1420 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ResizeSignal_Empty(void * jarg1) {
1421 unsigned int jresult ;
1422 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1425 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1428 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)arg1);
1429 } CALL_CATCH_EXCEPTION(0);
1437 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ResizeSignal_GetConnectionCount(void * jarg1) {
1438 unsigned long jresult ;
1439 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1442 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1445 result = Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)arg1);
1446 } CALL_CATCH_EXCEPTION(0);
1449 jresult = (unsigned long)result;
1454 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Connect(void * jarg1, void * jarg2) {
1455 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1456 void (*arg2)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
1458 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1459 arg2 = (void (*)(Dali::Window, Dali::Window::WindowSize))jarg2;
1462 Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Connect(arg1,arg2);
1463 } CALL_CATCH_EXCEPTION();
1469 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Disconnect(void * jarg1, void * jarg2) {
1470 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1471 void (*arg2)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
1473 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1474 arg2 = (void (*)(Dali::Window, Dali::Window::WindowSize))jarg2;
1477 Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Disconnect(arg1,arg2);
1478 } CALL_CATCH_EXCEPTION();
1484 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Emit(void * jarg1, void* jarg2, void * jarg3) {
1485 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1486 Dali::Window* arg2 = (Dali::Window*)jarg2;
1487 Dali::Window::WindowSize arg3 ;
1488 Dali::Window::WindowSize *argp3 ;
1490 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1491 if (arg1 == nullptr || arg2 == nullptr) {
1492 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
1496 argp3 = (Dali::Window::WindowSize *)jarg3;
1498 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
1504 Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Emit(arg1,*arg2,arg3);
1505 } CALL_CATCH_EXCEPTION();
1511 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ResizeSignal() {
1513 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *result = 0 ;
1517 result = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) >();
1518 } CALL_CATCH_EXCEPTION(0);
1521 jresult = (void *)result;
1526 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ResizeSignal(void * jarg1) {
1527 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1529 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1533 } CALL_CATCH_EXCEPTION();
1538 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetSize(void * winHandle, void * jarg2) {
1539 Dali::Window::WindowSize arg2;
1540 Dali::Window::WindowSize *argp2;
1541 Dali::Window *window = (Dali::Window *) winHandle ;
1542 if(!CheckingWindowHandle(window)) {
1546 argp2 = (Dali::Window::WindowSize *)jarg2;
1548 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
1554 window->SetSize(arg2);
1555 } CALL_CATCH_EXCEPTION();
1561 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetSize(void * winHandle) {
1563 Dali::Window::WindowSize result;
1564 Dali::Window *window = (Dali::Window *) winHandle ;
1565 if(!CheckingWindowHandle(window)) {
1571 result = window->GetSize();
1572 } CALL_CATCH_EXCEPTION(0);
1575 jresult = new Dali::Window::WindowSize((const Dali::Window::WindowSize &)result);
1580 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPosition(void * winHandle, void * position) {
1581 Dali::Window::WindowPosition *pPosition;
1582 Dali::Window::WindowPosition windowPosition;
1583 Dali::Window *window = (Dali::Window *) winHandle ;
1584 if(!CheckingWindowHandle(window)) {
1588 pPosition = (Dali::Window::WindowPosition *)position;
1590 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::WindowPosition", 0);
1593 windowPosition = *pPosition;
1597 window->SetPosition(windowPosition);
1598 } CALL_CATCH_EXCEPTION();
1604 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetPosition(void * winHandle) {
1605 Dali::Window::WindowPosition windowPosition;
1606 Dali::Window::WindowPosition result;
1608 Dali::Window *window = (Dali::Window *) winHandle ;
1609 if(!CheckingWindowHandle(window)) {
1615 windowPosition = window->GetPosition();
1616 } CALL_CATCH_EXCEPTION(0);
1619 jresult = new Dali::Window::WindowPosition((const Dali::Window::WindowPosition &)windowPosition);
1623 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPositionSize(void* winHandle, void* jarg2)
1625 Dali::Window *window = (Dali::Window *) winHandle ;
1626 if(!CheckingWindowHandle(window)) {
1630 Dali::Rect<int>* positionSize = (Dali::Rect<int>*)jarg2;
1631 if (!positionSize) {
1632 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Rect< int > const & type is null", 0);
1637 Dali::DevelWindow::SetPositionSize(*window, *positionSize);
1638 } CALL_CATCH_EXCEPTION();
1643 // NUI LayoutSamples
1644 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetLayout(void* winHandle, unsigned int numCols, unsigned int numRows, unsigned int column, unsigned int row, unsigned int colSpan, unsigned int rowSpan)
1646 Dali::Window *window = (Dali::Window *) winHandle ;
1647 if(!CheckingWindowHandle(window)) {
1653 window->SetLayout(numCols, numRows, column, row, colSpan, rowSpan);
1654 } CALL_CATCH_EXCEPTION();
1658 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetTransparency(void * winHandle, unsigned int jarg2) {
1660 Dali::Window *window = (Dali::Window *) winHandle ;
1661 if(!CheckingWindowHandle(window)) {
1665 arg2 = jarg2 ? true : false;
1668 window->SetTransparency(arg2);
1669 } CALL_CATCH_EXCEPTION();
1673 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedKey_Default_Window(void * event) {
1674 Dali::KeyEvent *keyEvent = 0 ;
1676 keyEvent = (Dali::KeyEvent *)event;
1678 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyEvent & type is null", 0);
1683 Dali::Adaptor::Get().FeedKeyEvent(*keyEvent);
1684 } CALL_CATCH_EXCEPTION();
1688 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedKey(void * window, void * event) {
1689 Dali::Window* win = (Dali::Window*)window;
1691 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1695 Dali::KeyEvent *keyEvent = 0 ;
1696 keyEvent = (Dali::KeyEvent *)event;
1698 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyEvent & type is null", 0);
1703 Dali::DevelWindow::FeedKeyEvent(*win, *keyEvent);
1704 } CALL_CATCH_EXCEPTION();
1708 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedTouch(void * window, void * event, int timeStamp) {
1709 Dali::Window* win = (Dali::Window*)window;
1711 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1715 Dali::TouchPoint *touchPoint = 0 ;
1716 touchPoint = (Dali::TouchPoint *)event;
1718 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TouchPoint & type is null", 0);
1723 Dali::DevelWindow::FeedTouchPoint(*win, *touchPoint, timeStamp);
1724 } CALL_CATCH_EXCEPTION();
1728 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedWheel(void * window, void * event) {
1729 Dali::Window* win = (Dali::Window*)window;
1731 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1735 Dali::WheelEvent *wheelEvent = 0 ;
1736 wheelEvent = (Dali::WheelEvent *)event;
1738 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::WheelEvent & type is null", 0);
1743 Dali::DevelWindow::FeedWheelEvent(*win, *wheelEvent);
1744 } CALL_CATCH_EXCEPTION();
1748 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedHover(void * window, void * touchPoint) {
1749 Dali::Window* win = (Dali::Window*)window;
1751 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1755 Dali::TouchPoint *aTouchPoint = 0 ;
1756 aTouchPoint = (Dali::TouchPoint *)touchPoint;
1758 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TouchPoint & type is null", 0);
1763 Dali::DevelWindow::FeedHoverEvent(*win, *aTouchPoint);
1764 } CALL_CATCH_EXCEPTION();
1768 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Adaptor_RenderOnce(void * /* jarg1 */) {
1770 Dali::Adaptor::Get().RenderOnce();
1771 } CALL_CATCH_EXCEPTION();
1774 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Add(void * winHandle, void * jarg2) {
1776 Dali::Actor *argp2 ;
1777 Dali::Window* window = (Dali::Window*)winHandle;
1778 if(!CheckingWindowHandle(window)) {
1782 argp2 = (Dali::Actor *)jarg2;
1784 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
1791 } CALL_CATCH_EXCEPTION();
1795 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Remove(void * winHandle, void * jarg2) {
1796 Dali::Actor *arg2 = (Dali::Actor *)jarg2;
1797 Dali::Window* window = (Dali::Window*)winHandle;
1798 if(!CheckingWindowHandle(window)) {
1803 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor & type is null", 0);
1808 window->Remove(*arg2);
1809 } CALL_CATCH_EXCEPTION();
1813 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetBackgroundColor(void * winHandle, void * jarg2) {
1814 Dali::Vector4 arg2 ;
1815 Dali::Vector4 *argp2 = (Dali::Vector4 *)jarg2;
1816 Dali::Window* window = (Dali::Window*)winHandle;
1817 if(!CheckingWindowHandle(window)) {
1822 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector4", 0);
1828 window->SetBackgroundColor(arg2);
1829 } CALL_CATCH_EXCEPTION();
1833 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetBackgroundColor(void * winHandle) {
1835 Dali::Vector4 result;
1836 Dali::Window* window = (Dali::Window*)winHandle;
1837 if(!CheckingWindowHandle(window)) {
1843 result = window->GetBackgroundColor();
1844 } CALL_CATCH_EXCEPTION(0);
1847 jresult = new Dali::Vector4((const Dali::Vector4 &)result);
1851 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetRootLayer(void * winHandle) {
1854 Dali::Window* window = (Dali::Window*)winHandle;
1855 if(!CheckingWindowHandle(window)) {
1861 result = window->GetRootLayer();
1862 } CALL_CATCH_EXCEPTION(0);
1865 jresult = new Dali::Layer((const Dali::Layer &)result);
1869 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetOverlayLayer(void * winHandle) {
1872 Dali::Window* window = (Dali::Window*)winHandle;
1873 if(!CheckingWindowHandle(window)) {
1879 result = window->GetOverlayLayer();
1880 } CALL_CATCH_EXCEPTION(0);
1883 jresult = new Dali::Layer((const Dali::Layer &)result);
1888 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_KeyEventSignal(void * jarg1) {
1890 Dali::Window *arg1 = (Dali::Window *) 0 ;
1891 Dali::Window::KeyEventSignalType *result = 0 ;
1893 arg1 = (Dali::Window *)jarg1;
1896 result = (Dali::Window::KeyEventSignalType *) &(arg1->KeyEventSignal());
1897 } CALL_CATCH_EXCEPTION(0);
1900 jresult = (void *)result;
1904 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_InterceptKeyEventSignal(void * winHandle) {
1906 Dali::Window *window = (Dali::Window *) 0 ;
1907 Dali::DevelWindow::InterceptKeyEventSignalType *result = 0 ;
1909 window = (Dali::Window *)winHandle;
1911 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1916 result = (Dali::DevelWindow::InterceptKeyEventSignalType *) &(Dali::DevelWindow::InterceptKeyEventSignal(*window));
1917 } CALL_CATCH_EXCEPTION(0);
1920 jresult = (void *)result;
1924 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_TouchSignal(void * jarg1) {
1926 Dali::Window *arg1 = (Dali::Window *) 0 ;
1927 Dali::Window::TouchEventSignalType *result = 0 ;
1929 arg1 = (Dali::Window *)jarg1;
1932 result = (Dali::Window::TouchEventSignalType *) &(arg1->TouchedSignal());
1933 } CALL_CATCH_EXCEPTION(0);
1936 jresult = (void *)result;
1940 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetParent(void* childWinHandle, void* parentWinHandle)
1942 Dali::Window* childWindow = (Dali::Window*)childWinHandle;
1943 if(!CheckingWindowHandle(childWindow)) {
1947 Dali::Window* parentWindow = (Dali::Window*)parentWinHandle;
1948 if(!CheckingWindowHandle(parentWindow)) {
1954 Dali::DevelWindow::SetParent(*childWindow, *parentWindow);
1955 } CALL_CATCH_EXCEPTION();
1960 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetParent_With_Stack(void* childWinHandle, void* parentWinHandle, bool belowParent)
1962 Dali::Window* childWindow = (Dali::Window*)childWinHandle;
1963 if(!CheckingWindowHandle(childWindow)) {
1967 Dali::Window* parentWindow = (Dali::Window*)parentWinHandle;
1968 if(!CheckingWindowHandle(parentWindow)) {
1974 Dali::DevelWindow::SetParent(*childWindow, *parentWindow, belowParent);
1975 } CALL_CATCH_EXCEPTION();
1980 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Unparent(void* winHandle)
1982 Dali::Window *window = (Dali::Window *) winHandle ;
1983 if(!CheckingWindowHandle(window)) {
1989 Dali::DevelWindow::Unparent(*window);
1990 } CALL_CATCH_EXCEPTION();
1995 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetParent(void* winHandle)
1998 Dali::Window parentWindow;
1999 Dali::Window *window = (Dali::Window *) winHandle ;
2000 if(!CheckingWindowHandle(window)) {
2006 parentWindow = Dali::DevelWindow::GetParent(*window);
2007 } CALL_CATCH_EXCEPTION(0);
2009 jresult = new Dali::Window((const Dali::Window &)parentWindow);
2013 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetWindow(void * jarg1) {
2015 Dali::Window result;
2019 result = Dali::DevelWindow::Get(*(Dali::Actor*)jarg1);
2020 } CALL_CATCH_EXCEPTION(0);
2022 jresult = new Dali::Window((const Dali::Window &)result);
2026 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_EventSignal(void * jarg1) {
2028 Dali::Window *arg1 = (Dali::Window *) 0 ;
2029 Dali::DevelWindow::TransitionEffectEventSignalType *result = 0 ;
2031 arg1 = (Dali::Window *)jarg1;
2034 result = (Dali::DevelWindow::TransitionEffectEventSignalType *) &(Dali::DevelWindow::TransitionEffectEventSignal(*arg1));
2035 } CALL_CATCH_EXCEPTION(0);
2038 jresult = (void *)result;
2042 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Empty(void * jarg1) {
2043 unsigned int jresult ;
2044 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2047 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2050 result = (bool)Dali_Signal_Window_Transition_Effect_Event_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *)arg1);
2051 } CALL_CATCH_EXCEPTION(0);
2059 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_GetConnectionCount(void * jarg1) {
2060 unsigned long jresult ;
2061 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2064 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2067 result = Dali_Signal_Window_Transition_Effect_Event_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *)arg1);
2068 } CALL_CATCH_EXCEPTION(0);
2071 jresult = (unsigned long)result;
2076 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Connect(void * jarg1, void * jarg2) {
2077 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2078 void (*arg2)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType)) 0 ;
2080 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2081 arg2 = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType))jarg2;
2084 //DALI_LOG_ERROR("CSharp_Dali_Window_Transition_Effect_Event_Signal_Connect(arg1=0x%x, arg2=0x%x) \n", arg1, arg2);
2085 Dali_Signal_Window_Transition_Effect_Event_Signal_Connect(arg1,arg2);
2086 } CALL_CATCH_EXCEPTION();
2092 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Disconnect(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_Signal_Window_Transition_Effect_Event_Signal_Disconnect(arg1,arg2);
2101 } CALL_CATCH_EXCEPTION();
2107 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Emit(void * jarg1, void * jarg2, int jarg3, int jarg4) {
2108 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2110 Dali::Window *argp2 ;
2112 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2113 argp2 = (Dali::Window *)jarg2;
2115 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2121 Dali_Signal_Window_Transition_Effect_Event_Signal_Emit(arg1,arg2, (Dali::WindowEffectState)jarg3, (Dali::WindowEffectType)jarg4);
2122 } CALL_CATCH_EXCEPTION();
2128 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_new() {
2130 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *result = 0 ;
2134 result = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)new Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) >();
2135 } CALL_CATCH_EXCEPTION(0);
2138 jresult = (void *)result;
2143 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_delete(void * jarg1) {
2144 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2146 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2150 } CALL_CATCH_EXCEPTION();
2156 ////////////////////////////////////////////////////////////////////
2157 /// Auxiliary Message event
2159 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal(void * jarg1) {
2161 Dali::Window *window = (Dali::Window *) 0 ;
2162 Dali::DevelWindow::AuxiliaryMessageSignalType *result = 0 ;
2164 window = (Dali::Window *)jarg1;
2167 result = (Dali::DevelWindow::AuxiliaryMessageSignalType *) &(Dali::DevelWindow::AuxiliaryMessageSignal(*window));
2168 } CALL_CATCH_EXCEPTION(0);
2171 jresult = (void *)result;
2175 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Empty(void * jarg1) {
2177 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType*) jarg1;
2179 if (arg1 == nullptr) {
2180 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2186 result = arg1->Empty();
2188 CALL_CATCH_EXCEPTION(false);
2194 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_GetConnectionCount(void * jarg1) {
2195 unsigned int result;
2196 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *) jarg1;
2198 if (arg1 == nullptr) {
2199 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2205 result = arg1->GetConnectionCount();
2207 CALL_CATCH_EXCEPTION(0);
2213 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Connect(void * jarg1, void * jarg2) {
2214 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *)jarg1;
2215 void (*arg2)(const std::string&, const std::string&, const Dali::Property::Array&) = ( void (*)(const std::string&, const std::string&, const Dali::Property::Array&) )jarg2;
2217 if (arg1 == nullptr) {
2218 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2224 arg1->Connect(arg2);
2226 CALL_CATCH_EXCEPTION();
2232 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Disconnect(void * jarg1, void * jarg2) {
2233 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *)jarg1;
2234 void (*arg2)(const std::string&, const std::string&, const Dali::Property::Array&) = ( void (*)(const std::string&, const std::string&, const Dali::Property::Array&) )jarg2;
2236 if (arg1 == nullptr) {
2237 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2243 arg1->Disconnect(arg2);
2245 CALL_CATCH_EXCEPTION();
2251 // Keyboard Repeat Settings Changed
2252 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_ChangedSignal(void * jarg1) {
2254 Dali::Window *arg1 = (Dali::Window *) 0 ;
2255 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *result = 0 ;
2257 arg1 = (Dali::Window *)jarg1;
2260 result = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *) &(Dali::DevelWindow::KeyboardRepeatSettingsChangedSignal(*arg1));
2261 } CALL_CATCH_EXCEPTION(0);
2264 jresult = (void *)result;
2268 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Empty(void * jarg1) {
2269 unsigned int jresult ;
2270 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType*)jarg1;
2271 if (arg1 == nullptr) {
2272 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2279 result = (bool)((Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType const *)arg1)->Empty();
2280 } CALL_CATCH_EXCEPTION(0);
2287 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_GetConnectionCount(void * jarg1) {
2288 unsigned long jresult ;
2289 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2290 if (arg1 == nullptr) {
2291 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2298 result = ((Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType const *)arg1)->GetConnectionCount();
2299 } CALL_CATCH_EXCEPTION(0);
2302 jresult = (unsigned long)result;
2306 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Connect(void * jarg1, void * jarg2) {
2307 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2308 void (*arg2)() = (void (*)())jarg2;
2310 if (arg1 == nullptr) {
2311 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2317 (arg1)->Connect(arg2);
2318 } CALL_CATCH_EXCEPTION();
2323 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Disconnect(void * jarg1, void * jarg2) {
2324 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2325 void (*arg2)() = (void (*)())jarg2;
2327 if (arg1 == nullptr) {
2328 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2334 (arg1)->Disconnect(arg2);
2335 } CALL_CATCH_EXCEPTION();
2340 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Emit(void * jarg1) {
2341 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2343 if (arg1 == nullptr) {
2344 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2351 } CALL_CATCH_EXCEPTION();
2356 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_new() {
2358 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *result = 0;
2362 result = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)new Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType();
2363 } CALL_CATCH_EXCEPTION(0);
2366 jresult = (void *)result;
2370 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_delete(void * jarg1) {
2371 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType*) 0;
2373 arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2377 } CALL_CATCH_EXCEPTION();
2383 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal(void* jarg1) {
2384 Dali::Window* arg1 = (Dali::Window*) jarg1;
2385 Dali::DevelWindow::VisibilityChangedSignalType* result = 0;
2389 result = (Dali::DevelWindow::VisibilityChangedSignalType*) &( Dali::DevelWindow::VisibilityChangedSignal(*arg1) );
2391 CALL_CATCH_EXCEPTION(0);
2393 return (void*)result;
2396 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Empty(void* jarg1) {
2398 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*) jarg1;
2400 if (arg1 == nullptr) {
2401 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2407 result = arg1->Empty();
2409 CALL_CATCH_EXCEPTION(false);
2415 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_GetConnectionCount(void* jarg1) {
2416 unsigned int result;
2417 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType *) jarg1;
2419 if (arg1 == nullptr) {
2420 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2426 result = arg1->GetConnectionCount();
2428 CALL_CATCH_EXCEPTION(0);
2434 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Connect(void* jarg1, void* jarg2) {
2435 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType *)jarg1;
2436 void (*arg2)(Dali::Window, bool) = ( void (*)(Dali::Window, bool) )jarg2;
2438 if (arg1 == nullptr) {
2439 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2445 arg1->Connect(arg2);
2447 CALL_CATCH_EXCEPTION();
2453 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Disconnect(void* jarg1, void* jarg2) {
2454 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2455 void (*arg2)(Dali::Window, bool) = (void (*)(Dali::Window, bool))jarg2;
2457 if (arg1 == nullptr) {
2458 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2464 arg1->Disconnect(arg2);
2466 CALL_CATCH_EXCEPTION();
2471 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Emit(void* jarg1, void* jarg2, bool jarg3) {
2472 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2473 Dali::Window* arg2 = (Dali::Window*)jarg2;
2476 if (arg1 == nullptr || arg2 == nullptr) {
2477 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
2483 arg1->Emit(*arg2, arg3);
2485 CALL_CATCH_EXCEPTION();
2490 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_delete(void* jarg1) {
2491 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2497 CALL_CATCH_EXCEPTION();
2502 SWIGEXPORT int32_t SWIGSTDCALL CSharp_Dali_Window_GetNativeId( void* winHandle )
2505 Dali::Window *window = (Dali::Window *) winHandle ;
2506 if(!CheckingWindowHandle(window)) {
2512 ret = Dali::DevelWindow::GetNativeId( *window );
2514 CALL_CATCH_EXCEPTION(ret);
2519 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddFrameRenderedCallback( void* winHandle, void* nuiCallback, int nuiFrameId )
2521 void (*callback)(int32_t) = (void (*)(int32_t))nuiCallback;
2522 Dali::Window *window = (Dali::Window *) winHandle ;
2523 if(!CheckingWindowHandle(window)) {
2529 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null", 0);
2535 Dali::DevelWindow::AddFrameRenderedCallback( *window, std::unique_ptr< Dali::CallbackBase >( Dali::MakeCallback( callback ) ), nuiFrameId );
2537 CALL_CATCH_EXCEPTION();
2540 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddFramePresentedCallback( void* winHandle, void* nuiCallback, int nuiFrameId )
2542 void (*callback)(int32_t) = (void (*)(int32_t))nuiCallback;
2543 Dali::Window *window = (Dali::Window *) winHandle ;
2544 if(!CheckingWindowHandle(window)) {
2550 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null", 0);
2556 Dali::DevelWindow::AddFramePresentedCallback( *window, std::unique_ptr< Dali::CallbackBase >( Dali::MakeCallback( callback ) ), nuiFrameId );
2558 CALL_CATCH_EXCEPTION();
2562 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPositionSizeWithOrientation(void* winHandle, void* jarg2, int jarg3)
2564 Dali::Window *window = (Dali::Window *) winHandle ;
2565 if(!CheckingWindowHandle(window)) {
2569 Dali::Rect<int>* positionSize = (Dali::Rect<int>*)jarg2;
2570 if (!positionSize) {
2571 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Rect< int > const & type is null", 0);
2575 Dali::WindowOrientation orientation = (Dali::WindowOrientation)jarg3;
2578 Dali::DevelWindow::SetPositionSizeWithOrientation(*window, *positionSize, orientation);
2579 } CALL_CATCH_EXCEPTION();
2584 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RequestMoveToServer(void* winHandle)
2586 Dali::Window *window = (Dali::Window *) winHandle ;
2587 if(!CheckingWindowHandle(window)) {
2593 Dali::DevelWindow::RequestMoveToServer(*window);
2594 } CALL_CATCH_EXCEPTION();
2599 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RequestResizeToServer(void* winHandle, int jarg2)
2601 Dali::Window *window = (Dali::Window *) winHandle ;
2602 if(!CheckingWindowHandle(window)) {
2606 Dali::WindowResizeDirection direction = (Dali::WindowResizeDirection)jarg2;
2610 Dali::DevelWindow::RequestResizeToServer(*window, direction);
2611 } CALL_CATCH_EXCEPTION();
2616 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_EnableFloatingMode(void* winHandle, bool jarg2)
2618 Dali::Window *window = (Dali::Window *) winHandle ;
2619 if(!CheckingWindowHandle(window)) {
2623 bool enable = jarg2;
2626 Dali::DevelWindow::EnableFloatingMode(*window, enable);
2627 } CALL_CATCH_EXCEPTION();
2632 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsFloatingModeEnabled(void* winHandle)
2634 bool result = false;
2635 Dali::Window *window = (Dali::Window *) winHandle ;
2636 if(!CheckingWindowHandle(window)) {
2642 result = Dali::DevelWindow::IsFloatingModeEnabled(*window);
2643 } CALL_CATCH_EXCEPTION(0);
2649 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_IncludeInputRegion(void* winHandle, void* region)
2651 Dali::Rect<int> *addedRegion = (Dali::Rect<int> *)region;
2652 Dali::Window *window = (Dali::Window *) winHandle ;
2653 if(!CheckingWindowHandle(window)) {
2659 Dali::DevelWindow::IncludeInputRegion(*window, *addedRegion);
2660 } CALL_CATCH_EXCEPTION();
2665 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_ExcludeInputRegion(void* winHandle, void* region)
2667 Dali::Rect<int> *subtractedRegion = (Dali::Rect<int> *)region;
2668 Dali::Window *window = (Dali::Window *) winHandle ;
2669 if(!CheckingWindowHandle(window)) {
2675 Dali::DevelWindow::ExcludeInputRegion(*window, *subtractedRegion);
2676 } CALL_CATCH_EXCEPTION();
2681 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_KeepRendering(void* winHandle, float durationSeconds)
2683 Dali::Window *window = (Dali::Window *) winHandle ;
2684 if(!CheckingWindowHandle(window)) {
2691 window->KeepRendering(durationSeconds);
2693 CALL_CATCH_EXCEPTION();
2697 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPartialUpdateEnabled(void* winHandle, bool enabled)
2699 Dali::Window *window = (Dali::Window *) winHandle ;
2700 if(!CheckingWindowHandle(window)) {
2707 window->SetPartialUpdateEnabled(enabled);
2709 CALL_CATCH_EXCEPTION();
2713 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsPartialUpdateEnabled(void* winHandle)
2715 bool enabled = false;
2716 Dali::Window *window = (Dali::Window *) winHandle ;
2717 if(!CheckingWindowHandle(window)) {
2724 enabled = window->IsPartialUpdateEnabled();
2726 CALL_CATCH_EXCEPTION(false);
2731 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal(void* winHandle) {
2732 Dali::Window* window = (Dali::Window*) winHandle;
2733 Dali::DevelWindow::AccessibilityHighlightSignalType* result = 0;
2737 result = (Dali::DevelWindow::AccessibilityHighlightSignalType*) &( Dali::DevelWindow::AccessibilityHighlightSignal(*window) );
2739 CALL_CATCH_EXCEPTION(0);
2741 return (void*)result;
2744 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Empty(void* accessibilityHighlightSignalTypeHandle) {
2746 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*) accessibilityHighlightSignalTypeHandle;
2748 if (accessibilityHighlightSignalType == nullptr) {
2749 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2755 result = accessibilityHighlightSignalType->Empty();
2757 CALL_CATCH_EXCEPTION(false);
2762 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_GetConnectionCount(void* accessibilityHighlightSignalTypeHandle) {
2763 unsigned int result;
2764 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType *) accessibilityHighlightSignalTypeHandle;
2766 if (accessibilityHighlightSignalType == nullptr) {
2767 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2773 result = accessibilityHighlightSignalType->GetConnectionCount();
2775 CALL_CATCH_EXCEPTION(0);
2780 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Connect(void* accessibilityHighlightSignalTypeHandle, void* winHandle) {
2781 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType *)accessibilityHighlightSignalTypeHandle;
2782 void (*window)(Dali::Window, bool) = ( void (*)(Dali::Window, bool) )winHandle;
2784 if (accessibilityHighlightSignalType == nullptr) {
2785 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2791 accessibilityHighlightSignalType->Connect(window);
2793 CALL_CATCH_EXCEPTION();
2798 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Disconnect(void* accessibilityHighlightSignalTypeHandle, void* winHandle) {
2799 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*)accessibilityHighlightSignalTypeHandle;
2800 void (*window)(Dali::Window, bool) = (void (*)(Dali::Window, bool))winHandle;
2802 if (accessibilityHighlightSignalType == nullptr) {
2803 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2809 accessibilityHighlightSignalType->Disconnect(window);
2811 CALL_CATCH_EXCEPTION();
2816 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_delete(void* accessibilityHighlightSignalTypeHandle) {
2817 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*)accessibilityHighlightSignalTypeHandle;
2821 delete accessibilityHighlightSignalType;
2823 CALL_CATCH_EXCEPTION();
2828 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsWindowRotating(void* winHandle)
2830 bool result = false;
2831 Dali::Window *window = (Dali::Window *) winHandle ;
2832 if(!CheckingWindowHandle(window)) {
2838 result = Dali::DevelWindow::IsWindowRotating(*window);
2839 } CALL_CATCH_EXCEPTION(false);
2845 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetLastKeyEvent(void* winHandle)
2847 Dali::Window* window = (Dali::Window*)winHandle;
2849 Dali::KeyEvent *result = 0;
2851 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2856 result = (Dali::KeyEvent *)&Dali::DevelWindow::GetLastKeyEvent(*window);
2857 } CALL_CATCH_EXCEPTION(0);
2859 jresult = (void *)result;
2863 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetLastTouchEvent(void* winHandle)
2865 Dali::Window* window = (Dali::Window*)winHandle;
2867 Dali::TouchEvent *result = 0;
2869 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2874 result = (Dali::TouchEvent *)&Dali::DevelWindow::GetLastTouchEvent(*window);
2875 } CALL_CATCH_EXCEPTION(0);
2877 jresult = (void *)result;
2881 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetLastHoverEvent(void* winHandle)
2883 Dali::Window* window = (Dali::Window*)winHandle;
2885 Dali::HoverEvent *result = 0;
2887 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2892 result = (Dali::HoverEvent *)&Dali::DevelWindow::GetLastHoverEvent(*window);
2893 } CALL_CATCH_EXCEPTION(0);
2895 jresult = (void *)result;
2899 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InternalRetrievingLastKeyEvent(void* winHandle, void* keyHandle)
2901 Dali::Window* window = (Dali::Window*)winHandle;
2902 Dali::KeyEvent* keyEvent = (Dali::KeyEvent*)keyHandle;
2905 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2909 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::KeyEvent", 0);
2914 // TODO : To make ensure that inputed handle have body, let we retrieving last event only if it exist.
2915 auto& lastKeyEvent = Dali::DevelWindow::GetLastKeyEvent(*window);
2918 (*keyEvent) = *((Dali::KeyEvent *)&lastKeyEvent);
2920 } CALL_CATCH_EXCEPTION();
2924 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InternalRetrievingLastTouchEvent(void* winHandle, void* touchHandle)
2926 Dali::Window* window = (Dali::Window*)winHandle;
2927 Dali::TouchEvent* touchEvent = (Dali::TouchEvent*)touchHandle;
2930 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2934 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::TouchEvent", 0);
2939 // TODO : To make ensure that key handle have body, let we retrieving last event only if it exist.
2940 auto& lastTouchEvent = Dali::DevelWindow::GetLastTouchEvent(*window);
2943 (*touchEvent) = *((Dali::TouchEvent *)&lastTouchEvent);
2945 } CALL_CATCH_EXCEPTION();
2949 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InternalRetrievingLastHoverEvent(void* winHandle, void* hoverHandle)
2951 Dali::Window* window = (Dali::Window*)winHandle;
2952 Dali::HoverEvent* hoverEvent = (Dali::HoverEvent*)hoverHandle;
2955 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2959 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::HoverEvent", 0);
2964 // TODO : To make ensure that key handle have body, let we retrieving last event only if it exist.
2965 auto& lastHoverEvent = Dali::DevelWindow::GetLastHoverEvent(*window);
2968 (*hoverEvent) = *((Dali::HoverEvent *)&lastHoverEvent);
2970 } CALL_CATCH_EXCEPTION();
2975 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetNeedsRotationCompletedAcknowledgement(void* winHandle, bool needAcknowledgement)
2977 Dali::Window *window = (Dali::Window *) winHandle ;
2978 if(!CheckingWindowHandle(window)) {
2984 Dali::DevelWindow::SetNeedsRotationCompletedAcknowledgement(*window, needAcknowledgement);
2985 } CALL_CATCH_EXCEPTION();
2989 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SendRotationCompletedAcknowledgement(void* winHandle)
2991 Dali::Window *window = (Dali::Window *) winHandle ;
2992 if(!CheckingWindowHandle(window)) {
2998 Dali::DevelWindow::SendRotationCompletedAcknowledgement(*window);
2999 } CALL_CATCH_EXCEPTION();
3003 /* Moved signal binding */
3004 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Moved_Signal(void* winHandle)
3007 Dali::Window window;
3009 Dali::DevelWindow::MovedSignalType* movedSignal;
3011 win = (Dali::Window *)winHandle;
3013 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3019 movedSignal = (Dali::DevelWindow::MovedSignalType *) &Dali::DevelWindow::MovedSignal(window);
3020 } CALL_CATCH_EXCEPTION(0);
3023 result = (void *)movedSignal;
3028 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Moved_Signal_Empty(void * signal)
3030 unsigned int result;
3031 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3034 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3037 flag = (bool)Dali_Signal_Window_Moved_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)movedSignal);
3038 } CALL_CATCH_EXCEPTION(0);
3041 result = (unsigned int)flag;
3046 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Moved_Signal_GetConnectionCount(void * signal) {
3047 unsigned long result;
3048 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3051 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3054 count = Dali_Signal_Window_Moved_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)movedSignal);
3055 } CALL_CATCH_EXCEPTION(0);
3058 result = (unsigned long)count;
3063 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Moved_Signal_Connect(void * signal, void * func) {
3064 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3065 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
3067 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3068 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
3071 Dali_Signal_Window_Moved_Signal_Connect(movedSignal, functionPtr);
3072 } CALL_CATCH_EXCEPTION();
3078 SWIGEXPORT void SWIGSTDCALL CSharp_Moved_Signal_Disconnect(void * signal, void * func) {
3079 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3080 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
3082 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3083 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
3086 Dali_Signal_Window_Moved_Signal_Disconnect(movedSignal, functionPtr);
3087 } CALL_CATCH_EXCEPTION();
3093 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Moved_Signal_Emit(void * signal, void* winHandle, void * position) {
3094 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3095 Dali::Window* win = (Dali::Window*)winHandle;
3096 Dali::Window window;
3097 Dali::Window::WindowPosition windowPosition;
3098 Dali::Window::WindowPosition *pPosition;
3100 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3101 if (movedSignal == nullptr || window == nullptr) {
3102 DALI_LOG_ERROR("[ERR] movedSignal == nullptr or window == nullptr");
3106 pPosition = (Dali::Window::WindowPosition *)position;
3108 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
3112 windowPosition = *pPosition;
3115 Dali_Signal_Window_Moved_Signal_Emit(movedSignal, window, windowPosition);
3116 } CALL_CATCH_EXCEPTION();
3122 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Moved_Signal() {
3124 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = 0 ;
3128 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) >();
3129 } CALL_CATCH_EXCEPTION(0);
3132 result = (void *)movedSignal;
3137 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Moved_Signal(void * signal) {
3138 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3140 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3144 } CALL_CATCH_EXCEPTION();
3149 /* Orientation Changed signal binding */
3150 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Orientation_Changed_Signal(void* winHandle)
3153 Dali::Window window;
3155 Dali::DevelWindow::OrientationChangedSignalType* orientationChangedSignal;
3157 win = (Dali::Window *)winHandle;
3159 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3165 orientationChangedSignal = (Dali::DevelWindow::OrientationChangedSignalType *) &Dali::DevelWindow::OrientationChangedSignal(window);
3166 } CALL_CATCH_EXCEPTION(0);
3169 result = (void *)orientationChangedSignal;
3174 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Empty(void * signal)
3176 unsigned int result;
3177 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3180 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3183 flag = (bool)Dali_Signal_Window_Orientation_Changed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *)orientationChangedSignal);
3184 } CALL_CATCH_EXCEPTION(0);
3187 result = (unsigned int)flag;
3192 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_GetConnectionCount(void * signal) {
3193 unsigned long result;
3194 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3197 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3200 count = Dali_Signal_Window_Orientation_Changed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *)orientationChangedSignal);
3201 } CALL_CATCH_EXCEPTION(0);
3204 result = (unsigned long)count;
3209 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Connect(void * signal, void * func) {
3210 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3211 void (*functionPtr)(Dali::Window, Dali::WindowOrientation) = (void (*)(Dali::Window, Dali::WindowOrientation)) 0 ;
3213 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3214 functionPtr = (void (*)(Dali::Window, Dali::WindowOrientation))func;
3217 Dali_Signal_Window_Orientation_Changed_Signal_Connect(orientationChangedSignal, functionPtr);
3218 } CALL_CATCH_EXCEPTION();
3224 SWIGEXPORT void SWIGSTDCALL CSharp_Orientation_Changed_Signal_Disconnect(void * signal, void * func) {
3225 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3226 void (*functionPtr)(Dali::Window, Dali::WindowOrientation) = (void (*)(Dali::Window, Dali::WindowOrientation)) 0 ;
3228 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3229 functionPtr = (void (*)(Dali::Window, Dali::WindowOrientation))func;
3232 Dali_Signal_Window_Orientation_Changed_Signal_Disconnect(orientationChangedSignal, functionPtr);
3233 } CALL_CATCH_EXCEPTION();
3239 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Emit(void * signal, void* winHandle, int orientation) {
3240 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3241 Dali::Window* win = (Dali::Window*)winHandle;
3242 Dali::Window window;
3243 Dali::WindowOrientation windowOrientation;
3245 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3246 if (orientationChangedSignal == nullptr || window == nullptr) {
3247 DALI_LOG_ERROR("[ERR] orientationChangedSignal == nullptr or window == nullptr");
3252 windowOrientation = static_cast<Dali::WindowOrientation>(orientation);
3255 Dali_Signal_Window_Orientation_Changed_Signal_Emit(orientationChangedSignal, window, windowOrientation);
3256 } CALL_CATCH_EXCEPTION();
3262 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Orientation_Changed_Signal() {
3264 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = 0 ;
3268 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)new Dali::Signal< void (Dali::Window, Dali::WindowOrientation) >();
3269 } CALL_CATCH_EXCEPTION(0);
3272 result = (void *)orientationChangedSignal;
3277 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Orientation_Changed_Signal(void * signal) {
3278 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3280 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3283 delete orientationChangedSignal;
3284 } CALL_CATCH_EXCEPTION();
3290 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal(void* winHandle)
3293 Dali::Window window;
3295 Dali::DevelWindow::MouseInOutEventSignalType* mouseInOutSignal;
3297 win = (Dali::Window *)winHandle;
3299 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3305 mouseInOutSignal = (Dali::DevelWindow::MouseInOutEventSignalType *) &Dali::DevelWindow::MouseInOutEventSignal(window);
3306 } CALL_CATCH_EXCEPTION(0);
3309 result = (void *)mouseInOutSignal;
3314 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Empty(void * jarg1) {
3315 unsigned int jresult ;
3316 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3319 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3322 result = (bool)Dali_Signal_Window_MouseInOutEvent_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *)arg1);
3323 } CALL_CATCH_EXCEPTION(0);
3331 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_GetConnectionCount(void * jarg1) {
3332 unsigned long jresult ;
3333 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3336 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3339 result = Dali_Signal_Window_MouseInOutEvent_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *)arg1);
3340 } CALL_CATCH_EXCEPTION(0);
3343 jresult = (unsigned long)result;
3348 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Connect(void * jarg1, void * jarg2) {
3349 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3350 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &)) 0 ;
3352 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3353 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &))jarg2;
3356 Dali_Signal_Window_MouseInOutEvent_Signal_Connect(arg1,arg2);
3357 } CALL_CATCH_EXCEPTION();
3363 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Disconnect(void * jarg1, void * jarg2) {
3364 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3365 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &)) 0 ;
3367 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3368 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &))jarg2;
3371 Dali_Signal_Window_MouseInOutEvent_Signal_Disconnect(arg1,arg2);
3372 } CALL_CATCH_EXCEPTION();
3378 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Emit(void * jarg1, void* jarg2, void* jarg3) {
3379 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3380 Dali::Window* arg2 = (Dali::Window*)jarg2;
3381 Dali::DevelWindow::MouseInOutEvent* arg3 = (Dali::DevelWindow::MouseInOutEvent*)jarg3;
3384 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Signal", 0);
3389 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3394 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DevelWindow::MouseInOutEvent", 0);
3400 Dali_Signal_Window_MouseInOutEvent_Signal_Emit(arg1,*arg2,*arg3);
3401 } CALL_CATCH_EXCEPTION();
3407 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WindowMouseInOutEventSignal() {
3409 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *result = 0 ;
3413 result = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)new Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) >();
3414 } CALL_CATCH_EXCEPTION(0);
3417 jresult = (void *)result;
3422 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowMouseInOutEventSignal(void * jarg1) {
3423 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3425 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3429 } CALL_CATCH_EXCEPTION();
3435 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_MouseInOutEvent__SWIG_0(int jarg1, unsigned int jarg2, void * jarg3, unsigned int jarg4) {
3437 Dali::DevelWindow::MouseInOutEvent::Type arg1 ;
3439 Dali::Vector2 arg3 ;
3442 Dali::Vector2 *argp3 ;
3444 Dali::DevelWindow::MouseInOutEvent *result = 0;
3446 arg1 = static_cast<Dali::DevelWindow::MouseInOutEvent::Type>(jarg1);
3447 arg2 = (unsigned int)jarg2;
3448 argp3 = (Dali::Vector2 *)jarg3;
3450 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
3454 arg4 = (unsigned int)jarg4;
3457 result = (Dali::DevelWindow::MouseInOutEvent *)new Dali::DevelWindow::MouseInOutEvent(arg1, arg2, arg3, arg4, Dali::Device::Class::NONE, Dali::Device::Subclass::NONE);
3458 } CALL_CATCH_EXCEPTION(0);
3461 jresult = (void *)result;
3466 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_MouseInOutEvent(void * jarg1) {
3467 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3469 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3473 } CALL_CATCH_EXCEPTION();
3479 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_type_get(void * jarg1) {
3481 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3482 Dali::DevelWindow::MouseInOutEvent::Type result;
3484 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3487 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->type;
3488 } CALL_CATCH_EXCEPTION(0);
3491 jresult = (int)result;
3496 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_modifiers_get(void * jarg1) {
3497 unsigned int jresult ;
3498 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3499 unsigned int result;
3501 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3504 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->modifiers;
3505 } CALL_CATCH_EXCEPTION(0);
3513 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MouseInOutEvent_point_get(void * jarg1) {
3515 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3516 Dali::Vector2 *result = 0 ;
3518 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3521 result = (Dali::Vector2 *) &((Dali::DevelWindow::MouseInOutEvent const *)arg1)->point;
3522 } CALL_CATCH_EXCEPTION(0);
3525 jresult = (void *)result;
3530 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_timeStamp_get(void * jarg1) {
3531 unsigned int jresult ;
3532 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3533 unsigned int result;
3535 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3538 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->timeStamp;
3539 } CALL_CATCH_EXCEPTION(0);
3547 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_GetDeviceClass(void * jarg1) {
3549 Dali::DevelWindow::MouseInOutEvent *arg1 = 0 ;
3550 Dali::Device::Class::Type result;
3552 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3554 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseInOutEvent const & type is null", 0);
3559 result = (Dali::Device::Class::Type)arg1->deviceClass;
3560 } CALL_CATCH_EXCEPTION(0);
3563 jresult = (int)result;
3567 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_GetDeviceSubClass(void * jarg1) {
3569 Dali::DevelWindow::MouseInOutEvent *arg1 = 0 ;
3570 Dali::Device::Subclass::Type result;
3572 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3574 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseInOutEvent const & type is null", 0);
3579 result = (Dali::Device::Subclass::Type)arg1->deviceSubclass;
3580 } CALL_CATCH_EXCEPTION(0);
3583 jresult = (int)result;
3587 // mouse pointer grab event
3588 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal(void* winHandle)
3591 Dali::Window window;
3593 Dali::DevelWindow::MouseRelativeEventSignalType* mouseRelativeSignal;
3595 win = (Dali::Window *)winHandle;
3597 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3603 mouseRelativeSignal = (Dali::DevelWindow::MouseRelativeEventSignalType *) &Dali::DevelWindow::MouseRelativeEventSignal(window);
3604 } CALL_CATCH_EXCEPTION(0);
3607 result = (void *)mouseRelativeSignal;
3612 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Empty(void * jarg1) {
3613 unsigned int jresult ;
3614 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3617 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3620 result = (bool)Dali_Signal_Window_MouseRelativeEvent_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > const *)arg1);
3621 } CALL_CATCH_EXCEPTION(0);
3629 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_GetConnectionCount(void * jarg1) {
3630 unsigned long jresult ;
3631 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3634 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3637 result = Dali_Signal_Window_MouseRelativeEvent_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > const *)arg1);
3638 } CALL_CATCH_EXCEPTION(0);
3641 jresult = (unsigned long)result;
3646 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Connect(void * jarg1, void * jarg2) {
3647 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3648 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &)) 0 ;
3650 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3651 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &))jarg2;
3654 Dali_Signal_Window_MouseRelativeEvent_Signal_Connect(arg1,arg2);
3655 } CALL_CATCH_EXCEPTION();
3661 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Disconnect(void * jarg1, void * jarg2) {
3662 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3663 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &)) 0 ;
3665 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3666 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &))jarg2;
3669 Dali_Signal_Window_MouseRelativeEvent_Signal_Disconnect(arg1,arg2);
3670 } CALL_CATCH_EXCEPTION();
3676 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Emit(void * jarg1, void* jarg2, void* jarg3) {
3677 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3678 Dali::Window* arg2 = (Dali::Window*)jarg2;
3679 Dali::DevelWindow::MouseRelativeEvent* arg3 = (Dali::DevelWindow::MouseRelativeEvent*)jarg3;
3682 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Signal", 0);
3687 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3692 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DevelWindow::MouseRelativeEvent", 0);
3698 Dali_Signal_Window_MouseRelativeEvent_Signal_Emit(arg1,*arg2,*arg3);
3699 } CALL_CATCH_EXCEPTION();
3705 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WindowMouseRelativeEventSignal() {
3707 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *result = 0 ;
3711 result = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)new Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) >();
3712 } CALL_CATCH_EXCEPTION(0);
3715 jresult = (void *)result;
3720 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowMouseRelativeEventSignal(void * jarg1) {
3721 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3723 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3727 } CALL_CATCH_EXCEPTION();
3733 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_MouseRelativeEvent__SWIG_0(int jarg1, unsigned int jarg2, unsigned int jarg3, void * jarg4, void * jarg5) {
3735 Dali::DevelWindow::MouseRelativeEvent::Type arg1 ;
3738 Dali::Vector2 arg4 ;
3739 Dali::Vector2 arg5 ;
3740 Dali::Vector2 arg6 ;
3742 Dali::Vector2 *argp4 ;
3743 Dali::Vector2 *argp5 ;
3745 Dali::DevelWindow::MouseRelativeEvent *result = 0;
3747 arg1 = static_cast<Dali::DevelWindow::MouseRelativeEvent::Type>(jarg1);
3748 arg2 = (unsigned int)jarg2;
3749 arg3 = (unsigned int)jarg3;
3750 argp4 = (Dali::Vector2 *)jarg4;
3751 argp5 = (Dali::Vector2 *)jarg5;
3752 if (!argp4 || !argp5) {
3753 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
3760 result = (Dali::DevelWindow::MouseRelativeEvent *)new Dali::DevelWindow::MouseRelativeEvent(arg1, arg2, arg3, arg4, arg5, Dali::Device::Class::NONE, Dali::Device::Subclass::NONE);
3761 } CALL_CATCH_EXCEPTION(0);
3764 jresult = (void *)result;
3769 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_MouseRelativeEvent(void * jarg1) {
3770 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3772 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3776 } CALL_CATCH_EXCEPTION();
3782 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_type_get(void * jarg1) {
3784 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3785 Dali::DevelWindow::MouseRelativeEvent::Type result;
3787 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3790 result = ((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->type;
3791 } CALL_CATCH_EXCEPTION(0);
3794 jresult = (int)result;
3799 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_modifiers_get(void * jarg1) {
3800 unsigned int jresult ;
3801 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3802 unsigned int result;
3804 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3807 result = ((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->modifiers;
3808 } CALL_CATCH_EXCEPTION(0);
3816 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_diff_position_get(void * jarg1) {
3818 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3819 Dali::Vector2 *result = 0 ;
3821 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3824 result = (Dali::Vector2 *) &((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->diffPosition;
3825 } CALL_CATCH_EXCEPTION(0);
3828 jresult = (void *)result;
3832 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_unaccelated_position_get(void * jarg1) {
3834 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3835 Dali::Vector2 *result = 0 ;
3837 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3840 result = (Dali::Vector2 *) &((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->unaccelatedPosition;
3841 } CALL_CATCH_EXCEPTION(0);
3844 jresult = (void *)result;
3849 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_timeStamp_get(void * jarg1) {
3850 unsigned int jresult ;
3851 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3852 unsigned int result;
3854 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3857 result = ((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->timeStamp;
3858 } CALL_CATCH_EXCEPTION(0);
3866 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_GetDeviceClass(void * jarg1) {
3868 Dali::DevelWindow::MouseRelativeEvent *arg1 = 0 ;
3869 Dali::Device::Class::Type result;
3871 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3873 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseRelativeEvent const & type is null", 0);
3878 result = (Dali::Device::Class::Type)arg1->deviceClass;
3879 } CALL_CATCH_EXCEPTION(0);
3882 jresult = (int)result;
3886 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_GetDeviceSubClass(void * jarg1) {
3888 Dali::DevelWindow::MouseRelativeEvent *arg1 = 0 ;
3889 Dali::Device::Subclass::Type result;
3891 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3893 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseRelativeEvent const & type is null", 0);
3898 result = (Dali::Device::Subclass::Type)arg1->deviceSubclass;
3899 } CALL_CATCH_EXCEPTION(0);
3902 jresult = (int)result;
3907 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_PointerConstraintsLock(void * winHandle) {
3908 Dali::Window *window = (Dali::Window *) 0 ;
3909 bool result = false;
3911 window = (Dali::Window *)winHandle;
3914 result = Dali::DevelWindow::PointerConstraintsLock(*window);
3915 } CALL_CATCH_EXCEPTION(false);
3920 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_PointerConstraintsUnlock(void * winHandle) {
3921 Dali::Window *window = (Dali::Window *) 0 ;
3922 bool result = false;
3924 window = (Dali::Window *)winHandle;
3927 result = Dali::DevelWindow::PointerConstraintsUnlock(*window);
3928 } CALL_CATCH_EXCEPTION(false);
3933 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_LockedPointerRegionSet(void * winHandle, int x, int y, int w, int h) {
3934 Dali::Window *window = (Dali::Window *) 0 ;
3936 window = (Dali::Window *)winHandle;
3939 Dali::DevelWindow::LockedPointerRegionSet(*window, x, y, w, h);
3940 } CALL_CATCH_EXCEPTION();
3944 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_LockedPointerCursorPositionHintSet(void * winHandle, int x, int y) {
3945 Dali::Window *window = (Dali::Window *) 0 ;
3947 window = (Dali::Window *)winHandle;
3950 Dali::DevelWindow::LockedPointerCursorPositionHintSet(*window, x, y);
3951 } CALL_CATCH_EXCEPTION();
3955 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_PointerWarp(void * winHandle, int x, int y) {
3956 Dali::Window *window = (Dali::Window *) 0 ;
3957 bool result = false;
3959 window = (Dali::Window *)winHandle;
3962 result = Dali::DevelWindow::PointerWarp(*window, x, y);
3963 } CALL_CATCH_EXCEPTION(false);
3968 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_CursorVisibleSet(void * winHandle, bool visible) {
3969 Dali::Window *window = (Dali::Window *) 0 ;
3971 window = (Dali::Window *)winHandle;
3974 Dali::DevelWindow::CursorVisibleSet(*window, visible);
3975 } CALL_CATCH_EXCEPTION();
3979 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_KeyboardGrab(void * winHandle, unsigned int deviceSubclass) {
3980 Dali::Window *window = (Dali::Window *) 0 ;
3981 bool result = false;
3983 window = (Dali::Window *)winHandle;
3986 result = Dali::DevelWindow::KeyboardGrab(*window, (Dali::Device::Subclass::Type)deviceSubclass);
3987 } CALL_CATCH_EXCEPTION(false);
3992 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_KeyboardUnGrab(void * winHandle) {
3993 Dali::Window *window = (Dali::Window *) 0 ;
3994 bool result = false;
3996 window = (Dali::Window *)winHandle;
3999 result = Dali::DevelWindow::KeyboardUnGrab(*window);
4000 } CALL_CATCH_EXCEPTION(false);
4005 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetFullScreen(void * winHandle, bool fullscreen) {
4006 Dali::Window *window = (Dali::Window *) 0 ;
4008 window = (Dali::Window *)winHandle;
4011 Dali::DevelWindow::SetFullScreen(*window, fullscreen);
4012 } CALL_CATCH_EXCEPTION();
4016 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_GetFullScreen(void * winHandle) {
4017 Dali::Window *window = (Dali::Window *) 0 ;
4018 bool result = false;
4020 window = (Dali::Window *)winHandle;
4023 result = Dali::DevelWindow::GetFullScreen(*window);
4024 } CALL_CATCH_EXCEPTION(false);
4029 /* pointer constraints event */
4030 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal(void* winHandle)
4033 Dali::Window window;
4035 Dali::DevelWindow::PointerConstraintsSignalType* pointerConstraintsSignal;
4037 win = (Dali::Window *)winHandle;
4039 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
4045 pointerConstraintsSignal = (Dali::DevelWindow::PointerConstraintsSignalType *) &Dali::DevelWindow::PointerConstraintsSignal(window);
4046 } CALL_CATCH_EXCEPTION(0);
4049 result = (void *)pointerConstraintsSignal;
4054 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_Empty(void * jarg1) {
4055 unsigned int jresult ;
4056 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
4059 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
4062 result = (bool)Dali_Signal_Window_PointerConstraintsEvent_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > const *)arg1);
4063 } CALL_CATCH_EXCEPTION(0);
4071 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_GetConnectionCount(void * jarg1) {
4072 unsigned long jresult ;
4073 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
4076 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
4079 result = Dali_Signal_Window_PointerConstraintsEvent_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > const *)arg1);
4080 } CALL_CATCH_EXCEPTION(0);
4083 jresult = (unsigned long)result;
4088 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_Connect(void * jarg1, void * jarg2) {
4089 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
4090 void (*arg2)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &)) 0 ;
4092 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
4093 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &))jarg2;
4096 Dali_Signal_Window_PointerConstraintsEvent_Signal_Connect(arg1,arg2);
4097 } CALL_CATCH_EXCEPTION();
4103 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_Disconnect(void * jarg1, void * jarg2) {
4104 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
4105 void (*arg2)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &)) 0 ;
4107 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
4108 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &))jarg2;
4111 Dali_Signal_Window_PointerConstraintsEvent_Signal_Disconnect(arg1,arg2);
4112 } CALL_CATCH_EXCEPTION();
4118 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_Emit(void * jarg1, void* jarg2, void* jarg3) {
4119 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
4120 Dali::Window* arg2 = (Dali::Window*)jarg2;
4121 Dali::DevelWindow::PointerConstraintsEvent* arg3 = (Dali::DevelWindow::PointerConstraintsEvent*)jarg3;
4124 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Signal", 0);
4129 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
4134 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DevelWindow::PointerConstraintsEvent", 0);
4140 Dali_Signal_Window_PointerConstraintsEvent_Signal_Emit(arg1,*arg2,*arg3);
4141 } CALL_CATCH_EXCEPTION();
4147 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WindowPointerConstraintsEventSignal() {
4149 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *result = 0 ;
4153 result = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)new Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) >();
4154 } CALL_CATCH_EXCEPTION(0);
4157 jresult = (void *)result;
4162 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowPointerConstraintsEventSignal(void * jarg1) {
4163 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
4165 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
4169 } CALL_CATCH_EXCEPTION();
4175 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PointerConstraintsEvent__SWIG_0(int jarg1, int jarg2, bool jarg3, bool jarg4) {
4182 Dali::DevelWindow::PointerConstraintsEvent *result = 0;
4190 result = (Dali::DevelWindow::PointerConstraintsEvent *)new Dali::DevelWindow::PointerConstraintsEvent(arg1, arg2, arg3, arg4);
4191 } CALL_CATCH_EXCEPTION(0);
4194 jresult = (void *)result;
4199 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PointerConstraintsEvent(void * jarg1) {
4200 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
4202 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
4206 } CALL_CATCH_EXCEPTION();
4212 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PointerConstraintsEvent_x_get(void * jarg1) {
4214 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
4216 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
4219 jresult = ((Dali::DevelWindow::PointerConstraintsEvent const *)arg1)->x;
4220 } CALL_CATCH_EXCEPTION(0);
4227 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PointerConstraintsEvent_y_get(void * jarg1) {
4229 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
4231 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
4234 jresult = ((Dali::DevelWindow::PointerConstraintsEvent const *)arg1)->y;
4235 } CALL_CATCH_EXCEPTION(0);
4242 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_PointerConstraintsEvent_locked_get(void * jarg1) {
4243 bool jresult = false;
4244 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
4246 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
4249 jresult = ((Dali::DevelWindow::PointerConstraintsEvent const *)arg1)->locked;
4250 } CALL_CATCH_EXCEPTION(0);
4256 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_PointerConstraintsEvent_confined_get(void * jarg1) {
4257 bool jresult = false;
4258 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
4260 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
4263 jresult = ((Dali::DevelWindow::PointerConstraintsEvent const *)arg1)->confined;
4264 } CALL_CATCH_EXCEPTION(0);
4271 /* Move Completed signal binding */
4272 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Move_Completed_Signal(void* winHandle)
4275 Dali::Window window;
4277 Dali::DevelWindow::MoveCompletedSignalType* moveCompletedSignal;
4279 win = (Dali::Window *)winHandle;
4281 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
4287 moveCompletedSignal = (Dali::DevelWindow::MoveCompletedSignalType *) &Dali::DevelWindow::MoveCompletedSignal(window);
4288 } CALL_CATCH_EXCEPTION(0);
4291 result = (void *)moveCompletedSignal;
4296 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Empty(void * signal)
4298 unsigned int result;
4299 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4302 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4305 flag = (bool)Dali_Signal_Window_Move_Completed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)moveCompletedSignal);
4306 } CALL_CATCH_EXCEPTION(0);
4309 result = (unsigned int)flag;
4314 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_GetConnectionCount(void * signal) {
4315 unsigned long result;
4316 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4319 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4322 count = Dali_Signal_Window_Move_Completed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)moveCompletedSignal);
4323 } CALL_CATCH_EXCEPTION(0);
4326 result = (unsigned long)count;
4331 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Connect(void * signal, void * func) {
4332 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4333 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
4335 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4336 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
4339 Dali_Signal_Window_Move_Completed_Signal_Connect(moveCompletedSignal, functionPtr);
4340 } CALL_CATCH_EXCEPTION();
4346 SWIGEXPORT void SWIGSTDCALL CSharp_Move_Completed_Signal_Disconnect(void * signal, void * func) {
4347 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4348 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
4350 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4351 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
4354 Dali_Signal_Window_Move_Completed_Signal_Disconnect(moveCompletedSignal, functionPtr);
4355 } CALL_CATCH_EXCEPTION();
4361 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Emit(void * signal, void* winHandle, void * position) {
4362 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4363 Dali::Window* win = (Dali::Window*)winHandle;
4364 Dali::Window window;
4365 Dali::Window::WindowPosition windowPosition;
4366 Dali::Window::WindowPosition *pPosition;
4368 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4369 if (moveCompletedSignal == nullptr || window == nullptr) {
4370 DALI_LOG_ERROR("[ERR] moveCompletedSignal == nullptr or window == nullptr");
4374 pPosition = (Dali::Window::WindowPosition *)position;
4376 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
4380 windowPosition = *pPosition;
4383 Dali_Signal_Window_Move_Completed_Signal_Emit(moveCompletedSignal, window, windowPosition);
4384 } CALL_CATCH_EXCEPTION();
4390 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Move_Completed_Signal() {
4392 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = 0 ;
4396 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) >();
4397 } CALL_CATCH_EXCEPTION(0);
4400 result = (void *)moveCompletedSignal;
4405 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Move_Completed_Signal(void * signal) {
4406 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4408 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4411 delete moveCompletedSignal;
4412 } CALL_CATCH_EXCEPTION();
4417 /* Resized Completed signal binding */
4418 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Resize_Completed_Signal(void* winHandle)
4421 Dali::Window window;
4423 Dali::DevelWindow::ResizeCompletedSignalType* resizeCompletedSignal;
4425 win = (Dali::Window *)winHandle;
4427 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
4433 resizeCompletedSignal = (Dali::DevelWindow::ResizeCompletedSignalType *) &Dali::DevelWindow::ResizeCompletedSignal(window);
4434 } CALL_CATCH_EXCEPTION(0);
4437 result = (void *)resizeCompletedSignal;
4442 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Empty(void * signal)
4444 unsigned int result;
4445 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4448 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4451 flag = (bool)Dali_Signal_Window_Resize_Completed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)resizeCompletedSignal);
4452 } CALL_CATCH_EXCEPTION(0);
4455 result = (unsigned int)flag;
4460 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_GetConnectionCount(void * signal) {
4461 unsigned long result;
4462 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4465 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4468 count = Dali_Signal_Window_Resize_Completed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)resizeCompletedSignal);
4469 } CALL_CATCH_EXCEPTION(0);
4472 result = (unsigned long)count;
4477 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Connect(void * signal, void * func) {
4478 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4479 void (*functionPtr)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
4481 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4482 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowSize))func;
4485 Dali_Signal_Window_Resize_Completed_Signal_Connect(resizeCompletedSignal, functionPtr);
4486 } CALL_CATCH_EXCEPTION();
4492 SWIGEXPORT void SWIGSTDCALL CSharp_Resize_Completed_Signal_Disconnect(void * signal, void * func) {
4493 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4494 void (*functionPtr)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
4496 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4497 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowSize))func;
4500 Dali_Signal_Window_Resize_Completed_Signal_Disconnect(resizeCompletedSignal, functionPtr);
4501 } CALL_CATCH_EXCEPTION();
4507 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Emit(void * signal, void* winHandle, void * size) {
4508 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4509 Dali::Window* win = (Dali::Window*)winHandle;
4510 Dali::Window window;
4511 Dali::Window::WindowSize windowSize;
4512 Dali::Window::WindowSize *pSize;
4514 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4515 if (resizeCompletedSignal == nullptr || window == nullptr) {
4516 DALI_LOG_ERROR("[ERR] resizeCompletedSignal == nullptr or window == nullptr");
4520 pSize = (Dali::Window::WindowSize *)size;
4522 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
4526 windowSize = *pSize;
4529 Dali_Signal_Window_Resize_Completed_Signal_Emit(resizeCompletedSignal, window, windowSize);
4530 } CALL_CATCH_EXCEPTION();
4536 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Resize_Completed_Signal() {
4538 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = 0 ;
4542 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) >();
4543 } CALL_CATCH_EXCEPTION(0);
4546 result = (void *)resizeCompletedSignal;
4551 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Resize_Completed_Signal(void * signal) {
4552 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4554 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4557 delete resizeCompletedSignal;
4558 } CALL_CATCH_EXCEPTION();
4565 ////////////////////////////////////////////////////////////////////
4566 /// InsetsChanged event
4567 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal(void * windowHandle) {
4569 Dali::Window *window = (Dali::Window *) 0 ;
4570 Dali::DevelWindow::InsetsChangedSignalType *result = 0 ;
4572 window = (Dali::Window *)windowHandle;
4575 result = (Dali::DevelWindow::InsetsChangedSignalType *) &(Dali::DevelWindow::InsetsChangedSignal(*window));
4576 } CALL_CATCH_EXCEPTION(0);
4579 jresult = (void *)result;
4584 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_Empty(void * signal) {
4586 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType*) signal;
4588 if (arg1 == nullptr) {
4589 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4595 result = arg1->Empty();
4597 CALL_CATCH_EXCEPTION(false);
4603 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_GetConnectionCount(void * signal) {
4604 unsigned int result;
4605 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType *) signal;
4607 if (arg1 == nullptr) {
4608 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4614 result = arg1->GetConnectionCount();
4616 CALL_CATCH_EXCEPTION(0);
4622 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_Connect(void * signal, void * func) {
4623 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType *)signal;
4624 void (*arg2)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) = ( void (*)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) )func;
4626 if (arg1 == nullptr) {
4627 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4633 arg1->Connect(arg2);
4635 CALL_CATCH_EXCEPTION();
4641 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_Disconnect(void * signal, void * func) {
4642 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType *)signal;
4643 void (*arg2)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) = ( void (*)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) )func;
4645 if (arg1 == nullptr) {
4646 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4652 arg1->Disconnect(arg2);
4654 CALL_CATCH_EXCEPTION();