From: joogab.yun Date: Mon, 27 Jun 2022 07:40:13 +0000 (+0900) Subject: Binding InterceptKeyEvent X-Git-Tag: dali_2.1.30~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8047d6ecbffeee16530bdd150f70673da8268c10;p=platform%2Fcore%2Fuifw%2Fdali-csharp-binder.git Binding InterceptKeyEvent dependency : https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-core/+/276883/ https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-adaptor/+/276868/ Change-Id: I70b12a136f167db7351755c44da09a078f1915ce --- diff --git a/dali-csharp-binder/src/window-wrap.cpp b/dali-csharp-binder/src/window-wrap.cpp index 4c250a9..e82b54c 100644 --- a/dali-csharp-binder/src/window-wrap.cpp +++ b/dali-csharp-binder/src/window-wrap.cpp @@ -1751,6 +1751,26 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_KeyEventSignal(void * jarg1) { return jresult; } +SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_InterceptKeyEventSignal(void * winHandle) { + void * jresult ; + Dali::Window *window = (Dali::Window *) 0 ; + Dali::DevelWindow::InterceptKeyEventSignalType *result = 0 ; + + window = (Dali::Window *)winHandle; + if (!window) { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Window", 0); + return 0; + } + { + try { + result = (Dali::DevelWindow::InterceptKeyEventSignalType *) &(Dali::DevelWindow::InterceptKeyEventSignal(*window)); + } CALL_CATCH_EXCEPTION(0); + } + + jresult = (void *)result; + return jresult; +} + SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_TouchSignal(void * jarg1) { void * jresult ; Dali::Window *arg1 = (Dali::Window *) 0 ;