From: Jiyun Yang Date: Mon, 17 Jun 2019 06:28:41 +0000 (+0900) Subject: [Tizen] Add C# binding for GetLogicalKey API X-Git-Tag: accepted/tizen/unified/20190618.045958^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=821e14fa90495298e8241cfd67ae42072913b058;p=platform%2Fcore%2Fuifw%2Fdali-csharp-binder.git [Tizen] Add C# binding for GetLogicalKey API This reverts commit 8fcc835668e68c2d254cb298c00eeb2b2281990c. --- diff --git a/dali-csharp-binder/src/dali_wrap.cpp b/dali-csharp-binder/src/dali_wrap.cpp index 9ed094d..d64274c 100755 --- a/dali-csharp-binder/src/dali_wrap.cpp +++ b/dali-csharp-binder/src/dali_wrap.cpp @@ -425,6 +425,7 @@ void SWIG_CSharpException(int code, const char *msg) { #include #include +#include #include #include @@ -31503,6 +31504,43 @@ SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Key_state_get(void * jarg1) { return jresult; } +SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_Key_logicalKey_get(void * jarg1) { + char * jresult ; + std::string result; + Dali::KeyEvent *arg1 = (Dali::KeyEvent *) 0; + + arg1 = (Dali::KeyEvent *)jarg1; + if (!arg1) { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::DevelKeyEvent const & type is null", 0); + return 0; + } + { + try { + result = Dali::DevelKeyEvent::GetLogicalKey(*arg1); + } catch (std::out_of_range& e) { + { + SWIG_CSharpException(SWIG_IndexError, const_cast(e.what())); return 0; + }; + } catch (std::exception& e) { + { + SWIG_CSharpException(SWIG_RuntimeError, const_cast(e.what())); return 0; + }; + } catch (Dali::DaliException e) { + { + SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0; + }; + } catch (...) { + { + SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; + }; + } + + } + + jresult = SWIG_csharp_string_callback( (&result)->c_str() ); + return jresult; +} + SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_LongPressGestureDetector__SWIG_0() { void * jresult ;