From: Wonsik Jung Date: Tue, 25 Jun 2024 06:44:24 +0000 (+0900) Subject: Binding new Window APIs to support modal and always top window X-Git-Tag: accepted/tizen/unified/20240702.162352~2^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=98d2907d4ce7c059c1e1dcc41e98596fa11353a0;p=platform%2Fcore%2Fuifw%2Fdali-csharp-binder.git Binding new Window APIs to support modal and always top window Change-Id: I4c29745bc0c4bb58f9698a535cd6e7e68b3d877d --- diff --git a/dali-csharp-binder/dali-adaptor/window-wrap.cpp b/dali-csharp-binder/dali-adaptor/window-wrap.cpp index 3ac0a2d5..c955839c 100644 --- a/dali-csharp-binder/dali-adaptor/window-wrap.cpp +++ b/dali-csharp-binder/dali-adaptor/window-wrap.cpp @@ -3751,6 +3751,54 @@ SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_GetFullScreen(void * winHandle) { return result; } +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetModal(void * winHandle, bool modal) { + Dali::Window *window = (Dali::Window *) 0 ; + + window = (Dali::Window *)winHandle; + { + try { + Dali::DevelWindow::SetModal(*window, modal); + } CALL_CATCH_EXCEPTION(); + } +} + +SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsModal(void * winHandle) { + Dali::Window *window = (Dali::Window *) 0 ; + bool result = false; + + window = (Dali::Window *)winHandle; + { + try { + result = Dali::DevelWindow::IsModal(*window); + } CALL_CATCH_EXCEPTION(false); + } + return result; +} + +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetAlwaysOnTop(void * winHandle, bool alwaysOnTop) { + Dali::Window *window = (Dali::Window *) 0 ; + + window = (Dali::Window *)winHandle; + { + try { + Dali::DevelWindow::SetAlwaysOnTop(*window, alwaysOnTop); + } CALL_CATCH_EXCEPTION(); + } +} + +SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsAlwaysOnTop(void * winHandle) { + Dali::Window *window = (Dali::Window *) 0 ; + bool result = false; + + window = (Dali::Window *)winHandle; + { + try { + result = Dali::DevelWindow::IsAlwaysOnTop(*window); + } CALL_CATCH_EXCEPTION(false); + } + return result; +} + /* pointer constraints event */ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal(void* winHandle) {