From: Agnelo Vaz Date: Fri, 15 Jun 2018 16:10:30 +0000 (+0100) Subject: RootLayout helper API added X-Git-Tag: accepted/tizen/unified/20180625.141620^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F30%2F182430%2F1;p=platform%2Fcore%2Fuifw%2Fdali-csharp-binder.git RootLayout helper API added New API to create a root AbsoluteLayout control. Change-Id: I87598bd0d057ae2a5ea1e9273e5932658c065e68 Signed-off-by: huiyu.eun --- diff --git a/dali-csharp-binder/src/window.cpp b/dali-csharp-binder/src/window.cpp index ec97122..6c7f0be 100755 --- a/dali-csharp-binder/src/window.cpp +++ b/dali-csharp-binder/src/window.cpp @@ -1,4 +1,4 @@ -/** Copyright (c) 2017 Samsung Electronics Co., Ltd. +/** Copyright (c) 2018 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,6 +23,9 @@ #include #include +#include +#include + /* Callback for returning strings to C# without leaking memory */ typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *); extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback; @@ -2530,6 +2533,29 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Adaptor_RenderOnce(void * /* jarg1 */) { } } +SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_New_Root_Layout() { + void * jresult ; + Dali::Toolkit::Control result; + { + try { + Dali::Toolkit::AbsoluteLayout absoluteLayout = Dali::Toolkit::AbsoluteLayout::New(); + result = Dali::Toolkit::Control::New(); + Dali::Toolkit::DevelControl::SetLayout( result, absoluteLayout ); + result.SetName("rootAbsoluteLayout"); + result.SetAnchorPoint( Dali::AnchorPoint::CENTER ); + result.SetParentOrigin( Dali::ParentOrigin::CENTER ); + } catch (...) { + { + SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; + }; + } + } + + jresult = new Dali::Toolkit::Control((const Dali::Toolkit::Control &)result); + + return jresult; +} + #ifdef __cplusplus } #endif