[NUI] Apply CornerRadius to WidgetView
authorsunghyun kim <scholb.kim@samsung.com>
Wed, 20 Dec 2023 02:10:52 +0000 (11:10 +0900)
committertscholb <scholb.kim@samsung.com>
Wed, 20 Dec 2023 09:57:58 +0000 (18:57 +0900)
commitc9b19eb6223055fbe330befa658905a3d261ba91
tree9523f0d62f0766f8813459e0b3f05a7af2e2aab0
parenteb707d7add572f22067be205423ef46caf51cb33
[NUI] Apply CornerRadius to WidgetView

The CornerRadius function previously supported in View has been modified to also apply to WidgetView.
For this behavior, WidgetView has an internal visual and its structure is changed.
In this case,  WidgetView no longer generates shaders and rendering directly.

I've added a sample for testing the corner radius.
You can use it as follows:
widgetView.CornerRadius = 22;
src/Tizen.NUI/src/public/Widget/WidgetView.cs
test/Tizen.NUI.WidgetViewTest/3.CornerRadius/Tizen.NUI.WidgetTest/SimpleWidgetApp.cs [new file with mode: 0755]
test/Tizen.NUI.WidgetViewTest/3.CornerRadius/Tizen.NUI.WidgetTest/Tizen.NUI.WidgetTest.csproj [new file with mode: 0755]
test/Tizen.NUI.WidgetViewTest/3.CornerRadius/Tizen.NUI.WidgetTest/Tizen.NUI.WidgetTest.sln [new file with mode: 0755]
test/Tizen.NUI.WidgetViewTest/3.CornerRadius/Tizen.NUI.WidgetTest/shared/res/Tizen.NUI.WidgetTest.png [new file with mode: 0755]
test/Tizen.NUI.WidgetViewTest/3.CornerRadius/Tizen.NUI.WidgetTest/tizen-manifest.xml [new file with mode: 0755]
test/Tizen.NUI.WidgetViewTest/3.CornerRadius/Tizen.NUI.WidgetViewTest/SimpleWidgetViewApp.cs [new file with mode: 0755]
test/Tizen.NUI.WidgetViewTest/3.CornerRadius/Tizen.NUI.WidgetViewTest/Tizen.NUI.WidgetViewTest.csproj [new file with mode: 0755]
test/Tizen.NUI.WidgetViewTest/3.CornerRadius/Tizen.NUI.WidgetViewTest/Tizen.NUI.WidgetViewTest.sln [new file with mode: 0755]
test/Tizen.NUI.WidgetViewTest/3.CornerRadius/Tizen.NUI.WidgetViewTest/shared/res/Tizen.NUI.WidgetViewTest.png [new file with mode: 0755]
test/Tizen.NUI.WidgetViewTest/3.CornerRadius/Tizen.NUI.WidgetViewTest/tizen-manifest.xml [new file with mode: 0755]