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 );
210 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_Window_SWIGUpcast(Dali::Window *jarg1) {
211 return (Dali::BaseHandle *)jarg1;
214 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3) {
216 Dali::PositionSize arg1 ;
217 std::string *arg2 = 0 ;
219 Dali::PositionSize *argp1 ;
222 argp1 = (Dali::PositionSize *)jarg1;
225 arg1 = Dali::PositionSize(0, 0, 0, 0);
232 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
235 std::string arg2_str(jarg2);
237 arg3 = jarg3 ? true : false;
240 result = Dali::Window::New(arg1,(std::string const &)*arg2,arg3);
241 } CALL_CATCH_EXCEPTION(0);
244 jresult = new Dali::Window((const Dali::Window &)result);
246 //argout typemap for const std::string&
252 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_1(void * jarg1, char * jarg2) {
254 Dali::PositionSize arg1 ;
255 std::string *arg2 = 0 ;
256 Dali::PositionSize *argp1 ;
259 argp1 = (Dali::PositionSize *)jarg1;
261 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
266 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
269 std::string arg2_str(jarg2);
273 result = Dali::Window::New(arg1,(std::string const &)*arg2);
274 } CALL_CATCH_EXCEPTION(0);
277 jresult = new Dali::Window((const Dali::Window &)result);
279 //argout typemap for const std::string&
285 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_2(void * jarg1, char * jarg2, char * jarg3, unsigned int jarg4) {
287 Dali::PositionSize arg1 ;
288 std::string *arg2 = 0 ;
289 std::string *arg3 = 0 ;
291 Dali::PositionSize *argp1 ;
294 argp1 = (Dali::PositionSize *)jarg1;
296 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
301 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
304 std::string arg2_str(jarg2);
307 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
310 std::string arg3_str(jarg3);
312 arg4 = jarg4 ? true : false;
315 result = Dali::Window::New(arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4);
316 } CALL_CATCH_EXCEPTION(0);
319 jresult = new Dali::Window((const Dali::Window &)result);
325 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_3(void * jarg1, char * jarg2, char * jarg3) {
327 Dali::PositionSize arg1 ;
328 std::string *arg2 = 0 ;
329 std::string *arg3 = 0 ;
330 Dali::PositionSize *argp1 ;
333 argp1 = (Dali::PositionSize *)jarg1;
335 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PositionSize", 0);
340 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
343 std::string arg2_str(jarg2);
346 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
349 std::string arg3_str(jarg3);
353 result = Dali::Window::New(arg1,(std::string const &)*arg2,(std::string const &)*arg3);
354 } CALL_CATCH_EXCEPTION(0);
357 jresult = new Dali::Window((const Dali::Window &)result);
363 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Window__SWIG_0() {
365 Dali::Window *result = 0 ;
369 result = (Dali::Window *)new Dali::Window();
370 } CALL_CATCH_EXCEPTION(0);
373 jresult = (void *)result;
378 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Window(void * jarg1) {
379 Dali::Window *arg1 = (Dali::Window *) 0 ;
381 arg1 = (Dali::Window *)jarg1;
385 } CALL_CATCH_EXCEPTION();
391 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Window__SWIG_1(void * jarg1) {
393 Dali::Window *arg1 = 0 ;
394 Dali::Window *result = 0 ;
396 arg1 = (Dali::Window *)jarg1;
398 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Window const & type is null", 0);
403 result = (Dali::Window *)new Dali::Window((Dali::Window const &)*arg1);
404 } CALL_CATCH_EXCEPTION(0);
407 jresult = (void *)result;
412 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Assign(void * jarg1, void * jarg2) {
414 Dali::Window *arg1 = (Dali::Window *) 0 ;
415 Dali::Window *arg2 = 0 ;
416 Dali::Window *result = 0 ;
418 arg1 = (Dali::Window *)jarg1;
419 arg2 = (Dali::Window *)jarg2;
421 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Window const & type is null", 0);
426 result = (Dali::Window *) &(arg1)->operator =((Dali::Window const &)*arg2);
427 } CALL_CATCH_EXCEPTION(0);
430 jresult = (void *)result;
435 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetClass(void * jarg1, char * jarg2, char * jarg3) {
436 Dali::Window *arg1 = (Dali::Window *) 0 ;
440 arg1 = (Dali::Window *)jarg1;
442 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
445 (&arg2)->assign(jarg2);
447 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
450 (&arg3)->assign(jarg3);
453 (arg1)->SetClass(arg2,arg3);
454 } CALL_CATCH_EXCEPTION();
460 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Raise(void * jarg1) {
461 Dali::Window *arg1 = (Dali::Window *) 0 ;
463 arg1 = (Dali::Window *)jarg1;
467 } CALL_CATCH_EXCEPTION();
473 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Lower(void * jarg1) {
474 Dali::Window *arg1 = (Dali::Window *) 0 ;
476 arg1 = (Dali::Window *)jarg1;
480 } CALL_CATCH_EXCEPTION();
486 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Activate(void * jarg1) {
487 Dali::Window *arg1 = (Dali::Window *) 0 ;
489 arg1 = (Dali::Window *)jarg1;
493 } CALL_CATCH_EXCEPTION();
498 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Maximize(void * winHandle, bool maximize) {
499 Dali::Window *window = (Dali::Window *) 0 ;
501 window = (Dali::Window *)winHandle;
504 Dali::DevelWindow::Maximize(*window, maximize);
505 } CALL_CATCH_EXCEPTION();
509 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsMaximized(void * winHandle) {
510 Dali::Window *window = (Dali::Window *) 0 ;
511 bool isMaximized = false;
513 window = (Dali::Window *)winHandle;
516 isMaximized = Dali::DevelWindow::IsMaximized(*window);
517 } CALL_CATCH_EXCEPTION(false);
522 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Set_Maximum_Size(void * winHandle, void * size) {
523 Dali::Window *window = (Dali::Window *) 0 ;
524 Dali::Window::WindowSize *winSize;
525 Dali::Window::WindowSize maximumSize;
527 window = (Dali::Window *)winHandle;
529 winSize = (Dali::Window::WindowSize *)size;
531 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
534 maximumSize = *winSize;
538 Dali::DevelWindow::SetMaximumSize(*window, maximumSize);
539 } CALL_CATCH_EXCEPTION();
543 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Minimize(void * winHandle, bool minimize) {
544 Dali::Window *window = (Dali::Window *) 0 ;
546 window = (Dali::Window *)winHandle;
549 Dali::DevelWindow::Minimize(*window, minimize);
550 } CALL_CATCH_EXCEPTION();
554 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsMinimized(void * winHandle) {
555 Dali::Window *window = (Dali::Window *) 0 ;
556 bool isMinimized = false;
558 window = (Dali::Window *)winHandle;
561 isMinimized = Dali::DevelWindow::IsMinimized(*window);
562 } CALL_CATCH_EXCEPTION(false);
567 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Set_Minimum_Size(void * winHandle, void * size) {
568 Dali::Window *window = (Dali::Window *) 0 ;
569 Dali::Window::WindowSize *winSize;
570 Dali::Window::WindowSize minimumSize;
572 window = (Dali::Window *)winHandle;
574 winSize = (Dali::Window::WindowSize *)size;
576 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
579 minimumSize = *winSize;
581 window = (Dali::Window *)winHandle;
584 Dali::DevelWindow::SetMimimumSize(*window, minimumSize);
585 } CALL_CATCH_EXCEPTION();
589 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddAvailableOrientation(void * jarg1, int jarg2) {
590 Dali::Window *arg1 = (Dali::Window *) 0 ;
591 Dali::WindowOrientation arg2 ;
593 arg1 = (Dali::Window *)jarg1;
594 arg2 = (Dali::WindowOrientation)jarg2;
597 (arg1)->AddAvailableOrientation(arg2);
598 } CALL_CATCH_EXCEPTION();
604 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RemoveAvailableOrientation(void * jarg1, int jarg2) {
605 Dali::Window *arg1 = (Dali::Window *) 0 ;
606 Dali::WindowOrientation arg2 ;
608 arg1 = (Dali::Window *)jarg1;
609 arg2 = (Dali::WindowOrientation)jarg2;
612 (arg1)->RemoveAvailableOrientation(arg2);
613 } CALL_CATCH_EXCEPTION();
619 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPreferredOrientation(void * jarg1, int jarg2) {
620 Dali::Window *arg1 = (Dali::Window *) 0 ;
621 Dali::WindowOrientation arg2 ;
623 arg1 = (Dali::Window *)jarg1;
624 arg2 = (Dali::WindowOrientation)jarg2;
627 (arg1)->SetPreferredOrientation(arg2);
628 } CALL_CATCH_EXCEPTION();
634 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Window_GetPreferredOrientation(void * jarg1) {
636 Dali::Window *arg1 = (Dali::Window *) 0 ;
637 Dali::WindowOrientation result;
639 arg1 = (Dali::Window *)jarg1;
642 result = (Dali::WindowOrientation)(arg1)->GetPreferredOrientation();
643 } CALL_CATCH_EXCEPTION(0);
646 jresult = (int)result;
650 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Window_GetCurrentOrientation(void * jarg1) {
652 Dali::WindowOrientation result;
653 Dali::Window* window = (Dali::Window*)jarg1;
655 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
660 result = Dali::DevelWindow::GetCurrentOrientation(*window);
661 } CALL_CATCH_EXCEPTION(0);
664 jresult = (int)result;
668 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetAvailableOrientations(void * jarg1, void* jarg2, int jarg3) {
669 Dali::Window* window = (Dali::Window*)jarg1;
672 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
675 Dali::Property::Array *arg2 = (static_cast<Dali::Property::Array *>(jarg2));
676 unsigned int count = static_cast<unsigned int>(jarg3);
678 Dali::Vector< Dali::WindowOrientation> orientations;
679 orientations.Resize( count );
680 for(Dali::Property::Array::SizeType i = 0; i < count; ++i)
682 int angle = arg2->GetElementAt(i).Get<int>();
683 orientations[i] = static_cast< Dali::WindowOrientation >(angle);
687 Dali::DevelWindow::SetAvailableOrientations(*window, orientations);
688 } CALL_CATCH_EXCEPTION();
694 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetNativeHandle(void * jarg1) {
696 Dali::Window *arg1 = (Dali::Window *) 0 ;
699 arg1 = (Dali::Window *)jarg1;
702 result = ((Dali::Window const *)arg1)->GetNativeHandle();
703 } CALL_CATCH_EXCEPTION(0);
706 jresult = new Dali::Any((const Dali::Any &)result);
710 /*window-devel binding*/
712 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FocusChangedSignal(void * jarg1) {
715 Dali::Window *argp1 ;
716 Dali::Window::FocusChangeSignalType *result = 0 ;
718 argp1 = (Dali::Window *)jarg1;
720 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
726 result = (Dali::Window::FocusChangeSignalType*)&arg1.FocusChangeSignal();
727 } CALL_CATCH_EXCEPTION(0);
730 jresult = (void *)result;
735 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetAcceptFocus(void * jarg1, unsigned int jarg2) {
738 Dali::Window *argp1 ;
740 argp1 = (Dali::Window *)jarg1;
742 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
746 arg2 = jarg2 ? true : false;
749 arg1.SetAcceptFocus(arg2);
750 } CALL_CATCH_EXCEPTION();
756 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsFocusAcceptable(void * jarg1) {
757 unsigned int jresult ;
759 Dali::Window *argp1 ;
762 argp1 = (Dali::Window *)jarg1;
764 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
770 result = (bool)arg1.IsFocusAcceptable();
771 } CALL_CATCH_EXCEPTION(0);
779 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Show(void * jarg1) {
781 Dali::Window *argp1 ;
783 argp1 = (Dali::Window *)jarg1;
785 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
792 } CALL_CATCH_EXCEPTION();
798 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Hide(void * jarg1) {
800 Dali::Window *argp1 ;
802 argp1 = (Dali::Window *)jarg1;
804 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
811 } CALL_CATCH_EXCEPTION();
817 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsVisible(void * jarg1) {
818 unsigned int jresult ;
820 Dali::Window *argp1 ;
823 argp1 = (Dali::Window *)jarg1;
825 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
831 result = (bool)arg1.IsVisible();
832 } CALL_CATCH_EXCEPTION(0);
840 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_GetSupportedAuxiliaryHintCount(void * jarg1) {
841 unsigned int jresult ;
843 Dali::Window *argp1 ;
846 argp1 = (Dali::Window *)jarg1;
848 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
854 result = (unsigned int)arg1.GetSupportedAuxiliaryHintCount();
855 } CALL_CATCH_EXCEPTION(0);
863 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_GetSupportedAuxiliaryHint(void * jarg1, unsigned int jarg2) {
867 Dali::Window *argp1 ;
870 argp1 = (Dali::Window *)jarg1;
872 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
876 arg2 = (unsigned int)jarg2;
879 result = arg1.GetSupportedAuxiliaryHint(arg2);
880 } CALL_CATCH_EXCEPTION(0);
883 jresult = SWIG_csharp_string_callback((&result)->c_str());
888 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AddAuxiliaryHint(void * jarg1, char * jarg2, char * jarg3) {
889 unsigned int jresult ;
891 std::string *arg2 = 0 ;
892 std::string *arg3 = 0 ;
893 Dali::Window *argp1 ;
896 argp1 = (Dali::Window *)jarg1;
898 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
903 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
906 std::string arg2_str(jarg2);
909 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
912 std::string arg3_str(jarg3);
916 result = (unsigned int)arg1.AddAuxiliaryHint((std::string const &)*arg2,(std::string const &)*arg3);
917 } CALL_CATCH_EXCEPTION(0);
926 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_RemoveAuxiliaryHint(void * jarg1, unsigned int jarg2) {
927 unsigned int jresult ;
930 Dali::Window *argp1 ;
933 argp1 = (Dali::Window *)jarg1;
935 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
939 arg2 = (unsigned int)jarg2;
942 result = (bool)arg1.RemoveAuxiliaryHint(arg2);
943 } CALL_CATCH_EXCEPTION(0);
951 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetAuxiliaryHintValue(void * jarg1, unsigned int jarg2, char * jarg3) {
952 unsigned int jresult ;
955 std::string *arg3 = 0 ;
956 Dali::Window *argp1 ;
959 argp1 = (Dali::Window *)jarg1;
961 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
965 arg2 = (unsigned int)jarg2;
967 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
970 std::string arg3_str(jarg3);
974 result = (bool)arg1.SetAuxiliaryHintValue(arg2,(std::string const &)*arg3);
975 } CALL_CATCH_EXCEPTION(0);
980 //argout typemap for const std::string&
986 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_GetAuxiliaryHintValue(void * jarg1, unsigned int jarg2) {
990 Dali::Window *argp1 ;
993 argp1 = (Dali::Window *)jarg1;
995 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
999 arg2 = (unsigned int)jarg2;
1002 result = arg1.GetAuxiliaryHintValue(arg2);
1003 } CALL_CATCH_EXCEPTION(0);
1006 jresult = SWIG_csharp_string_callback((&result)->c_str());
1011 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_GetAuxiliaryHintId(void * jarg1, char * jarg2) {
1012 unsigned int jresult ;
1014 std::string *arg2 = 0 ;
1015 Dali::Window *argp1 ;
1016 unsigned int result;
1018 argp1 = (Dali::Window *)jarg1;
1020 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1025 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1028 std::string arg2_str(jarg2);
1032 result = (unsigned int)arg1.GetAuxiliaryHintId((std::string const &)*arg2);
1033 } CALL_CATCH_EXCEPTION(0);
1038 //argout typemap for const std::string&
1044 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetInputRegion(void * jarg1, void * jarg2) {
1046 Dali::Rect< int > *arg2 = 0 ;
1047 Dali::Window *argp1 ;
1049 argp1 = (Dali::Window *)jarg1;
1051 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1055 arg2 = (Dali::Rect< int > *)jarg2;
1057 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Rect< int > const & type is null", 0);
1062 arg1.SetInputRegion((Dali::Rect< int > const &)*arg2);
1063 } CALL_CATCH_EXCEPTION();
1069 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetType(void * jarg1, int jarg2) {
1071 Dali::WindowType arg2 ;
1072 Dali::Window *argp1 ;
1074 argp1 = (Dali::Window *)jarg1;
1076 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1080 arg2 = (Dali::WindowType)jarg2;
1084 } CALL_CATCH_EXCEPTION();
1090 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetType(void * jarg1) {
1093 Dali::Window *argp1 ;
1094 Dali::WindowType result;
1096 argp1 = (Dali::Window *)jarg1;
1098 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1104 result = (Dali::WindowType)arg1.GetType();
1105 } CALL_CATCH_EXCEPTION(0);
1108 jresult = (int)result;
1113 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetNotificationLevel(void * jarg1, int jarg2) {
1114 unsigned int jresult ;
1116 Dali::WindowNotificationLevel arg2 ;
1117 Dali::Window *argp1 ;
1120 argp1 = (Dali::Window *)jarg1;
1122 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1126 arg2 = (Dali::WindowNotificationLevel)jarg2;
1129 result = (int)arg1.SetNotificationLevel(arg2);
1130 } CALL_CATCH_EXCEPTION(0);
1138 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetNotificationLevel(void * jarg1) {
1141 Dali::Window *argp1 ;
1142 Dali::WindowNotificationLevel result;
1144 argp1 = (Dali::Window *)jarg1;
1146 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1152 result = (Dali::WindowNotificationLevel)arg1.GetNotificationLevel();
1153 } CALL_CATCH_EXCEPTION(0);
1156 jresult = (int)result;
1161 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetOpaqueState(void * jarg1, unsigned int jarg2) {
1164 Dali::Window *argp1 ;
1166 argp1 = (Dali::Window *)jarg1;
1168 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1172 arg2 = jarg2 ? true : false;
1175 arg1.SetOpaqueState(arg2);
1176 } CALL_CATCH_EXCEPTION();
1182 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsOpaqueState(void * jarg1) {
1183 unsigned int jresult ;
1185 Dali::Window *argp1 ;
1188 argp1 = (Dali::Window *)jarg1;
1190 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1196 result = (bool)arg1.IsOpaqueState();
1197 } CALL_CATCH_EXCEPTION(0);
1205 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetScreenOffMode(void * jarg1, int jarg2) {
1206 unsigned int jresult ;
1208 Dali::WindowScreenOffMode arg2 ;
1209 Dali::Window *argp1 ;
1212 argp1 = (Dali::Window *)jarg1;
1214 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1218 arg2 = (Dali::WindowScreenOffMode)jarg2;
1221 result = (int)arg1.SetScreenOffMode(arg2);
1222 } CALL_CATCH_EXCEPTION(0);
1230 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetScreenOffMode(void * jarg1) {
1233 Dali::Window *argp1 ;
1234 Dali::WindowScreenOffMode result;
1236 argp1 = (Dali::Window *)jarg1;
1238 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1244 result = (Dali::WindowScreenOffMode)arg1.GetScreenOffMode();
1245 } CALL_CATCH_EXCEPTION(0);
1248 jresult = (int)result;
1253 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetBrightness(void * jarg1, int jarg2) {
1254 unsigned int jresult ;
1257 Dali::Window *argp1 ;
1260 argp1 = (Dali::Window *)jarg1;
1262 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1269 result = (int)arg1.SetBrightness(arg2);
1270 } CALL_CATCH_EXCEPTION(0);
1278 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetBrightness(void * jarg1) {
1281 Dali::Window *argp1 ;
1284 argp1 = (Dali::Window *)jarg1;
1286 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1292 result = (int)arg1.GetBrightness();
1293 } CALL_CATCH_EXCEPTION(0);
1300 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Empty(void * jarg1) {
1301 unsigned int jresult ;
1302 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1305 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1308 result = (bool)Dali_Signal_Sl_void_Sp_bool_SP__Sg__Empty((Dali::Signal< void (Dali::Window, bool) > const *)arg1);
1309 } CALL_CATCH_EXCEPTION(0);
1317 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_GetConnectionCount(void * jarg1) {
1318 unsigned long jresult ;
1319 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1322 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1325 result = Dali_Signal_Sl_void_Sp_bool_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Window, bool) > const *)arg1);
1326 } CALL_CATCH_EXCEPTION(0);
1329 jresult = (unsigned long)result;
1334 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Connect(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__Connect(arg1,arg2);
1343 } CALL_CATCH_EXCEPTION();
1349 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Disconnect(void * jarg1, void * jarg2) {
1350 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1351 void (*arg2)(Dali::Window, bool) = (void (*)(Dali::Window, bool)) 0 ;
1353 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1354 arg2 = (void (*)(Dali::Window, bool))jarg2;
1357 Dali_Signal_Sl_void_Sp_bool_SP__Sg__Disconnect(arg1,arg2);
1358 } CALL_CATCH_EXCEPTION();
1364 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Emit(void * jarg1, void* jarg2, unsigned int jarg3) {
1365 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1366 Dali::Window* arg2 = (Dali::Window*)jarg2;
1367 bool arg3 = jarg3 ? true : false;;
1369 if (arg1 == nullptr || arg2 == nullptr) {
1370 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
1376 Dali_Signal_Sl_void_Sp_bool_SP__Sg__Emit(arg1,*arg2,arg3);
1377 } CALL_CATCH_EXCEPTION();
1383 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WindowFocusSignalType() {
1385 Dali::Signal< void (Dali::Window, bool) > *result = 0 ;
1389 result = (Dali::Signal< void (Dali::Window, bool) > *)new Dali::Signal< void (Dali::Window, bool) >();
1390 } CALL_CATCH_EXCEPTION(0);
1393 jresult = (void *)result;
1398 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowFocusSignalType(void * jarg1) {
1399 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1401 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1405 } CALL_CATCH_EXCEPTION();
1412 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_ResizeSignal(void * jarg1) {
1415 Dali::Window *argp1 ;
1416 Dali::Window::ResizeSignalType *result = 0 ;
1418 argp1 = (Dali::Window *)jarg1;
1420 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1426 result = (Dali::Window::ResizeSignalType *) &arg1.ResizeSignal();
1427 } CALL_CATCH_EXCEPTION(0);
1430 jresult = (void *)result;
1434 /*ResizedSignal binding*/
1435 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ResizeSignal_Empty(void * jarg1) {
1436 unsigned int jresult ;
1437 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1440 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1443 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)arg1);
1444 } CALL_CATCH_EXCEPTION(0);
1452 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ResizeSignal_GetConnectionCount(void * jarg1) {
1453 unsigned long jresult ;
1454 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1457 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1460 result = Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)arg1);
1461 } CALL_CATCH_EXCEPTION(0);
1464 jresult = (unsigned long)result;
1469 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Connect(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__Connect(arg1,arg2);
1478 } CALL_CATCH_EXCEPTION();
1484 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Disconnect(void * jarg1, void * jarg2) {
1485 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1486 void (*arg2)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
1488 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1489 arg2 = (void (*)(Dali::Window, Dali::Window::WindowSize))jarg2;
1492 Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Disconnect(arg1,arg2);
1493 } CALL_CATCH_EXCEPTION();
1499 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Emit(void * jarg1, void* jarg2, void * jarg3) {
1500 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1501 Dali::Window* arg2 = (Dali::Window*)jarg2;
1502 Dali::Window::WindowSize arg3 ;
1503 Dali::Window::WindowSize *argp3 ;
1505 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1506 if (arg1 == nullptr || arg2 == nullptr) {
1507 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
1511 argp3 = (Dali::Window::WindowSize *)jarg3;
1513 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
1519 Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Emit(arg1,*arg2,arg3);
1520 } CALL_CATCH_EXCEPTION();
1526 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ResizeSignal() {
1528 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *result = 0 ;
1532 result = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) >();
1533 } CALL_CATCH_EXCEPTION(0);
1536 jresult = (void *)result;
1541 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ResizeSignal(void * jarg1) {
1542 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1544 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1548 } CALL_CATCH_EXCEPTION();
1553 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetSize(void * jarg1, void * jarg2) {
1555 Dali::Window::WindowSize arg2 ;
1556 Dali::Window *argp1 ;
1557 Dali::Window::WindowSize *argp2 ;
1559 argp1 = (Dali::Window *)jarg1;
1561 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1565 argp2 = (Dali::Window::WindowSize *)jarg2;
1567 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
1574 } CALL_CATCH_EXCEPTION();
1580 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetSize(void * jarg1) {
1583 Dali::Window *argp1 ;
1584 Dali::Window::WindowSize result;
1586 argp1 = (Dali::Window *)jarg1;
1588 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1594 result = arg1.GetSize();
1595 } CALL_CATCH_EXCEPTION(0);
1598 jresult = new Dali::Window::WindowSize((const Dali::Window::WindowSize &)result);
1603 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPosition(void * handle, void * position) {
1604 Dali::Window *pWindow;
1605 Dali::Window window;
1606 Dali::Window::WindowPosition *pPosition;
1607 Dali::Window::WindowPosition windowPosition;
1609 pWindow = (Dali::Window *)handle;
1611 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1616 pPosition = (Dali::Window::WindowPosition *)position;
1618 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::WindowPosition", 0);
1621 windowPosition = *pPosition;
1625 window.SetPosition(windowPosition);
1626 } CALL_CATCH_EXCEPTION();
1632 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetPosition(void * handle) {
1633 Dali::Window *pWindow ;
1634 Dali::Window window ;
1635 Dali::Window::WindowPosition windowPosition;
1636 Dali::Window::WindowPosition result;
1639 pWindow = (Dali::Window *)handle;
1641 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1647 windowPosition = window.GetPosition();
1648 } CALL_CATCH_EXCEPTION(0);
1651 jresult = new Dali::Window::WindowPosition((const Dali::Window::WindowPosition &)windowPosition);
1655 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPositionSize(void* jarg1, void* jarg2)
1657 Dali::Window* window = (Dali::Window*)jarg1;
1659 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1663 Dali::Rect<int>* positionSize = (Dali::Rect<int>*)jarg2;
1664 if (!positionSize) {
1665 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Rect< int > const & type is null", 0);
1670 Dali::DevelWindow::SetPositionSize(*window, *positionSize);
1671 } CALL_CATCH_EXCEPTION();
1676 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetLayout(void* handle, unsigned int numCols, unsigned int numRows, unsigned int column, unsigned int row, unsigned int colSpan, unsigned int rowSpan)
1678 Dali::Window *pWindow;
1679 Dali::Window window;
1681 pWindow = (Dali::Window *)handle;
1683 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1690 window.SetLayout(numCols, numRows, column, row, colSpan, rowSpan);
1691 } CALL_CATCH_EXCEPTION();
1695 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetTransparency(void * jarg1, unsigned int jarg2) {
1698 Dali::Window *argp1 ;
1700 argp1 = (Dali::Window *)jarg1;
1702 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1706 arg2 = jarg2 ? true : false;
1709 arg1.SetTransparency(arg2);
1710 } CALL_CATCH_EXCEPTION();
1714 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedKey_Default_Window(void * event) {
1715 Dali::KeyEvent *keyEvent = 0 ;
1717 keyEvent = (Dali::KeyEvent *)event;
1719 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyEvent & type is null", 0);
1724 Dali::Adaptor::Get().FeedKeyEvent(*keyEvent);
1725 } CALL_CATCH_EXCEPTION();
1729 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedKey(void * window, void * event) {
1730 Dali::Window* win = (Dali::Window*)window;
1732 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1736 Dali::KeyEvent *keyEvent = 0 ;
1737 keyEvent = (Dali::KeyEvent *)event;
1739 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyEvent & type is null", 0);
1744 Dali::DevelWindow::FeedKeyEvent(*win, *keyEvent);
1745 } CALL_CATCH_EXCEPTION();
1749 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedTouch(void * window, void * event, int timeStamp) {
1750 Dali::Window* win = (Dali::Window*)window;
1752 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1756 Dali::TouchPoint *touchPoint = 0 ;
1757 touchPoint = (Dali::TouchPoint *)event;
1759 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TouchPoint & type is null", 0);
1764 Dali::DevelWindow::FeedTouchPoint(*win, *touchPoint, timeStamp);
1765 } CALL_CATCH_EXCEPTION();
1769 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedWheel(void * window, void * event) {
1770 Dali::Window* win = (Dali::Window*)window;
1772 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1776 Dali::WheelEvent *wheelEvent = 0 ;
1777 wheelEvent = (Dali::WheelEvent *)event;
1779 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::WheelEvent & type is null", 0);
1784 Dali::DevelWindow::FeedWheelEvent(*win, *wheelEvent);
1785 } CALL_CATCH_EXCEPTION();
1789 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedHover(void * window, void * touchPoint) {
1790 Dali::Window* win = (Dali::Window*)window;
1792 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1796 Dali::TouchPoint *aTouchPoint = 0 ;
1797 aTouchPoint = (Dali::TouchPoint *)touchPoint;
1799 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TouchPoint & type is null", 0);
1804 Dali::DevelWindow::FeedHoverEvent(*win, *aTouchPoint);
1805 } CALL_CATCH_EXCEPTION();
1809 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Adaptor_RenderOnce(void * /* jarg1 */) {
1811 Dali::Adaptor::Get().RenderOnce();
1812 } CALL_CATCH_EXCEPTION();
1815 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Add(void * jarg1, void * jarg2) {
1816 Dali::Window *arg1 = (Dali::Window *) 0 ;
1818 Dali::Actor *argp2 ;
1820 arg1 = (Dali::Window *)jarg1;
1821 argp2 = (Dali::Actor *)jarg2;
1823 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
1830 } CALL_CATCH_EXCEPTION();
1834 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Remove(void * jarg1, void * jarg2) {
1835 Dali::Window *arg1 = (Dali::Window *) 0 ;
1836 Dali::Actor *arg2 = 0 ;
1838 arg1 = (Dali::Window *)jarg1;
1839 arg2 = (Dali::Actor *)jarg2;
1841 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor & type is null", 0);
1846 (arg1)->Remove(*arg2);
1847 } CALL_CATCH_EXCEPTION();
1851 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetBackgroundColor(void * jarg1, void * jarg2) {
1852 Dali::Window *arg1 = (Dali::Window *) 0 ;
1853 Dali::Vector4 arg2 ;
1854 Dali::Vector4 *argp2 ;
1856 arg1 = (Dali::Window *)jarg1;
1857 argp2 = (Dali::Vector4 *)jarg2;
1859 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector4", 0);
1865 (arg1)->SetBackgroundColor(arg2);
1866 } CALL_CATCH_EXCEPTION();
1870 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetBackgroundColor(void * jarg1) {
1872 Dali::Window *arg1 = (Dali::Window *) 0 ;
1873 Dali::Vector4 result;
1875 arg1 = (Dali::Window *)jarg1;
1878 result = ((Dali::Window const *)arg1)->GetBackgroundColor();
1879 } CALL_CATCH_EXCEPTION(0);
1882 jresult = new Dali::Vector4((const Dali::Vector4 &)result);
1886 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetRootLayer(void * csWindow) {
1888 Dali::Window *window = (Dali::Window *) 0 ;
1891 window = (Dali::Window *)csWindow;
1894 result = ((Dali::Window const *)window)->GetRootLayer();
1895 } CALL_CATCH_EXCEPTION(0);
1898 jresult = new Dali::Layer((const Dali::Layer &)result);
1902 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetOverlayLayer(void * csWindow) {
1904 Dali::Window *window = (Dali::Window *) 0 ;
1907 window = (Dali::Window *)csWindow;
1910 result = ((Dali::Window *)window)->GetOverlayLayer();
1911 } CALL_CATCH_EXCEPTION(0);
1914 jresult = new Dali::Layer((const Dali::Layer &)result);
1919 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_KeyEventSignal(void * jarg1) {
1921 Dali::Window *arg1 = (Dali::Window *) 0 ;
1922 Dali::Window::KeyEventSignalType *result = 0 ;
1924 arg1 = (Dali::Window *)jarg1;
1927 result = (Dali::Window::KeyEventSignalType *) &(arg1->KeyEventSignal());
1928 } CALL_CATCH_EXCEPTION(0);
1931 jresult = (void *)result;
1935 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_InterceptKeyEventSignal(void * winHandle) {
1937 Dali::Window *window = (Dali::Window *) 0 ;
1938 Dali::DevelWindow::InterceptKeyEventSignalType *result = 0 ;
1940 window = (Dali::Window *)winHandle;
1942 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1947 result = (Dali::DevelWindow::InterceptKeyEventSignalType *) &(Dali::DevelWindow::InterceptKeyEventSignal(*window));
1948 } CALL_CATCH_EXCEPTION(0);
1951 jresult = (void *)result;
1955 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_TouchSignal(void * jarg1) {
1957 Dali::Window *arg1 = (Dali::Window *) 0 ;
1958 Dali::Window::TouchEventSignalType *result = 0 ;
1960 arg1 = (Dali::Window *)jarg1;
1963 result = (Dali::Window::TouchEventSignalType *) &(arg1->TouchedSignal());
1964 } CALL_CATCH_EXCEPTION(0);
1967 jresult = (void *)result;
1971 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetParent(void* child, void* parent)
1973 Dali::Window* childWindow = (Dali::Window*)child;
1975 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1979 Dali::Window* parentWindow = (Dali::Window*)parent;
1980 if (!parentWindow) {
1981 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1986 Dali::DevelWindow::SetParent(*childWindow, *parentWindow);
1987 } CALL_CATCH_EXCEPTION();
1992 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetParent_With_Stack(void* child, void* parent, bool belowParent)
1994 Dali::Window* childWindow = (Dali::Window*)child;
1996 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2000 Dali::Window* parentWindow = (Dali::Window*)parent;
2001 if (!parentWindow) {
2002 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2007 Dali::DevelWindow::SetParent(*childWindow, *parentWindow, belowParent);
2008 } CALL_CATCH_EXCEPTION();
2013 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Unparent(void* jarg1)
2015 Dali::Window* window = (Dali::Window*)jarg1;
2017 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2022 Dali::DevelWindow::Unparent(*window);
2023 } CALL_CATCH_EXCEPTION();
2028 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetParent(void* jarg1)
2031 Dali::Window* window = (Dali::Window*)jarg1;
2032 Dali::Window result;
2034 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2039 result = Dali::DevelWindow::GetParent(*window);
2040 } CALL_CATCH_EXCEPTION(0);
2042 jresult = new Dali::Window((const Dali::Window &)result);
2046 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetWindow(void * jarg1) {
2048 Dali::Window result;
2052 result = Dali::DevelWindow::Get(*(Dali::Actor*)jarg1);
2053 } CALL_CATCH_EXCEPTION(0);
2055 jresult = new Dali::Window((const Dali::Window &)result);
2059 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_EventSignal(void * jarg1) {
2061 Dali::Window *arg1 = (Dali::Window *) 0 ;
2062 Dali::DevelWindow::TransitionEffectEventSignalType *result = 0 ;
2064 arg1 = (Dali::Window *)jarg1;
2067 result = (Dali::DevelWindow::TransitionEffectEventSignalType *) &(Dali::DevelWindow::TransitionEffectEventSignal(*arg1));
2068 } CALL_CATCH_EXCEPTION(0);
2071 jresult = (void *)result;
2075 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Empty(void * jarg1) {
2076 unsigned int jresult ;
2077 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2080 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2083 result = (bool)Dali_Signal_Window_Transition_Effect_Event_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *)arg1);
2084 } CALL_CATCH_EXCEPTION(0);
2092 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_GetConnectionCount(void * jarg1) {
2093 unsigned long jresult ;
2094 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2097 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2100 result = Dali_Signal_Window_Transition_Effect_Event_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *)arg1);
2101 } CALL_CATCH_EXCEPTION(0);
2104 jresult = (unsigned long)result;
2109 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Connect(void * jarg1, void * jarg2) {
2110 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2111 void (*arg2)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType)) 0 ;
2113 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2114 arg2 = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType))jarg2;
2117 //DALI_LOG_ERROR("CSharp_Dali_Window_Transition_Effect_Event_Signal_Connect(arg1=0x%x, arg2=0x%x) \n", arg1, arg2);
2118 Dali_Signal_Window_Transition_Effect_Event_Signal_Connect(arg1,arg2);
2119 } CALL_CATCH_EXCEPTION();
2125 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Disconnect(void * jarg1, void * jarg2) {
2126 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2127 void (*arg2)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType)) 0 ;
2129 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2130 arg2 = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType))jarg2;
2133 Dali_Signal_Window_Transition_Effect_Event_Signal_Disconnect(arg1,arg2);
2134 } CALL_CATCH_EXCEPTION();
2140 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Emit(void * jarg1, void * jarg2, int jarg3, int jarg4) {
2141 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2143 Dali::Window *argp2 ;
2145 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2146 argp2 = (Dali::Window *)jarg2;
2148 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2154 Dali_Signal_Window_Transition_Effect_Event_Signal_Emit(arg1,arg2, (Dali::WindowEffectState)jarg3, (Dali::WindowEffectType)jarg4);
2155 } CALL_CATCH_EXCEPTION();
2161 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_new() {
2163 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *result = 0 ;
2167 result = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)new Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) >();
2168 } CALL_CATCH_EXCEPTION(0);
2171 jresult = (void *)result;
2176 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_delete(void * jarg1) {
2177 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2179 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2183 } CALL_CATCH_EXCEPTION();
2189 ////////////////////////////////////////////////////////////////////
2190 /// Auxiliary Message event
2192 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal(void * jarg1) {
2194 Dali::Window *window = (Dali::Window *) 0 ;
2195 Dali::DevelWindow::AuxiliaryMessageSignalType *result = 0 ;
2197 window = (Dali::Window *)jarg1;
2200 result = (Dali::DevelWindow::AuxiliaryMessageSignalType *) &(Dali::DevelWindow::AuxiliaryMessageSignal(*window));
2201 } CALL_CATCH_EXCEPTION(0);
2204 jresult = (void *)result;
2208 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Empty(void * jarg1) {
2210 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType*) jarg1;
2212 if (arg1 == nullptr) {
2213 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2219 result = arg1->Empty();
2221 CALL_CATCH_EXCEPTION(false);
2227 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_GetConnectionCount(void * jarg1) {
2228 unsigned int result;
2229 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *) jarg1;
2231 if (arg1 == nullptr) {
2232 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2238 result = arg1->GetConnectionCount();
2240 CALL_CATCH_EXCEPTION(0);
2246 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Connect(void * jarg1, void * jarg2) {
2247 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *)jarg1;
2248 void (*arg2)(const std::string&, const std::string&, const Dali::Property::Array&) = ( void (*)(const std::string&, const std::string&, const Dali::Property::Array&) )jarg2;
2250 if (arg1 == nullptr) {
2251 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2257 arg1->Connect(arg2);
2259 CALL_CATCH_EXCEPTION();
2265 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Disconnect(void * jarg1, void * jarg2) {
2266 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *)jarg1;
2267 void (*arg2)(const std::string&, const std::string&, const Dali::Property::Array&) = ( void (*)(const std::string&, const std::string&, const Dali::Property::Array&) )jarg2;
2269 if (arg1 == nullptr) {
2270 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2276 arg1->Disconnect(arg2);
2278 CALL_CATCH_EXCEPTION();
2284 // Keyboard Repeat Settings Changed
2285 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_ChangedSignal(void * jarg1) {
2287 Dali::Window *arg1 = (Dali::Window *) 0 ;
2288 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *result = 0 ;
2290 arg1 = (Dali::Window *)jarg1;
2293 result = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *) &(Dali::DevelWindow::KeyboardRepeatSettingsChangedSignal(*arg1));
2294 } CALL_CATCH_EXCEPTION(0);
2297 jresult = (void *)result;
2301 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Empty(void * jarg1) {
2302 unsigned int jresult ;
2303 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType*)jarg1;
2304 if (arg1 == nullptr) {
2305 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2312 result = (bool)((Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType const *)arg1)->Empty();
2313 } CALL_CATCH_EXCEPTION(0);
2320 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_GetConnectionCount(void * jarg1) {
2321 unsigned long jresult ;
2322 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2323 if (arg1 == nullptr) {
2324 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2331 result = ((Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType const *)arg1)->GetConnectionCount();
2332 } CALL_CATCH_EXCEPTION(0);
2335 jresult = (unsigned long)result;
2339 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Connect(void * jarg1, void * jarg2) {
2340 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2341 void (*arg2)() = (void (*)())jarg2;
2343 if (arg1 == nullptr) {
2344 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2350 (arg1)->Connect(arg2);
2351 } CALL_CATCH_EXCEPTION();
2356 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Disconnect(void * jarg1, void * jarg2) {
2357 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2358 void (*arg2)() = (void (*)())jarg2;
2360 if (arg1 == nullptr) {
2361 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2367 (arg1)->Disconnect(arg2);
2368 } CALL_CATCH_EXCEPTION();
2373 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Emit(void * jarg1) {
2374 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2376 if (arg1 == nullptr) {
2377 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2384 } CALL_CATCH_EXCEPTION();
2389 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_new() {
2391 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *result = 0;
2395 result = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)new Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType();
2396 } CALL_CATCH_EXCEPTION(0);
2399 jresult = (void *)result;
2403 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_delete(void * jarg1) {
2404 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType*) 0;
2406 arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2410 } CALL_CATCH_EXCEPTION();
2416 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal(void* jarg1) {
2417 Dali::Window* arg1 = (Dali::Window*) jarg1;
2418 Dali::DevelWindow::VisibilityChangedSignalType* result = 0;
2422 result = (Dali::DevelWindow::VisibilityChangedSignalType*) &( Dali::DevelWindow::VisibilityChangedSignal(*arg1) );
2424 CALL_CATCH_EXCEPTION(0);
2426 return (void*)result;
2429 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Empty(void* jarg1) {
2431 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*) jarg1;
2433 if (arg1 == nullptr) {
2434 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2440 result = arg1->Empty();
2442 CALL_CATCH_EXCEPTION(false);
2448 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_GetConnectionCount(void* jarg1) {
2449 unsigned int result;
2450 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType *) jarg1;
2452 if (arg1 == nullptr) {
2453 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2459 result = arg1->GetConnectionCount();
2461 CALL_CATCH_EXCEPTION(0);
2467 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Connect(void* jarg1, void* jarg2) {
2468 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType *)jarg1;
2469 void (*arg2)(Dali::Window, bool) = ( void (*)(Dali::Window, bool) )jarg2;
2471 if (arg1 == nullptr) {
2472 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2478 arg1->Connect(arg2);
2480 CALL_CATCH_EXCEPTION();
2486 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Disconnect(void* jarg1, void* jarg2) {
2487 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2488 void (*arg2)(Dali::Window, bool) = (void (*)(Dali::Window, bool))jarg2;
2490 if (arg1 == nullptr) {
2491 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2497 arg1->Disconnect(arg2);
2499 CALL_CATCH_EXCEPTION();
2504 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Emit(void* jarg1, void* jarg2, bool jarg3) {
2505 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2506 Dali::Window* arg2 = (Dali::Window*)jarg2;
2509 if (arg1 == nullptr || arg2 == nullptr) {
2510 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
2516 arg1->Emit(*arg2, arg3);
2518 CALL_CATCH_EXCEPTION();
2523 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_delete(void* jarg1) {
2524 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2530 CALL_CATCH_EXCEPTION();
2535 SWIGEXPORT int32_t SWIGSTDCALL CSharp_Dali_Window_GetNativeId( void* jarg1 )
2537 Dali::Window* window = (Dali::Window*)jarg1;
2541 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2547 ret = Dali::DevelWindow::GetNativeId( *window );
2549 CALL_CATCH_EXCEPTION(ret);
2554 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddFrameRenderedCallback( void* nuiWindow, void* nuiCallback, int nuiFrameId )
2556 Dali::Window* window = (Dali::Window*)nuiWindow;
2557 void (*callback)(int32_t) = (void (*)(int32_t))nuiCallback;
2559 if( !window || !callback )
2561 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null", 0);
2567 Dali::DevelWindow::AddFrameRenderedCallback( *window, std::unique_ptr< Dali::CallbackBase >( Dali::MakeCallback( callback ) ), nuiFrameId );
2569 CALL_CATCH_EXCEPTION();
2572 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddFramePresentedCallback( void* nuiWindow, void* nuiCallback, int nuiFrameId )
2574 Dali::Window* window = (Dali::Window*)nuiWindow;
2575 void (*callback)(int32_t) = (void (*)(int32_t))nuiCallback;
2577 if( !window || !callback )
2579 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null", 0);
2585 Dali::DevelWindow::AddFramePresentedCallback( *window, std::unique_ptr< Dali::CallbackBase >( Dali::MakeCallback( callback ) ), nuiFrameId );
2587 CALL_CATCH_EXCEPTION();
2590 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPositionSizeWithOrientation(void* jarg1, void* jarg2, int jarg3)
2592 Dali::Window* window = (Dali::Window*)jarg1;
2594 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2598 Dali::Rect<int>* positionSize = (Dali::Rect<int>*)jarg2;
2599 if (!positionSize) {
2600 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Rect< int > const & type is null", 0);
2604 Dali::WindowOrientation orientation = (Dali::WindowOrientation)jarg3;
2607 Dali::DevelWindow::SetPositionSizeWithOrientation(*window, *positionSize, orientation);
2608 } CALL_CATCH_EXCEPTION();
2613 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RequestMoveToServer(void* jarg1)
2615 Dali::Window* window = (Dali::Window*)jarg1;
2617 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2623 Dali::DevelWindow::RequestMoveToServer(*window);
2624 } CALL_CATCH_EXCEPTION();
2629 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RequestResizeToServer(void* jarg1, int jarg2)
2631 Dali::Window* window = (Dali::Window*)jarg1;
2633 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2637 Dali::WindowResizeDirection direction = (Dali::WindowResizeDirection)jarg2;
2641 Dali::DevelWindow::RequestResizeToServer(*window, direction);
2642 } CALL_CATCH_EXCEPTION();
2647 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_EnableFloatingMode(void* jarg1, bool jarg2)
2649 Dali::Window* window = (Dali::Window*)jarg1;
2651 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2655 bool enable = jarg2;
2658 Dali::DevelWindow::EnableFloatingMode(*window, enable);
2659 } CALL_CATCH_EXCEPTION();
2664 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsFloatingModeEnabled(void* winHandle)
2666 Dali::Window* window = (Dali::Window*)winHandle;
2667 bool result = false;
2669 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2675 result = Dali::DevelWindow::IsFloatingModeEnabled(*window);
2676 } CALL_CATCH_EXCEPTION(0);
2682 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_IncludeInputRegion(void* winHandle, void* region)
2684 Dali::Window* window = (Dali::Window*)winHandle;
2685 Dali::Rect<int> *addedRegion = (Dali::Rect<int> *)region;
2687 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2692 Dali::DevelWindow::IncludeInputRegion(*window, *addedRegion);
2693 } CALL_CATCH_EXCEPTION();
2698 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_ExcludeInputRegion(void* winHandle, void* region)
2700 Dali::Window* window = (Dali::Window*)winHandle;
2701 Dali::Rect<int> *subtractedRegion = (Dali::Rect<int> *)region;
2703 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2708 Dali::DevelWindow::ExcludeInputRegion(*window, *subtractedRegion);
2709 } CALL_CATCH_EXCEPTION();
2714 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_KeepRendering(void* winHandle, float durationSeconds)
2716 Dali::Window* window = static_cast<Dali::Window*>(winHandle);
2719 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2725 window->KeepRendering(durationSeconds);
2727 CALL_CATCH_EXCEPTION();
2731 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPartialUpdateEnabled(void* winHandle, bool enabled)
2733 Dali::Window* window = static_cast<Dali::Window*>(winHandle);
2736 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2742 window->SetPartialUpdateEnabled(enabled);
2744 CALL_CATCH_EXCEPTION();
2748 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsPartialUpdateEnabled(void* winHandle)
2750 Dali::Window* window = static_cast<Dali::Window*>(winHandle);
2751 bool enabled = false;
2754 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2760 enabled = window->IsPartialUpdateEnabled();
2762 CALL_CATCH_EXCEPTION(false);
2767 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal(void* winHandle) {
2768 Dali::Window* window = (Dali::Window*) winHandle;
2769 Dali::DevelWindow::AccessibilityHighlightSignalType* result = 0;
2773 result = (Dali::DevelWindow::AccessibilityHighlightSignalType*) &( Dali::DevelWindow::AccessibilityHighlightSignal(*window) );
2775 CALL_CATCH_EXCEPTION(0);
2777 return (void*)result;
2780 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Empty(void* accessibilityHighlightSignalTypeHandle) {
2782 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*) accessibilityHighlightSignalTypeHandle;
2784 if (accessibilityHighlightSignalType == nullptr) {
2785 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2791 result = accessibilityHighlightSignalType->Empty();
2793 CALL_CATCH_EXCEPTION(false);
2798 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_GetConnectionCount(void* accessibilityHighlightSignalTypeHandle) {
2799 unsigned int result;
2800 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType *) accessibilityHighlightSignalTypeHandle;
2802 if (accessibilityHighlightSignalType == nullptr) {
2803 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2809 result = accessibilityHighlightSignalType->GetConnectionCount();
2811 CALL_CATCH_EXCEPTION(0);
2816 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Connect(void* accessibilityHighlightSignalTypeHandle, void* winHandle) {
2817 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType *)accessibilityHighlightSignalTypeHandle;
2818 void (*window)(Dali::Window, bool) = ( void (*)(Dali::Window, bool) )winHandle;
2820 if (accessibilityHighlightSignalType == nullptr) {
2821 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2827 accessibilityHighlightSignalType->Connect(window);
2829 CALL_CATCH_EXCEPTION();
2834 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Disconnect(void* accessibilityHighlightSignalTypeHandle, void* winHandle) {
2835 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*)accessibilityHighlightSignalTypeHandle;
2836 void (*window)(Dali::Window, bool) = (void (*)(Dali::Window, bool))winHandle;
2838 if (accessibilityHighlightSignalType == nullptr) {
2839 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2845 accessibilityHighlightSignalType->Disconnect(window);
2847 CALL_CATCH_EXCEPTION();
2852 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_delete(void* accessibilityHighlightSignalTypeHandle) {
2853 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*)accessibilityHighlightSignalTypeHandle;
2857 delete accessibilityHighlightSignalType;
2859 CALL_CATCH_EXCEPTION();
2864 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsWindowRotating(void* winHandle)
2866 Dali::Window* window = (Dali::Window*)winHandle;
2867 bool result = false;
2869 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2874 result = Dali::DevelWindow::IsWindowRotating(*window);
2875 } CALL_CATCH_EXCEPTION(false);
2881 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetLastKeyEvent(void* winHandle)
2883 Dali::Window* window = (Dali::Window*)winHandle;
2885 Dali::KeyEvent *result = 0;
2887 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2892 result = (Dali::KeyEvent *)&Dali::DevelWindow::GetLastKeyEvent(*window);
2893 } CALL_CATCH_EXCEPTION(0);
2895 jresult = (void *)result;
2899 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetLastTouchEvent(void* winHandle)
2901 Dali::Window* window = (Dali::Window*)winHandle;
2903 Dali::TouchEvent *result = 0;
2905 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2910 result = (Dali::TouchEvent *)&Dali::DevelWindow::GetLastTouchEvent(*window);
2911 } CALL_CATCH_EXCEPTION(0);
2913 jresult = (void *)result;
2917 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetLastHoverEvent(void* winHandle)
2919 Dali::Window* window = (Dali::Window*)winHandle;
2921 Dali::HoverEvent *result = 0;
2923 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2928 result = (Dali::HoverEvent *)&Dali::DevelWindow::GetLastHoverEvent(*window);
2929 } CALL_CATCH_EXCEPTION(0);
2931 jresult = (void *)result;
2935 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InternalRetrievingLastKeyEvent(void* winHandle, void* keyHandle)
2937 Dali::Window* window = (Dali::Window*)winHandle;
2938 Dali::KeyEvent* keyEvent = (Dali::KeyEvent*)keyHandle;
2941 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2945 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::KeyEvent", 0);
2950 (*keyEvent) = *((Dali::KeyEvent *)&Dali::DevelWindow::GetLastKeyEvent(*window));
2951 } CALL_CATCH_EXCEPTION();
2955 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InternalRetrievingLastTouchEvent(void* winHandle, void* touchHandle)
2957 Dali::Window* window = (Dali::Window*)winHandle;
2958 Dali::TouchEvent* touchEvent = (Dali::TouchEvent*)touchHandle;
2961 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2965 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::TouchEvent", 0);
2970 (*touchEvent) = *((Dali::TouchEvent *)&Dali::DevelWindow::GetLastTouchEvent(*window));
2971 } CALL_CATCH_EXCEPTION();
2975 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InternalRetrievingLastHoverEvent(void* winHandle, void* hoverHandle)
2977 Dali::Window* window = (Dali::Window*)winHandle;
2978 Dali::HoverEvent* hoverEvent = (Dali::HoverEvent*)hoverHandle;
2981 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2985 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::HoverEvent", 0);
2990 (*hoverEvent) = *((Dali::HoverEvent *)&Dali::DevelWindow::GetLastHoverEvent(*window));
2991 } CALL_CATCH_EXCEPTION();
2996 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetNeedsRotationCompletedAcknowledgement(void* winHandle, bool needAcknowledgement)
2998 Dali::Window* window = (Dali::Window*)winHandle;
3000 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3005 Dali::DevelWindow::SetNeedsRotationCompletedAcknowledgement(*window, needAcknowledgement);
3006 } CALL_CATCH_EXCEPTION();
3010 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SendRotationCompletedAcknowledgement(void* winHandle)
3012 Dali::Window* window = (Dali::Window*)winHandle;
3014 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3019 Dali::DevelWindow::SendRotationCompletedAcknowledgement(*window);
3020 } CALL_CATCH_EXCEPTION();
3024 /* Moved signal binding */
3025 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Moved_Signal(void* winHandle)
3028 Dali::Window window;
3030 Dali::DevelWindow::MovedSignalType* movedSignal;
3032 win = (Dali::Window *)winHandle;
3034 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3040 movedSignal = (Dali::DevelWindow::MovedSignalType *) &Dali::DevelWindow::MovedSignal(window);
3041 } CALL_CATCH_EXCEPTION(0);
3044 result = (void *)movedSignal;
3049 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Moved_Signal_Empty(void * signal)
3051 unsigned int result;
3052 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3055 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3058 flag = (bool)Dali_Signal_Window_Moved_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)movedSignal);
3059 } CALL_CATCH_EXCEPTION(0);
3062 result = (unsigned int)flag;
3067 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Moved_Signal_GetConnectionCount(void * signal) {
3068 unsigned long result;
3069 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3072 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3075 count = Dali_Signal_Window_Moved_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)movedSignal);
3076 } CALL_CATCH_EXCEPTION(0);
3079 result = (unsigned long)count;
3084 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Moved_Signal_Connect(void * signal, void * func) {
3085 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3086 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
3088 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3089 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
3092 Dali_Signal_Window_Moved_Signal_Connect(movedSignal, functionPtr);
3093 } CALL_CATCH_EXCEPTION();
3099 SWIGEXPORT void SWIGSTDCALL CSharp_Moved_Signal_Disconnect(void * signal, void * func) {
3100 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3101 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
3103 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3104 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
3107 Dali_Signal_Window_Moved_Signal_Disconnect(movedSignal, functionPtr);
3108 } CALL_CATCH_EXCEPTION();
3114 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Moved_Signal_Emit(void * signal, void* winHandle, void * position) {
3115 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3116 Dali::Window* win = (Dali::Window*)winHandle;
3117 Dali::Window window;
3118 Dali::Window::WindowPosition windowPosition;
3119 Dali::Window::WindowPosition *pPosition;
3121 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3122 if (movedSignal == nullptr || window == nullptr) {
3123 DALI_LOG_ERROR("[ERR] movedSignal == nullptr or window == nullptr");
3127 pPosition = (Dali::Window::WindowPosition *)position;
3129 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
3133 windowPosition = *pPosition;
3136 Dali_Signal_Window_Moved_Signal_Emit(movedSignal, window, windowPosition);
3137 } CALL_CATCH_EXCEPTION();
3143 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Moved_Signal() {
3145 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = 0 ;
3149 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) >();
3150 } CALL_CATCH_EXCEPTION(0);
3153 result = (void *)movedSignal;
3158 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Moved_Signal(void * signal) {
3159 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
3161 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
3165 } CALL_CATCH_EXCEPTION();
3170 /* Orientation Changed signal binding */
3171 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Orientation_Changed_Signal(void* winHandle)
3174 Dali::Window window;
3176 Dali::DevelWindow::OrientationChangedSignalType* orientationChangedSignal;
3178 win = (Dali::Window *)winHandle;
3180 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3186 orientationChangedSignal = (Dali::DevelWindow::OrientationChangedSignalType *) &Dali::DevelWindow::OrientationChangedSignal(window);
3187 } CALL_CATCH_EXCEPTION(0);
3190 result = (void *)orientationChangedSignal;
3195 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Empty(void * signal)
3197 unsigned int result;
3198 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3201 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3204 flag = (bool)Dali_Signal_Window_Orientation_Changed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *)orientationChangedSignal);
3205 } CALL_CATCH_EXCEPTION(0);
3208 result = (unsigned int)flag;
3213 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_GetConnectionCount(void * signal) {
3214 unsigned long result;
3215 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3218 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3221 count = Dali_Signal_Window_Orientation_Changed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *)orientationChangedSignal);
3222 } CALL_CATCH_EXCEPTION(0);
3225 result = (unsigned long)count;
3230 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Connect(void * signal, void * func) {
3231 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3232 void (*functionPtr)(Dali::Window, Dali::WindowOrientation) = (void (*)(Dali::Window, Dali::WindowOrientation)) 0 ;
3234 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3235 functionPtr = (void (*)(Dali::Window, Dali::WindowOrientation))func;
3238 Dali_Signal_Window_Orientation_Changed_Signal_Connect(orientationChangedSignal, functionPtr);
3239 } CALL_CATCH_EXCEPTION();
3245 SWIGEXPORT void SWIGSTDCALL CSharp_Orientation_Changed_Signal_Disconnect(void * signal, void * func) {
3246 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3247 void (*functionPtr)(Dali::Window, Dali::WindowOrientation) = (void (*)(Dali::Window, Dali::WindowOrientation)) 0 ;
3249 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3250 functionPtr = (void (*)(Dali::Window, Dali::WindowOrientation))func;
3253 Dali_Signal_Window_Orientation_Changed_Signal_Disconnect(orientationChangedSignal, functionPtr);
3254 } CALL_CATCH_EXCEPTION();
3260 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Emit(void * signal, void* winHandle, int orientation) {
3261 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3262 Dali::Window* win = (Dali::Window*)winHandle;
3263 Dali::Window window;
3264 Dali::WindowOrientation windowOrientation;
3266 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3267 if (orientationChangedSignal == nullptr || window == nullptr) {
3268 DALI_LOG_ERROR("[ERR] orientationChangedSignal == nullptr or window == nullptr");
3273 windowOrientation = static_cast<Dali::WindowOrientation>(orientation);
3276 Dali_Signal_Window_Orientation_Changed_Signal_Emit(orientationChangedSignal, window, windowOrientation);
3277 } CALL_CATCH_EXCEPTION();
3283 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Orientation_Changed_Signal() {
3285 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = 0 ;
3289 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)new Dali::Signal< void (Dali::Window, Dali::WindowOrientation) >();
3290 } CALL_CATCH_EXCEPTION(0);
3293 result = (void *)orientationChangedSignal;
3298 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Orientation_Changed_Signal(void * signal) {
3299 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3301 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3304 delete orientationChangedSignal;
3305 } CALL_CATCH_EXCEPTION();
3311 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal(void* winHandle)
3314 Dali::Window window;
3316 Dali::DevelWindow::MouseInOutEventSignalType* mouseInOutSignal;
3318 win = (Dali::Window *)winHandle;
3320 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3326 mouseInOutSignal = (Dali::DevelWindow::MouseInOutEventSignalType *) &Dali::DevelWindow::MouseInOutEventSignal(window);
3327 } CALL_CATCH_EXCEPTION(0);
3330 result = (void *)mouseInOutSignal;
3335 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Empty(void * jarg1) {
3336 unsigned int jresult ;
3337 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3340 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3343 result = (bool)Dali_Signal_Window_MouseInOutEvent_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *)arg1);
3344 } CALL_CATCH_EXCEPTION(0);
3352 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_GetConnectionCount(void * jarg1) {
3353 unsigned long jresult ;
3354 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3357 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3360 result = Dali_Signal_Window_MouseInOutEvent_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *)arg1);
3361 } CALL_CATCH_EXCEPTION(0);
3364 jresult = (unsigned long)result;
3369 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Connect(void * jarg1, void * jarg2) {
3370 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3371 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &)) 0 ;
3373 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3374 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &))jarg2;
3377 Dali_Signal_Window_MouseInOutEvent_Signal_Connect(arg1,arg2);
3378 } CALL_CATCH_EXCEPTION();
3384 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Disconnect(void * jarg1, void * jarg2) {
3385 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3386 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &)) 0 ;
3388 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3389 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &))jarg2;
3392 Dali_Signal_Window_MouseInOutEvent_Signal_Disconnect(arg1,arg2);
3393 } CALL_CATCH_EXCEPTION();
3399 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Emit(void * jarg1, void* jarg2, void* jarg3) {
3400 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3401 Dali::Window* arg2 = (Dali::Window*)jarg2;
3402 Dali::DevelWindow::MouseInOutEvent* arg3 = (Dali::DevelWindow::MouseInOutEvent*)jarg3;
3405 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Signal", 0);
3410 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3415 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DevelWindow::MouseInOutEvent", 0);
3421 Dali_Signal_Window_MouseInOutEvent_Signal_Emit(arg1,*arg2,*arg3);
3422 } CALL_CATCH_EXCEPTION();
3428 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WindowMouseInOutEventSignal() {
3430 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *result = 0 ;
3434 result = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)new Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) >();
3435 } CALL_CATCH_EXCEPTION(0);
3438 jresult = (void *)result;
3443 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowMouseInOutEventSignal(void * jarg1) {
3444 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3446 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3450 } CALL_CATCH_EXCEPTION();
3456 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_MouseInOutEvent__SWIG_0(int jarg1, unsigned int jarg2, void * jarg3, unsigned int jarg4) {
3458 Dali::DevelWindow::MouseInOutEvent::Type arg1 ;
3460 Dali::Vector2 arg3 ;
3463 Dali::Vector2 *argp3 ;
3465 Dali::DevelWindow::MouseInOutEvent *result = 0;
3467 arg1 = static_cast<Dali::DevelWindow::MouseInOutEvent::Type>(jarg1);
3468 arg2 = (unsigned int)jarg2;
3469 argp3 = (Dali::Vector2 *)jarg3;
3471 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
3475 arg4 = (unsigned int)jarg4;
3478 result = (Dali::DevelWindow::MouseInOutEvent *)new Dali::DevelWindow::MouseInOutEvent(arg1, arg2, arg3, arg4, Dali::Device::Class::NONE, Dali::Device::Subclass::NONE);
3479 } CALL_CATCH_EXCEPTION(0);
3482 jresult = (void *)result;
3487 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_MouseInOutEvent(void * jarg1) {
3488 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3490 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3494 } CALL_CATCH_EXCEPTION();
3500 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_type_get(void * jarg1) {
3502 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3503 Dali::DevelWindow::MouseInOutEvent::Type result;
3505 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3508 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->type;
3509 } CALL_CATCH_EXCEPTION(0);
3512 jresult = (int)result;
3517 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_modifiers_get(void * jarg1) {
3518 unsigned int jresult ;
3519 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3520 unsigned int result;
3522 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3525 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->modifiers;
3526 } CALL_CATCH_EXCEPTION(0);
3534 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MouseInOutEvent_point_get(void * jarg1) {
3536 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3537 Dali::Vector2 *result = 0 ;
3539 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3542 result = (Dali::Vector2 *) &((Dali::DevelWindow::MouseInOutEvent const *)arg1)->point;
3543 } CALL_CATCH_EXCEPTION(0);
3546 jresult = (void *)result;
3551 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_timeStamp_get(void * jarg1) {
3552 unsigned int jresult ;
3553 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3554 unsigned int result;
3556 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3559 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->timeStamp;
3560 } CALL_CATCH_EXCEPTION(0);
3568 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_GetDeviceClass(void * jarg1) {
3570 Dali::DevelWindow::MouseInOutEvent *arg1 = 0 ;
3571 Dali::Device::Class::Type result;
3573 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3575 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseInOutEvent const & type is null", 0);
3580 result = (Dali::Device::Class::Type)arg1->deviceClass;
3581 } CALL_CATCH_EXCEPTION(0);
3584 jresult = (int)result;
3588 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_GetDeviceSubClass(void * jarg1) {
3590 Dali::DevelWindow::MouseInOutEvent *arg1 = 0 ;
3591 Dali::Device::Subclass::Type result;
3593 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3595 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseInOutEvent const & type is null", 0);
3600 result = (Dali::Device::Subclass::Type)arg1->deviceSubclass;
3601 } CALL_CATCH_EXCEPTION(0);
3604 jresult = (int)result;
3608 // mouse pointer grab event
3609 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal(void* winHandle)
3612 Dali::Window window;
3614 Dali::DevelWindow::MouseRelativeEventSignalType* mouseRelativeSignal;
3616 win = (Dali::Window *)winHandle;
3618 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3624 mouseRelativeSignal = (Dali::DevelWindow::MouseRelativeEventSignalType *) &Dali::DevelWindow::MouseRelativeEventSignal(window);
3625 } CALL_CATCH_EXCEPTION(0);
3628 result = (void *)mouseRelativeSignal;
3633 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Empty(void * jarg1) {
3634 unsigned int jresult ;
3635 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3638 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3641 result = (bool)Dali_Signal_Window_MouseRelativeEvent_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > const *)arg1);
3642 } CALL_CATCH_EXCEPTION(0);
3650 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_GetConnectionCount(void * jarg1) {
3651 unsigned long jresult ;
3652 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3655 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3658 result = Dali_Signal_Window_MouseRelativeEvent_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > const *)arg1);
3659 } CALL_CATCH_EXCEPTION(0);
3662 jresult = (unsigned long)result;
3667 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Connect(void * jarg1, void * jarg2) {
3668 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3669 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &)) 0 ;
3671 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3672 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &))jarg2;
3675 Dali_Signal_Window_MouseRelativeEvent_Signal_Connect(arg1,arg2);
3676 } CALL_CATCH_EXCEPTION();
3682 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Disconnect(void * jarg1, void * jarg2) {
3683 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3684 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &)) 0 ;
3686 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3687 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &))jarg2;
3690 Dali_Signal_Window_MouseRelativeEvent_Signal_Disconnect(arg1,arg2);
3691 } CALL_CATCH_EXCEPTION();
3697 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Emit(void * jarg1, void* jarg2, void* jarg3) {
3698 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3699 Dali::Window* arg2 = (Dali::Window*)jarg2;
3700 Dali::DevelWindow::MouseRelativeEvent* arg3 = (Dali::DevelWindow::MouseRelativeEvent*)jarg3;
3703 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Signal", 0);
3708 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3713 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DevelWindow::MouseRelativeEvent", 0);
3719 Dali_Signal_Window_MouseRelativeEvent_Signal_Emit(arg1,*arg2,*arg3);
3720 } CALL_CATCH_EXCEPTION();
3726 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WindowMouseRelativeEventSignal() {
3728 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *result = 0 ;
3732 result = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)new Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) >();
3733 } CALL_CATCH_EXCEPTION(0);
3736 jresult = (void *)result;
3741 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowMouseRelativeEventSignal(void * jarg1) {
3742 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3744 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3748 } CALL_CATCH_EXCEPTION();
3754 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_MouseRelativeEvent__SWIG_0(int jarg1, unsigned int jarg2, unsigned int jarg3, void * jarg4, void * jarg5) {
3756 Dali::DevelWindow::MouseRelativeEvent::Type arg1 ;
3759 Dali::Vector2 arg4 ;
3760 Dali::Vector2 arg5 ;
3761 Dali::Vector2 arg6 ;
3763 Dali::Vector2 *argp4 ;
3764 Dali::Vector2 *argp5 ;
3766 Dali::DevelWindow::MouseRelativeEvent *result = 0;
3768 arg1 = static_cast<Dali::DevelWindow::MouseRelativeEvent::Type>(jarg1);
3769 arg2 = (unsigned int)jarg2;
3770 arg3 = (unsigned int)jarg3;
3771 argp4 = (Dali::Vector2 *)jarg4;
3772 argp5 = (Dali::Vector2 *)jarg5;
3773 if (!argp4 || !argp5) {
3774 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
3781 result = (Dali::DevelWindow::MouseRelativeEvent *)new Dali::DevelWindow::MouseRelativeEvent(arg1, arg2, arg3, arg4, arg5, Dali::Device::Class::NONE, Dali::Device::Subclass::NONE);
3782 } CALL_CATCH_EXCEPTION(0);
3785 jresult = (void *)result;
3790 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_MouseRelativeEvent(void * jarg1) {
3791 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3793 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3797 } CALL_CATCH_EXCEPTION();
3803 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_type_get(void * jarg1) {
3805 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3806 Dali::DevelWindow::MouseRelativeEvent::Type result;
3808 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3811 result = ((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->type;
3812 } CALL_CATCH_EXCEPTION(0);
3815 jresult = (int)result;
3820 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_modifiers_get(void * jarg1) {
3821 unsigned int jresult ;
3822 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3823 unsigned int result;
3825 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3828 result = ((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->modifiers;
3829 } CALL_CATCH_EXCEPTION(0);
3837 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_diff_position_get(void * jarg1) {
3839 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3840 Dali::Vector2 *result = 0 ;
3842 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3845 result = (Dali::Vector2 *) &((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->diffPosition;
3846 } CALL_CATCH_EXCEPTION(0);
3849 jresult = (void *)result;
3853 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_unaccelated_position_get(void * jarg1) {
3855 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3856 Dali::Vector2 *result = 0 ;
3858 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3861 result = (Dali::Vector2 *) &((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->unaccelatedPosition;
3862 } CALL_CATCH_EXCEPTION(0);
3865 jresult = (void *)result;
3870 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_timeStamp_get(void * jarg1) {
3871 unsigned int jresult ;
3872 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3873 unsigned int result;
3875 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3878 result = ((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->timeStamp;
3879 } CALL_CATCH_EXCEPTION(0);
3887 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_GetDeviceClass(void * jarg1) {
3889 Dali::DevelWindow::MouseRelativeEvent *arg1 = 0 ;
3890 Dali::Device::Class::Type result;
3892 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3894 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseRelativeEvent const & type is null", 0);
3899 result = (Dali::Device::Class::Type)arg1->deviceClass;
3900 } CALL_CATCH_EXCEPTION(0);
3903 jresult = (int)result;
3907 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_GetDeviceSubClass(void * jarg1) {
3909 Dali::DevelWindow::MouseRelativeEvent *arg1 = 0 ;
3910 Dali::Device::Subclass::Type result;
3912 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3914 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseRelativeEvent const & type is null", 0);
3919 result = (Dali::Device::Subclass::Type)arg1->deviceSubclass;
3920 } CALL_CATCH_EXCEPTION(0);
3923 jresult = (int)result;
3928 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_PointerConstraintsLock(void * winHandle) {
3929 Dali::Window *window = (Dali::Window *) 0 ;
3930 bool result = false;
3932 window = (Dali::Window *)winHandle;
3935 result = Dali::DevelWindow::PointerConstraintsLock(*window);
3936 } CALL_CATCH_EXCEPTION(false);
3941 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_PointerConstraintsUnlock(void * winHandle) {
3942 Dali::Window *window = (Dali::Window *) 0 ;
3943 bool result = false;
3945 window = (Dali::Window *)winHandle;
3948 result = Dali::DevelWindow::PointerConstraintsUnlock(*window);
3949 } CALL_CATCH_EXCEPTION(false);
3954 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_LockedPointerRegionSet(void * winHandle, int x, int y, int w, int h) {
3955 Dali::Window *window = (Dali::Window *) 0 ;
3957 window = (Dali::Window *)winHandle;
3960 Dali::DevelWindow::LockedPointerRegionSet(*window, x, y, w, h);
3961 } CALL_CATCH_EXCEPTION();
3965 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_LockedPointerCursorPositionHintSet(void * winHandle, int x, int y) {
3966 Dali::Window *window = (Dali::Window *) 0 ;
3968 window = (Dali::Window *)winHandle;
3971 Dali::DevelWindow::LockedPointerCursorPositionHintSet(*window, x, y);
3972 } CALL_CATCH_EXCEPTION();
3976 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_PointerWarp(void * winHandle, int x, int y) {
3977 Dali::Window *window = (Dali::Window *) 0 ;
3978 bool result = false;
3980 window = (Dali::Window *)winHandle;
3983 result = Dali::DevelWindow::PointerWarp(*window, x, y);
3984 } CALL_CATCH_EXCEPTION(false);
3989 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_CursorVisibleSet(void * winHandle, bool visible) {
3990 Dali::Window *window = (Dali::Window *) 0 ;
3992 window = (Dali::Window *)winHandle;
3995 Dali::DevelWindow::CursorVisibleSet(*window, visible);
3996 } CALL_CATCH_EXCEPTION();
4000 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_KeyboardGrab(void * winHandle, unsigned int deviceSubclass) {
4001 Dali::Window *window = (Dali::Window *) 0 ;
4002 bool result = false;
4004 window = (Dali::Window *)winHandle;
4007 result = Dali::DevelWindow::KeyboardGrab(*window, (Dali::Device::Subclass::Type)deviceSubclass);
4008 } CALL_CATCH_EXCEPTION(false);
4013 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_KeyboardUnGrab(void * winHandle) {
4014 Dali::Window *window = (Dali::Window *) 0 ;
4015 bool result = false;
4017 window = (Dali::Window *)winHandle;
4020 result = Dali::DevelWindow::KeyboardUnGrab(*window);
4021 } CALL_CATCH_EXCEPTION(false);
4026 /* pointer constraints event */
4027 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal(void* winHandle)
4030 Dali::Window window;
4032 Dali::DevelWindow::PointerConstraintsSignalType* pointerConstraintsSignal;
4034 win = (Dali::Window *)winHandle;
4036 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
4042 pointerConstraintsSignal = (Dali::DevelWindow::PointerConstraintsSignalType *) &Dali::DevelWindow::PointerConstraintsSignal(window);
4043 } CALL_CATCH_EXCEPTION(0);
4046 result = (void *)pointerConstraintsSignal;
4051 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_Empty(void * jarg1) {
4052 unsigned int jresult ;
4053 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
4056 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
4059 result = (bool)Dali_Signal_Window_PointerConstraintsEvent_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > const *)arg1);
4060 } CALL_CATCH_EXCEPTION(0);
4068 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_GetConnectionCount(void * jarg1) {
4069 unsigned long jresult ;
4070 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
4073 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
4076 result = Dali_Signal_Window_PointerConstraintsEvent_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > const *)arg1);
4077 } CALL_CATCH_EXCEPTION(0);
4080 jresult = (unsigned long)result;
4085 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_Connect(void * jarg1, void * jarg2) {
4086 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
4087 void (*arg2)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &)) 0 ;
4089 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
4090 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &))jarg2;
4093 Dali_Signal_Window_PointerConstraintsEvent_Signal_Connect(arg1,arg2);
4094 } CALL_CATCH_EXCEPTION();
4100 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_Disconnect(void * jarg1, void * jarg2) {
4101 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
4102 void (*arg2)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &)) 0 ;
4104 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
4105 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &))jarg2;
4108 Dali_Signal_Window_PointerConstraintsEvent_Signal_Disconnect(arg1,arg2);
4109 } CALL_CATCH_EXCEPTION();
4115 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_Emit(void * jarg1, void* jarg2, void* jarg3) {
4116 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
4117 Dali::Window* arg2 = (Dali::Window*)jarg2;
4118 Dali::DevelWindow::PointerConstraintsEvent* arg3 = (Dali::DevelWindow::PointerConstraintsEvent*)jarg3;
4121 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Signal", 0);
4126 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
4131 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DevelWindow::PointerConstraintsEvent", 0);
4137 Dali_Signal_Window_PointerConstraintsEvent_Signal_Emit(arg1,*arg2,*arg3);
4138 } CALL_CATCH_EXCEPTION();
4144 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WindowPointerConstraintsEventSignal() {
4146 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *result = 0 ;
4150 result = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)new Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) >();
4151 } CALL_CATCH_EXCEPTION(0);
4154 jresult = (void *)result;
4159 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowPointerConstraintsEventSignal(void * jarg1) {
4160 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
4162 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
4166 } CALL_CATCH_EXCEPTION();
4172 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PointerConstraintsEvent__SWIG_0(int jarg1, int jarg2, bool jarg3, bool jarg4) {
4179 Dali::DevelWindow::PointerConstraintsEvent *result = 0;
4187 result = (Dali::DevelWindow::PointerConstraintsEvent *)new Dali::DevelWindow::PointerConstraintsEvent(arg1, arg2, arg3, arg4);
4188 } CALL_CATCH_EXCEPTION(0);
4191 jresult = (void *)result;
4196 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PointerConstraintsEvent(void * jarg1) {
4197 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
4199 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
4203 } CALL_CATCH_EXCEPTION();
4209 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PointerConstraintsEvent_x_get(void * jarg1) {
4211 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
4213 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
4216 jresult = ((Dali::DevelWindow::PointerConstraintsEvent const *)arg1)->x;
4217 } CALL_CATCH_EXCEPTION(0);
4224 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PointerConstraintsEvent_y_get(void * jarg1) {
4226 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
4228 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
4231 jresult = ((Dali::DevelWindow::PointerConstraintsEvent const *)arg1)->y;
4232 } CALL_CATCH_EXCEPTION(0);
4239 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_PointerConstraintsEvent_locked_get(void * jarg1) {
4240 bool jresult = false;
4241 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
4243 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
4246 jresult = ((Dali::DevelWindow::PointerConstraintsEvent const *)arg1)->locked;
4247 } CALL_CATCH_EXCEPTION(0);
4253 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_PointerConstraintsEvent_confined_get(void * jarg1) {
4254 bool jresult = false;
4255 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
4257 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
4260 jresult = ((Dali::DevelWindow::PointerConstraintsEvent const *)arg1)->confined;
4261 } CALL_CATCH_EXCEPTION(0);
4268 /* Move Completed signal binding */
4269 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Move_Completed_Signal(void* winHandle)
4272 Dali::Window window;
4274 Dali::DevelWindow::MoveCompletedSignalType* moveCompletedSignal;
4276 win = (Dali::Window *)winHandle;
4278 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
4284 moveCompletedSignal = (Dali::DevelWindow::MoveCompletedSignalType *) &Dali::DevelWindow::MoveCompletedSignal(window);
4285 } CALL_CATCH_EXCEPTION(0);
4288 result = (void *)moveCompletedSignal;
4293 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Empty(void * signal)
4295 unsigned int result;
4296 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4299 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4302 flag = (bool)Dali_Signal_Window_Move_Completed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)moveCompletedSignal);
4303 } CALL_CATCH_EXCEPTION(0);
4306 result = (unsigned int)flag;
4311 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_GetConnectionCount(void * signal) {
4312 unsigned long result;
4313 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4316 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4319 count = Dali_Signal_Window_Move_Completed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)moveCompletedSignal);
4320 } CALL_CATCH_EXCEPTION(0);
4323 result = (unsigned long)count;
4328 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Connect(void * signal, void * func) {
4329 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4330 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
4332 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4333 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
4336 Dali_Signal_Window_Move_Completed_Signal_Connect(moveCompletedSignal, functionPtr);
4337 } CALL_CATCH_EXCEPTION();
4343 SWIGEXPORT void SWIGSTDCALL CSharp_Move_Completed_Signal_Disconnect(void * signal, void * func) {
4344 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4345 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
4347 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4348 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
4351 Dali_Signal_Window_Move_Completed_Signal_Disconnect(moveCompletedSignal, functionPtr);
4352 } CALL_CATCH_EXCEPTION();
4358 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Emit(void * signal, void* winHandle, void * position) {
4359 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4360 Dali::Window* win = (Dali::Window*)winHandle;
4361 Dali::Window window;
4362 Dali::Window::WindowPosition windowPosition;
4363 Dali::Window::WindowPosition *pPosition;
4365 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4366 if (moveCompletedSignal == nullptr || window == nullptr) {
4367 DALI_LOG_ERROR("[ERR] moveCompletedSignal == nullptr or window == nullptr");
4371 pPosition = (Dali::Window::WindowPosition *)position;
4373 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
4377 windowPosition = *pPosition;
4380 Dali_Signal_Window_Move_Completed_Signal_Emit(moveCompletedSignal, window, windowPosition);
4381 } CALL_CATCH_EXCEPTION();
4387 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Move_Completed_Signal() {
4389 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = 0 ;
4393 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) >();
4394 } CALL_CATCH_EXCEPTION(0);
4397 result = (void *)moveCompletedSignal;
4402 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Move_Completed_Signal(void * signal) {
4403 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4405 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4408 delete moveCompletedSignal;
4409 } CALL_CATCH_EXCEPTION();
4414 /* Resized Completed signal binding */
4415 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Resize_Completed_Signal(void* winHandle)
4418 Dali::Window window;
4420 Dali::DevelWindow::ResizeCompletedSignalType* resizeCompletedSignal;
4422 win = (Dali::Window *)winHandle;
4424 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
4430 resizeCompletedSignal = (Dali::DevelWindow::ResizeCompletedSignalType *) &Dali::DevelWindow::ResizeCompletedSignal(window);
4431 } CALL_CATCH_EXCEPTION(0);
4434 result = (void *)resizeCompletedSignal;
4439 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Empty(void * signal)
4441 unsigned int result;
4442 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4445 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4448 flag = (bool)Dali_Signal_Window_Resize_Completed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)resizeCompletedSignal);
4449 } CALL_CATCH_EXCEPTION(0);
4452 result = (unsigned int)flag;
4457 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_GetConnectionCount(void * signal) {
4458 unsigned long result;
4459 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4462 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4465 count = Dali_Signal_Window_Resize_Completed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)resizeCompletedSignal);
4466 } CALL_CATCH_EXCEPTION(0);
4469 result = (unsigned long)count;
4474 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Connect(void * signal, void * func) {
4475 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4476 void (*functionPtr)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
4478 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4479 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowSize))func;
4482 Dali_Signal_Window_Resize_Completed_Signal_Connect(resizeCompletedSignal, functionPtr);
4483 } CALL_CATCH_EXCEPTION();
4489 SWIGEXPORT void SWIGSTDCALL CSharp_Resize_Completed_Signal_Disconnect(void * signal, void * func) {
4490 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4491 void (*functionPtr)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
4493 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4494 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowSize))func;
4497 Dali_Signal_Window_Resize_Completed_Signal_Disconnect(resizeCompletedSignal, functionPtr);
4498 } CALL_CATCH_EXCEPTION();
4504 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Emit(void * signal, void* winHandle, void * size) {
4505 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4506 Dali::Window* win = (Dali::Window*)winHandle;
4507 Dali::Window window;
4508 Dali::Window::WindowSize windowSize;
4509 Dali::Window::WindowSize *pSize;
4511 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4512 if (resizeCompletedSignal == nullptr || window == nullptr) {
4513 DALI_LOG_ERROR("[ERR] resizeCompletedSignal == nullptr or window == nullptr");
4517 pSize = (Dali::Window::WindowSize *)size;
4519 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
4523 windowSize = *pSize;
4526 Dali_Signal_Window_Resize_Completed_Signal_Emit(resizeCompletedSignal, window, windowSize);
4527 } CALL_CATCH_EXCEPTION();
4533 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Resize_Completed_Signal() {
4535 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = 0 ;
4539 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) >();
4540 } CALL_CATCH_EXCEPTION(0);
4543 result = (void *)resizeCompletedSignal;
4548 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Resize_Completed_Signal(void * signal) {
4549 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4551 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4554 delete resizeCompletedSignal;
4555 } CALL_CATCH_EXCEPTION();
4562 ////////////////////////////////////////////////////////////////////
4563 /// InsetsChanged event
4564 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal(void * windowHandle) {
4566 Dali::Window *window = (Dali::Window *) 0 ;
4567 Dali::DevelWindow::InsetsChangedSignalType *result = 0 ;
4569 window = (Dali::Window *)windowHandle;
4572 result = (Dali::DevelWindow::InsetsChangedSignalType *) &(Dali::DevelWindow::InsetsChangedSignal(*window));
4573 } CALL_CATCH_EXCEPTION(0);
4576 jresult = (void *)result;
4581 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_Empty(void * signal) {
4583 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType*) signal;
4585 if (arg1 == nullptr) {
4586 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4592 result = arg1->Empty();
4594 CALL_CATCH_EXCEPTION(false);
4600 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_GetConnectionCount(void * signal) {
4601 unsigned int result;
4602 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType *) signal;
4604 if (arg1 == nullptr) {
4605 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4611 result = arg1->GetConnectionCount();
4613 CALL_CATCH_EXCEPTION(0);
4619 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_Connect(void * signal, void * func) {
4620 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType *)signal;
4621 void (*arg2)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) = ( void (*)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) )func;
4623 if (arg1 == nullptr) {
4624 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4630 arg1->Connect(arg2);
4632 CALL_CATCH_EXCEPTION();
4638 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_Disconnect(void * signal, void * func) {
4639 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType *)signal;
4640 void (*arg2)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) = ( void (*)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) )func;
4642 if (arg1 == nullptr) {
4643 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4649 arg1->Disconnect(arg2);
4651 CALL_CATCH_EXCEPTION();