2 * Copyright (c) 2024 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 #include <dali/public-api/adaptor-framework/window.h>
20 #include <dali/devel-api/adaptor-framework/mouse-in-out-event.h>
21 #include <dali/devel-api/adaptor-framework/mouse-relative-event.h>
22 #include <dali/devel-api/adaptor-framework/pointer-constraints-event.h>
23 #include <dali/devel-api/adaptor-framework/window-devel.h>
24 #include <dali/integration-api/adaptor-framework/adaptor.h>
25 #include <dali-toolkit/devel-api/controls/control-devel.h>
28 #include <dali-csharp-binder/common/common.h>
30 /* Callback for returning strings to C# without leaking memory */
31 typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
32 extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
36 SWIGINTERN bool Dali_Signal_Sl_void_Sp_bool_SP__Sg__Empty(Dali::Signal< void (Dali::Window, bool) > const *self){
39 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_bool_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Window, bool) > const *self){
40 return self->GetConnectionCount();
42 SWIGINTERN void Dali_Signal_Sl_void_Sp_bool_SP__Sg__Connect(Dali::Signal< void (Dali::Window, bool) > *self,void (*func)(Dali::Window, bool)){
43 self->Connect( func );
45 SWIGINTERN void Dali_Signal_Sl_void_Sp_bool_SP__Sg__Disconnect(Dali::Signal< void (Dali::Window, bool) > *self,void (*func)(Dali::Window, bool)){
46 self->Disconnect( func );
48 SWIGINTERN void Dali_Signal_Sl_void_Sp_bool_SP__Sg__Emit(Dali::Signal< void (Dali::Window, bool) > *self,Dali::Window arg, bool focusIn){
49 self->Emit( arg, focusIn );
53 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *self){
56 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *self){
57 return self->GetConnectionCount();
59 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Connect(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *self,void (*func)(Dali::Window, Dali::Window::WindowSize)){
60 self->Connect( func );
62 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Disconnect(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *self,void (*func)(Dali::Window, Dali::Window::WindowSize)){
63 self->Disconnect( func );
65 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Emit(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *self, Dali::Window arg, Dali::Window::WindowSize size){
66 self->Emit( arg, size );
70 SWIGINTERN bool Dali_Signal_Window_Transition_Effect_Event_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *self){
73 SWIGINTERN std::size_t Dali_Signal_Window_Transition_Effect_Event_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *self){
74 return self->GetConnectionCount();
76 SWIGINTERN void Dali_Signal_Window_Transition_Effect_Event_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *self, void (*func)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType)){
77 self->Connect( func );
79 SWIGINTERN void Dali_Signal_Window_Transition_Effect_Event_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *self,void (*func)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType)){
80 self->Disconnect( func );
82 SWIGINTERN void Dali_Signal_Window_Transition_Effect_Event_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *self,Dali::Window arg, Dali::WindowEffectState state, Dali::WindowEffectType type){
83 self->Emit( arg, state, type );
87 SWIGINTERN bool Dali_Signal_Window_Moved_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
90 SWIGINTERN std::size_t Dali_Signal_Window_Moved_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
91 return self->GetConnectionCount();
93 SWIGINTERN void Dali_Signal_Window_Moved_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self, void (*func)(Dali::Window, Dali::Window::WindowPosition)){
94 self->Connect( func );
96 SWIGINTERN void Dali_Signal_Window_Moved_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self,void (*func)(Dali::Window, Dali::Window::WindowPosition)){
97 self->Disconnect( func );
99 SWIGINTERN void Dali_Signal_Window_Moved_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self,Dali::Window window, Dali::Window::WindowPosition position){
100 self->Emit( window, position );
103 //Orientation Changed
104 SWIGINTERN bool Dali_Signal_Window_Orientation_Changed_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *self){
105 return self->Empty();
107 SWIGINTERN std::size_t Dali_Signal_Window_Orientation_Changed_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *self){
108 return self->GetConnectionCount();
110 SWIGINTERN void Dali_Signal_Window_Orientation_Changed_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *self, void (*func)(Dali::Window, Dali::WindowOrientation)){
111 self->Connect( func );
113 SWIGINTERN void Dali_Signal_Window_Orientation_Changed_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *self, void (*func)(Dali::Window, Dali::WindowOrientation)){
114 self->Disconnect( func );
116 SWIGINTERN void Dali_Signal_Window_Orientation_Changed_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *self, Dali::Window arg, Dali::WindowOrientation orientation){
117 self->Emit( arg, orientation );
121 SWIGINTERN bool Dali_Signal_Window_MouseInOutEvent_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *self){
122 return self->Empty();
124 SWIGINTERN std::size_t Dali_Signal_Window_MouseInOutEvent_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *self){
125 return self->GetConnectionCount();
127 SWIGINTERN void Dali_Signal_Window_MouseInOutEvent_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *self, void (*func)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &)){
128 self->Connect( func );
130 SWIGINTERN void Dali_Signal_Window_MouseInOutEvent_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *self, void (*func)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &)){
131 self->Disconnect( func );
133 SWIGINTERN void Dali_Signal_Window_MouseInOutEvent_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *self, Dali::Window arg, Dali::DevelWindow::MouseInOutEvent const &mouseInOutEvent){
134 self->Emit( arg, mouseInOutEvent );
138 SWIGINTERN bool Dali_Signal_Window_MouseRelativeEvent_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > const *self){
139 return self->Empty();
141 SWIGINTERN std::size_t Dali_Signal_Window_MouseRelativeEvent_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > const *self){
142 return self->GetConnectionCount();
144 SWIGINTERN void Dali_Signal_Window_MouseRelativeEvent_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *self, void (*func)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &)){
145 self->Connect( func );
147 SWIGINTERN void Dali_Signal_Window_MouseRelativeEvent_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *self, void (*func)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &)){
148 self->Disconnect( func );
150 SWIGINTERN void Dali_Signal_Window_MouseRelativeEvent_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *self, Dali::Window arg, Dali::DevelWindow::MouseRelativeEvent const &mouseRelativeEvent){
151 self->Emit( arg, mouseRelativeEvent );
154 /* Move Completed signal */
155 SWIGINTERN bool Dali_Signal_Window_Move_Completed_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
156 return self->Empty();
158 SWIGINTERN std::size_t Dali_Signal_Window_Move_Completed_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *self){
159 return self->GetConnectionCount();
161 SWIGINTERN void Dali_Signal_Window_Move_Completed_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self, void (*func)(Dali::Window, Dali::Window::WindowPosition)){
162 self->Connect( func );
164 SWIGINTERN void Dali_Signal_Window_Move_Completed_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self,void (*func)(Dali::Window, Dali::Window::WindowPosition)){
165 self->Disconnect( func );
167 SWIGINTERN void Dali_Signal_Window_Move_Completed_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *self,Dali::Window window, Dali::Window::WindowPosition position){
168 self->Emit( window, position );
171 /* Resize Completed signal */
172 SWIGINTERN bool Dali_Signal_Window_Resize_Completed_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *self){
173 return self->Empty();
175 SWIGINTERN std::size_t Dali_Signal_Window_Resize_Completed_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *self){
176 return self->GetConnectionCount();
178 SWIGINTERN void Dali_Signal_Window_Resize_Completed_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *self, void (*func)(Dali::Window, Dali::Window::WindowSize)){
179 self->Connect( func );
181 SWIGINTERN void Dali_Signal_Window_Resize_Completed_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *self,void (*func)(Dali::Window, Dali::Window::WindowSize)){
182 self->Disconnect( func );
184 SWIGINTERN void Dali_Signal_Window_Resize_Completed_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *self,Dali::Window window, Dali::Window::WindowSize size){
185 self->Emit( window, size );
188 //pointer constraints
189 SWIGINTERN bool Dali_Signal_Window_PointerConstraintsEvent_Signal_Empty(Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > const *self){
190 return self->Empty();
192 SWIGINTERN std::size_t Dali_Signal_Window_PointerConstraintsEvent_Signal_GetConnectionCount(Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > const *self){
193 return self->GetConnectionCount();
195 SWIGINTERN void Dali_Signal_Window_PointerConstraintsEvent_Signal_Connect(Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *self, void (*func)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &)){
196 self->Connect( func );
198 SWIGINTERN void Dali_Signal_Window_PointerConstraintsEvent_Signal_Disconnect(Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *self, void (*func)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &)){
199 self->Disconnect( func );
201 SWIGINTERN void Dali_Signal_Window_PointerConstraintsEvent_Signal_Emit(Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *self, Dali::Window arg, Dali::DevelWindow::PointerConstraintsEvent const &pointerConstraintsEvent){
202 self->Emit( arg, pointerConstraintsEvent );
205 int CheckingWindowHandle(Dali::Window *window)
208 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Window const & type is null", 0);
220 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3) {
222 Dali::PositionSize arg1 ;
223 std::string *arg2 = 0 ;
225 Dali::PositionSize *argp1 ;
228 argp1 = (Dali::PositionSize *)jarg1;
231 arg1 = Dali::PositionSize(0, 0, 0, 0);
238 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
241 std::string arg2_str(jarg2);
243 arg3 = jarg3 ? true : false;
246 result = Dali::Window::New(arg1,(std::string const &)*arg2,arg3);
247 } CALL_CATCH_EXCEPTION(0);
250 jresult = new Dali::Window((const Dali::Window &)result);
252 //argout typemap for const std::string&
264 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Window_New__WithWindowData(char* nuiName, char* nuiClassName, void* nuiWindowData)
267 std::string* name = 0;
268 std::string* className = 0;
269 Dali::WindowData* pWindowData;
274 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "String NUI Name is NULL", 0);
277 std::string name_str(nuiName);
282 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "String NUI Class Name is NULL", 0);
285 std::string className_str(nuiClassName);
286 className = &className_str;
288 pWindowData = (Dali::WindowData*)nuiWindowData;
291 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::WindowData", 0);
298 result = Dali::Window::New((std::string const&)*name, (std::string const&)*className, *pWindowData);
300 CALL_CATCH_EXCEPTION(0);
303 jresult = new Dali::Window((const Dali::Window&)result);
311 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Window(void * winHandle) {
312 Dali::Window *window = (Dali::Window *) winHandle ;
314 if(!CheckingWindowHandle(window)) {
321 } CALL_CATCH_EXCEPTION();
331 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetClass(void * winHandle, char * pName, char * pClassName) {
332 Dali::Window *window = (Dali::Window *)winHandle ;
333 if(!CheckingWindowHandle(window)) {
338 std::string className;
341 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "name is null string", 0);
344 (&name)->assign(pName);
347 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "className is null string", 0);
351 (&className)->assign(pClassName);
354 (window)->SetClass(name,className);
355 } CALL_CATCH_EXCEPTION();
361 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Raise(void * winHandle) {
362 Dali::Window *window = (Dali::Window *) winHandle;
363 if(!CheckingWindowHandle(window)) {
370 } CALL_CATCH_EXCEPTION();
376 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Lower(void * winHandle) {
377 Dali::Window *window = (Dali::Window *) winHandle;
378 if(!CheckingWindowHandle(window)) {
385 } CALL_CATCH_EXCEPTION();
391 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Activate(void * winHandle) {
392 Dali::Window *window = (Dali::Window *) winHandle;
393 if(!CheckingWindowHandle(window)) {
399 (window)->Activate();
400 } CALL_CATCH_EXCEPTION();
405 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Maximize(void * winHandle, bool maximize) {
406 Dali::Window *window = (Dali::Window *) winHandle;
407 if(!CheckingWindowHandle(window)) {
413 Dali::DevelWindow::Maximize(*window, maximize);
414 } CALL_CATCH_EXCEPTION();
418 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsMaximized(void * winHandle) {
419 Dali::Window *window = (Dali::Window *) winHandle;
420 if(!CheckingWindowHandle(window)) {
424 bool isMaximized = false;
427 isMaximized = Dali::DevelWindow::IsMaximized(*window);
428 } CALL_CATCH_EXCEPTION(false);
433 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Set_Maximum_Size(void * winHandle, void * size) {
434 Dali::Window *window = (Dali::Window *) winHandle;
435 if(!CheckingWindowHandle(window)) {
439 Dali::Window::WindowSize *winSize;
440 Dali::Window::WindowSize maximumSize;
442 winSize = (Dali::Window::WindowSize *)size;
444 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
447 maximumSize = *winSize;
451 Dali::DevelWindow::SetMaximumSize(*window, maximumSize);
452 } CALL_CATCH_EXCEPTION();
456 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Minimize(void * winHandle, bool minimize) {
457 Dali::Window *window = (Dali::Window *) winHandle;
458 if(!CheckingWindowHandle(window)) {
464 Dali::DevelWindow::Minimize(*window, minimize);
465 } CALL_CATCH_EXCEPTION();
469 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsMinimized(void * winHandle) {
470 Dali::Window *window = (Dali::Window *) winHandle;
471 if(!CheckingWindowHandle(window)) {
475 bool isMinimized = false;
479 isMinimized = Dali::DevelWindow::IsMinimized(*window);
480 } CALL_CATCH_EXCEPTION(false);
485 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Set_Minimum_Size(void * winHandle, void * size) {
486 Dali::Window *window = (Dali::Window *) winHandle;
487 if(!CheckingWindowHandle(window)) {
491 Dali::Window::WindowSize *winSize;
492 Dali::Window::WindowSize minimumSize;
494 winSize = (Dali::Window::WindowSize *)size;
496 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
499 minimumSize = *winSize;
503 Dali::DevelWindow::SetMimimumSize(*window, minimumSize);
504 } CALL_CATCH_EXCEPTION();
508 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddAvailableOrientation(void * winHandle, int orientation) {
509 Dali::Window *window = (Dali::Window *) winHandle;
510 if(!CheckingWindowHandle(window)) {
514 Dali::WindowOrientation windowOrientation = (Dali::WindowOrientation)orientation;
518 (window)->AddAvailableOrientation(windowOrientation);
519 } CALL_CATCH_EXCEPTION();
525 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RemoveAvailableOrientation(void * winHandle, int orientation) {
526 Dali::Window *window = (Dali::Window *) winHandle;
527 if(!CheckingWindowHandle(window)) {
531 Dali::WindowOrientation windowOrientation = (Dali::WindowOrientation)orientation;
535 (window)->RemoveAvailableOrientation(windowOrientation);
536 } CALL_CATCH_EXCEPTION();
542 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPreferredOrientation(void * winHandle, int orientation) {
543 Dali::Window *window = (Dali::Window *) winHandle;
544 if(!CheckingWindowHandle(window)) {
548 Dali::WindowOrientation windowOrientation = (Dali::WindowOrientation)orientation;
552 window->SetPreferredOrientation(windowOrientation);
553 } CALL_CATCH_EXCEPTION();
559 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Window_GetPreferredOrientation(void * winHandle) {
560 Dali::Window *window = (Dali::Window *) winHandle;
561 if(!CheckingWindowHandle(window)) {
565 Dali::WindowOrientation windowOrientation;
571 windowOrientation = (Dali::WindowOrientation)(window)->GetPreferredOrientation();
572 } CALL_CATCH_EXCEPTION(0);
575 jresult = (int)windowOrientation;
579 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Window_GetCurrentOrientation(void * winHandle) {
580 Dali::Window *window = (Dali::Window *) winHandle;
581 if(!CheckingWindowHandle(window)) {
585 Dali::WindowOrientation windowOrientation;
590 windowOrientation = Dali::DevelWindow::GetCurrentOrientation(*window);
591 } CALL_CATCH_EXCEPTION(0);
594 jresult = (int)windowOrientation;
598 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetAvailableOrientations(void * winHandle, void* pArray, int arrayCount) {
599 Dali::Window *window = (Dali::Window *) winHandle;
600 if(!CheckingWindowHandle(window)) {
604 Dali::Property::Array *array = (static_cast<Dali::Property::Array *>(pArray));
605 unsigned int count = static_cast<unsigned int>(arrayCount);
607 Dali::Vector< Dali::WindowOrientation> orientations;
608 orientations.Resize( count );
609 for(Dali::Property::Array::SizeType i = 0; i < count; ++i)
611 int angle = array->GetElementAt(i).Get<int>();
612 orientations[i] = static_cast< Dali::WindowOrientation >(angle);
616 Dali::DevelWindow::SetAvailableOrientations(*window, orientations);
617 } CALL_CATCH_EXCEPTION();
623 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetNativeHandle(void * winHandle) {
624 Dali::Window *window = (Dali::Window *) winHandle;
625 if(!CheckingWindowHandle(window)) {
629 Dali::Any nativeHandle;
634 nativeHandle = ((Dali::Window const *)window)->GetNativeHandle();
635 } CALL_CATCH_EXCEPTION(0);
638 jresult = new Dali::Any((const Dali::Any &)nativeHandle);
642 /*window-devel binding*/
644 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FocusChangedSignal(void * jarg1) {
647 Dali::Window *argp1 ;
648 Dali::Window::FocusChangeSignalType *result = 0 ;
650 argp1 = (Dali::Window *)jarg1;
652 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
658 result = (Dali::Window::FocusChangeSignalType*)&arg1.FocusChangeSignal();
659 } CALL_CATCH_EXCEPTION(0);
662 jresult = (void *)result;
667 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetAcceptFocus(void * winHandle, unsigned int flag) {
668 Dali::Window *window = (Dali::Window *) winHandle;
669 if(!CheckingWindowHandle(window)) {
675 focus = flag ? true : false;
678 window->SetAcceptFocus(focus);
679 } CALL_CATCH_EXCEPTION();
685 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsFocusAcceptable(void * winHandle) {
686 unsigned int jresult ;
688 Dali::Window *window = (Dali::Window *) winHandle ;
689 if(!CheckingWindowHandle(window)) {
695 result = (bool)window->IsFocusAcceptable();
696 } CALL_CATCH_EXCEPTION(0);
704 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Show(void * winHandle) {
705 Dali::Window *window = (Dali::Window *) winHandle ;
706 if(!CheckingWindowHandle(window)) {
713 } CALL_CATCH_EXCEPTION();
719 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Hide(void * winHandle) {
720 Dali::Window *window = (Dali::Window *) winHandle ;
721 if(!CheckingWindowHandle(window)) {
728 } CALL_CATCH_EXCEPTION();
734 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsVisible(void * winHandle) {
735 unsigned int jresult ;
737 Dali::Window *window = (Dali::Window *) winHandle ;
738 if(!CheckingWindowHandle(window)) {
744 result = (bool)window->IsVisible();
745 } CALL_CATCH_EXCEPTION(0);
753 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_GetSupportedAuxiliaryHintCount(void * jarg1) {
754 unsigned int jresult ;
756 Dali::Window *argp1 ;
759 argp1 = (Dali::Window *)jarg1;
761 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
767 result = (unsigned int)arg1.GetSupportedAuxiliaryHintCount();
768 } CALL_CATCH_EXCEPTION(0);
776 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_GetSupportedAuxiliaryHint(void * jarg1, unsigned int jarg2) {
780 Dali::Window *argp1 ;
783 argp1 = (Dali::Window *)jarg1;
785 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
789 arg2 = (unsigned int)jarg2;
792 result = arg1.GetSupportedAuxiliaryHint(arg2);
793 } CALL_CATCH_EXCEPTION(0);
796 jresult = SWIG_csharp_string_callback((&result)->c_str());
801 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AddAuxiliaryHint(void * jarg1, char * jarg2, char * jarg3) {
802 unsigned int jresult ;
804 std::string *arg2 = 0 ;
805 std::string *arg3 = 0 ;
806 Dali::Window *argp1 ;
809 argp1 = (Dali::Window *)jarg1;
811 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
816 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
819 std::string arg2_str(jarg2);
822 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
825 std::string arg3_str(jarg3);
829 result = (unsigned int)arg1.AddAuxiliaryHint((std::string const &)*arg2,(std::string const &)*arg3);
830 } CALL_CATCH_EXCEPTION(0);
839 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_RemoveAuxiliaryHint(void * jarg1, unsigned int jarg2) {
840 unsigned int jresult ;
843 Dali::Window *argp1 ;
846 argp1 = (Dali::Window *)jarg1;
848 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
852 arg2 = (unsigned int)jarg2;
855 result = (bool)arg1.RemoveAuxiliaryHint(arg2);
856 } CALL_CATCH_EXCEPTION(0);
864 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetAuxiliaryHintValue(void * jarg1, unsigned int jarg2, char * jarg3) {
865 unsigned int jresult ;
868 std::string *arg3 = 0 ;
869 Dali::Window *argp1 ;
872 argp1 = (Dali::Window *)jarg1;
874 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
878 arg2 = (unsigned int)jarg2;
880 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
883 std::string arg3_str(jarg3);
887 result = (bool)arg1.SetAuxiliaryHintValue(arg2,(std::string const &)*arg3);
888 } CALL_CATCH_EXCEPTION(0);
893 //argout typemap for const std::string&
899 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_GetAuxiliaryHintValue(void * jarg1, unsigned int jarg2) {
903 Dali::Window *argp1 ;
906 argp1 = (Dali::Window *)jarg1;
908 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
912 arg2 = (unsigned int)jarg2;
915 result = arg1.GetAuxiliaryHintValue(arg2);
916 } CALL_CATCH_EXCEPTION(0);
919 jresult = SWIG_csharp_string_callback((&result)->c_str());
924 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_GetAuxiliaryHintId(void * jarg1, char * jarg2) {
925 unsigned int jresult ;
927 std::string *arg2 = 0 ;
928 Dali::Window *argp1 ;
931 argp1 = (Dali::Window *)jarg1;
933 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
938 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
941 std::string arg2_str(jarg2);
945 result = (unsigned int)arg1.GetAuxiliaryHintId((std::string const &)*arg2);
946 } CALL_CATCH_EXCEPTION(0);
951 //argout typemap for const std::string&
957 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetInputRegion(void * winHandle, void * jarg2) {
958 Dali::Rect< int > *arg2 = 0 ;
959 Dali::Window *window = (Dali::Window *) winHandle ;
960 if(!CheckingWindowHandle(window)) {
964 arg2 = (Dali::Rect< int > *)jarg2;
966 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Rect< int > const & type is null", 0);
971 window->SetInputRegion((Dali::Rect< int > const &)*arg2);
972 } CALL_CATCH_EXCEPTION();
978 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetType(void * winHandle, int jarg2) {
979 Dali::WindowType arg2 ;
980 Dali::Window *window = (Dali::Window *) winHandle ;
981 if(!CheckingWindowHandle(window)) {
985 arg2 = (Dali::WindowType)jarg2;
988 window->SetType(arg2);
989 } CALL_CATCH_EXCEPTION();
995 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetType(void * winHandle) {
997 Dali::WindowType result;
998 Dali::Window *window = (Dali::Window *) winHandle ;
999 if(!CheckingWindowHandle(window)) {
1005 result = (Dali::WindowType)window->GetType();
1006 } CALL_CATCH_EXCEPTION(0);
1009 jresult = (int)result;
1014 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetNotificationLevel(void * winHandle, int jarg2) {
1015 unsigned int jresult ;
1016 Dali::WindowNotificationLevel arg2 ;
1018 Dali::Window *window = (Dali::Window *) winHandle ;
1019 if(!CheckingWindowHandle(window)) {
1023 arg2 = (Dali::WindowNotificationLevel)jarg2;
1026 result = (int)window->SetNotificationLevel(arg2);
1027 } CALL_CATCH_EXCEPTION(0);
1035 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetNotificationLevel(void * winHandle) {
1037 Dali::WindowNotificationLevel result;
1038 Dali::Window *window = (Dali::Window *) winHandle ;
1039 if(!CheckingWindowHandle(window)) {
1045 result = (Dali::WindowNotificationLevel)window->GetNotificationLevel();
1046 } CALL_CATCH_EXCEPTION(0);
1049 jresult = (int)result;
1054 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetOpaqueState(void * winHandle, unsigned int jarg2) {
1056 Dali::Window *window = (Dali::Window *) winHandle ;
1057 if(!CheckingWindowHandle(window)) {
1061 arg2 = jarg2 ? true : false;
1064 window->SetOpaqueState(arg2);
1065 } CALL_CATCH_EXCEPTION();
1071 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_IsOpaqueState(void * winHandle) {
1072 unsigned int jresult ;
1074 Dali::Window *window = (Dali::Window *) winHandle ;
1075 if(!CheckingWindowHandle(window)) {
1081 result = (bool)window->IsOpaqueState();
1082 } CALL_CATCH_EXCEPTION(0);
1090 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetScreenOffMode(void * winHandle, int jarg2) {
1091 unsigned int jresult ;
1092 Dali::WindowScreenOffMode arg2 ;
1094 Dali::Window *window = (Dali::Window *) winHandle ;
1095 if(!CheckingWindowHandle(window)) {
1099 arg2 = (Dali::WindowScreenOffMode)jarg2;
1102 result = (int)window->SetScreenOffMode(arg2);
1103 } CALL_CATCH_EXCEPTION(0);
1111 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetScreenOffMode(void * winHandle) {
1113 Dali::WindowScreenOffMode result;
1114 Dali::Window *window = (Dali::Window *) winHandle ;
1115 if(!CheckingWindowHandle(window)) {
1121 result = (Dali::WindowScreenOffMode)window->GetScreenOffMode();
1122 } CALL_CATCH_EXCEPTION(0);
1125 jresult = (int)result;
1130 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_SetBrightness(void * winHandle, int jarg2) {
1131 unsigned int jresult ;
1134 Dali::Window *window = (Dali::Window *) winHandle ;
1135 if(!CheckingWindowHandle(window)) {
1142 result = (int)window->SetBrightness(arg2);
1143 } CALL_CATCH_EXCEPTION(0);
1151 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GetBrightness(void * winHandle) {
1154 Dali::Window *window = (Dali::Window *) winHandle ;
1155 if(!CheckingWindowHandle(window)) {
1161 result = (int)window->GetBrightness();
1162 } CALL_CATCH_EXCEPTION(0);
1169 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Empty(void * jarg1) {
1170 unsigned int jresult ;
1171 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1174 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1177 result = (bool)Dali_Signal_Sl_void_Sp_bool_SP__Sg__Empty((Dali::Signal< void (Dali::Window, bool) > const *)arg1);
1178 } CALL_CATCH_EXCEPTION(0);
1186 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_GetConnectionCount(void * jarg1) {
1187 unsigned long jresult ;
1188 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1191 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1194 result = Dali_Signal_Sl_void_Sp_bool_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Window, bool) > const *)arg1);
1195 } CALL_CATCH_EXCEPTION(0);
1198 jresult = (unsigned long)result;
1203 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Connect(void * jarg1, void * jarg2) {
1204 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1205 void (*arg2)(Dali::Window, bool) = (void (*)(Dali::Window, bool)) 0 ;
1207 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1208 arg2 = (void (*)(Dali::Window, bool))jarg2;
1211 Dali_Signal_Sl_void_Sp_bool_SP__Sg__Connect(arg1,arg2);
1212 } CALL_CATCH_EXCEPTION();
1218 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Disconnect(void * jarg1, void * jarg2) {
1219 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1220 void (*arg2)(Dali::Window, bool) = (void (*)(Dali::Window, bool)) 0 ;
1222 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1223 arg2 = (void (*)(Dali::Window, bool))jarg2;
1226 Dali_Signal_Sl_void_Sp_bool_SP__Sg__Disconnect(arg1,arg2);
1227 } CALL_CATCH_EXCEPTION();
1233 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowFocusSignalType_Emit(void * jarg1, void* jarg2, unsigned int jarg3) {
1234 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1235 Dali::Window* arg2 = (Dali::Window*)jarg2;
1236 bool arg3 = jarg3 ? true : false;;
1238 if (arg1 == nullptr || arg2 == nullptr) {
1239 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
1245 Dali_Signal_Sl_void_Sp_bool_SP__Sg__Emit(arg1,*arg2,arg3);
1246 } CALL_CATCH_EXCEPTION();
1252 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WindowFocusSignalType() {
1254 Dali::Signal< void (Dali::Window, bool) > *result = 0 ;
1258 result = (Dali::Signal< void (Dali::Window, bool) > *)new Dali::Signal< void (Dali::Window, bool) >();
1259 } CALL_CATCH_EXCEPTION(0);
1262 jresult = (void *)result;
1267 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowFocusSignalType(void * jarg1) {
1268 Dali::Signal< void (Dali::Window, bool) > *arg1 = (Dali::Signal< void (Dali::Window, bool) > *) 0 ;
1270 arg1 = (Dali::Signal< void (Dali::Window, bool) > *)jarg1;
1274 } CALL_CATCH_EXCEPTION();
1281 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_ResizeSignal(void * jarg1) {
1284 Dali::Window *argp1 ;
1285 Dali::Window::ResizeSignalType *result = 0 ;
1287 argp1 = (Dali::Window *)jarg1;
1289 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1295 result = (Dali::Window::ResizeSignalType *) &arg1.ResizeSignal();
1296 } CALL_CATCH_EXCEPTION(0);
1299 jresult = (void *)result;
1303 /*ResizedSignal binding*/
1304 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ResizeSignal_Empty(void * jarg1) {
1305 unsigned int jresult ;
1306 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1309 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1312 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)arg1);
1313 } CALL_CATCH_EXCEPTION(0);
1321 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ResizeSignal_GetConnectionCount(void * jarg1) {
1322 unsigned long jresult ;
1323 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1326 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1329 result = Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)arg1);
1330 } CALL_CATCH_EXCEPTION(0);
1333 jresult = (unsigned long)result;
1338 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Connect(void * jarg1, void * jarg2) {
1339 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1340 void (*arg2)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
1342 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1343 arg2 = (void (*)(Dali::Window, Dali::Window::WindowSize))jarg2;
1346 Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Connect(arg1,arg2);
1347 } CALL_CATCH_EXCEPTION();
1353 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Disconnect(void * jarg1, void * jarg2) {
1354 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1355 void (*arg2)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
1357 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1358 arg2 = (void (*)(Dali::Window, Dali::Window::WindowSize))jarg2;
1361 Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Disconnect(arg1,arg2);
1362 } CALL_CATCH_EXCEPTION();
1368 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ResizeSignal_Emit(void * jarg1, void* jarg2, void * jarg3) {
1369 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1370 Dali::Window* arg2 = (Dali::Window*)jarg2;
1371 Dali::Window::WindowSize arg3 ;
1372 Dali::Window::WindowSize *argp3 ;
1374 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1375 if (arg1 == nullptr || arg2 == nullptr) {
1376 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
1380 argp3 = (Dali::Window::WindowSize *)jarg3;
1382 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
1388 Dali_Signal_Sl_void_Sp_Dali_Window_WindowSize_SP__Sg__Emit(arg1,*arg2,arg3);
1389 } CALL_CATCH_EXCEPTION();
1395 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ResizeSignal() {
1397 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *result = 0 ;
1401 result = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)new Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) >();
1402 } CALL_CATCH_EXCEPTION(0);
1405 jresult = (void *)result;
1410 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ResizeSignal(void * jarg1) {
1411 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
1413 arg1 = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)jarg1;
1417 } CALL_CATCH_EXCEPTION();
1422 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetSize(void * winHandle, void * jarg2) {
1423 Dali::Window::WindowSize arg2;
1424 Dali::Window::WindowSize *argp2;
1425 Dali::Window *window = (Dali::Window *) winHandle ;
1426 if(!CheckingWindowHandle(window)) {
1430 argp2 = (Dali::Window::WindowSize *)jarg2;
1432 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window::WindowSize", 0);
1438 window->SetSize(arg2);
1439 } CALL_CATCH_EXCEPTION();
1445 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetSize(void * winHandle) {
1447 Dali::Window::WindowSize result;
1448 Dali::Window *window = (Dali::Window *) winHandle ;
1449 if(!CheckingWindowHandle(window)) {
1455 result = window->GetSize();
1456 } CALL_CATCH_EXCEPTION(0);
1459 jresult = new Dali::Window::WindowSize((const Dali::Window::WindowSize &)result);
1464 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPosition(void * winHandle, void * position) {
1465 Dali::Window::WindowPosition *pPosition;
1466 Dali::Window::WindowPosition windowPosition;
1467 Dali::Window *window = (Dali::Window *) winHandle ;
1468 if(!CheckingWindowHandle(window)) {
1472 pPosition = (Dali::Window::WindowPosition *)position;
1474 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::WindowPosition", 0);
1477 windowPosition = *pPosition;
1481 window->SetPosition(windowPosition);
1482 } CALL_CATCH_EXCEPTION();
1488 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetPosition(void * winHandle) {
1489 Dali::Window::WindowPosition windowPosition;
1490 Dali::Window::WindowPosition result;
1492 Dali::Window *window = (Dali::Window *) winHandle ;
1493 if(!CheckingWindowHandle(window)) {
1499 windowPosition = window->GetPosition();
1500 } CALL_CATCH_EXCEPTION(0);
1503 jresult = new Dali::Window::WindowPosition((const Dali::Window::WindowPosition &)windowPosition);
1507 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPositionSize(void* winHandle, void* jarg2)
1509 Dali::Window *window = (Dali::Window *) winHandle ;
1510 if(!CheckingWindowHandle(window)) {
1514 Dali::Rect<int>* positionSize = (Dali::Rect<int>*)jarg2;
1515 if (!positionSize) {
1516 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Rect< int > const & type is null", 0);
1521 Dali::DevelWindow::SetPositionSize(*window, *positionSize);
1522 } CALL_CATCH_EXCEPTION();
1527 // NUI LayoutSamples
1528 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetLayout(void* winHandle, unsigned int numCols, unsigned int numRows, unsigned int column, unsigned int row, unsigned int colSpan, unsigned int rowSpan)
1530 Dali::Window *window = (Dali::Window *) winHandle ;
1531 if(!CheckingWindowHandle(window)) {
1537 window->SetLayout(numCols, numRows, column, row, colSpan, rowSpan);
1538 } CALL_CATCH_EXCEPTION();
1542 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetTransparency(void * winHandle, unsigned int jarg2) {
1544 Dali::Window *window = (Dali::Window *) winHandle ;
1545 if(!CheckingWindowHandle(window)) {
1549 arg2 = jarg2 ? true : false;
1552 window->SetTransparency(arg2);
1553 } CALL_CATCH_EXCEPTION();
1557 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedKey_Default_Window(void * event) {
1558 Dali::KeyEvent *keyEvent = 0 ;
1560 keyEvent = (Dali::KeyEvent *)event;
1562 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyEvent & type is null", 0);
1567 if(Dali::Adaptor::IsAvailable())
1569 Dali::Adaptor::Get().FeedKeyEvent(*keyEvent);
1571 } CALL_CATCH_EXCEPTION();
1575 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedKey(void * window, void * event) {
1576 Dali::Window* win = (Dali::Window*)window;
1578 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1582 Dali::KeyEvent *keyEvent = 0 ;
1583 keyEvent = (Dali::KeyEvent *)event;
1585 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::KeyEvent & type is null", 0);
1590 Dali::DevelWindow::FeedKeyEvent(*win, *keyEvent);
1591 } CALL_CATCH_EXCEPTION();
1595 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedTouch(void * window, void * event, int timeStamp) {
1596 Dali::Window* win = (Dali::Window*)window;
1598 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1602 Dali::TouchPoint *touchPoint = 0 ;
1603 touchPoint = (Dali::TouchPoint *)event;
1605 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TouchPoint & type is null", 0);
1610 Dali::DevelWindow::FeedTouchPoint(*win, *touchPoint, timeStamp);
1611 } CALL_CATCH_EXCEPTION();
1615 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedWheel(void * window, void * event) {
1616 Dali::Window* win = (Dali::Window*)window;
1618 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1622 Dali::WheelEvent *wheelEvent = 0 ;
1623 wheelEvent = (Dali::WheelEvent *)event;
1625 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::WheelEvent & type is null", 0);
1630 Dali::DevelWindow::FeedWheelEvent(*win, *wheelEvent);
1631 } CALL_CATCH_EXCEPTION();
1635 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_FeedHover(void * window, void * touchPoint) {
1636 Dali::Window* win = (Dali::Window*)window;
1638 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1642 Dali::TouchPoint *aTouchPoint = 0 ;
1643 aTouchPoint = (Dali::TouchPoint *)touchPoint;
1645 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TouchPoint & type is null", 0);
1650 Dali::DevelWindow::FeedHoverEvent(*win, *aTouchPoint);
1651 } CALL_CATCH_EXCEPTION();
1655 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Adaptor_RenderOnce(void * /* jarg1 */) {
1657 if(Dali::Adaptor::IsAvailable())
1659 Dali::Adaptor::Get().RenderOnce();
1661 } CALL_CATCH_EXCEPTION();
1664 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Add(void * winHandle, void * jarg2) {
1666 Dali::Actor *argp2 ;
1667 Dali::Window* window = (Dali::Window*)winHandle;
1668 if(!CheckingWindowHandle(window)) {
1672 argp2 = (Dali::Actor *)jarg2;
1674 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
1681 } CALL_CATCH_EXCEPTION();
1685 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Remove(void * winHandle, void * jarg2) {
1686 Dali::Actor *arg2 = (Dali::Actor *)jarg2;
1687 Dali::Window* window = (Dali::Window*)winHandle;
1688 if(!CheckingWindowHandle(window)) {
1693 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor & type is null", 0);
1698 window->Remove(*arg2);
1699 } CALL_CATCH_EXCEPTION();
1703 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetBackgroundColor(void * winHandle, void * jarg2) {
1704 Dali::Vector4 arg2 ;
1705 Dali::Vector4 *argp2 = (Dali::Vector4 *)jarg2;
1706 Dali::Window* window = (Dali::Window*)winHandle;
1707 if(!CheckingWindowHandle(window)) {
1712 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector4", 0);
1718 window->SetBackgroundColor(arg2);
1719 } CALL_CATCH_EXCEPTION();
1723 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetBackgroundColor(void * winHandle) {
1725 Dali::Vector4 result;
1726 Dali::Window* window = (Dali::Window*)winHandle;
1727 if(!CheckingWindowHandle(window)) {
1733 result = window->GetBackgroundColor();
1734 } CALL_CATCH_EXCEPTION(0);
1737 jresult = new Dali::Vector4((const Dali::Vector4 &)result);
1741 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetRootLayer(void * winHandle) {
1744 Dali::Window* window = (Dali::Window*)winHandle;
1745 if(!CheckingWindowHandle(window)) {
1751 result = window->GetRootLayer();
1752 } CALL_CATCH_EXCEPTION(0);
1755 jresult = new Dali::Layer((const Dali::Layer &)result);
1759 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetOverlayLayer(void * winHandle) {
1762 Dali::Window* window = (Dali::Window*)winHandle;
1763 if(!CheckingWindowHandle(window)) {
1769 result = window->GetOverlayLayer();
1770 } CALL_CATCH_EXCEPTION(0);
1773 jresult = new Dali::Layer((const Dali::Layer &)result);
1778 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_KeyEventSignal(void * jarg1) {
1780 Dali::Window *arg1 = (Dali::Window *) 0 ;
1781 Dali::Window::KeyEventSignalType *result = 0 ;
1783 arg1 = (Dali::Window *)jarg1;
1786 result = (Dali::Window::KeyEventSignalType *) &(arg1->KeyEventSignal());
1787 } CALL_CATCH_EXCEPTION(0);
1790 jresult = (void *)result;
1794 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_InterceptKeyEventSignal(void * winHandle) {
1796 Dali::Window *window = (Dali::Window *) 0 ;
1797 Dali::DevelWindow::InterceptKeyEventSignalType *result = 0 ;
1799 window = (Dali::Window *)winHandle;
1801 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1806 result = (Dali::DevelWindow::InterceptKeyEventSignalType *) &(Dali::DevelWindow::InterceptKeyEventSignal(*window));
1807 } CALL_CATCH_EXCEPTION(0);
1810 jresult = (void *)result;
1815 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetParent(void* childWinHandle, void* parentWinHandle)
1817 Dali::Window* childWindow = (Dali::Window*)childWinHandle;
1818 if(!CheckingWindowHandle(childWindow)) {
1822 Dali::Window* parentWindow = (Dali::Window*)parentWinHandle;
1823 if(!CheckingWindowHandle(parentWindow)) {
1829 Dali::DevelWindow::SetParent(*childWindow, *parentWindow);
1830 } CALL_CATCH_EXCEPTION();
1835 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetParent_With_Stack(void* childWinHandle, void* parentWinHandle, bool belowParent)
1837 Dali::Window* childWindow = (Dali::Window*)childWinHandle;
1838 if(!CheckingWindowHandle(childWindow)) {
1842 Dali::Window* parentWindow = (Dali::Window*)parentWinHandle;
1843 if(!CheckingWindowHandle(parentWindow)) {
1849 Dali::DevelWindow::SetParent(*childWindow, *parentWindow, belowParent);
1850 } CALL_CATCH_EXCEPTION();
1855 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Unparent(void* winHandle)
1857 Dali::Window *window = (Dali::Window *) winHandle ;
1858 if(!CheckingWindowHandle(window)) {
1864 Dali::DevelWindow::Unparent(*window);
1865 } CALL_CATCH_EXCEPTION();
1870 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetParent(void* winHandle)
1873 Dali::Window parentWindow;
1874 Dali::Window *window = (Dali::Window *) winHandle ;
1875 if(!CheckingWindowHandle(window)) {
1881 parentWindow = Dali::DevelWindow::GetParent(*window);
1882 } CALL_CATCH_EXCEPTION(0);
1884 jresult = new Dali::Window((const Dali::Window &)parentWindow);
1888 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_GetWindow(void * jarg1) {
1890 Dali::Window result;
1894 result = Dali::DevelWindow::Get(*(Dali::Actor*)jarg1);
1895 } CALL_CATCH_EXCEPTION(0);
1897 jresult = new Dali::Window((const Dali::Window &)result);
1901 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_EventSignal(void * jarg1) {
1903 Dali::Window *arg1 = (Dali::Window *) 0 ;
1904 Dali::DevelWindow::TransitionEffectEventSignalType *result = 0 ;
1906 arg1 = (Dali::Window *)jarg1;
1909 result = (Dali::DevelWindow::TransitionEffectEventSignalType *) &(Dali::DevelWindow::TransitionEffectEventSignal(*arg1));
1910 } CALL_CATCH_EXCEPTION(0);
1913 jresult = (void *)result;
1917 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Empty(void * jarg1) {
1918 unsigned int jresult ;
1919 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
1922 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
1925 result = (bool)Dali_Signal_Window_Transition_Effect_Event_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *)arg1);
1926 } CALL_CATCH_EXCEPTION(0);
1934 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_GetConnectionCount(void * jarg1) {
1935 unsigned long jresult ;
1936 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
1939 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
1942 result = Dali_Signal_Window_Transition_Effect_Event_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > const *)arg1);
1943 } CALL_CATCH_EXCEPTION(0);
1946 jresult = (unsigned long)result;
1951 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Connect(void * jarg1, void * jarg2) {
1952 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
1953 void (*arg2)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType)) 0 ;
1955 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
1956 arg2 = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType))jarg2;
1959 //DALI_LOG_ERROR("CSharp_Dali_Window_Transition_Effect_Event_Signal_Connect(arg1=0x%x, arg2=0x%x) \n", arg1, arg2);
1960 Dali_Signal_Window_Transition_Effect_Event_Signal_Connect(arg1,arg2);
1961 } CALL_CATCH_EXCEPTION();
1967 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Disconnect(void * jarg1, void * jarg2) {
1968 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
1969 void (*arg2)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType)) 0 ;
1971 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
1972 arg2 = (void (*)(Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType))jarg2;
1975 Dali_Signal_Window_Transition_Effect_Event_Signal_Disconnect(arg1,arg2);
1976 } CALL_CATCH_EXCEPTION();
1982 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_Emit(void * jarg1, void * jarg2, int jarg3, int jarg4) {
1983 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
1985 Dali::Window *argp2 ;
1987 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
1988 argp2 = (Dali::Window *)jarg2;
1990 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
1996 Dali_Signal_Window_Transition_Effect_Event_Signal_Emit(arg1,arg2, (Dali::WindowEffectState)jarg3, (Dali::WindowEffectType)jarg4);
1997 } CALL_CATCH_EXCEPTION();
2005 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Transition_Effect_Event_Signal_delete(void * jarg1) {
2006 Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *) 0 ;
2008 arg1 = (Dali::Signal< void (Dali::Window, Dali::WindowEffectState, Dali::WindowEffectType) > *)jarg1;
2012 } CALL_CATCH_EXCEPTION();
2018 ////////////////////////////////////////////////////////////////////
2019 /// Auxiliary Message event
2021 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal(void * jarg1) {
2023 Dali::Window *window = (Dali::Window *) 0 ;
2024 Dali::DevelWindow::AuxiliaryMessageSignalType *result = 0 ;
2026 window = (Dali::Window *)jarg1;
2029 result = (Dali::DevelWindow::AuxiliaryMessageSignalType *) &(Dali::DevelWindow::AuxiliaryMessageSignal(*window));
2030 } CALL_CATCH_EXCEPTION(0);
2033 jresult = (void *)result;
2037 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Empty(void * jarg1) {
2039 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType*) jarg1;
2041 if (arg1 == nullptr) {
2042 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2048 result = arg1->Empty();
2050 CALL_CATCH_EXCEPTION(false);
2056 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_GetConnectionCount(void * jarg1) {
2057 unsigned int result;
2058 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *) jarg1;
2060 if (arg1 == nullptr) {
2061 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2067 result = arg1->GetConnectionCount();
2069 CALL_CATCH_EXCEPTION(0);
2075 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Connect(void * jarg1, void * jarg2) {
2076 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *)jarg1;
2077 void (*arg2)(const std::string&, const std::string&, const Dali::Property::Array&) = ( void (*)(const std::string&, const std::string&, const Dali::Property::Array&) )jarg2;
2079 if (arg1 == nullptr) {
2080 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2086 arg1->Connect(arg2);
2088 CALL_CATCH_EXCEPTION();
2094 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Auxiliary_Message_Signal_Disconnect(void * jarg1, void * jarg2) {
2095 Dali::DevelWindow::AuxiliaryMessageSignalType* arg1 = (Dali::DevelWindow::AuxiliaryMessageSignalType *)jarg1;
2096 void (*arg2)(const std::string&, const std::string&, const Dali::Property::Array&) = ( void (*)(const std::string&, const std::string&, const Dali::Property::Array&) )jarg2;
2098 if (arg1 == nullptr) {
2099 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2105 arg1->Disconnect(arg2);
2107 CALL_CATCH_EXCEPTION();
2113 // Keyboard Repeat Settings Changed
2114 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_ChangedSignal(void * jarg1) {
2116 Dali::Window *arg1 = (Dali::Window *) 0 ;
2117 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *result = 0 ;
2119 arg1 = (Dali::Window *)jarg1;
2122 result = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *) &(Dali::DevelWindow::KeyboardRepeatSettingsChangedSignal(*arg1));
2123 } CALL_CATCH_EXCEPTION(0);
2126 jresult = (void *)result;
2130 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Empty(void * jarg1) {
2131 unsigned int jresult ;
2132 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType*)jarg1;
2133 if (arg1 == nullptr) {
2134 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2141 result = (bool)((Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType const *)arg1)->Empty();
2142 } CALL_CATCH_EXCEPTION(0);
2149 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_GetConnectionCount(void * jarg1) {
2150 unsigned long jresult ;
2151 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2152 if (arg1 == nullptr) {
2153 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2160 result = ((Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType const *)arg1)->GetConnectionCount();
2161 } CALL_CATCH_EXCEPTION(0);
2164 jresult = (unsigned long)result;
2168 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Connect(void * jarg1, void * jarg2) {
2169 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2170 void (*arg2)() = (void (*)())jarg2;
2172 if (arg1 == nullptr) {
2173 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2179 (arg1)->Connect(arg2);
2180 } CALL_CATCH_EXCEPTION();
2185 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Disconnect(void * jarg1, void * jarg2) {
2186 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2187 void (*arg2)() = (void (*)())jarg2;
2189 if (arg1 == nullptr) {
2190 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2196 (arg1)->Disconnect(arg2);
2197 } CALL_CATCH_EXCEPTION();
2202 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_Emit(void * jarg1) {
2203 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2205 if (arg1 == nullptr) {
2206 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2213 } CALL_CATCH_EXCEPTION();
2219 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Keyboard_Repeat_Settings_Changed_Signal_delete(void * jarg1) {
2220 Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType*) 0;
2222 arg1 = (Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType *)jarg1;
2226 } CALL_CATCH_EXCEPTION();
2232 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal(void* jarg1) {
2233 Dali::Window* arg1 = (Dali::Window*) jarg1;
2234 Dali::DevelWindow::VisibilityChangedSignalType* result = 0;
2238 result = (Dali::DevelWindow::VisibilityChangedSignalType*) &( Dali::DevelWindow::VisibilityChangedSignal(*arg1) );
2240 CALL_CATCH_EXCEPTION(0);
2242 return (void*)result;
2245 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Empty(void* jarg1) {
2247 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*) jarg1;
2249 if (arg1 == nullptr) {
2250 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2256 result = arg1->Empty();
2258 CALL_CATCH_EXCEPTION(false);
2264 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_GetConnectionCount(void* jarg1) {
2265 unsigned int result;
2266 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType *) jarg1;
2268 if (arg1 == nullptr) {
2269 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2275 result = arg1->GetConnectionCount();
2277 CALL_CATCH_EXCEPTION(0);
2283 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Connect(void* jarg1, void* jarg2) {
2284 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType *)jarg1;
2285 void (*arg2)(Dali::Window, bool) = ( void (*)(Dali::Window, bool) )jarg2;
2287 if (arg1 == nullptr) {
2288 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2294 arg1->Connect(arg2);
2296 CALL_CATCH_EXCEPTION();
2302 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Disconnect(void* jarg1, void* jarg2) {
2303 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2304 void (*arg2)(Dali::Window, bool) = (void (*)(Dali::Window, bool))jarg2;
2306 if (arg1 == nullptr) {
2307 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
2313 arg1->Disconnect(arg2);
2315 CALL_CATCH_EXCEPTION();
2320 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_Emit(void* jarg1, void* jarg2, bool jarg3) {
2321 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2322 Dali::Window* arg2 = (Dali::Window*)jarg2;
2325 if (arg1 == nullptr || arg2 == nullptr) {
2326 DALI_LOG_ERROR("[ERR] arg1 == nullptr or arg2 == nullptr");
2332 arg1->Emit(*arg2, arg3);
2334 CALL_CATCH_EXCEPTION();
2339 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Visibility_Changed_Signal_delete(void* jarg1) {
2340 Dali::DevelWindow::VisibilityChangedSignalType* arg1 = (Dali::DevelWindow::VisibilityChangedSignalType*)jarg1;
2346 CALL_CATCH_EXCEPTION();
2351 SWIGEXPORT int32_t SWIGSTDCALL CSharp_Dali_Window_GetNativeId( void* winHandle )
2354 Dali::Window *window = (Dali::Window *) winHandle ;
2355 if(!CheckingWindowHandle(window)) {
2361 ret = Dali::DevelWindow::GetNativeId( *window );
2363 CALL_CATCH_EXCEPTION(ret);
2368 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddFrameRenderedCallback( void* winHandle, void* nuiCallback, int nuiFrameId )
2370 void (*callback)(int32_t) = (void (*)(int32_t))nuiCallback;
2371 Dali::Window *window = (Dali::Window *) winHandle ;
2372 if(!CheckingWindowHandle(window)) {
2378 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null", 0);
2384 Dali::DevelWindow::AddFrameRenderedCallback( *window, std::unique_ptr< Dali::CallbackBase >( Dali::MakeCallback( callback ) ), nuiFrameId );
2386 CALL_CATCH_EXCEPTION();
2389 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_AddFramePresentedCallback( void* winHandle, void* nuiCallback, int nuiFrameId )
2391 void (*callback)(int32_t) = (void (*)(int32_t))nuiCallback;
2392 Dali::Window *window = (Dali::Window *) winHandle ;
2393 if(!CheckingWindowHandle(window)) {
2399 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null", 0);
2405 Dali::DevelWindow::AddFramePresentedCallback( *window, std::unique_ptr< Dali::CallbackBase >( Dali::MakeCallback( callback ) ), nuiFrameId );
2407 CALL_CATCH_EXCEPTION();
2412 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RequestMoveToServer(void* winHandle)
2414 Dali::Window *window = (Dali::Window *) winHandle ;
2415 if(!CheckingWindowHandle(window)) {
2421 Dali::DevelWindow::RequestMoveToServer(*window);
2422 } CALL_CATCH_EXCEPTION();
2427 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_RequestResizeToServer(void* winHandle, int jarg2)
2429 Dali::Window *window = (Dali::Window *) winHandle ;
2430 if(!CheckingWindowHandle(window)) {
2434 Dali::WindowResizeDirection direction = (Dali::WindowResizeDirection)jarg2;
2438 Dali::DevelWindow::RequestResizeToServer(*window, direction);
2439 } CALL_CATCH_EXCEPTION();
2444 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_EnableFloatingMode(void* winHandle, bool jarg2)
2446 Dali::Window *window = (Dali::Window *) winHandle ;
2447 if(!CheckingWindowHandle(window)) {
2451 bool enable = jarg2;
2454 Dali::DevelWindow::EnableFloatingMode(*window, enable);
2455 } CALL_CATCH_EXCEPTION();
2460 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsFloatingModeEnabled(void* winHandle)
2462 bool result = false;
2463 Dali::Window *window = (Dali::Window *) winHandle ;
2464 if(!CheckingWindowHandle(window)) {
2470 result = Dali::DevelWindow::IsFloatingModeEnabled(*window);
2471 } CALL_CATCH_EXCEPTION(0);
2477 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_IncludeInputRegion(void* winHandle, void* region)
2479 Dali::Rect<int> *addedRegion = (Dali::Rect<int> *)region;
2480 Dali::Window *window = (Dali::Window *) winHandle ;
2481 if(!CheckingWindowHandle(window)) {
2487 Dali::DevelWindow::IncludeInputRegion(*window, *addedRegion);
2488 } CALL_CATCH_EXCEPTION();
2493 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_ExcludeInputRegion(void* winHandle, void* region)
2495 Dali::Rect<int> *subtractedRegion = (Dali::Rect<int> *)region;
2496 Dali::Window *window = (Dali::Window *) winHandle ;
2497 if(!CheckingWindowHandle(window)) {
2503 Dali::DevelWindow::ExcludeInputRegion(*window, *subtractedRegion);
2504 } CALL_CATCH_EXCEPTION();
2509 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_KeepRendering(void* winHandle, float durationSeconds)
2511 Dali::Window *window = (Dali::Window *) winHandle ;
2512 if(!CheckingWindowHandle(window)) {
2519 window->KeepRendering(durationSeconds);
2521 CALL_CATCH_EXCEPTION();
2525 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetPartialUpdateEnabled(void* winHandle, bool enabled)
2527 Dali::Window *window = (Dali::Window *) winHandle ;
2528 if(!CheckingWindowHandle(window)) {
2535 window->SetPartialUpdateEnabled(enabled);
2537 CALL_CATCH_EXCEPTION();
2541 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsPartialUpdateEnabled(void* winHandle)
2543 bool enabled = false;
2544 Dali::Window *window = (Dali::Window *) winHandle ;
2545 if(!CheckingWindowHandle(window)) {
2552 enabled = window->IsPartialUpdateEnabled();
2554 CALL_CATCH_EXCEPTION(false);
2559 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal(void* winHandle) {
2560 Dali::Window* window = (Dali::Window*) winHandle;
2561 Dali::DevelWindow::AccessibilityHighlightSignalType* result = 0;
2565 result = (Dali::DevelWindow::AccessibilityHighlightSignalType*) &( Dali::DevelWindow::AccessibilityHighlightSignal(*window) );
2567 CALL_CATCH_EXCEPTION(0);
2569 return (void*)result;
2572 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Empty(void* accessibilityHighlightSignalTypeHandle) {
2574 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*) accessibilityHighlightSignalTypeHandle;
2576 if (accessibilityHighlightSignalType == nullptr) {
2577 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2583 result = accessibilityHighlightSignalType->Empty();
2585 CALL_CATCH_EXCEPTION(false);
2590 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_GetConnectionCount(void* accessibilityHighlightSignalTypeHandle) {
2591 unsigned int result;
2592 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType *) accessibilityHighlightSignalTypeHandle;
2594 if (accessibilityHighlightSignalType == nullptr) {
2595 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2601 result = accessibilityHighlightSignalType->GetConnectionCount();
2603 CALL_CATCH_EXCEPTION(0);
2608 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Connect(void* accessibilityHighlightSignalTypeHandle, void* winHandle) {
2609 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType *)accessibilityHighlightSignalTypeHandle;
2610 void (*window)(Dali::Window, bool) = ( void (*)(Dali::Window, bool) )winHandle;
2612 if (accessibilityHighlightSignalType == nullptr) {
2613 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2619 accessibilityHighlightSignalType->Connect(window);
2621 CALL_CATCH_EXCEPTION();
2626 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_Disconnect(void* accessibilityHighlightSignalTypeHandle, void* winHandle) {
2627 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*)accessibilityHighlightSignalTypeHandle;
2628 void (*window)(Dali::Window, bool) = (void (*)(Dali::Window, bool))winHandle;
2630 if (accessibilityHighlightSignalType == nullptr) {
2631 DALI_LOG_ERROR("[ERR] accessibilityHighlightSignalType == nullptr");
2637 accessibilityHighlightSignalType->Disconnect(window);
2639 CALL_CATCH_EXCEPTION();
2644 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_Accessibility_Highlight_Signal_delete(void* accessibilityHighlightSignalTypeHandle) {
2645 Dali::DevelWindow::AccessibilityHighlightSignalType* accessibilityHighlightSignalType = (Dali::DevelWindow::AccessibilityHighlightSignalType*)accessibilityHighlightSignalTypeHandle;
2649 delete accessibilityHighlightSignalType;
2651 CALL_CATCH_EXCEPTION();
2656 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsWindowRotating(void* winHandle)
2658 bool result = false;
2659 Dali::Window *window = (Dali::Window *) winHandle ;
2660 if(!CheckingWindowHandle(window)) {
2666 result = Dali::DevelWindow::IsWindowRotating(*window);
2667 } CALL_CATCH_EXCEPTION(false);
2676 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InternalRetrievingLastKeyEvent(void* winHandle, void* keyHandle)
2678 Dali::Window* window = (Dali::Window*)winHandle;
2679 Dali::KeyEvent* keyEvent = (Dali::KeyEvent*)keyHandle;
2682 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2686 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::KeyEvent", 0);
2691 // TODO : To make ensure that inputed handle have body, let we retrieving last event only if it exist.
2692 auto& lastKeyEvent = Dali::DevelWindow::GetLastKeyEvent(*window);
2695 (*keyEvent) = *((Dali::KeyEvent *)&lastKeyEvent);
2697 } CALL_CATCH_EXCEPTION();
2701 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InternalRetrievingLastTouchEvent(void* winHandle, void* touchHandle)
2703 Dali::Window* window = (Dali::Window*)winHandle;
2704 Dali::TouchEvent* touchEvent = (Dali::TouchEvent*)touchHandle;
2707 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2711 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::TouchEvent", 0);
2716 // TODO : To make ensure that key handle have body, let we retrieving last event only if it exist.
2717 auto& lastTouchEvent = Dali::DevelWindow::GetLastTouchEvent(*window);
2720 (*touchEvent) = *((Dali::TouchEvent *)&lastTouchEvent);
2722 } CALL_CATCH_EXCEPTION();
2726 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InternalRetrievingLastHoverEvent(void* winHandle, void* hoverHandle)
2728 Dali::Window* window = (Dali::Window*)winHandle;
2729 Dali::HoverEvent* hoverEvent = (Dali::HoverEvent*)hoverHandle;
2732 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2736 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::HoverEvent", 0);
2741 // TODO : To make ensure that key handle have body, let we retrieving last event only if it exist.
2742 auto& lastHoverEvent = Dali::DevelWindow::GetLastHoverEvent(*window);
2745 (*hoverEvent) = *((Dali::HoverEvent *)&lastHoverEvent);
2747 } CALL_CATCH_EXCEPTION();
2752 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetNeedsRotationCompletedAcknowledgement(void* winHandle, bool needAcknowledgement)
2754 Dali::Window *window = (Dali::Window *) winHandle ;
2755 if(!CheckingWindowHandle(window)) {
2761 Dali::DevelWindow::SetNeedsRotationCompletedAcknowledgement(*window, needAcknowledgement);
2762 } CALL_CATCH_EXCEPTION();
2766 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SendRotationCompletedAcknowledgement(void* winHandle)
2768 Dali::Window *window = (Dali::Window *) winHandle ;
2769 if(!CheckingWindowHandle(window)) {
2775 Dali::DevelWindow::SendRotationCompletedAcknowledgement(*window);
2776 } CALL_CATCH_EXCEPTION();
2780 /* Moved signal binding */
2781 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Moved_Signal(void* winHandle)
2784 Dali::Window window;
2786 Dali::DevelWindow::MovedSignalType* movedSignal;
2788 win = (Dali::Window *)winHandle;
2790 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2796 movedSignal = (Dali::DevelWindow::MovedSignalType *) &Dali::DevelWindow::MovedSignal(window);
2797 } CALL_CATCH_EXCEPTION(0);
2800 result = (void *)movedSignal;
2805 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Moved_Signal_Empty(void * signal)
2807 unsigned int result;
2808 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
2811 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
2814 flag = (bool)Dali_Signal_Window_Moved_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)movedSignal);
2815 } CALL_CATCH_EXCEPTION(0);
2818 result = (unsigned int)flag;
2823 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Moved_Signal_GetConnectionCount(void * signal) {
2824 unsigned long result;
2825 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
2828 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
2831 count = Dali_Signal_Window_Moved_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)movedSignal);
2832 } CALL_CATCH_EXCEPTION(0);
2835 result = (unsigned long)count;
2840 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Moved_Signal_Connect(void * signal, void * func) {
2841 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
2842 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
2844 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
2845 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
2848 Dali_Signal_Window_Moved_Signal_Connect(movedSignal, functionPtr);
2849 } CALL_CATCH_EXCEPTION();
2855 SWIGEXPORT void SWIGSTDCALL CSharp_Moved_Signal_Disconnect(void * signal, void * func) {
2856 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
2857 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
2859 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
2860 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
2863 Dali_Signal_Window_Moved_Signal_Disconnect(movedSignal, functionPtr);
2864 } CALL_CATCH_EXCEPTION();
2870 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Moved_Signal_Emit(void * signal, void* winHandle, void * position) {
2871 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
2872 Dali::Window* win = (Dali::Window*)winHandle;
2873 Dali::Window window;
2874 Dali::Window::WindowPosition windowPosition;
2875 Dali::Window::WindowPosition *pPosition;
2877 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
2878 if (movedSignal == nullptr || window == nullptr) {
2879 DALI_LOG_ERROR("[ERR] movedSignal == nullptr or window == nullptr");
2883 pPosition = (Dali::Window::WindowPosition *)position;
2885 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
2889 windowPosition = *pPosition;
2892 Dali_Signal_Window_Moved_Signal_Emit(movedSignal, window, windowPosition);
2893 } CALL_CATCH_EXCEPTION();
2901 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Moved_Signal(void * signal) {
2902 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
2904 movedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
2908 } CALL_CATCH_EXCEPTION();
2913 /* Orientation Changed signal binding */
2914 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Orientation_Changed_Signal(void* winHandle)
2917 Dali::Window window;
2919 Dali::DevelWindow::OrientationChangedSignalType* orientationChangedSignal;
2921 win = (Dali::Window *)winHandle;
2923 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
2929 orientationChangedSignal = (Dali::DevelWindow::OrientationChangedSignalType *) &Dali::DevelWindow::OrientationChangedSignal(window);
2930 } CALL_CATCH_EXCEPTION(0);
2933 result = (void *)orientationChangedSignal;
2938 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Empty(void * signal)
2940 unsigned int result;
2941 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
2944 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
2947 flag = (bool)Dali_Signal_Window_Orientation_Changed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *)orientationChangedSignal);
2948 } CALL_CATCH_EXCEPTION(0);
2951 result = (unsigned int)flag;
2956 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_GetConnectionCount(void * signal) {
2957 unsigned long result;
2958 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
2961 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
2964 count = Dali_Signal_Window_Orientation_Changed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > const *)orientationChangedSignal);
2965 } CALL_CATCH_EXCEPTION(0);
2968 result = (unsigned long)count;
2973 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Connect(void * signal, void * func) {
2974 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
2975 void (*functionPtr)(Dali::Window, Dali::WindowOrientation) = (void (*)(Dali::Window, Dali::WindowOrientation)) 0 ;
2977 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
2978 functionPtr = (void (*)(Dali::Window, Dali::WindowOrientation))func;
2981 Dali_Signal_Window_Orientation_Changed_Signal_Connect(orientationChangedSignal, functionPtr);
2982 } CALL_CATCH_EXCEPTION();
2988 SWIGEXPORT void SWIGSTDCALL CSharp_Orientation_Changed_Signal_Disconnect(void * signal, void * func) {
2989 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
2990 void (*functionPtr)(Dali::Window, Dali::WindowOrientation) = (void (*)(Dali::Window, Dali::WindowOrientation)) 0 ;
2992 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
2993 functionPtr = (void (*)(Dali::Window, Dali::WindowOrientation))func;
2996 Dali_Signal_Window_Orientation_Changed_Signal_Disconnect(orientationChangedSignal, functionPtr);
2997 } CALL_CATCH_EXCEPTION();
3003 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Orientation_Changed_Signal_Emit(void * signal, void* winHandle, int orientation) {
3004 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3005 Dali::Window* win = (Dali::Window*)winHandle;
3006 Dali::Window window;
3007 Dali::WindowOrientation windowOrientation;
3009 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3010 if (orientationChangedSignal == nullptr || window == nullptr) {
3011 DALI_LOG_ERROR("[ERR] orientationChangedSignal == nullptr or window == nullptr");
3016 windowOrientation = static_cast<Dali::WindowOrientation>(orientation);
3019 Dali_Signal_Window_Orientation_Changed_Signal_Emit(orientationChangedSignal, window, windowOrientation);
3020 } CALL_CATCH_EXCEPTION();
3028 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Orientation_Changed_Signal(void * signal) {
3029 Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *) 0 ;
3031 orientationChangedSignal = (Dali::Signal< void (Dali::Window, Dali::WindowOrientation) > *)signal;
3034 delete orientationChangedSignal;
3035 } CALL_CATCH_EXCEPTION();
3041 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal(void* winHandle)
3044 Dali::Window window;
3046 Dali::DevelWindow::MouseInOutEventSignalType* mouseInOutSignal;
3048 win = (Dali::Window *)winHandle;
3050 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3056 mouseInOutSignal = (Dali::DevelWindow::MouseInOutEventSignalType *) &Dali::DevelWindow::MouseInOutEventSignal(window);
3057 } CALL_CATCH_EXCEPTION(0);
3060 result = (void *)mouseInOutSignal;
3065 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Empty(void * jarg1) {
3066 unsigned int jresult ;
3067 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3070 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3073 result = (bool)Dali_Signal_Window_MouseInOutEvent_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *)arg1);
3074 } CALL_CATCH_EXCEPTION(0);
3082 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_GetConnectionCount(void * jarg1) {
3083 unsigned long jresult ;
3084 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3087 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3090 result = Dali_Signal_Window_MouseInOutEvent_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > const *)arg1);
3091 } CALL_CATCH_EXCEPTION(0);
3094 jresult = (unsigned long)result;
3099 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Connect(void * jarg1, void * jarg2) {
3100 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3101 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &)) 0 ;
3103 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3104 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &))jarg2;
3107 Dali_Signal_Window_MouseInOutEvent_Signal_Connect(arg1,arg2);
3108 } CALL_CATCH_EXCEPTION();
3114 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Disconnect(void * jarg1, void * jarg2) {
3115 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3116 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &)) 0 ;
3118 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3119 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseInOutEvent const &))jarg2;
3122 Dali_Signal_Window_MouseInOutEvent_Signal_Disconnect(arg1,arg2);
3123 } CALL_CATCH_EXCEPTION();
3129 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseInOutEventSignal_Emit(void * jarg1, void* jarg2, void* jarg3) {
3130 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3131 Dali::Window* arg2 = (Dali::Window*)jarg2;
3132 Dali::DevelWindow::MouseInOutEvent* arg3 = (Dali::DevelWindow::MouseInOutEvent*)jarg3;
3135 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Signal", 0);
3140 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3145 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DevelWindow::MouseInOutEvent", 0);
3151 Dali_Signal_Window_MouseInOutEvent_Signal_Emit(arg1,*arg2,*arg3);
3152 } CALL_CATCH_EXCEPTION();
3160 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowMouseInOutEventSignal(void * jarg1) {
3161 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *) 0 ;
3163 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseInOutEvent const &) > *)jarg1;
3167 } CALL_CATCH_EXCEPTION();
3173 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_MouseInOutEvent__SWIG_0(int jarg1, unsigned int jarg2, void * jarg3, unsigned int jarg4) {
3175 Dali::DevelWindow::MouseInOutEvent::Type arg1 ;
3177 Dali::Vector2 arg3 ;
3180 Dali::Vector2 *argp3 ;
3182 Dali::DevelWindow::MouseInOutEvent *result = 0;
3184 arg1 = static_cast<Dali::DevelWindow::MouseInOutEvent::Type>(jarg1);
3185 arg2 = (unsigned int)jarg2;
3186 argp3 = (Dali::Vector2 *)jarg3;
3188 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
3192 arg4 = (unsigned int)jarg4;
3195 result = (Dali::DevelWindow::MouseInOutEvent *)new Dali::DevelWindow::MouseInOutEvent(arg1, arg2, arg3, arg4, Dali::Device::Class::NONE, Dali::Device::Subclass::NONE);
3196 } CALL_CATCH_EXCEPTION(0);
3199 jresult = (void *)result;
3204 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_MouseInOutEvent(void * jarg1) {
3205 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3207 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3211 } CALL_CATCH_EXCEPTION();
3217 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_type_get(void * jarg1) {
3219 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3220 Dali::DevelWindow::MouseInOutEvent::Type result;
3222 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3225 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->type;
3226 } CALL_CATCH_EXCEPTION(0);
3229 jresult = (int)result;
3234 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_modifiers_get(void * jarg1) {
3235 unsigned int jresult ;
3236 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3237 unsigned int result;
3239 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3242 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->modifiers;
3243 } CALL_CATCH_EXCEPTION(0);
3251 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MouseInOutEvent_point_get(void * jarg1) {
3253 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3254 Dali::Vector2 *result = 0 ;
3256 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3259 result = (Dali::Vector2 *) &((Dali::DevelWindow::MouseInOutEvent const *)arg1)->point;
3260 } CALL_CATCH_EXCEPTION(0);
3263 jresult = (void *)result;
3268 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_timeStamp_get(void * jarg1) {
3269 unsigned int jresult ;
3270 Dali::DevelWindow::MouseInOutEvent *arg1 = (Dali::DevelWindow::MouseInOutEvent *) 0 ;
3271 unsigned int result;
3273 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3276 result = ((Dali::DevelWindow::MouseInOutEvent const *)arg1)->timeStamp;
3277 } CALL_CATCH_EXCEPTION(0);
3285 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_GetDeviceClass(void * jarg1) {
3287 Dali::DevelWindow::MouseInOutEvent *arg1 = 0 ;
3288 Dali::Device::Class::Type result;
3290 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3292 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseInOutEvent const & type is null", 0);
3297 result = (Dali::Device::Class::Type)arg1->deviceClass;
3298 } CALL_CATCH_EXCEPTION(0);
3301 jresult = (int)result;
3305 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseInOutEvent_GetDeviceSubClass(void * jarg1) {
3307 Dali::DevelWindow::MouseInOutEvent *arg1 = 0 ;
3308 Dali::Device::Subclass::Type result;
3310 arg1 = (Dali::DevelWindow::MouseInOutEvent *)jarg1;
3312 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseInOutEvent const & type is null", 0);
3317 result = (Dali::Device::Subclass::Type)arg1->deviceSubclass;
3318 } CALL_CATCH_EXCEPTION(0);
3321 jresult = (int)result;
3325 // mouse pointer grab event
3326 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal(void* winHandle)
3329 Dali::Window window;
3331 Dali::DevelWindow::MouseRelativeEventSignalType* mouseRelativeSignal;
3333 win = (Dali::Window *)winHandle;
3335 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3341 mouseRelativeSignal = (Dali::DevelWindow::MouseRelativeEventSignalType *) &Dali::DevelWindow::MouseRelativeEventSignal(window);
3342 } CALL_CATCH_EXCEPTION(0);
3345 result = (void *)mouseRelativeSignal;
3350 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Empty(void * jarg1) {
3351 unsigned int jresult ;
3352 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3355 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3358 result = (bool)Dali_Signal_Window_MouseRelativeEvent_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > const *)arg1);
3359 } CALL_CATCH_EXCEPTION(0);
3367 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_GetConnectionCount(void * jarg1) {
3368 unsigned long jresult ;
3369 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3372 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3375 result = Dali_Signal_Window_MouseRelativeEvent_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > const *)arg1);
3376 } CALL_CATCH_EXCEPTION(0);
3379 jresult = (unsigned long)result;
3384 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Connect(void * jarg1, void * jarg2) {
3385 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3386 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &)) 0 ;
3388 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3389 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &))jarg2;
3392 Dali_Signal_Window_MouseRelativeEvent_Signal_Connect(arg1,arg2);
3393 } CALL_CATCH_EXCEPTION();
3399 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Disconnect(void * jarg1, void * jarg2) {
3400 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3401 void (*arg2)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &)) 0 ;
3403 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3404 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &))jarg2;
3407 Dali_Signal_Window_MouseRelativeEvent_Signal_Disconnect(arg1,arg2);
3408 } CALL_CATCH_EXCEPTION();
3414 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowMouseRelativeEventSignal_Emit(void * jarg1, void* jarg2, void* jarg3) {
3415 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3416 Dali::Window* arg2 = (Dali::Window*)jarg2;
3417 Dali::DevelWindow::MouseRelativeEvent* arg3 = (Dali::DevelWindow::MouseRelativeEvent*)jarg3;
3420 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Signal", 0);
3425 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3430 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DevelWindow::MouseRelativeEvent", 0);
3436 Dali_Signal_Window_MouseRelativeEvent_Signal_Emit(arg1,*arg2,*arg3);
3437 } CALL_CATCH_EXCEPTION();
3445 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowMouseRelativeEventSignal(void * jarg1) {
3446 Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *) 0 ;
3448 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::MouseRelativeEvent const &) > *)jarg1;
3452 } CALL_CATCH_EXCEPTION();
3458 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_MouseRelativeEvent__SWIG_0(int jarg1, unsigned int jarg2, unsigned int jarg3, void * jarg4, void * jarg5) {
3460 Dali::DevelWindow::MouseRelativeEvent::Type arg1 ;
3463 Dali::Vector2 arg4 ;
3464 Dali::Vector2 arg5 ;
3465 Dali::Vector2 arg6 ;
3467 Dali::Vector2 *argp4 ;
3468 Dali::Vector2 *argp5 ;
3470 Dali::DevelWindow::MouseRelativeEvent *result = 0;
3472 arg1 = static_cast<Dali::DevelWindow::MouseRelativeEvent::Type>(jarg1);
3473 arg2 = (unsigned int)jarg2;
3474 arg3 = (unsigned int)jarg3;
3475 argp4 = (Dali::Vector2 *)jarg4;
3476 argp5 = (Dali::Vector2 *)jarg5;
3477 if (!argp4 || !argp5) {
3478 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
3485 result = (Dali::DevelWindow::MouseRelativeEvent *)new Dali::DevelWindow::MouseRelativeEvent(arg1, arg2, arg3, arg4, arg5, Dali::Device::Class::NONE, Dali::Device::Subclass::NONE);
3486 } CALL_CATCH_EXCEPTION(0);
3489 jresult = (void *)result;
3494 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_MouseRelativeEvent(void * jarg1) {
3495 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3497 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3501 } CALL_CATCH_EXCEPTION();
3507 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_type_get(void * jarg1) {
3509 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3510 Dali::DevelWindow::MouseRelativeEvent::Type result;
3512 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3515 result = ((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->type;
3516 } CALL_CATCH_EXCEPTION(0);
3519 jresult = (int)result;
3524 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_modifiers_get(void * jarg1) {
3525 unsigned int jresult ;
3526 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3527 unsigned int result;
3529 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3532 result = ((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->modifiers;
3533 } CALL_CATCH_EXCEPTION(0);
3541 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_diff_position_get(void * jarg1) {
3543 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3544 Dali::Vector2 *result = 0 ;
3546 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3549 result = (Dali::Vector2 *) &((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->diffPosition;
3550 } CALL_CATCH_EXCEPTION(0);
3553 jresult = (void *)result;
3557 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_unaccelated_position_get(void * jarg1) {
3559 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3560 Dali::Vector2 *result = 0 ;
3562 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3565 result = (Dali::Vector2 *) &((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->unaccelatedPosition;
3566 } CALL_CATCH_EXCEPTION(0);
3569 jresult = (void *)result;
3574 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_timeStamp_get(void * jarg1) {
3575 unsigned int jresult ;
3576 Dali::DevelWindow::MouseRelativeEvent *arg1 = (Dali::DevelWindow::MouseRelativeEvent *) 0 ;
3577 unsigned int result;
3579 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3582 result = ((Dali::DevelWindow::MouseRelativeEvent const *)arg1)->timeStamp;
3583 } CALL_CATCH_EXCEPTION(0);
3591 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_GetDeviceClass(void * jarg1) {
3593 Dali::DevelWindow::MouseRelativeEvent *arg1 = 0 ;
3594 Dali::Device::Class::Type result;
3596 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3598 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseRelativeEvent const & type is null", 0);
3603 result = (Dali::Device::Class::Type)arg1->deviceClass;
3604 } CALL_CATCH_EXCEPTION(0);
3607 jresult = (int)result;
3611 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MouseRelativeEvent_GetDeviceSubClass(void * jarg1) {
3613 Dali::DevelWindow::MouseRelativeEvent *arg1 = 0 ;
3614 Dali::Device::Subclass::Type result;
3616 arg1 = (Dali::DevelWindow::MouseRelativeEvent *)jarg1;
3618 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelWindow::MouseRelativeEvent const & type is null", 0);
3623 result = (Dali::Device::Subclass::Type)arg1->deviceSubclass;
3624 } CALL_CATCH_EXCEPTION(0);
3627 jresult = (int)result;
3632 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_PointerConstraintsLock(void * winHandle) {
3633 Dali::Window *window = (Dali::Window *) 0 ;
3634 bool result = false;
3636 window = (Dali::Window *)winHandle;
3639 result = Dali::DevelWindow::PointerConstraintsLock(*window);
3640 } CALL_CATCH_EXCEPTION(false);
3645 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_PointerConstraintsUnlock(void * winHandle) {
3646 Dali::Window *window = (Dali::Window *) 0 ;
3647 bool result = false;
3649 window = (Dali::Window *)winHandle;
3652 result = Dali::DevelWindow::PointerConstraintsUnlock(*window);
3653 } CALL_CATCH_EXCEPTION(false);
3658 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_LockedPointerRegionSet(void * winHandle, int x, int y, int w, int h) {
3659 Dali::Window *window = (Dali::Window *) 0 ;
3661 window = (Dali::Window *)winHandle;
3664 Dali::DevelWindow::LockedPointerRegionSet(*window, x, y, w, h);
3665 } CALL_CATCH_EXCEPTION();
3669 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_LockedPointerCursorPositionHintSet(void * winHandle, int x, int y) {
3670 Dali::Window *window = (Dali::Window *) 0 ;
3672 window = (Dali::Window *)winHandle;
3675 Dali::DevelWindow::LockedPointerCursorPositionHintSet(*window, x, y);
3676 } CALL_CATCH_EXCEPTION();
3680 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_PointerWarp(void * winHandle, int x, int y) {
3681 Dali::Window *window = (Dali::Window *) 0 ;
3682 bool result = false;
3684 window = (Dali::Window *)winHandle;
3687 result = Dali::DevelWindow::PointerWarp(*window, x, y);
3688 } CALL_CATCH_EXCEPTION(false);
3693 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_CursorVisibleSet(void * winHandle, bool visible) {
3694 Dali::Window *window = (Dali::Window *) 0 ;
3696 window = (Dali::Window *)winHandle;
3699 Dali::DevelWindow::CursorVisibleSet(*window, visible);
3700 } CALL_CATCH_EXCEPTION();
3704 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_KeyboardGrab(void * winHandle, unsigned int deviceSubclass) {
3705 Dali::Window *window = (Dali::Window *) 0 ;
3706 bool result = false;
3708 window = (Dali::Window *)winHandle;
3711 result = Dali::DevelWindow::KeyboardGrab(*window, (Dali::Device::Subclass::Type)deviceSubclass);
3712 } CALL_CATCH_EXCEPTION(false);
3717 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_KeyboardUnGrab(void * winHandle) {
3718 Dali::Window *window = (Dali::Window *) 0 ;
3719 bool result = false;
3721 window = (Dali::Window *)winHandle;
3724 result = Dali::DevelWindow::KeyboardUnGrab(*window);
3725 } CALL_CATCH_EXCEPTION(false);
3730 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetFullScreen(void * winHandle, bool fullscreen) {
3731 Dali::Window *window = (Dali::Window *) 0 ;
3733 window = (Dali::Window *)winHandle;
3736 Dali::DevelWindow::SetFullScreen(*window, fullscreen);
3737 } CALL_CATCH_EXCEPTION();
3741 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_GetFullScreen(void * winHandle) {
3742 Dali::Window *window = (Dali::Window *) 0 ;
3743 bool result = false;
3745 window = (Dali::Window *)winHandle;
3748 result = Dali::DevelWindow::GetFullScreen(*window);
3749 } CALL_CATCH_EXCEPTION(false);
3754 /* pointer constraints event */
3755 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal(void* winHandle)
3758 Dali::Window window;
3760 Dali::DevelWindow::PointerConstraintsSignalType* pointerConstraintsSignal;
3762 win = (Dali::Window *)winHandle;
3764 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3770 pointerConstraintsSignal = (Dali::DevelWindow::PointerConstraintsSignalType *) &Dali::DevelWindow::PointerConstraintsSignal(window);
3771 } CALL_CATCH_EXCEPTION(0);
3774 result = (void *)pointerConstraintsSignal;
3779 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_Empty(void * jarg1) {
3780 unsigned int jresult ;
3781 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
3784 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
3787 result = (bool)Dali_Signal_Window_PointerConstraintsEvent_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > const *)arg1);
3788 } CALL_CATCH_EXCEPTION(0);
3796 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_GetConnectionCount(void * jarg1) {
3797 unsigned long jresult ;
3798 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
3801 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
3804 result = Dali_Signal_Window_PointerConstraintsEvent_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > const *)arg1);
3805 } CALL_CATCH_EXCEPTION(0);
3808 jresult = (unsigned long)result;
3813 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_Connect(void * jarg1, void * jarg2) {
3814 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
3815 void (*arg2)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &)) 0 ;
3817 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
3818 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &))jarg2;
3821 Dali_Signal_Window_PointerConstraintsEvent_Signal_Connect(arg1,arg2);
3822 } CALL_CATCH_EXCEPTION();
3828 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_Disconnect(void * jarg1, void * jarg2) {
3829 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
3830 void (*arg2)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) = (void (*)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &)) 0 ;
3832 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
3833 arg2 = (void (*)(Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &))jarg2;
3836 Dali_Signal_Window_PointerConstraintsEvent_Signal_Disconnect(arg1,arg2);
3837 } CALL_CATCH_EXCEPTION();
3843 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal_Emit(void * jarg1, void* jarg2, void* jarg3) {
3844 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
3845 Dali::Window* arg2 = (Dali::Window*)jarg2;
3846 Dali::DevelWindow::PointerConstraintsEvent* arg3 = (Dali::DevelWindow::PointerConstraintsEvent*)jarg3;
3849 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Signal", 0);
3854 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3859 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::DevelWindow::PointerConstraintsEvent", 0);
3865 Dali_Signal_Window_PointerConstraintsEvent_Signal_Emit(arg1,*arg2,*arg3);
3866 } CALL_CATCH_EXCEPTION();
3874 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WindowPointerConstraintsEventSignal(void * jarg1) {
3875 Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *) 0 ;
3877 arg1 = (Dali::Signal< void (Dali::Window, Dali::DevelWindow::PointerConstraintsEvent const &) > *)jarg1;
3881 } CALL_CATCH_EXCEPTION();
3887 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PointerConstraintsEvent__SWIG_0(int jarg1, int jarg2, bool jarg3, bool jarg4) {
3894 Dali::DevelWindow::PointerConstraintsEvent *result = 0;
3902 result = (Dali::DevelWindow::PointerConstraintsEvent *)new Dali::DevelWindow::PointerConstraintsEvent(arg1, arg2, arg3, arg4);
3903 } CALL_CATCH_EXCEPTION(0);
3906 jresult = (void *)result;
3911 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PointerConstraintsEvent(void * jarg1) {
3912 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
3914 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
3918 } CALL_CATCH_EXCEPTION();
3924 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PointerConstraintsEvent_x_get(void * jarg1) {
3926 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
3928 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
3931 jresult = ((Dali::DevelWindow::PointerConstraintsEvent const *)arg1)->x;
3932 } CALL_CATCH_EXCEPTION(0);
3939 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PointerConstraintsEvent_y_get(void * jarg1) {
3941 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
3943 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
3946 jresult = ((Dali::DevelWindow::PointerConstraintsEvent const *)arg1)->y;
3947 } CALL_CATCH_EXCEPTION(0);
3954 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_PointerConstraintsEvent_locked_get(void * jarg1) {
3955 bool jresult = false;
3956 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
3958 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
3961 jresult = ((Dali::DevelWindow::PointerConstraintsEvent const *)arg1)->locked;
3962 } CALL_CATCH_EXCEPTION(0);
3968 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_PointerConstraintsEvent_confined_get(void * jarg1) {
3969 bool jresult = false;
3970 Dali::DevelWindow::PointerConstraintsEvent *arg1 = (Dali::DevelWindow::PointerConstraintsEvent *) 0 ;
3972 arg1 = (Dali::DevelWindow::PointerConstraintsEvent *)jarg1;
3975 jresult = ((Dali::DevelWindow::PointerConstraintsEvent const *)arg1)->confined;
3976 } CALL_CATCH_EXCEPTION(0);
3983 /* Move Completed signal binding */
3984 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Move_Completed_Signal(void* winHandle)
3987 Dali::Window window;
3989 Dali::DevelWindow::MoveCompletedSignalType* moveCompletedSignal;
3991 win = (Dali::Window *)winHandle;
3993 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
3999 moveCompletedSignal = (Dali::DevelWindow::MoveCompletedSignalType *) &Dali::DevelWindow::MoveCompletedSignal(window);
4000 } CALL_CATCH_EXCEPTION(0);
4003 result = (void *)moveCompletedSignal;
4008 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Empty(void * signal)
4010 unsigned int result;
4011 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4014 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4017 flag = (bool)Dali_Signal_Window_Move_Completed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)moveCompletedSignal);
4018 } CALL_CATCH_EXCEPTION(0);
4021 result = (unsigned int)flag;
4026 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_GetConnectionCount(void * signal) {
4027 unsigned long result;
4028 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4031 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4034 count = Dali_Signal_Window_Move_Completed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > const *)moveCompletedSignal);
4035 } CALL_CATCH_EXCEPTION(0);
4038 result = (unsigned long)count;
4043 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Connect(void * signal, void * func) {
4044 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4045 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
4047 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4048 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
4051 Dali_Signal_Window_Move_Completed_Signal_Connect(moveCompletedSignal, functionPtr);
4052 } CALL_CATCH_EXCEPTION();
4058 SWIGEXPORT void SWIGSTDCALL CSharp_Move_Completed_Signal_Disconnect(void * signal, void * func) {
4059 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4060 void (*functionPtr)(Dali::Window, Dali::Window::WindowPosition) = (void (*)(Dali::Window, Dali::Window::WindowPosition)) 0 ;
4062 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4063 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowPosition))func;
4066 Dali_Signal_Window_Move_Completed_Signal_Disconnect(moveCompletedSignal, functionPtr);
4067 } CALL_CATCH_EXCEPTION();
4073 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Move_Completed_Signal_Emit(void * signal, void* winHandle, void * position) {
4074 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4075 Dali::Window* win = (Dali::Window*)winHandle;
4076 Dali::Window window;
4077 Dali::Window::WindowPosition windowPosition;
4078 Dali::Window::WindowPosition *pPosition;
4080 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4081 if (moveCompletedSignal == nullptr || window == nullptr) {
4082 DALI_LOG_ERROR("[ERR] moveCompletedSignal == nullptr or window == nullptr");
4086 pPosition = (Dali::Window::WindowPosition *)position;
4088 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
4092 windowPosition = *pPosition;
4095 Dali_Signal_Window_Move_Completed_Signal_Emit(moveCompletedSignal, window, windowPosition);
4096 } CALL_CATCH_EXCEPTION();
4104 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Move_Completed_Signal(void * signal) {
4105 Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *) 0 ;
4107 moveCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowPosition) > *)signal;
4110 delete moveCompletedSignal;
4111 } CALL_CATCH_EXCEPTION();
4116 /* Resized Completed signal binding */
4117 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Resize_Completed_Signal(void* winHandle)
4120 Dali::Window window;
4122 Dali::DevelWindow::ResizeCompletedSignalType* resizeCompletedSignal;
4124 win = (Dali::Window *)winHandle;
4126 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0);
4132 resizeCompletedSignal = (Dali::DevelWindow::ResizeCompletedSignalType *) &Dali::DevelWindow::ResizeCompletedSignal(window);
4133 } CALL_CATCH_EXCEPTION(0);
4136 result = (void *)resizeCompletedSignal;
4141 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Empty(void * signal)
4143 unsigned int result;
4144 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4147 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4150 flag = (bool)Dali_Signal_Window_Resize_Completed_Signal_Empty((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)resizeCompletedSignal);
4151 } CALL_CATCH_EXCEPTION(0);
4154 result = (unsigned int)flag;
4159 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_GetConnectionCount(void * signal) {
4160 unsigned long result;
4161 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4164 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4167 count = Dali_Signal_Window_Resize_Completed_Signal_GetConnectionCount((Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > const *)resizeCompletedSignal);
4168 } CALL_CATCH_EXCEPTION(0);
4171 result = (unsigned long)count;
4176 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Connect(void * signal, void * func) {
4177 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4178 void (*functionPtr)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
4180 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4181 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowSize))func;
4184 Dali_Signal_Window_Resize_Completed_Signal_Connect(resizeCompletedSignal, functionPtr);
4185 } CALL_CATCH_EXCEPTION();
4191 SWIGEXPORT void SWIGSTDCALL CSharp_Resize_Completed_Signal_Disconnect(void * signal, void * func) {
4192 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4193 void (*functionPtr)(Dali::Window, Dali::Window::WindowSize) = (void (*)(Dali::Window, Dali::Window::WindowSize)) 0 ;
4195 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4196 functionPtr = (void (*)(Dali::Window, Dali::Window::WindowSize))func;
4199 Dali_Signal_Window_Resize_Completed_Signal_Disconnect(resizeCompletedSignal, functionPtr);
4200 } CALL_CATCH_EXCEPTION();
4206 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Resize_Completed_Signal_Emit(void * signal, void* winHandle, void * size) {
4207 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4208 Dali::Window* win = (Dali::Window*)winHandle;
4209 Dali::Window window;
4210 Dali::Window::WindowSize windowSize;
4211 Dali::Window::WindowSize *pSize;
4213 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4214 if (resizeCompletedSignal == nullptr || window == nullptr) {
4215 DALI_LOG_ERROR("[ERR] resizeCompletedSignal == nullptr or window == nullptr");
4219 pSize = (Dali::Window::WindowSize *)size;
4221 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
4225 windowSize = *pSize;
4228 Dali_Signal_Window_Resize_Completed_Signal_Emit(resizeCompletedSignal, window, windowSize);
4229 } CALL_CATCH_EXCEPTION();
4237 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Resize_Completed_Signal(void * signal) {
4238 Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *) 0 ;
4240 resizeCompletedSignal = (Dali::Signal< void (Dali::Window, Dali::Window::WindowSize) > *)signal;
4243 delete resizeCompletedSignal;
4244 } CALL_CATCH_EXCEPTION();
4251 ////////////////////////////////////////////////////////////////////
4252 /// InsetsChanged event
4253 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal(void * windowHandle) {
4255 Dali::Window *window = (Dali::Window *) 0 ;
4256 Dali::DevelWindow::InsetsChangedSignalType *result = 0 ;
4258 window = (Dali::Window *)windowHandle;
4261 result = (Dali::DevelWindow::InsetsChangedSignalType *) &(Dali::DevelWindow::InsetsChangedSignal(*window));
4262 } CALL_CATCH_EXCEPTION(0);
4265 jresult = (void *)result;
4270 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_Empty(void * signal) {
4272 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType*) signal;
4274 if (arg1 == nullptr) {
4275 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4281 result = arg1->Empty();
4283 CALL_CATCH_EXCEPTION(false);
4289 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_GetConnectionCount(void * signal) {
4290 unsigned int result;
4291 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType *) signal;
4293 if (arg1 == nullptr) {
4294 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4300 result = arg1->GetConnectionCount();
4302 CALL_CATCH_EXCEPTION(0);
4308 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_Connect(void * signal, void * func) {
4309 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType *)signal;
4310 void (*arg2)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) = ( void (*)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) )func;
4312 if (arg1 == nullptr) {
4313 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4319 arg1->Connect(arg2);
4321 CALL_CATCH_EXCEPTION();
4327 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InsetsChanged_Signal_Disconnect(void * signal, void * func) {
4328 Dali::DevelWindow::InsetsChangedSignalType* arg1 = (Dali::DevelWindow::InsetsChangedSignalType *)signal;
4329 void (*arg2)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) = ( void (*)(Dali::WindowInsetsPartType, Dali::WindowInsetsPartState, const Dali::Extents&) )func;
4331 if (arg1 == nullptr) {
4332 DALI_LOG_ERROR("[ERR] arg1 == nullptr");
4338 arg1->Disconnect(arg2);
4340 CALL_CATCH_EXCEPTION();