Revert "[Tizen] make SetClass() as public" 51/144051/1
authorminho.sun <minho.sun@samsung.com>
Mon, 14 Aug 2017 07:40:18 +0000 (16:40 +0900)
committerminho.sun <minho.sun@samsung.com>
Mon, 14 Aug 2017 07:40:21 +0000 (16:40 +0900)
This reverts commit 18cac0330777778df0dc19cdde263bbb5bf0839d.

Change-Id: I7ae327998e15fa5b20bd3e019c4d92b33c07a55b

181 files changed:
NUISample2/NUISample2.sln [new file with mode: 0755]
NUISample2/NUISample2/NUISample2.Tizen/NUISample2.Tizen.cs [new file with mode: 0755]
NUISample2/NUISample2/NUISample2.Tizen/NUISample2.Tizen.csproj [new file with mode: 0755]
NUISample2/NUISample2/NUISample2.Tizen/NUISample2.Tizen.project.json [moved from NUISamples/NUISamples/NUISamples.Tizen/NUISamples.Tizen.project.json with 68% similarity]
NUISample2/NUISample2/NUISample2.Tizen/Properties/AssemblyInfo.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/Properties/AssemblyInfo.cs with 80% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/Dino-Painted_lambert2SG_color.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/Dino-Painted_lambert2SG_color.png with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/Dino-Painted_lambert2SG_gloss.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/Dino-Painted_lambert2SG_gloss.png with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/Dino-Painted_lambert2SG_nmap.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/Dino-Painted_lambert2SG_nmap.png with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/Dino2_lambert2SG_color.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/Dino2_lambert2SG_color.png with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/Dino2_lambert2SG_nmap.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/Dino2_lambert2SG_nmap.png with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/arrow.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/arrow.png with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/gallery-0.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/gallery-0.jpg with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/gallery-1.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/gallery-1.jpg with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/gallery-2.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/gallery-2.jpg with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/gallery-3.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/gallery-3.jpg with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/gallery-4.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/gallery-4.jpg with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/gallery-5.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/gallery-5.jpg with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/gallery-small-43.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/gallery-small-43.jpg with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/image-1.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/image-1.jpg with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/image-2.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/image-2.jpg with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/image-3.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/image-3.jpg with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/not_yet_sign.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/not_yet_sign.png with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/star-dim.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/star-dim.png with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/star-highlight.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/star-highlight.png with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/images/star-mod.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/star-mod.png with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/json/control-dashboard.json [moved from NUISamples/NUISamples/NUISamples.Tizen/res/json/control-dashboard.json with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/json/date-picker-template.json [new file with mode: 0755]
NUISample2/NUISample2/NUISample2.Tizen/res/json/date-picker.json [moved from NUISamples/NUISamples/NUISamples.Tizen/res/json/date-picker.json with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/json/spin.json [moved from NUISamples/NUISamples/NUISamples.Tizen/res/json/spin.json with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/res/json/style-example-theme-one.json [moved from NUISamples/NUISamples/NUISamples.Tizen/res/json/style-example-theme-one.json with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/shared/res/NUISample2.Tizen.png [moved from NUISamples/NUISamples/NUISamples.Tizen/shared/res/NUISamples.Tizen.png with 100% similarity]
NUISample2/NUISample2/NUISample2.Tizen/tizen-manifest.xml [moved from NUISamples/NUISamples/NUISamples.Tizen/tizen-manifest.xml with 55% similarity]
NUISamples/NUISamples.sln
NUISamples/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.csproj [moved from NUISamples/NUISamples/NUISamples.Tizen/NUISamples.Tizen.csproj with 90% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.project.json [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/Properties/AssemblyInfo.cs [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/examples/Main.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/Main.cs with 94% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/as-is-test-sample.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/as-is-test-sample.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/control-dashboard.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/control-dashboard.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/custom-control.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/custom-control.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/dali-test.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/dali-test.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/date-picker-using-json/ViewRegistryHelper.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/date-picker-using-json/ViewRegistryHelper.cs with 100% similarity, mode: 0644]
NUISamples/NUISamples/NUISamples.TizenTV/examples/date-picker-using-json/date-picker-using-json.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/date-picker-using-json/date-picker-using-json.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/date-picker.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/date-picker.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/feedkey-test.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/feedkey-test.cs with 98% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/flex-container.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/flex-container.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/gc-test.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/gc-test.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/hello-test.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/hello-test.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/hello-world.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/hello-world.cs with 64% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/image-view.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/image-view.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/positionUsesPivotPoint-test.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/positionUsesPivotPoint-test.cs with 100% similarity, mode: 0644]
NUISamples/NUISamples/NUISamples.TizenTV/examples/relative-vector.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/relative-vector.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/scroll-view.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/scroll-view.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/sibling-order-test.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/sibling-order-test.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/test1.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/test1.cs with 100% similarity, mode: 0644]
NUISamples/NUISamples/NUISamples.TizenTV/examples/text-test.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/text-test.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/text-test2.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/text-test2.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/ttsplayer-test.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/ttsplayer-test.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/user-alphafunction.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/user-alphafunction.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/view-navi-property.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/view-navi-property.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/visual-animation-test.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/visual-animation-test.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/visual-animation-test2.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/visual-animation-test2.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/visual-animation-test3.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/visual-animation-test3.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/visual-view-test.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/visual-view-test.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/visual-view-test2.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/visual-view-test2.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/visual-view-test3.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/visual-view-test3.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/visuals-example.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/visuals-example.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/examples/visuals-using-custom-view/ContactData.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/visuals-using-custom-view/ContactData.cs with 100% similarity, mode: 0644]
NUISamples/NUISamples/NUISamples.TizenTV/examples/visuals-using-custom-view/ContactView.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/visuals-using-custom-view/ContactView.cs with 95% similarity, mode: 0644]
NUISamples/NUISamples/NUISamples.TizenTV/examples/visuals-using-custom-view/visuals-using-custom-view.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/visuals-using-custom-view/visuals-using-custom-view.cs with 100% similarity, mode: 0644]
NUISamples/NUISamples/NUISamples.TizenTV/examples/widget-view-test.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/examples/widget-view-test.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/firstscreen/App.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/firstscreen/App.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/firstscreen/Constants.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/firstscreen/Constants.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/firstscreen/FocusData.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/firstscreen/FocusData.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/firstscreen/FocusEffect.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/firstscreen/FocusEffect.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/firstscreen/IFocusEffect.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/firstscreen/IFocusEffect.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/firstscreen/ScrollContainer.cs [moved from NUISamples/NUISamples/NUISamples.Tizen/firstscreen/ScrollContainer.cs with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino-Painted_lambert2SG_color.png [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino-Painted_lambert2SG_gloss.png [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino-Painted_lambert2SG_nmap.png [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino2_lambert2SG_color.png [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino2_lambert2SG_nmap.png [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/Kid1.svg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/Kid1.svg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/Mail.svg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/Mail.svg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/World.svg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/World.svg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/0.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/0.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/1.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/1.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/10.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/10.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/11.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/11.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/12.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/12.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/13.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/13.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/14.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/14.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/2.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/2.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/3.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/3.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/4.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/4.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/5.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/5.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/6.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/6.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/7.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/7.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/8.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/8.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/anim-gif/9.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/anim-gif/9.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/application-icon-0.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/application-icon-0.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/arrow.png [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/background-blocks.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/background-blocks.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/dali-logo-anim.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/dali-logo-anim.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/dog-anim.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/dog-anim.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/echo.gif [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/echo.gif with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/focuseffect/0-normal.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/focuseffect/0-normal.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/focuseffect/1-normal.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/focuseffect/1-normal.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/focuseffect/2-normal.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/focuseffect/2-normal.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/focuseffect/background.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/focuseffect/background.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/focuseffect/focus_grid.9.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/focuseffect/focus_grid.9.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/focuseffect/focus_launcher_shadow.9.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/focuseffect/focus_launcher_shadow.9.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/focuseffect/focus_launcher_shadow_n.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/focuseffect/focus_launcher_shadow_n.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/focuseffect/halo.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/focuseffect/halo.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/focuseffect/highlight_spot.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/focuseffect/highlight_spot.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/focuseffect/highlight_stroke.9.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/focuseffect/highlight_stroke.9.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/focuseffect/horizontalFrame.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/focuseffect/horizontalFrame.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/focuseffect/thumbnail_shadow.9.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/focuseffect/thumbnail_shadow.9.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/focuseffect/verticalFrame.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/focuseffect/verticalFrame.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/focuseffect/white-pixel.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/focuseffect/white-pixel.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-0.jpg [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-1.jpg [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-2.jpg [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-3.jpg [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-4.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster0/13.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-5.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster1/5.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-small-43.jpg [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/image-1.jpg [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/image-2.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster0/9.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/image-3.jpg [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/mask.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/mask.png with 100% similarity, mode: 0644]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/menu/0.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/menu/0.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/menu/1.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/menu/1.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/menu/2.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/menu/2.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/menu/3.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/menu/3.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/menu/4.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/menu/4.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/menu/5.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/menu/5.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/menu/6.png [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/menu/6.png with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/not_yet_sign.png [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/0.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster0/0.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/1.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster0/1.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/10.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster0/10.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/11.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster0/11.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/12.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster0/12.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/13.jpg [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/2.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster0/2.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/3.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster0/3.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/4.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster0/4.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/5.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster0/5.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/6.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster0/6.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/7.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster0/7.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/8.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster0/8.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/9.jpg [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster1/0.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster1/0.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster1/1.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster1/1.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster1/2.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster1/2.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster1/3.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster1/3.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster1/4.jpg [moved from NUISamples/NUISamples/NUISamples.Tizen/res/images/poster1/4.jpg with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster1/5.jpg [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/star-dim.png [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/star-highlight.png [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/images/star-mod.png [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/json/control-dashboard.json [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/json/date-picker-template.json [moved from NUISamples/NUISamples/NUISamples.Tizen/res/json/date-picker-template.json with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/json/date-picker-theme.json [moved from NUISamples/NUISamples/NUISamples.Tizen/res/json/date-picker-theme.json with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/json/date-picker.json [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/json/spin.json [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/json/style-example-theme-one.json [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/res/models/Dino.mtl [moved from NUISamples/NUISamples/NUISamples.Tizen/res/models/Dino.mtl with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/res/models/Dino.obj [moved from NUISamples/NUISamples/NUISamples.Tizen/res/models/Dino.obj with 100% similarity]
NUISamples/NUISamples/NUISamples.TizenTV/shared/res/NUISamples.TizenTV.png [new file with mode: 0755]
NUISamples/NUISamples/NUISamples.TizenTV/tizen-manifest.xml [new file with mode: 0755]
NUISamples/NUISamples/NUISamples/NUISamples-dummy.csproj [new file with mode: 0755]
NUISamples/NUISamples/NUISamples/Properties/AssemblyInfo.cs [new file with mode: 0755]
NUISamples/NUISamples/NUISamples/packages.config [new file with mode: 0755]
NUISamples/Tizen.NUI.Extension.Test/ActorTest.cs [new file with mode: 0755]
NUISamples/Tizen.NUI.Extension.Test/Properties/AssemblyInfo.cs [new file with mode: 0755]
NUISamples/Tizen.NUI.Extension.Test/Tizen.NUI.Extension.Test.csproj [new file with mode: 0755]
NUISamples/Tizen.NUI.Extension.Test/test-key-will-be-replaced.snk [new file with mode: 0755]
NUISamples/examples/widget-view-test.cs [new file with mode: 0755]
Tizen.NUI/src/public/Window.cs

diff --git a/NUISample2/NUISample2.sln b/NUISample2/NUISample2.sln
new file mode 100755 (executable)
index 0000000..2722128
--- /dev/null
@@ -0,0 +1,22 @@
+\r
+Microsoft Visual Studio Solution File, Format Version 12.00\r
+# Visual Studio 14\r
+VisualStudioVersion = 14.0.25420.1\r
+MinimumVisualStudioVersion = 10.0.40219.1\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NUISample2.Tizen", "NUISample2\NUISample2.Tizen\NUISample2.Tizen.csproj", "{C15A250A-8806-4DD8-A3E6-2452DCCFD596}"\r
+EndProject\r
+Global\r
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
+               Debug|Any CPU = Debug|Any CPU\r
+               Release|Any CPU = Release|Any CPU\r
+       EndGlobalSection\r
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
+               {C15A250A-8806-4DD8-A3E6-2452DCCFD596}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {C15A250A-8806-4DD8-A3E6-2452DCCFD596}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {C15A250A-8806-4DD8-A3E6-2452DCCFD596}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {C15A250A-8806-4DD8-A3E6-2452DCCFD596}.Release|Any CPU.Build.0 = Release|Any CPU\r
+       EndGlobalSection\r
+       GlobalSection(SolutionProperties) = preSolution\r
+               HideSolutionNode = FALSE\r
+       EndGlobalSection\r
+EndGlobal\r
diff --git a/NUISample2/NUISample2/NUISample2.Tizen/NUISample2.Tizen.cs b/NUISample2/NUISample2/NUISample2.Tizen/NUISample2.Tizen.cs
new file mode 100755 (executable)
index 0000000..536e502
--- /dev/null
@@ -0,0 +1,508 @@
+/*\r
+ * Copyright (c) 2017 Samsung Electronics Co., Ltd.\r
+ *\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ * http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ *\r
+ */\r
+\r
+using System;\r
+using Tizen.NUI;\r
+\r
+namespace ControlDashboard\r
+{\r
+    class Example : NUIApplication\r
+    {\r
+        // This is simple structure to contain Control name and implement state at once\r
+        // name : control name\r
+        // isImplemented : the state which the control is implemented in public or not\r
+        private struct Item\r
+        {\r
+            public String name;\r
+            public bool isImplemented;\r
+\r
+            public Item(String name, bool isImplemented)\r
+            {\r
+                this.name = name;\r
+                this.isImplemented = isImplemented;\r
+            }\r
+        }\r
+\r
+        private TableView _contentContainer;\r
+        private Timer _timer;\r
+        private Stage _stage;\r
+        private Popup _popup;\r
+        private ProgressBar _progressBar;\r
+        private const string _resPath = "/home/owner/apps_rw/NUISample2.Tizen/res";\r
+\r
+        // List of items\r
+        private Item[] mViewList = {\r
+      new Item("PushButton", true),  new Item("DropDown", false),    new Item("Toggle", true),\r
+      new Item("InputField", false),  new Item("AnimateGif", false),  new Item("Loading", false),\r
+      new Item("ProgressBar", true), new Item("CheckBox", false),    new Item("RadioButton", true),\r
+      new Item("Tooltip", true),     new Item("Popup", true),       new Item("Toast", true),\r
+      new Item("ItemView", false),    new Item("CheckBox", true)\r
+    };\r
+\r
+        public Example() : base()\r
+        {\r
+        }\r
+\r
+        public Example(string stylesheet) : base(stylesheet)\r
+        {\r
+        }\r
+\r
+        public Example(string stylesheet, NUIApplication.WindowMode windowMode) : base(stylesheet, windowMode)\r
+        {\r
+        }\r
+\r
+        protected override void OnCreate()\r
+        {\r
+            base.OnCreate();\r
+            Initialize();\r
+        }\r
+\r
+        protected override void OnTerminate()\r
+        {\r
+            base.OnTerminate();\r
+        }\r
+\r
+        public void Initialize()\r
+        {\r
+            Console.WriteLine("Customized Application Initialize event handler");\r
+            _stage = Stage.Instance;\r
+            _stage.BackgroundColor = Color.White;\r
+            _stage.Key += _stage_Key;\r
+\r
+            // Top label\r
+            TextLabel topLabel = new TextLabel();\r
+            topLabel.WidthResizePolicy = ResizePolicyType.FillToParent;\r
+            topLabel.HeightResizePolicy = ResizePolicyType.SizeRelativeToParent;\r
+            topLabel.PivotPoint = PivotPoint.TopCenter;\r
+            topLabel.PositionUsesPivotPoint = true;\r
+            topLabel.ParentOrigin = ParentOrigin.TopCenter;\r
+            topLabel.SetSizeModeFactor(new Vector3(0.0f, 0.1f, 0.0f));\r
+            topLabel.BackgroundColor = new Color(43.0f / 255.0f, 145.0f / 255.0f, 175.0f / 255.0f, 1.0f);\r
+            topLabel.TextColor = Color.White;\r
+            topLabel.Text = " DALi Views";\r
+            topLabel.HorizontalAlignment = "BEGIN";\r
+            topLabel.VerticalAlignment = "CENTER";\r
+            topLabel.PointSize = 42.0f;\r
+            _stage.GetDefaultLayer().Add(topLabel);\r
+            //StyleManager.Get().ApplyStyle(topLabel, _resPath + "/json/control-dashboard-theme.json", "TextFieldFontSize4");\r
+            topLabel.SetStyleName("TextFieldFontSize4");\r
+\r
+            // Grid container to contain items. Use tableView because FlexContainer support focus navigation just two direction ( up/down or left/right )\r
+            _contentContainer = new TableView(6, 5);\r
+            _contentContainer.WidthResizePolicy = ResizePolicyType.FillToParent;\r
+            _contentContainer.HeightResizePolicy = ResizePolicyType.SizeRelativeToParent;\r
+            _contentContainer.SetSizeModeFactor(new Vector3(0.0f, 0.9f, 0.0f));\r
+            _contentContainer.PivotPoint = PivotPoint.BottomCenter;\r
+            _contentContainer.PositionUsesPivotPoint = true;\r
+            _contentContainer.ParentOrigin = ParentOrigin.BottomCenter;\r
+            _contentContainer.SetRelativeHeight(0, 0.07f);\r
+            _contentContainer.SetRelativeHeight(1, 0.26f);\r
+            _contentContainer.SetRelativeHeight(2, 0.07f);\r
+            _contentContainer.SetRelativeHeight(3, 0.26f);\r
+            _contentContainer.SetRelativeHeight(4, 0.07f);\r
+            _contentContainer.SetRelativeHeight(5, 0.26f);\r
+            _contentContainer.Focusable = (true);\r
+            _stage.GetDefaultLayer().Add(_contentContainer);\r
+\r
+            CreateContent();\r
+\r
+            FocusManager.Instance.PreFocusChange += OnPreFocusChange;\r
+        }\r
+\r
+        private void _stage_Key(object sender, Stage.KeyEventArgs e)\r
+        {\r
+            if (e.Key.KeyPressedName == "XF86Back")\r
+            {\r
+                OnTerminate();\r
+            }\r
+        }\r
+\r
+        // Callback for KeyboardFocusManager\r
+        private View OnPreFocusChange(object source, FocusManager.PreFocusChangeEventArgs e)\r
+        {\r
+            if (!e.ProposedView && !e.CurrentView)\r
+            {\r
+                e.ProposedView = View.DownCast(_contentContainer.GetChildAt(1));\r
+            }\r
+            return e.ProposedView;\r
+        }\r
+\r
+        private void CreateContent()\r
+        {\r
+            for (int i = 0; i < mViewList.Length; i++)\r
+            {\r
+                CreateItem(mViewList[i], i);\r
+            }\r
+        }\r
+\r
+        private void CreateItem(Item item, int idx)\r
+        {\r
+            // Make label for item\r
+            TextLabel itemLabel = new TextLabel("    " + item.name);\r
+            itemLabel.Size = new Vector3(_stage.Size.Width * 0.2f, _stage.Size.Height * 0.05f, 0.0f);\r
+            itemLabel.HorizontalAlignment = "BEGIN";\r
+            itemLabel.VerticalAlignment = "BOTTOM";\r
+            //itemLabel.PointSize = 18.0f;\r
+            _contentContainer.AddChild(itemLabel, new TableView.CellPosition(((uint)idx / 5) * 2, (uint)idx % 5));\r
+\r
+            // If item is implemented in public, attach it on stage\r
+            if (item.isImplemented)\r
+            {\r
+                if (item.name.CompareTo("PushButton") == 0)\r
+                {\r
+                    PushButton pushButton = new PushButton();\r
+                    pushButton.LabelText = "Push Button";\r
+                    pushButton.WidthResizePolicy = ResizePolicyType.FillToParent;\r
+                    pushButton.HeightResizePolicy = ResizePolicyType.FillToParent;\r
+                    pushButton.UnselectedColor = new Vector4(1.0f, 0.0f, 0.0f, 1.0f);\r
+                    pushButton.SelectedColor = new Vector4(0.0f, 1.0f, 0.0f, 1.0f);\r
+                    pushButton.Clicked += (obj, e) =>\r
+                    {\r
+                        Button sender = obj as Button;\r
+                        sender.LabelText = "Click Me";\r
+                        sender.UnselectedColor = new Vector4(0.0f, 0.0f, 1.0f, 1.0f);\r
+                        return true;\r
+                    };\r
+\r
+                    _contentContainer.AddChild(pushButton, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5));\r
+                }\r
+                if (item.name.CompareTo("DropDown") == 0)\r
+                {\r
+\r
+                }\r
+                if (item.name.CompareTo("Toggle") == 0)\r
+                {\r
+                    ToggleButton toggleButton = new ToggleButton();\r
+                    PropertyArray array = new PropertyArray();\r
+                    array.Add(new PropertyValue(_resPath + "/images/star-highlight.png"));\r
+                    array.Add(new PropertyValue(_resPath + "/images/star-mod.png"));\r
+                    array.Add(new PropertyValue(_resPath + "/images/star-dim.png"));\r
+                    toggleButton.StateVisuals = array;\r
+\r
+                    PropertyArray tooltips = new PropertyArray();\r
+                    tooltips.Add(new PropertyValue("State A"));\r
+                    tooltips.Add(new PropertyValue("State B"));\r
+                    tooltips.Add(new PropertyValue("State C"));\r
+                    toggleButton.Tooltips = tooltips;\r
+\r
+                    toggleButton.WidthResizePolicy = ResizePolicyType.FillToParent;\r
+                    toggleButton.HeightResizePolicy = ResizePolicyType.FillToParent;\r
+                    toggleButton.Clicked += (obj, e) =>\r
+                    {\r
+                        Console.WriteLine("Toggle button state changed.");\r
+                        return true;\r
+                    };\r
+\r
+                    _contentContainer.AddChild(toggleButton, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5));\r
+                }\r
+                if (item.name.CompareTo("InputField") == 0)\r
+                {\r
+\r
+                }\r
+                if (item.name.CompareTo("AnimateGif") == 0)\r
+                {\r
+\r
+                }\r
+                if (item.name.CompareTo("Loading") == 0)\r
+                {\r
+\r
+                }\r
+                if (item.name.CompareTo("ProgressBar") == 0)\r
+                {\r
+                    _progressBar = new ProgressBar();\r
+                    _progressBar.WidthResizePolicy = ResizePolicyType.FillToParent;\r
+                    _progressBar.HeightResizePolicy = ResizePolicyType.Fixed;\r
+                    _progressBar.Size2D = new Size2D(0, 100);\r
+\r
+                    _progressBar.ValueChanged += OnProgressBarValueChanged;\r
+\r
+                    _timer = new Timer(100);\r
+                    _timer.Tick += (obj, e) =>\r
+                    {\r
+                        float progress = (float)Math.Round(_progressBar.ProgressValue, 2);\r
+\r
+                        if (progress == 1.0f)\r
+                        {\r
+                            _progressBar.ProgressValue = 0.0f;\r
+                            _progressBar.SecondaryProgressValue = 0.01f;\r
+                        }\r
+                        else\r
+                        {\r
+                            _progressBar.ProgressValue = progress + 0.01f;\r
+                            _progressBar.SecondaryProgressValue = progress + 0.21f;\r
+                        }\r
+                        return true;\r
+                    };\r
+                    _timer.Start();\r
+\r
+                    _contentContainer.AddChild(_progressBar, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5));\r
+                }\r
+                if (item.name.CompareTo("ScrollBar") == 0)\r
+                {\r
+\r
+                }\r
+                if (item.name.CompareTo("CheckBox") == 0)\r
+                {\r
+                    CheckBoxButton checkBoxButton = new CheckBoxButton();\r
+                    checkBoxButton.LabelText = "Yes";\r
+\r
+                    _contentContainer.AddChild(checkBoxButton, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5));\r
+                }\r
+                if (item.name.CompareTo("RadioButton") == 0)\r
+                {\r
+                    TableView tableView = new TableView(2, 1);\r
+                    tableView.WidthResizePolicy = ResizePolicyType.FillToParent;\r
+                    tableView.HeightResizePolicy = ResizePolicyType.FillToParent;\r
+\r
+                    RadioButton rButton = new RadioButton();\r
+                    rButton.LabelText = "Yes";\r
+                    rButton.Selected = true;\r
+                    tableView.AddChild(rButton, new TableView.CellPosition(0, 0));\r
+\r
+                    rButton = new RadioButton();\r
+                    rButton.LabelText = "No";\r
+\r
+                    tableView.AddChild(rButton, new TableView.CellPosition(1, 0));\r
+\r
+                    _contentContainer.AddChild(tableView, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5));\r
+                }\r
+                if (item.name.CompareTo("Tooltip") == 0)\r
+                {\r
+                    TableView tableView = new TableView(2, 1);\r
+                    tableView.WidthResizePolicy = ResizePolicyType.FillToParent;\r
+                    tableView.HeightResizePolicy = ResizePolicyType.FillToParent;\r
+\r
+                    // Create two push buttons and add them to a table view\r
+                    PushButton buttonWithSimpleTooltip = new PushButton();\r
+                    buttonWithSimpleTooltip.LabelText = "Tooltip with text only";\r
+                    buttonWithSimpleTooltip.UnselectedColor = new Vector4(0.5f, 0.5f, 0.7f, 1.0f);\r
+                    buttonWithSimpleTooltip.SelectedColor = new Vector4(0.7f, 0.5f, 0.7f, 1.0f);\r
+                    buttonWithSimpleTooltip.WidthResizePolicy = ResizePolicyType.FillToParent;\r
+                    tableView.AddChild(buttonWithSimpleTooltip, new TableView.CellPosition(0, 0));\r
+\r
+                    PushButton buttonWithIconTooltip = new PushButton();\r
+                    buttonWithIconTooltip.LabelText = "Tooltip with Text and Icon";\r
+                    buttonWithIconTooltip.WidthResizePolicy = ResizePolicyType.FillToParent;\r
+                    buttonWithIconTooltip.UnselectedColor = new Vector4(0.5f, 0.5f, 0.7f, 1.0f);\r
+                    buttonWithIconTooltip.SelectedColor = new Vector4(0.7f, 0.5f, 0.7f, 1.0f);\r
+                    tableView.AddChild(buttonWithIconTooltip, new TableView.CellPosition(1, 0));\r
+\r
+                    // Add a simple text only tooltip to the first push button\r
+                    buttonWithSimpleTooltip.TooltipText = "Simple Tooltip";\r
+\r
+                    // Create a property map for a tooltip with one icon and one text\r
+                    PropertyArray iconTooltipContent = new PropertyArray();\r
+\r
+                    PropertyMap iconVisual = new PropertyMap();\r
+                    iconVisual.Add(Tizen.NUI.Constants.Visual.Property.Type, new PropertyValue((int)Tizen.NUI.Constants.Visual.Type.Image))\r
+                      .Add(Tizen.NUI.Constants.ImageVisualProperty.URL, new PropertyValue(_resPath + "/images/star-highlight.png"));\r
+                    iconTooltipContent.Add(new PropertyValue(iconVisual));\r
+\r
+                    PropertyMap textVisual = new PropertyMap();\r
+                    textVisual.Add(Tizen.NUI.Constants.Visual.Property.Type, new PropertyValue((int)Tizen.NUI.Constants.Visual.Type.Text))\r
+                      .Add(Tizen.NUI.Constants.TextVisualProperty.Text, new PropertyValue("Tooltip with Icon"));\r
+                    iconTooltipContent.Add(new PropertyValue(textVisual));\r
+\r
+                    PropertyMap iconTooltip = new PropertyMap();\r
+                    iconTooltip.Add(Tizen.NUI.Constants.Tooltip.Property.Content, new PropertyValue(iconTooltipContent))\r
+                      .Add(Tizen.NUI.Constants.Tooltip.Property.Tail, new PropertyValue(true));\r
+\r
+                    // Add the tooltip with icon and text to the second push button\r
+                    buttonWithIconTooltip.Tooltip = iconTooltip;\r
+\r
+                    _contentContainer.AddChild(tableView, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5));\r
+                }\r
+                if (item.name.CompareTo("Popup") == 0)\r
+                {\r
+                    PushButton button = new PushButton();\r
+                    button.LabelText = "Popup";\r
+                    button.ParentOrigin = ParentOrigin.Center;\r
+                    button.PivotPoint = PivotPoint.Center;\r
+                    button.PositionUsesPivotPoint = true;\r
+                    button.MaximumSize = new Size2D(150, 100);\r
+                    _popup = CreatePopup();\r
+                    _popup.SetTitle(CreateTitle("Popup"));\r
+\r
+                    TextLabel text = new TextLabel("This will erase the file permanently. Are you sure?");\r
+                    text.BackgroundColor = Color.White;\r
+                    text.MultiLine = true;\r
+                    text.WidthResizePolicy = ResizePolicyType.FillToParent;\r
+                    text.HeightResizePolicy = ResizePolicyType.DimensionDependency;\r
+                    text.SetPadding(new PaddingType(10.0f, 10.0f, 20.0f, 0.0f));\r
+                    _popup.SetContent(text);\r
+                    _popup.Focusable = (true);\r
+                    _popup.SetDisplayState(Popup.DisplayStateType.Hidden);\r
+\r
+                    button.Clicked += (obj, ee) =>\r
+                    {\r
+                        _stage.GetDefaultLayer().Add(_popup);\r
+                        _popup.SetDisplayState(Popup.DisplayStateType.Shown);\r
+                        FocusManager.Instance.SetCurrentFocusView(View.DownCast((_popup.FindChildByName("Footer")).FindChildByName("OKButton")));\r
+                        return true;\r
+                    };\r
+                    _contentContainer.AddChild(button, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5));\r
+                }\r
+                if (item.name.CompareTo("Toast") == 0)\r
+                {\r
+                    PushButton button = new PushButton();\r
+                    button.LabelText = "Toast";\r
+                    button.ParentOrigin = ParentOrigin.Center;\r
+                    button.PivotPoint = PivotPoint.Center;\r
+                    button.PositionUsesPivotPoint = true;\r
+                    button.Clicked += (obj, ee) =>\r
+                    {\r
+                        TypeInfo typeInfo = new TypeInfo(TypeRegistry.Get().GetTypeInfo("PopupToast"));\r
+                        if (typeInfo)\r
+                        {\r
+                            BaseHandle baseHandle = typeInfo.CreateInstance();\r
+                            if (baseHandle)\r
+                            {\r
+                                Popup toast = Popup.DownCast(baseHandle);\r
+                                TextLabel text = new TextLabel("This is a Toast.\nIt will auto-hide itself");\r
+                                text.TextColor = Color.White;\r
+                                text.MultiLine = true;\r
+                                text.HorizontalAlignment = "center";\r
+                                toast.SetTitle(text);\r
+                                _stage.GetDefaultLayer().Add(toast);\r
+                                toast.SetDisplayState(Popup.DisplayStateType.Shown);\r
+                            }\r
+                        }\r
+                        return true;\r
+                    };\r
+                    _contentContainer.AddChild(button, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5));\r
+                }\r
+                if (item.name.CompareTo("ItemView") == 0)\r
+                {\r
+\r
+                }\r
+            }\r
+            else\r
+            {\r
+                ImageView notSupportView = new ImageView(_resPath + "/images/not_yet_sign.png");\r
+                notSupportView.Size = new Vector3(_stage.Size.Width * 0.2f, _stage.Size.Height * 0.25f, 0.0f);\r
+                notSupportView.Focusable = (true);\r
+                _contentContainer.AddChild(notSupportView, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5));\r
+            }\r
+        }\r
+        Popup CreatePopup()\r
+        {\r
+            Popup confirmationPopup = new Popup();\r
+\r
+            Actor footer = new Actor();\r
+            footer.Name = ("Footer");\r
+            footer.WidthResizePolicy = ResizePolicyType.FillToParent;\r
+            footer.HeightResizePolicy = ResizePolicyType.Fixed;\r
+            footer.Size = new Size(0.0f, 80.0f, 0.0f);\r
+            footer.ParentOrigin = ParentOrigin.Center;\r
+            footer.PivotPoint = PivotPoint.Center;\r
+            footer.PositionUsesPivotPoint = true;\r
+\r
+            PushButton okButton = CreateOKButton();\r
+            okButton.ParentOrigin = ParentOrigin.Center;\r
+            okButton.PivotPoint = PivotPoint.Center;\r
+            okButton.PositionUsesPivotPoint = true;\r
+            okButton.WidthResizePolicy = ResizePolicyType.SizeFixedOffsetFromParent;\r
+            okButton.HeightResizePolicy = ResizePolicyType.SizeFixedOffsetFromParent;\r
+            okButton.SetSizeModeFactor(new Vector3(-20.0f, -20.0f, 0.0f));\r
+\r
+            PushButton cancelButton = CreateCancelButton();\r
+            cancelButton.ParentOrigin = ParentOrigin.Center;\r
+            cancelButton.PivotPoint = PivotPoint.Center;\r
+            cancelButton.PositionUsesPivotPoint = true;\r
+            cancelButton.WidthResizePolicy = ResizePolicyType.SizeFixedOffsetFromParent;\r
+            cancelButton.HeightResizePolicy = ResizePolicyType.SizeFixedOffsetFromParent;\r
+            cancelButton.SetSizeModeFactor(new Vector3(-20.0f, -20.0f, 0.0f));\r
+\r
+            TableView controlLayout = new TableView(1, 2);\r
+            controlLayout.ParentOrigin = ParentOrigin.Center;\r
+            controlLayout.PivotPoint = PivotPoint.Center;\r
+            controlLayout.PositionUsesPivotPoint = true;\r
+            controlLayout.WidthResizePolicy = ResizePolicyType.FillToParent;\r
+            controlLayout.HeightResizePolicy = ResizePolicyType.FillToParent;\r
+            controlLayout.SetCellPadding(new Size2D(10, 10));\r
+            controlLayout.SetRelativeWidth(0, 0.5f);\r
+            controlLayout.SetRelativeWidth(1, 0.5f);\r
+            controlLayout.SetCellAlignment(new TableView.CellPosition(0, 0), HorizontalAlignmentType.Center, VerticalAlignmentType.Center);\r
+            controlLayout.SetCellAlignment(new TableView.CellPosition(0, 1), HorizontalAlignmentType.Center, VerticalAlignmentType.Center);\r
+            controlLayout.AddChild(okButton, new TableView.CellPosition(0, 0));\r
+            controlLayout.AddChild(cancelButton, new TableView.CellPosition(0, 1));\r
+\r
+            footer.Add(controlLayout);\r
+\r
+            confirmationPopup.SetFooter(footer);\r
+            return confirmationPopup;\r
+        }\r
+        Actor CreateTitle(string title)\r
+        {\r
+            TextLabel titleActor = new TextLabel(title);\r
+            titleActor.TextColor = Color.White;\r
+            titleActor.MultiLine = true;\r
+            titleActor.HorizontalAlignment = "center";\r
+            return titleActor;\r
+        }\r
+\r
+        PushButton CreateOKButton()\r
+        {\r
+            PushButton okayButton = new PushButton();\r
+            okayButton.Name = ("OKButton");\r
+            okayButton.LabelText = "OK";\r
+            okayButton.Focusable = (true);\r
+            okayButton.Clicked += (obj, ee) =>\r
+            {\r
+                _popup.SetDisplayState(Popup.DisplayStateType.Hidden);\r
+                return true;\r
+            };\r
+            return okayButton;\r
+        }\r
+        PushButton CreateCancelButton()\r
+        {\r
+            PushButton cancelButton = new PushButton();\r
+            cancelButton.LabelText = "Cancel";\r
+            cancelButton.Focusable = (true);\r
+            cancelButton.Clicked += (obj, ee) =>\r
+            {\r
+                _popup.SetDisplayState(Popup.DisplayStateType.Hidden);\r
+                return true;\r
+            };\r
+            return cancelButton;\r
+        }\r
+\r
+        void OnProgressBarValueChanged(object source, ProgressBar.ValueChangedEventArgs e)\r
+        {\r
+            PropertyMap labelVisual = new PropertyMap();\r
+            labelVisual.Add(Tizen.NUI.Constants.Visual.Property.Type, new PropertyValue((int)Tizen.NUI.Constants.Visual.Type.Text))\r
+              .Add(Tizen.NUI.Constants.TextVisualProperty.Text, new PropertyValue(Math.Round(e.ProgressBar.ProgressValue, 2) + " / " + Math.Round(e.ProgressBar.SecondaryProgressValue, 2)))\r
+              .Add(Tizen.NUI.Constants.TextVisualProperty.PointSize, new PropertyValue(10.0f));\r
+            e.ProgressBar.LabelVisual = labelVisual;\r
+            return;\r
+        }\r
+\r
+\r
+        /// <summary>\r
+        /// The main entry point for the application.\r
+        /// </summary>\r
+\r
+        [STAThread]\r
+        static void Main(string[] args)\r
+        {\r
+            Tizen.Log.Debug("NUI", "control-dashboard app Main()");\r
+\r
+            Example example = new Example("/home/owner/apps_rw/NUISample2.Tizen/res/json/control-dashboard-theme.json");\r
+            example.Run(args);\r
+        }\r
+    }\r
+}\r
diff --git a/NUISample2/NUISample2/NUISample2.Tizen/NUISample2.Tizen.csproj b/NUISample2/NUISample2/NUISample2.Tizen/NUISample2.Tizen.csproj
new file mode 100755 (executable)
index 0000000..3c297a8
--- /dev/null
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>\r
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+    <ProductVersion>8.0.30703</ProductVersion>\r
+    <SchemaVersion>2.0</SchemaVersion>\r
+    <ProjectTypeGuids>{2F98DAC9-6F16-457B-AED7-D43CAC379341};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>\r
+    <ProjectGuid>{C15A250A-8806-4DD8-A3E6-2452DCCFD596}</ProjectGuid>\r
+    <OutputType>Exe</OutputType>\r
+    <AppDesignerFolder>Properties</AppDesignerFolder>\r
+    <RootNamespace>NUISample2.Tizen</RootNamespace>\r
+    <AssemblyName>NUISample2.Tizen</AssemblyName>\r
+    <FileAlignment>512</FileAlignment>\r
+    <DefaultLanguage>en-US</DefaultLanguage>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <TargetFrameworkIdentifier>DNXCore</TargetFrameworkIdentifier>\r
+    <TargetFrameworkVersion>v5.0</TargetFrameworkVersion>\r
+    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>\r
+    <NuGetTargetMoniker>.NETCoreApp,Version=v1.0</NuGetTargetMoniker>\r
+    <NoStdLib>true</NoStdLib>\r
+    <NoWarn>$(NoWarn);1701</NoWarn>\r
+    <UseVSHostingProcess>false</UseVSHostingProcess>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <DebugType>portable</DebugType>\r
+    <Optimize>false</Optimize>\r
+    <OutputPath>bin\Debug\</OutputPath>\r
+    <DefineConstants>DEBUG;TRACE</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <DebugType>portable</DebugType>\r
+    <Optimize>true</Optimize>\r
+    <OutputPath>bin\Release\</OutputPath>\r
+    <DefineConstants>TRACE</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+  </PropertyGroup>\r
+  <ItemGroup>\r
+    <None Include="NUISample2.Tizen.project.json" />\r
+    <None Include="res\json\control-dashboard.json" />\r
+    <None Include="res\json\date-picker-template.json" />\r
+    <None Include="res\json\date-picker.json" />\r
+    <None Include="res\json\spin.json" />\r
+    <None Include="res\json\style-example-theme-one.json" />\r
+    <None Include="tizen-manifest.xml" />\r
+    <None Include="shared\res\NUISample2.Tizen.png" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Compile Include="NUISample2.Tizen.cs" />\r
+    <Compile Include="Properties\AssemblyInfo.cs" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Folder Include="lib\" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Content Include="res\images\arrow.png" />\r
+    <Content Include="res\images\Dino-Painted_lambert2SG_color.png" />\r
+    <Content Include="res\images\Dino-Painted_lambert2SG_gloss.png" />\r
+    <Content Include="res\images\Dino-Painted_lambert2SG_nmap.png" />\r
+    <Content Include="res\images\Dino2_lambert2SG_color.png" />\r
+    <Content Include="res\images\Dino2_lambert2SG_nmap.png" />\r
+    <Content Include="res\images\gallery-0.jpg" />\r
+    <Content Include="res\images\gallery-1.jpg" />\r
+    <Content Include="res\images\gallery-2.jpg" />\r
+    <Content Include="res\images\gallery-3.jpg" />\r
+    <Content Include="res\images\gallery-4.jpg" />\r
+    <Content Include="res\images\gallery-5.jpg" />\r
+    <Content Include="res\images\gallery-small-43.jpg" />\r
+    <Content Include="res\images\image-1.jpg" />\r
+    <Content Include="res\images\image-2.jpg" />\r
+    <Content Include="res\images\image-3.jpg" />\r
+    <Content Include="res\images\not_yet_sign.png" />\r
+    <Content Include="res\images\star-dim.png" />\r
+    <Content Include="res\images\star-highlight.png" />\r
+    <Content Include="res\images\star-mod.png" />\r
+  </ItemGroup>\r
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.\r
+               Other similar extension points exist, see Microsoft.Common.targets.\r
+       <Target Name="BeforeBuild">\r
+       </Target>\r
+       <Target Name="AfterBuild">\r
+       </Target>\r
+       -->\r
+  <PropertyGroup>\r
+    <!-- https://github.com/dotnet/corefxlab/tree/master/samples/NetCoreSample and\r
+                        https://docs.microsoft.com/en-us/dotnet/articles/core/tutorials/target-dotnetcore-with-msbuild\r
+               -->\r
+    <!-- We don't use any of MSBuild's resolution logic for resolving the framework, so just set these two\r
+                        properties to any folder that exists to skip the GetReferenceAssemblyPaths task (not target) and\r
+                        to prevent it from outputting a warning (MSB3644).\r
+               -->\r
+    <_TargetFrameworkDirectories>$(MSBuildThisFileDirectory)</_TargetFrameworkDirectories>\r
+    <_FullFrameworkReferenceAssemblyPaths>$(MSBuildThisFileDirectory)</_FullFrameworkReferenceAssemblyPaths>\r
+    <AutoUnifyAssemblyReferences>true</AutoUnifyAssemblyReferences>\r
+  </PropertyGroup>\r
+  <ProjectExtensions>\r
+    <VisualStudio>\r
+      <FlavorProperties GUID="{2F98DAC9-6F16-457B-AED7-D43CAC379341}" Configuration="Debug|Any CPU">\r
+        <ProjectCommonFlavorCfg />\r
+      </FlavorProperties>\r
+      <FlavorProperties GUID="{2F98DAC9-6F16-457B-AED7-D43CAC379341}" Configuration="Release|Any CPU">\r
+        <ProjectCommonFlavorCfg />\r
+      </FlavorProperties>\r
+    </VisualStudio>\r
+  </ProjectExtensions>\r
+</Project>
\ No newline at end of file
@@ -7,15 +7,17 @@
   },\r
   "dependencies": {\r
     "Microsoft.NETCore.App": {\r
-      "version": "2.0.0-preview1-002111-00"\r
+      "version": "1.0.0"\r
     },\r
-    "Tizen.Applications.Common": "1.5.9"\r
+    "Tizen.Applications": "1.3.2",\r
+    "Tizen.NUI": "0.2.31"\r
   },\r
   "runtimes": {\r
-    "tizen.4.0.0-armel": {}\r
+    "win": {},\r
+    "linux": {}\r
   },\r
   "frameworks": {\r
-    "netcoreapp2.0": {\r
+    "netcoreapp1.0": {\r
       "imports": [\r
         "portable-net45+wp80+win81+wpa81",\r
         "netstandard1.6"\r
@@ -5,12 +5,12 @@ using System.Runtime.InteropServices;
 // General Information about an assembly is controlled through the following\r
 // set of attributes. Change these attribute values to modify the information\r
 // associated with an assembly.\r
-[assembly: AssemblyTitle("NUISamples.Tizen")]\r
+[assembly: AssemblyTitle("NUISample2.Tizen")]\r
 [assembly: AssemblyDescription("")]\r
 [assembly: AssemblyConfiguration("")]\r
-[assembly: AssemblyCompany("")]\r
-[assembly: AssemblyProduct("NUISamples.Tizen")]\r
-[assembly: AssemblyCopyright("Copyright ©  2017")]\r
+[assembly: AssemblyCompany("Microsoft")]\r
+[assembly: AssemblyProduct("NUISample2.Tizen")]\r
+[assembly: AssemblyCopyright("Copyright © Microsoft 2017")]\r
 [assembly: AssemblyTrademark("")]\r
 [assembly: AssemblyCulture("")]\r
 \r
@@ -20,7 +20,7 @@ using System.Runtime.InteropServices;
 [assembly: ComVisible(false)]\r
 \r
 // The following GUID is for the ID of the typelib if this project is exposed to COM\r
-[assembly: Guid("715df7a0-ddcb-4d9d-9b91-34e00dff5feb")]\r
+[assembly: Guid("c15a250a-8806-4dd8-a3e6-2452dccfd596")]\r
 \r
 // Version information for an assembly consists of the following four values:\r
 //\r
diff --git a/NUISample2/NUISample2/NUISample2.Tizen/res/json/date-picker-template.json b/NUISample2/NUISample2/NUISample2.Tizen/res/json/date-picker-template.json
new file mode 100755 (executable)
index 0000000..dd01d8f
--- /dev/null
@@ -0,0 +1,84 @@
+/*
+ * Copyright (c) 2014 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.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+{
+  // Data picker loaded directly on to the stage
+  //
+  "templates": {
+    "date-picker":
+    {
+      "type":"FlexContainer",
+      "name":"exampleDatePicker",
+      "parentOrigin": "CENTER",
+      "anchorPoint": "CENTER",
+      "flexDirection":"ROW",
+      "size":[480.0, 150, 0 ],
+      "actors": [
+      {
+
+        "type": "Spin",
+        "name": "Year",
+        "parentOrigin": "CENTER",
+        "anchorPoint": "CENTER",
+        "Value":2017,
+        "MinValue":1900,
+        "MaxValue":2100,
+        "Step":1,
+        "TextColor":[0.0,0.0,1.0,1.0],
+        "properties": { // properties registered dynamically
+            "flex":0.3,
+            "flexMargin": [5.0,0.0,5.0,0.0]
+        }
+      },
+      {
+
+        "type": "Spin",
+        "name": "Month",
+        "parentOrigin": "CENTER",
+        "anchorPoint": "CENTER",
+        "parentOrigin": "CENTER",
+        "Value":10,
+        "Step":1,
+        "MinValue":1,
+        "MaxValue":12,
+        "TextColor":[1.0,1.0,1.0,1.0],
+        "properties": { // properties registered dynamically
+            "flex":0.3,
+            "flexMargin": [5.0,0.0,5.0,0.0]
+        }
+
+      },
+      {
+
+        "type": "Spin",
+        "name": "Day",
+        "parentOrigin": "CENTER",
+        "anchorPoint": "CENTER",
+        "Value":1,
+        "MinValue":1,
+        "MaxValue":31,
+        "TextColor":[1.0,0.0,0.0,1.0],
+         "properties": { // properties registered dynamically
+            "flex":0.3,
+            "flexMargin": [5.0,0.0,5.0,0.0]
+        }
+      }]
+
+    }
+}
+
+}
+
@@ -1,14 +1,14 @@
 <?xml version="1.0" encoding="utf-8"?>\r
-<manifest xmlns="http://tizen.org/ns/packages" api-version="3.0" package="NUISamples.Tizen" version="1.0.0">\r
+<manifest xmlns="http://tizen.org/ns/packages" api-version="3.0" package="NUISample2.Tizen" version="1.0.0">\r
        <profile name="common" />\r
-       <ui-application appid="org.tizen.example.NUISamples.Tizen"\r
-                                       exec="NUISamples.Tizen.exe"\r
+       <ui-application appid="org.tizen.example.NUISample2.Tizen"\r
+                                       exec="NUISample2.Tizen.exe"\r
                                        type="dotnet"\r
                                        multiple="false"\r
                                        taskmanage="true"\r
                                        nodisplay="false"\r
                                        launch_mode="single">\r
-  <label>NUISamples.Tizen</label>\r
-       <icon>NUISamples.Tizen.png</icon>\r
+  <label>NUISample2.Tizen</label>\r
+       <icon>NUISample2.Tizen.png</icon>\r
        </ui-application>\r
 </manifest>\r
index 5b55f3c..af1ae68 100755 (executable)
@@ -3,9 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
 # Visual Studio 15\r
 VisualStudioVersion = 15.0.26430.14\r
 MinimumVisualStudioVersion = 10.0.40219.1\r
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NUISamples.Tizen", "NUISamples\NUISamples.Tizen\NUISamples.Tizen.csproj", "{715DF7A0-DDCB-4D9D-9B91-34E00DFF5FEB}"\r
-EndProject\r
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.NUI", "..\Tizen.NUI\Tizen.NUI.csproj", "{DDF08AB9-FA06-4FF5-87AB-356B0058B40C}"\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NUISamples.TizenTV", "NUISamples\NUISamples.TizenTV\NUISamples.TizenTV.csproj", "{7731BE98-0A68-49A9-877C-A30A0D30D9F6}"\r
 EndProject\r
 Global\r
        GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
@@ -13,14 +11,10 @@ Global
                Release|Any CPU = Release|Any CPU\r
        EndGlobalSection\r
        GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
-               {715DF7A0-DDCB-4D9D-9B91-34E00DFF5FEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
-               {715DF7A0-DDCB-4D9D-9B91-34E00DFF5FEB}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
-               {715DF7A0-DDCB-4D9D-9B91-34E00DFF5FEB}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
-               {715DF7A0-DDCB-4D9D-9B91-34E00DFF5FEB}.Release|Any CPU.Build.0 = Release|Any CPU\r
-               {DDF08AB9-FA06-4FF5-87AB-356B0058B40C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
-               {DDF08AB9-FA06-4FF5-87AB-356B0058B40C}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
-               {DDF08AB9-FA06-4FF5-87AB-356B0058B40C}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
-               {DDF08AB9-FA06-4FF5-87AB-356B0058B40C}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {7731BE98-0A68-49A9-877C-A30A0D30D9F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {7731BE98-0A68-49A9-877C-A30A0D30D9F6}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {7731BE98-0A68-49A9-877C-A30A0D30D9F6}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {7731BE98-0A68-49A9-877C-A30A0D30D9F6}.Release|Any CPU.Build.0 = Release|Any CPU\r
        EndGlobalSection\r
        GlobalSection(SolutionProperties) = preSolution\r
                HideSolutionNode = FALSE\r
@@ -7,20 +7,19 @@
     <ProductVersion>8.0.30703</ProductVersion>\r
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectTypeGuids>{2F98DAC9-6F16-457B-AED7-D43CAC379341};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>\r
-    <ProjectGuid>{715DF7A0-DDCB-4D9D-9B91-34E00DFF5FEB}</ProjectGuid>\r
+    <ProjectGuid>{7731BE98-0A68-49A9-877C-A30A0D30D9F6}</ProjectGuid>\r
     <OutputType>Exe</OutputType>\r
     <AppDesignerFolder>Properties</AppDesignerFolder>\r
-    <RootNamespace>NUISamples.Tizen</RootNamespace>\r
-    <AssemblyName>NUISamples.Tizen</AssemblyName>\r
+    <RootNamespace>NUISamples.TizenTV</RootNamespace>\r
+    <AssemblyName>NUISamples.TizenTV</AssemblyName>\r
     <FileAlignment>512</FileAlignment>\r
     <DefaultLanguage>en-US</DefaultLanguage>\r
   </PropertyGroup>\r
   <PropertyGroup>\r
-    <TargetFrameworkIdentifier>.NETCoreApp</TargetFrameworkIdentifier>\r
-    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>\r
+    <TargetFrameworkIdentifier>DNXCore</TargetFrameworkIdentifier>\r
+    <TargetFrameworkVersion>v5.0</TargetFrameworkVersion>\r
     <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>\r
-    <NuGetTargetMoniker>.NETCoreApp,Version=v2.0</NuGetTargetMoniker>\r
-    <BaseNuGetRuntimeIdentifier>tizen.4.0.0-armel</BaseNuGetRuntimeIdentifier>\r
+    <NuGetTargetMoniker>.NETCoreApp,Version=v1.0</NuGetTargetMoniker>\r
     <NoStdLib>true</NoStdLib>\r
     <NoWarn>$(NoWarn);1701</NoWarn>\r
     <UseVSHostingProcess>false</UseVSHostingProcess>\r
@@ -35,7 +34,6 @@
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
-    <DebugSymbols>true</DebugSymbols>\r
     <DebugType>portable</DebugType>\r
     <Optimize>true</Optimize>\r
     <OutputPath>bin\Release\</OutputPath>\r
@@ -44,7 +42,7 @@
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   <ItemGroup>\r
-    <None Include="NUISamples.Tizen.project.json" />\r
+    <None Include="NUISamples.TizenTV.project.json" />\r
     <None Include="res\json\control-dashboard.json" />\r
     <None Include="res\json\date-picker-template.json" />\r
     <None Include="res\json\date-picker-theme.json" />\r
@@ -54,7 +52,7 @@
     <None Include="res\models\Dino.mtl" />\r
     <None Include="res\models\Dino.obj" />\r
     <None Include="tizen-manifest.xml" />\r
-    <None Include="shared\res\NUISamples.Tizen.png" />\r
+    <None Include="shared\res\NUISamples.TizenTV.png" />\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Compile Include="examples\as-is-test-sample.cs" />\r
@@ -62,9 +60,7 @@
     <Compile Include="examples\custom-control.cs" />\r
     <Compile Include="examples\dali-test.cs" />\r
     <Compile Include="examples\date-picker-using-json\date-picker-using-json.cs" />\r
-    <Compile Include="examples\date-picker-using-json\ViewRegistryHelper.cs" />\r
     <Compile Include="examples\date-picker.cs" />\r
-    <Compile Include="examples\feedkey-test.cs" />\r
     <Compile Include="examples\flex-container.cs" />\r
     <Compile Include="examples\gc-test.cs" />\r
     <Compile Include="examples\hello-test.cs" />\r
     <Compile Include="examples\relative-vector.cs" />\r
     <Compile Include="examples\scroll-view.cs" />\r
     <Compile Include="examples\sibling-order-test.cs" />\r
+    <Compile Include="examples\widget-view-test.cs" />\r
     <Compile Include="examples\test1.cs" />\r
     <Compile Include="examples\text-test.cs" />\r
-    <Compile Include="examples\text-test2.cs" />\r
     <Compile Include="examples\ttsplayer-test.cs" />\r
     <Compile Include="examples\user-alphafunction.cs" />\r
     <Compile Include="examples\view-navi-property.cs" />\r
+    <Compile Include="examples\date-picker-using-json\ViewRegistryHelper.cs" />\r
     <Compile Include="examples\visual-animation-test.cs" />\r
     <Compile Include="examples\visual-animation-test2.cs" />\r
     <Compile Include="examples\visual-animation-test3.cs" />\r
-    <Compile Include="examples\visual-view-test.cs" />\r
     <Compile Include="examples\visual-view-test2.cs" />\r
+    <Compile Include="examples\visual-view-test.cs" />\r
     <Compile Include="examples\visual-view-test3.cs" />\r
     <Compile Include="examples\visuals-example.cs" />\r
     <Compile Include="examples\visuals-using-custom-view\ContactData.cs" />\r
     <Compile Include="examples\visuals-using-custom-view\ContactView.cs" />\r
     <Compile Include="examples\visuals-using-custom-view\visuals-using-custom-view.cs" />\r
-    <Compile Include="examples\widget-view-test.cs" />\r
     <Compile Include="Properties\AssemblyInfo.cs" />\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Content Include="res\images\anim-gif\8.gif" />\r
     <Content Include="res\images\anim-gif\9.gif" />\r
     <Content Include="res\images\application-icon-0.png" />\r
-    <Content Include="res\images\arrow.png" />\r
     <Content Include="res\images\background-blocks.jpg" />\r
     <Content Include="res\images\dali-logo-anim.gif" />\r
-    <Content Include="res\images\Dino-Painted_lambert2SG_color.png" />\r
-    <Content Include="res\images\Dino-Painted_lambert2SG_gloss.png" />\r
-    <Content Include="res\images\Dino-Painted_lambert2SG_nmap.png" />\r
-    <Content Include="res\images\Dino2_lambert2SG_color.png" />\r
-    <Content Include="res\images\Dino2_lambert2SG_nmap.png" />\r
     <Content Include="res\images\dog-anim.gif" />\r
     <Content Include="res\images\echo.gif" />\r
     <Content Include="res\images\focuseffect\0-normal.png" />\r
     <Content Include="res\images\focuseffect\1-normal.png" />\r
     <Content Include="res\images\focuseffect\2-normal.png" />\r
+    <Content Include="res\images\arrow.png" />\r
     <Content Include="res\images\focuseffect\background.png" />\r
-    <Content Include="res\images\focuseffect\focus_grid.9.png" />\r
-    <Content Include="res\images\focuseffect\focus_launcher_shadow.9.png" />\r
-    <Content Include="res\images\focuseffect\focus_launcher_shadow_n.png" />\r
+    <Content Include="res\images\Dino-Painted_lambert2SG_color.png" />\r
+    <Content Include="res\images\Dino-Painted_lambert2SG_gloss.png" />\r
+    <Content Include="res\images\Dino-Painted_lambert2SG_nmap.png" />\r
+    <Content Include="res\images\Dino2_lambert2SG_color.png" />\r
+    <Content Include="res\images\Dino2_lambert2SG_nmap.png" />\r
     <Content Include="res\images\focuseffect\halo.png" />\r
-    <Content Include="res\images\focuseffect\highlight_spot.png" />\r
-    <Content Include="res\images\focuseffect\highlight_stroke.9.png" />\r
     <Content Include="res\images\focuseffect\horizontalFrame.png" />\r
-    <Content Include="res\images\focuseffect\thumbnail_shadow.9.png" />\r
     <Content Include="res\images\focuseffect\verticalFrame.png" />\r
-    <Content Include="res\images\focuseffect\white-pixel.png" />\r
+    <Content Include="res\images\focuseffect\focus_grid.9.png" />\r
+    <Content Include="res\images\focuseffect\focus_launcher_shadow.9.png" />\r
+    <Content Include="res\images\focuseffect\focus_launcher_shadow_n.png" />\r
     <Content Include="res\images\gallery-0.jpg" />\r
     <Content Include="res\images\gallery-1.jpg" />\r
     <Content Include="res\images\gallery-2.jpg" />\r
     <Content Include="res\images\gallery-4.jpg" />\r
     <Content Include="res\images\gallery-5.jpg" />\r
     <Content Include="res\images\gallery-small-43.jpg" />\r
+    <Content Include="res\images\focuseffect\highlight_spot.png" />\r
+    <Content Include="res\images\focuseffect\highlight_stroke.9.png" />\r
     <Content Include="res\images\image-1.jpg" />\r
     <Content Include="res\images\image-2.jpg" />\r
     <Content Include="res\images\image-3.jpg" />\r
     <Content Include="res\images\star-dim.png" />\r
     <Content Include="res\images\star-highlight.png" />\r
     <Content Include="res\images\star-mod.png" />\r
+    <Content Include="res\images\focuseffect\thumbnail_shadow.9.png" />\r
+    <Content Include="res\images\focuseffect\white-pixel.png" />\r
     <Content Include="res\images\World.svg" />\r
   </ItemGroup>\r
   <ItemGroup>\r
-    <ProjectReference Include="..\..\..\Tizen.NUI\Tizen.NUI.csproj">\r
-      <Project>{ddf08ab9-fa06-4ff5-87ab-356b0058b40c}</Project>\r
-      <Name>Tizen.NUI</Name>\r
-    </ProjectReference>\r
+    <Reference Include="Tizen.NUI">\r
+      <HintPath>..\..\..\..\..\..\..\..\..\GBS-BUILD\unified-arm\local\repos\unified.arm\armv7l\RPMS\Tizen.NUI.dll</HintPath>\r
+    </Reference>\r
   </ItemGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it.\r
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.project.json b/NUISamples/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.project.json
new file mode 100755 (executable)
index 0000000..9de4b24
--- /dev/null
@@ -0,0 +1,28 @@
+{\r
+  "buildOptions": {\r
+    "emitEntryPoint": true,\r
+    "debugType": "portable",\r
+    "platform": "AnyCPU",\r
+    "preserveCompilationContext": true\r
+  },\r
+  "dependencies": {\r
+    "Microsoft.NETCore.App": {\r
+      "version": "1.0.0"\r
+    },\r
+    "Tizen.Applications.Common": "1.5.8",\r
+    "Tizen.Applications.UI": "1.5.8",\r
+    "Tizen.Library": "1.0.0-pre2"\r
+  },\r
+  "runtimes": {\r
+    "win": {},\r
+    "linux": {}\r
+  },\r
+  "frameworks": {\r
+    "netcoreapp1.0": {\r
+      "imports": [\r
+        "portable-net45+wp80+win81+wpa81",\r
+        "netstandard1.6"\r
+      ]\r
+    }\r
+  }\r
+}
\ No newline at end of file
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/Properties/AssemblyInfo.cs b/NUISamples/NUISamples/NUISamples.TizenTV/Properties/AssemblyInfo.cs
new file mode 100755 (executable)
index 0000000..9ceebf5
--- /dev/null
@@ -0,0 +1,36 @@
+using System.Reflection;\r
+using System.Runtime.CompilerServices;\r
+using System.Runtime.InteropServices;\r
+\r
+// General Information about an assembly is controlled through the following \r
+// set of attributes. Change these attribute values to modify the information\r
+// associated with an assembly.\r
+[assembly: AssemblyTitle("NUISamples.TizenTV")]\r
+[assembly: AssemblyDescription("")]\r
+[assembly: AssemblyConfiguration("")]\r
+[assembly: AssemblyCompany("Microsoft")]\r
+[assembly: AssemblyProduct("NUISamples.TizenTV")]\r
+[assembly: AssemblyCopyright("Copyright © Microsoft 2017")]\r
+[assembly: AssemblyTrademark("")]\r
+[assembly: AssemblyCulture("")]\r
+\r
+// Setting ComVisible to false makes the types in this assembly not visible \r
+// to COM components.  If you need to access a type in this assembly from \r
+// COM, set the ComVisible attribute to true on that type.\r
+[assembly: ComVisible(false)]\r
+\r
+// The following GUID is for the ID of the typelib if this project is exposed to COM\r
+[assembly: Guid("7731be98-0a68-49a9-877c-a30a0d30d9f6")]\r
+\r
+// Version information for an assembly consists of the following four values:\r
+//\r
+//      Major Version\r
+//      Minor Version \r
+//      Build Number\r
+//      Revision\r
+//\r
+// You can specify all the values or you can default the Build and Revision Numbers \r
+// by using the '*' as shown below:\r
+// [assembly: AssemblyVersion("1.0.*")]\r
+[assembly: AssemblyVersion("1.0.0.0")]\r
+[assembly: AssemblyFileVersion("1.0.0.0")]\r
@@ -18,7 +18,7 @@ namespace NUISamples.TizenTV.examples
             //new DatePickerTest.Example().Run(args);
             //new DatePickerUsingJson.Example().Run(args);
             //new HelloTest.Example().Run(args);
-            new HelloWorldTest.Example().Run(args);
+            //new HelloWorldTest.Example().Run(args);
             //new Test1.Example().Run(args);
             //new SiblingOrderTest.Example().Run(args);
             //new UserAlphaFunctionTest.Example().Run(args);
@@ -40,7 +40,7 @@ namespace NUISamples.TizenTV.examples
             //new FirstScreen.FirstScreenApp().Run(args);
             //new VisualsExampleTest.Example().Run(args);
             //new AsIsTest.Example().Run(args);
-            //new WidgetViewTest.Example().Run(args);
+            new WidgetViewTest.Example().Run(args);
         }
     }
 }
@@ -78,7 +78,7 @@ namespace FeedKeyTest
                     return false;
                 }
                 Tizen.Log.Debug("NUI", "View1 KeyPressedName: " + e.Key.KeyPressedName);
-                //Adaptor.Instance.FeedKeyEvent(e.Key);
+                Adaptor.Instance.FeedKeyEvent(e.Key);
                 return false;
             };
 
 */
 
 using System;
+using System.Runtime.InteropServices;
 using Tizen.NUI;
+using Tizen.NUI.UIComponents;
 using Tizen.NUI.BaseComponents;
+using Tizen.NUI.Constants;
 
 namespace HelloWorldTest
 {
@@ -28,6 +31,18 @@ namespace HelloWorldTest
         private int cnt;
         private View _view;
 
+        public Example() : base()
+        {
+        }
+
+        public Example(string stylesheet) : base(stylesheet)
+        {
+        }
+
+        public Example(string stylesheet, WindowMode windowMode) : base(stylesheet, windowMode)
+        {
+        }
+
         protected override void OnCreate()
         {
             base.OnCreate();
@@ -36,6 +51,7 @@ namespace HelloWorldTest
 
         TextLabel pixelLabel;
         TextLabel pointLabel;
+
         public void Initialize()
         {
             Window window = Window.Instance;
@@ -44,8 +60,8 @@ namespace HelloWorldTest
             window.KeyEvent += OnWindowKeyEvent;
             window.Resized += (obj, e) =>
             {
-                NUILog.Debug("Height: " + e.WindowSize.Height);
-                NUILog.Debug("Width: " + e.WindowSize.Width);
+                Tizen.Log.Fatal("NUI", "Height: " + e.WindowSize.Height);
+                Tizen.Log.Fatal("NUI", "Width: " + e.WindowSize.Width);
             };
 
             pixelLabel = new TextLabel("Test Pixel Size 32.0f");
@@ -70,21 +86,22 @@ namespace HelloWorldTest
             autoScrollStopMode.Position2D = new Position2D(10, 400);
             autoScrollStopMode.PointSize = 15.0f;
             autoScrollStopMode.AutoScrollStopMode = AutoScrollStopMode.FinishLoop;
-            autoScrollStopMode.AutoScrollLoopDelay = 10.0f;
+            //autoScrollStopMode.AutoScrollLoopDelay = 10.0f;
             autoScrollStopMode.EnableAutoScroll = true;
             window.Add(autoScrollStopMode);
 
             _text = new TextLabel("Hello NUI World");
-            _text.Position2D = new Position2D(10, 500);
+            _text.ParentOrigin = ParentOrigin.Center;
+            _text.PivotPoint = PivotPoint.Center;
             _text.HorizontalAlignment = HorizontalAlignment.Center;
-            _text.PointSize = 20.0f;
+            _text.PointSize = 32.0f;
             _text.TextColor = Color.Magenta;
             window.Add(_text);
 
             _view = new View();
             _view.Size2D = new Size2D(100, 100);
             _view.SizeWidth = 50;
-            NUILog.Debug("[1]_view SizeWidth=" + _view.SizeWidth);
+            Tizen.Log.Fatal("NUI", "[1]_view SizeWidth=" + _view.SizeWidth);
 
             _animation = new Animation
             {
@@ -98,26 +115,24 @@ namespace HelloWorldTest
             _animation.Finished += AnimationFinished;
 
             _view.SizeWidth = 50;
-            NUILog.Debug("[2]_view SizeWidth=" + _view.SizeWidth);\r
-\r
-            TextLabelLineWrapModeTest();\r
+            Tizen.Log.Fatal("NUI", "[2]_view SizeWidth=" + _view.SizeWidth);
         }
 
         public void AnimationFinished(object sender, EventArgs e)
         {
-            NUILog.Debug("AnimationFinished()! cnt=" + (cnt));
+            Tizen.Log.Fatal("NUI", "AnimationFinished()! cnt=" + (cnt));
             if (_animation)
             {
-                NUILog.Debug("Duration= " + _animation.Duration + "EndAction= " + _animation.EndAction);
+                Tizen.Log.Fatal("NUI", "Duration= " + _animation.Duration + "EndAction= " + _animation.EndAction);
             }
             _view.SizeWidth = 50;
-            NUILog.Debug("[3]_view SizeWidth=" + _view.SizeWidth);
+            Tizen.Log.Fatal("NUI", "[3]_view SizeWidth=" + _view.SizeWidth);
         }
 
-        int win_test;
         public void OnWindowKeyEvent(object sender, Window.KeyEventArgs e)
         {
-            NUILog.Debug("e.Key.KeyPressedName=" + e.Key.KeyPressedName);\r
+            Tizen.Log.Fatal("NUI", "e.Key.KeyPressedName=" + e.Key.KeyPressedName);
+
 
             if (e.Key.State == Key.StateType.Down)
             {
@@ -127,12 +142,11 @@ namespace HelloWorldTest
                     {
                         _animation.Finished += AnimationFinished;
                         cnt++;
-                        NUILog.Debug("AnimationFinished added!");
-                    }\r
-                    pointLabel.TextColorAnimatable = Color.Blue;\r
-                    pixelLabel.TextColorAnimatable = Color.Blue;\r
-\r
-                    NUILog.Debug($"LineWrapMode 1st={ myTextLabel?.LineWrapMode} 2nd={ myTextLabel2?.LineWrapMode}");
+                        Tizen.Log.Fatal("NUI", "AnimationFinished added!");
+                    }
+                    pointLabel.TextColorAnimatable = Color.Blue;
+                    pixelLabel.TextColorAnimatable = Color.Blue;
+
                 }
                 else if (e.Key.KeyPressedName == "Down")
                 {
@@ -140,63 +154,44 @@ namespace HelloWorldTest
                     {
                         _animation.Finished -= AnimationFinished;
                         cnt--;
-                        NUILog.Debug("AnimationFinished removed!");
-                    }\r
-                    pointLabel.TextColorAnimatable = Color.Red;\r
-                    pixelLabel.TextColorAnimatable = Color.Red;\r
-\r
-                    Window.Instance.SetClass($"Window.SetClass() Test #{win_test++}", "");
-                    NUILog.Debug($"Check with enlightenment_info -topwins ! Window.SetClass() Test #{win_test}");
+                        Tizen.Log.Fatal("NUI", "AnimationFinished removed!");
+                    }
+                    pointLabel.TextColorAnimatable = Color.Red;
+                    pixelLabel.TextColorAnimatable = Color.Red;
+
                 }
                 else if (e.Key.KeyPressedName == "Return")
                 {
+                    if (_animation)
+                    {
+                        //_animation.Stop(Dali.Constants.Animation.EndAction.Stop);
+                        //_animation.Reset();
+                    }
                     _animation.Play();
-                    NUILog.Debug("_animation play here!");\r
-                }\r
+                    Tizen.Log.Fatal("NUI", "_animation play here!");
+
             }
         }
+        }
+
 
         public void OnWindowTouched(object sender, Window.TouchEventArgs e)
         {
             if (e.Touch.GetState(0) == PointStateType.Down)
             {
+                if (_animation)
+                {
+                    //_animation.Stop(Dali.Constants.Animation.EndAction.Stop);
+                    //_animation.Reset();
+                }
                 _animation.Play();
             }
         }
 
-        private TextLabel myTextLabel;\r
-        private TextLabel myTextLabel2;\r
-        public void TextLabelLineWrapModeTest()\r
-        {\r
-            NUILog.Debug("WrapModeTest START!");\r
-            myTextLabel = new TextLabel();\r
-            myTextLabel.Position2D = new Position2D(10, 600);\r
-            myTextLabel.Size2D = new Size2D(400, 100);\r
-            myTextLabel.BackgroundColor = Color.Blue;\r
-            myTextLabel.PointSize = 20;\r
-            myTextLabel.TextColor = Color.White;\r
-            myTextLabel.MultiLine = true;\r
-            myTextLabel.LineWrapMode = LineWrapMode.Character;\r
-            myTextLabel.Text = $"[LineWrapMode.Character] hello my name is ABCDEFGHI, it is very very long beautiful hansome awesome name.";\r
-            Window.Instance.GetDefaultLayer().Add(myTextLabel);\r
-\r
-            myTextLabel2 = new TextLabel();\r
-            myTextLabel2.Position2D = new Position2D(10, 800);\r
-            myTextLabel2.Size2D = new Size2D(400, 100);\r
-            myTextLabel2.BackgroundColor = Color.Blue;\r
-            myTextLabel2.PointSize = 20;\r
-            myTextLabel2.TextColor = Color.White;\r
-            myTextLabel2.MultiLine = true;\r
-            myTextLabel2.LineWrapMode = LineWrapMode.Word;\r
-            myTextLabel2.Text = $"[LineWrapMode.Word] hello my name is ABCDEFGHI, it is very very long beautiful hansome awesome name.";\r
-            Window.Instance.GetDefaultLayer().Add(myTextLabel2);\r
-\r
-            NUILog.Debug($"LineWrapMode 1st={ myTextLabel?.LineWrapMode} 2nd={ myTextLabel2?.LineWrapMode}");\r
-        }
-
         [STAThread]
         static void _Main(string[] args)
         {
+            Tizen.Log.Fatal("NUI", "Main() called!");
             Example example = new Example();
             example.Run(args);
         }
@@ -71,8 +71,8 @@ namespace VisualsUsingCustomView
                 ImageVisual imageVisual = new ImageVisual();
                 imageVisual.URL = value;
                 imageVisual.AlphaMaskURL = _maskURL;
-                //imageVisual.MaskContentScale = 1.6f;
-                //imageVisual.CropToMask = true;
+                imageVisual.MaskContentScale = 1.6f;
+                imageVisual.CropToMask = true;
                 ImageVisual = imageVisual.OutputVisualMap;
             }
         }
@@ -80,10 +80,10 @@ namespace VisualsUsingCustomView
         [ScriptableProperty()]
         public PropertyMap ImageVisual
         {
-            //get
-            //{
-            //    return _imageVisual.Creation;
-            //}
+            get
+            {
+                return _imageVisual.Creation;
+            }
             set
             {
                 _imageVisual =  VisualFactory.Instance.CreateVisual( value );
@@ -119,10 +119,10 @@ namespace VisualsUsingCustomView
         [ScriptableProperty()]
         public PropertyMap NameVisual
         {
-            //get
-            //{
-            //    return _textVisual.Creation;
-            //}
+            get
+            {
+                return _textVisual.Creation;
+            }
             set
             {
                 _textVisual =  VisualFactory.Instance.CreateVisual( value );
@@ -173,10 +173,10 @@ namespace VisualsUsingCustomView
         [ScriptableProperty()]
         public PropertyMap ShapeVisual
         {
-            //get
-            //{
-            //    return _primitiveVisual.Creation;
-            //}
+            get
+            {
+                return _primitiveVisual.Creation;
+            }
             set
             {
                 _primitiveVisual =  VisualFactory.Instance.CreateVisual( value );
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino-Painted_lambert2SG_color.png b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino-Painted_lambert2SG_color.png
new file mode 100755 (executable)
index 0000000..3930181
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino-Painted_lambert2SG_color.png differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino-Painted_lambert2SG_gloss.png b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino-Painted_lambert2SG_gloss.png
new file mode 100755 (executable)
index 0000000..0e6c958
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino-Painted_lambert2SG_gloss.png differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino-Painted_lambert2SG_nmap.png b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino-Painted_lambert2SG_nmap.png
new file mode 100755 (executable)
index 0000000..c2d4bf4
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino-Painted_lambert2SG_nmap.png differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino2_lambert2SG_color.png b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino2_lambert2SG_color.png
new file mode 100755 (executable)
index 0000000..5ee5d2c
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino2_lambert2SG_color.png differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino2_lambert2SG_nmap.png b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino2_lambert2SG_nmap.png
new file mode 100755 (executable)
index 0000000..361603c
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/Dino2_lambert2SG_nmap.png differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/arrow.png b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/arrow.png
new file mode 100755 (executable)
index 0000000..87abefd
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/arrow.png differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-0.jpg b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-0.jpg
new file mode 100755 (executable)
index 0000000..e42dba7
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-0.jpg differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-1.jpg b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-1.jpg
new file mode 100755 (executable)
index 0000000..6a427ad
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-1.jpg differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-2.jpg b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-2.jpg
new file mode 100755 (executable)
index 0000000..30b1a51
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-2.jpg differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-3.jpg b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-3.jpg
new file mode 100755 (executable)
index 0000000..2da2ceb
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-3.jpg differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-small-43.jpg b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-small-43.jpg
new file mode 100755 (executable)
index 0000000..c59b841
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/gallery-small-43.jpg differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/image-1.jpg b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/image-1.jpg
new file mode 100755 (executable)
index 0000000..155ab30
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/image-1.jpg differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/image-3.jpg b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/image-3.jpg
new file mode 100755 (executable)
index 0000000..8dee462
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/image-3.jpg differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/not_yet_sign.png b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/not_yet_sign.png
new file mode 100755 (executable)
index 0000000..12b48c1
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/not_yet_sign.png differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/13.jpg b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/13.jpg
new file mode 100755 (executable)
index 0000000..902b711
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/13.jpg differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/9.jpg b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/9.jpg
new file mode 100755 (executable)
index 0000000..e855ecf
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster0/9.jpg differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster1/5.jpg b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster1/5.jpg
new file mode 100755 (executable)
index 0000000..490fb56
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/poster1/5.jpg differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/star-dim.png b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/star-dim.png
new file mode 100755 (executable)
index 0000000..38cc674
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/star-dim.png differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/star-highlight.png b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/star-highlight.png
new file mode 100755 (executable)
index 0000000..f99ee25
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/star-highlight.png differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/images/star-mod.png b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/star-mod.png
new file mode 100755 (executable)
index 0000000..2e3212e
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/res/images/star-mod.png differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/json/control-dashboard.json b/NUISamples/NUISamples/NUISamples.TizenTV/res/json/control-dashboard.json
new file mode 100755 (executable)
index 0000000..c2609c4
--- /dev/null
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) 2017 Samsung Electronics Co., Ltd.
+ *
+ * This file is part of Dali Toolkit
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+{
+  "styles":
+  {
+    "ProgressBar":
+    {
+    }
+  }
+}
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/json/date-picker.json b/NUISamples/NUISamples/NUISamples.TizenTV/res/json/date-picker.json
new file mode 100755 (executable)
index 0000000..3126aa3
--- /dev/null
@@ -0,0 +1,82 @@
+/*
+ * Copyright (c) 2014 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.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+{
+  // Data picker loaded directly on to the stage
+  //
+  "stage": [{
+
+      "type":"FlexContainer",
+      "name":"exampleDatePicker",
+      "parentOrigin": "CENTER",
+      "anchorPoint": "CENTER",
+      "flexDirection":"ROW",
+      "size":[480.0, 150, 0 ],
+      "actors": [
+      {
+
+        "type": "Spin",
+        "name": "Year",
+        "parentOrigin": "CENTER",
+        "anchorPoint": "CENTER",
+        "MinValue":1900,
+        "MaxValue":2100,
+        "Value":2017,
+        "Step":1,
+        "TextColor":[0.0,0.0,1.0,1.0],
+        "properties": { // properties registered dynamically
+            "flex":0.3,
+            "flexMargin": [5.0,0.0,5.0,0.0]
+        }
+      },
+      {
+
+        "type": "Spin",
+        "name": "Month",
+        "parentOrigin": "CENTER",
+        "anchorPoint": "CENTER",
+        "parentOrigin": "CENTER",
+        "Step":1,
+        "MinValue":1,
+        "MaxValue":12,
+        "Value":10,
+        "TextColor":[1.0,1.0,1.0,1.0],
+        "properties": { // properties registered dynamically
+            "flex":0.3,
+            "flexMargin": [5.0,0.0,5.0,0.0]
+        }
+
+      },
+      {
+
+        "type": "Spin",
+        "name": "Day",
+        "parentOrigin": "CENTER",
+        "anchorPoint": "CENTER",
+        "MinValue":1,
+        "MaxValue":31,
+        "Value":1,
+        "TextColor":[1.0,0.0,0.0,1.0],
+         "properties": { // properties registered dynamically
+            "flex":0.3,
+            "flexMargin": [5.0,0.0,5.0,0.0]
+        }
+      }]
+
+}]
+
+}
+
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/json/spin.json b/NUISamples/NUISamples/NUISamples.TizenTV/res/json/spin.json
new file mode 100755 (executable)
index 0000000..df9b10c
--- /dev/null
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) 2014 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.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+{
+  // a tree of actors
+  "stage": [
+    // You can add an array of  Actors / Views here
+    // Lets add a spin to the stage
+    {
+      "type":"Spin",
+      "parentOrigin":"CENTER",
+      "size":[120,120,0]
+      // now lets use the C# app json-loader.exe to load it
+    }
+
+  ]
+}
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/res/json/style-example-theme-one.json b/NUISamples/NUISamples/NUISamples.TizenTV/res/json/style-example-theme-one.json
new file mode 100755 (executable)
index 0000000..ee7d425
--- /dev/null
@@ -0,0 +1,407 @@
+{\r
+  "constants": {\r
+    "STYLE_DIR": "{APPLICATION_RESOURCE_PATH}/style"\r
+  },\r
+  "styles": {\r
+    "Title": {\r
+      "textColor": "#0000ff",\r
+      "background": {\r
+        "visualType": "COLOR",\r
+        "mixColor": [ 1.0, 1.0, 1.0, 1.0 ]\r
+      }\r
+    },\r
+    "TableView": {\r
+      "background": {\r
+        "visualType": "COLOR",\r
+        "mixColor": [ 1.0, 1.0, 1.0, 0.03 ]\r
+      }\r
+    },\r
+    "FlexContainer": {\r
+      "background": {\r
+        "visualType": "COLOR",\r
+        "mixColor": [ 1.0, 1.0, 1.0, 0.1 ]\r
+      }\r
+    },\r
+    "RadioButton": {\r
+      "label": {\r
+        "textColor": [ 1, 1, 1, 1 ]\r
+      }\r
+    },\r
+    "CheckBoxButton": {\r
+      "label": {\r
+        "textColor": [ 1, 1, 1, 1 ]\r
+      }\r
+    },\r
+    "ColorLabel1": {\r
+      "textColor": [ 1, 0, 0, 1 ]\r
+    },\r
+    "ColorLabel2": {\r
+      "textColor": [ 0, 1, 0, 1 ]\r
+    },\r
+    "ColorLabel3": {\r
+      "textColor": [ 0.3, 0.3, 1, 1 ]\r
+    },\r
+    "ThemeLabel": {\r
+      "textColor": [ 0, 1, 1, 1 ]\r
+    },\r
+    "PopupTitle": {\r
+      "textColor": [ 1, 1, 1, 1 ]\r
+    },\r
+    "PopupBody": {\r
+      "textColor": [ 1, 1, 0, 1 ]\r
+    },\r
+    "TextLabel": {\r
+      "textColor": [ 0, 0, 0, 1 ]\r
+    },\r
+    "ColorSlider1": {\r
+      "styles": [ "Slider" ]\r
+    },\r
+    "ColorSlider2": {\r
+      "styles": [ "slider" ]\r
+    },\r
+    "ColorSlider3": {\r
+      "styles": [ "slider" ]\r
+    },\r
+    "ImageChannelControl": {\r
+      "enableVisibilityTransition": [\r
+        {\r
+          "target": "imageVisual",\r
+          "property": "opacity",\r
+          "initialValue": 0,\r
+          "targetValue": 1,\r
+          "animator": {\r
+            "alphaFunction": "EASE_IN_OUT",\r
+            "timePeriod": {\r
+              "duration": 0.25,\r
+              "delay": 0\r
+            }\r
+          }\r
+        },\r
+        {\r
+          "target": "imageVisual",\r
+          "property": "size",\r
+          "targetValue": [ 1, 1 ]\r
+        }\r
+      ],\r
+      "disableVisibilityTransition": [\r
+        {\r
+          "target": "imageVisual",\r
+          "property": "opacity",\r
+          "targetValue": 0,\r
+          "animator": {\r
+            "alphaFunction": "EASE_IN_OUT",\r
+            "timePeriod": {\r
+              "duration": 0.25,\r
+              "delay": 0\r
+            }\r
+          }\r
+        },\r
+        {\r
+          "target": "imageVisual",\r
+          "property": "size",\r
+          "targetValue": [ 1, 1, 1 ]\r
+        }\r
+      ]\r
+    },\r
+    "ShadowButton": {\r
+      "backgroundVisual": {\r
+        "visualType": "IMAGE",\r
+        "url": "{STYLE_DIR}/images/shadowButtonBg.9.png",\r
+        "mixColor": [ 1, 1, 1, 0 ]\r
+      },\r
+      "checkboxBgVisual": {\r
+        "visualType": "IMAGE",\r
+        "url": "{STYLE_DIR}/images/CheckBg.png",\r
+        "transform": {\r
+          "size": [ 0.09, 0.28 ],\r
+          "offset": [ 30, 0 ],\r
+          "offsetSizeMode": [ 1, 1, 0, 0 ],\r
+          "origin": "CENTER_BEGIN",\r
+          "anchorPoint": "CENTER_BEGIN"\r
+        }\r
+      },\r
+      "checkboxFgVisual": {\r
+        "visualType": "IMAGE",\r
+        "url": "{STYLE_DIR}/images/Tick.png",\r
+        "transform": {\r
+          "size": [ 0.09, 0.28 ],\r
+          "offset": [ 30, 0 ],\r
+          "offsetSizeMode": [ 1, 1, 0, 0 ],\r
+          "origin": "CENTER_BEGIN",\r
+          "anchorPoint": "CENTER_BEGIN"\r
+        }\r
+      },\r
+      "labelVisual": {\r
+        "visualType": "TEXT",\r
+        "text": "Don't show again",\r
+        "pointSize": 20,\r
+        "horizontalAlignment": "END",\r
+        "verticalAlignment": "CENTER",\r
+        "textColor": [ 1, 1, 1, 1 ],\r
+        "mixColor": [ 0.3, 0.3, 0.3, 1 ],\r
+        "transform": {\r
+          "size": [ 0.9, 0.9 ],\r
+          "offset": [ -30, 0 ],\r
+          "offsetSizeMode": [ 1, 1, 0, 0 ],\r
+          "origin": "CENTER_END",\r
+          "anchorPoint": "CENTER_END"\r
+        }\r
+      },\r
+      "activeTransition": [\r
+        {\r
+          "target": "checkboxBgVisual",\r
+          "property": "size",\r
+          "initialValue": [ 0.09, 0.28 ],\r
+          "targetValue": [ 0.12, 0.37 ],\r
+          "animator": {\r
+            "alphaFunction": "EASE_OUT_BACK",\r
+            "timePeriod": {\r
+              "duration": 0.8,\r
+              "delay": 0\r
+            }\r
+          }\r
+        },\r
+        {\r
+          "target": "backgroundVisual",\r
+          "property": "mixColor",\r
+          "initialValue": [ 1, 1, 1, 0 ],\r
+          "targetValue": [ 1, 1, 1, 1 ],\r
+          "animator": {\r
+            "alphaFunction": "EASE_OUT_BACK",\r
+            "timePeriod": {\r
+              "duration": 0.8,\r
+              "delay": 0\r
+            }\r
+          }\r
+        },\r
+        {\r
+          "target": "backgroundVisual",\r
+          "property": "size",\r
+          "initialValue": [ 0.9, 0.9 ],\r
+          "targetValue": [ 1, 1 ],\r
+          "animator": {\r
+            "alphaFunction": "EASE_OUT_BACK",\r
+            "timePeriod": {\r
+              "duration": 0.8,\r
+              "delay": 0\r
+            }\r
+          }\r
+        },\r
+        {\r
+          "target": "checkboxFgVisual",\r
+          "property": "size",\r
+          "initialValue": [ 0.09, 0.28 ],\r
+          "targetValue": [ 0.12, 0.37 ],\r
+          "animator": {\r
+            "alphaFunction": "EASE_OUT_BACK",\r
+            "timePeriod": {\r
+              "duration": 0.8,\r
+              "delay": 0\r
+            }\r
+          }\r
+        },\r
+        {\r
+          "target": "labelVisual",\r
+          "property": "mixColor",\r
+          "initialValue": [ 0.2, 0.2, 0.2, 1.0 ],\r
+          "targetValue": [ 0, 0, 0, 1 ],\r
+          "animator": {\r
+            "alphaFunction": "EASE_OUT_BACK",\r
+            "timePeriod": {\r
+              "duration": 0.8,\r
+              "delay": 0\r
+            }\r
+          }\r
+        }\r
+      ],\r
+      "inactiveTransition": [\r
+        {\r
+          "target": "checkboxBgVisual",\r
+          "property": "size",\r
+          "initialValue": [ 0.12, 0.37 ],\r
+          "targetValue": [ 0.09, 0.28 ],\r
+          "animator": {\r
+            "alphaFunction": "EASE_OUT_BACK",\r
+            "timePeriod": {\r
+              "duration": 0.8,\r
+              "delay": 0\r
+            }\r
+          }\r
+        },\r
+        {\r
+          "target": "backgroundVisual",\r
+          "property": "mixColor",\r
+          "targetValue": [ 1, 1, 1, 0 ],\r
+          "animator": {\r
+            "alphaFunction": "EASE_OUT_BACK",\r
+            "timePeriod": {\r
+              "duration": 0.8,\r
+              "delay": 0\r
+            }\r
+          }\r
+        },\r
+        {\r
+          "target": "checkboxFgVisual",\r
+          "property": "size",\r
+          "initialValue": [ 0.12, 0.37 ],\r
+          "targetValue": [ 0.09, 0.28 ],\r
+          "animator": {\r
+            "alphaFunction": "EASE_OUT_BACK",\r
+            "timePeriod": {\r
+              "duration": 0.8,\r
+              "delay": 0\r
+            }\r
+          }\r
+        },\r
+        {\r
+          "target": "labelVisual",\r
+          "property": "mixColor",\r
+          "targetValue": [ 0.4, 0.4, 0.4, 1.0 ],\r
+          "animator": {\r
+            "alphaFunction": "EASE_OUT_BACK",\r
+            "timePeriod": {\r
+              "duration": 0.8,\r
+              "delay": 0\r
+            }\r
+          }\r
+        },\r
+        {\r
+          "target": "backgroundVisual",\r
+          "property": "size",\r
+          "targetValue": [ 0.9, 0.9 ],\r
+          "animator": {\r
+            "alphaFunction": "EASE_OUT_BACK",\r
+            "timePeriod": {\r
+              "duration": 0.8,\r
+              "delay": 0\r
+            }\r
+          }\r
+        }\r
+      ],\r
+      "checkTransition": [\r
+        {\r
+          "target": "checkboxFgVisual",\r
+          "property": "pixelArea",\r
+          "initialValue": [ 0.0, 0.0, 0.0, 1.0 ],\r
+          "targetValue": [ 0.0, 0.0, 1.0, 1.0 ],\r
+          "animator": {\r
+            "alphaFunction": "EASE_IN",\r
+            "timePeriod": {\r
+              "duration": 0.4,\r
+              "delay": 0\r
+            }\r
+          }\r
+        },\r
+        {\r
+          "target": "checkboxFgVisual",\r
+          "property": "size",\r
+          "initialValue": [ 0.0, 0.37 ],\r
+          "targetValue": [ 0.12, 0.37 ],\r
+          "animator": {\r
+            "alphaFunction": "EASE_IN",\r
+            "timePeriod": {\r
+              "duration": 0.4,\r
+              "delay": 0\r
+            }\r
+          }\r
+        }\r
+      ],\r
+      "uncheckTransition": [\r
+        {\r
+          "target": "checkboxFgVisual",\r
+          "property": "pixelArea",\r
+          "initialValue": [ 0.0, 0.0, 1.0, 1.0 ],\r
+          "targetValue": [ 0.0, 0.0, 0.0, 1.0 ],\r
+          "animator": {\r
+            "alphaFunction": "EASE_OUT",\r
+            "timePeriod": {\r
+              "duration": 0.4,\r
+              "delay": 0\r
+            }\r
+          }\r
+        },\r
+        {\r
+          "target": "checkboxFgVisual",\r
+          "property": "size",\r
+          "targetValue": [ 0.0, 0.37 ],\r
+          "animator": {\r
+            "alphaFunction": "EASE_OUT",\r
+            "timePeriod": {\r
+              "duration": 0.4,\r
+              "delay": 0\r
+            }\r
+          }\r
+        }\r
+      ]\r
+    },\r
+    "BeatControl": {\r
+      "beatVisual": {\r
+        "visualType": "IMAGE",\r
+        "url": "{APPLICATION_RESOURCE_PATH}/images/Logo-for-demo.png"\r
+      },\r
+\r
+      "bounceTransition": [\r
+        {\r
+          "target": "beatVisual",\r
+          "property": "size",\r
+          "initialValue": [ 0.5, 0.5 ],\r
+          "targetValue": [ 0.75, 0.75 ],\r
+          "animator": {\r
+            "alphaFunction": "BOUNCE",\r
+            "timePeriod": {\r
+              "duration": 0.5,\r
+              "delay": 0\r
+            }\r
+          }\r
+        }\r
+      ],\r
+\r
+      "leftTransition": [\r
+        {\r
+          "target": "beatVisual",\r
+          "property": "offset",\r
+          "initialValue": [ 0, 0 ],\r
+          "targetValue": [ 0.25, 0 ],\r
+          "animator": {\r
+            "alphaFunction": "BOUNCE",\r
+            "timePeriod": {\r
+              "duration": 0.5,\r
+              "delay": 0\r
+            }\r
+          }\r
+        }\r
+      ],\r
+\r
+      "upTransition": [\r
+        {\r
+          "target": "beatVisual",\r
+          "property": "offset",\r
+          "initialValue": [ 0, 0 ],\r
+          "targetValue": [ 0, 0.25 ],\r
+          "animator": {\r
+            "alphaFunction": "BOUNCE",\r
+            "timePeriod": {\r
+              "duration": 0.5,\r
+              "delay": 0\r
+            }\r
+          }\r
+        }\r
+      ],\r
+\r
+      "fadeTransition": [\r
+        {\r
+          "target": "beatVisual",\r
+          "property": "opacity",\r
+          "targetValue": 0,\r
+          "animator": {\r
+            "alphaFunction": "BOUNCE",\r
+            "timePeriod": {\r
+              "duration": 0.8,\r
+              "delay": 0\r
+            }\r
+          }\r
+        }\r
+      ]\r
+    }\r
+  }\r
+}
\ No newline at end of file
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/shared/res/NUISamples.TizenTV.png b/NUISamples/NUISamples/NUISamples.TizenTV/shared/res/NUISamples.TizenTV.png
new file mode 100755 (executable)
index 0000000..9765b1b
Binary files /dev/null and b/NUISamples/NUISamples/NUISamples.TizenTV/shared/res/NUISamples.TizenTV.png differ
diff --git a/NUISamples/NUISamples/NUISamples.TizenTV/tizen-manifest.xml b/NUISamples/NUISamples/NUISamples.TizenTV/tizen-manifest.xml
new file mode 100755 (executable)
index 0000000..a43ce60
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<manifest package="NUISamples.TizenTV" version="1.0.0" api-version="3.0" xmlns="http://tizen.org/ns/packages">\r
+  <profile name="common" />\r
+  <ui-application appid="org.tizen.example.NUISamples.TizenTV" exec="NUISamples.TizenTV.exe" multiple="false" nodisplay="false" taskmanage="true" splash-screen-display="true" type="dotnet" launch_mode="single">\r
+    <label>NUISamples.TizenTV</label>\r
+    <icon>NUISamples.TizenTV.png</icon>\r
+  </ui-application>\r
+  <shortcut-list />\r
+  <privileges>\r
+    <privilege>http://tizen.org/privilege/appmanager.launch</privilege>\r
+    <privilege>http://tizen.org/privilege/widget.viewer</privilege>\r
+  </privileges>\r
+</manifest>\r
diff --git a/NUISamples/NUISamples/NUISamples/NUISamples-dummy.csproj b/NUISamples/NUISamples/NUISamples/NUISamples-dummy.csproj
new file mode 100755 (executable)
index 0000000..20ebf27
--- /dev/null
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+    <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>\r
+    <ProjectGuid>{56CA3B27-C662-4AC8-93CA-7ACEF926B2AA}</ProjectGuid>\r
+    <OutputType>Library</OutputType>\r
+    <RootNamespace>NUISamples</RootNamespace>\r
+    <AssemblyName>NUISamples</AssemblyName>\r
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
+    <TargetFrameworkProfile>Profile259</TargetFrameworkProfile>\r
+    <MinimumVisualStudioVersion>10.0</MinimumVisualStudioVersion>\r
+    <NuGetPackageImportStamp>\r
+    </NuGetPackageImportStamp>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <DebugType>portable</DebugType>\r
+    <Optimize>false</Optimize>\r
+    <OutputPath>bin\Debug\</OutputPath>\r
+    <DefineConstants>DEBUG;TRACE</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <ConsolePause>false</ConsolePause>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
+    <DebugType>portable</DebugType>\r
+    <Optimize>true</Optimize>\r
+    <OutputPath>bin\Release\</OutputPath>\r
+    <DefineConstants>TRACE</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <ConsolePause>false</ConsolePause>\r
+  </PropertyGroup>\r
+  <ItemGroup>\r
+    <Compile Include="Properties\AssemblyInfo.cs" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <!-- <None Include="GettingStarted.Xamarin" /> -->\r
+    <None Include="packages.config">\r
+      <SubType>Designer</SubType>\r
+    </None>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Reference Include="Xamarin.Forms.Core, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">\r
+      <HintPath>..\..\packages\Xamarin.Forms.2.3.4.192-pre2\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Core.dll</HintPath>\r
+      <Private>True</Private>\r
+    </Reference>\r
+    <Reference Include="Xamarin.Forms.Platform, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">\r
+      <HintPath>..\..\packages\Xamarin.Forms.2.3.4.192-pre2\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Platform.dll</HintPath>\r
+      <Private>True</Private>\r
+    </Reference>\r
+    <Reference Include="Xamarin.Forms.Xaml, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">\r
+      <HintPath>..\..\packages\Xamarin.Forms.2.3.4.192-pre2\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Xaml.dll</HintPath>\r
+      <Private>True</Private>\r
+    </Reference>\r
+  </ItemGroup>\r
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />\r
+  <Import Project="..\..\packages\Xamarin.Forms.2.3.4.192-pre2\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.targets" Condition="Exists('..\..\packages\Xamarin.Forms.2.3.4.192-pre2\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.targets')" />\r
+  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">\r
+    <PropertyGroup>\r
+      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>\r
+    </PropertyGroup>\r
+    <Error Condition="!Exists('..\..\packages\Xamarin.Forms.2.3.4.192-pre2\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Forms.2.3.4.192-pre2\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.targets'))" />\r
+  </Target>\r
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.\r
+               Other similar extension points exist, see Microsoft.Common.targets.\r
+       <Target Name="BeforeBuild">\r
+       </Target>\r
+       <Target Name="AfterBuild">\r
+       </Target>\r
+       -->\r
+</Project>
\ No newline at end of file
diff --git a/NUISamples/NUISamples/NUISamples/Properties/AssemblyInfo.cs b/NUISamples/NUISamples/NUISamples/Properties/AssemblyInfo.cs
new file mode 100755 (executable)
index 0000000..e349d7a
--- /dev/null
@@ -0,0 +1,29 @@
+using System.Resources;\r
+using System.Reflection;\r
+using System.Runtime.CompilerServices;\r
+using System.Runtime.InteropServices;\r
+\r
+// General Information about an assembly is controlled through the following\r
+// set of attributes. Change these attribute values to modify the information\r
+// associated with an assembly.\r
+[assembly: AssemblyTitle("NUISamples")]\r
+[assembly: AssemblyDescription("")]\r
+[assembly: AssemblyConfiguration("")]\r
+[assembly: AssemblyCompany("Microsoft")]\r
+[assembly: AssemblyProduct("NUISamples")]\r
+[assembly: AssemblyCopyright("Copyright © Microsoft 2017")]\r
+[assembly: AssemblyTrademark("")]\r
+[assembly: AssemblyCulture("")]\r
+\r
+// Version information for an assembly consists of the following four values:\r
+//\r
+//      Major Version\r
+//      Minor Version\r
+//      Build Number\r
+//      Revision\r
+//\r
+// You can specify all the values or you can default the Build and Revision Numbers\r
+// by using the '*' as shown below:\r
+// [assembly: AssemblyVersion("1.0.*")]\r
+[assembly: AssemblyVersion("1.0.0.0")]\r
+[assembly: AssemblyFileVersion("1.0.0.0")]\r
diff --git a/NUISamples/NUISamples/NUISamples/packages.config b/NUISamples/NUISamples/NUISamples/packages.config
new file mode 100755 (executable)
index 0000000..3544429
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<packages>\r
+       <package id="Xamarin.Forms" version="2.3.4.192-pre2" targetFramework="portable45-net45+win8+wp8+wpa81" />\r
+</packages>\r
diff --git a/NUISamples/Tizen.NUI.Extension.Test/ActorTest.cs b/NUISamples/Tizen.NUI.Extension.Test/ActorTest.cs
new file mode 100755 (executable)
index 0000000..4530853
--- /dev/null
@@ -0,0 +1,19 @@
+\r
+using System;\r
+//using Tizen;\r
+using Tizen.NUI;\r
+\r
+namespace Tizen.NUI.Extension.Test\r
+{\r
+    public class ActorTest : Actor\r
+    {\r
+        public Actor CreateActor()\r
+        {\r
+            Actor _actor = new Actor();\r
+            //Tizen.Log.Debug("NUI-EXT", "_actor id=" + _actor.GetId());\r
+            _actor.SetName("actor-extension-test id:" + _actor.GetId());\r
+            //Tizen.Log.Debug("NUI-EXT", "_actor name=" + _actor.GetName());\r
+            return _actor;\r
+        }\r
+    }\r
+}\r
diff --git a/NUISamples/Tizen.NUI.Extension.Test/Properties/AssemblyInfo.cs b/NUISamples/Tizen.NUI.Extension.Test/Properties/AssemblyInfo.cs
new file mode 100755 (executable)
index 0000000..be559af
--- /dev/null
@@ -0,0 +1,36 @@
+using System.Reflection;\r
+using System.Runtime.CompilerServices;\r
+using System.Runtime.InteropServices;\r
+\r
+// General Information about an assembly is controlled through the following \r
+// set of attributes. Change these attribute values to modify the information\r
+// associated with an assembly.\r
+[assembly: AssemblyTitle("Tizen.NUI.Extension.Test")]\r
+[assembly: AssemblyDescription("")]\r
+[assembly: AssemblyConfiguration("")]\r
+[assembly: AssemblyCompany("Microsoft")]\r
+[assembly: AssemblyProduct("Tizen.NUI.Extension.Test")]\r
+[assembly: AssemblyCopyright("Copyright © Microsoft 2017")]\r
+[assembly: AssemblyTrademark("")]\r
+[assembly: AssemblyCulture("")]\r
+\r
+// Setting ComVisible to false makes the types in this assembly not visible \r
+// to COM components.  If you need to access a type in this assembly from \r
+// COM, set the ComVisible attribute to true on that type.\r
+[assembly: ComVisible(false)]\r
+\r
+// The following GUID is for the ID of the typelib if this project is exposed to COM\r
+[assembly: Guid("2def21e8-80d1-43b6-9e93-aef1d1be169b")]\r
+\r
+// Version information for an assembly consists of the following four values:\r
+//\r
+//      Major Version\r
+//      Minor Version \r
+//      Build Number\r
+//      Revision\r
+//\r
+// You can specify all the values or you can default the Build and Revision Numbers \r
+// by using the '*' as shown below:\r
+// [assembly: AssemblyVersion("1.0.*")]\r
+[assembly: AssemblyVersion("1.0.0.0")]\r
+[assembly: AssemblyFileVersion("1.0.0.0")]\r
diff --git a/NUISamples/Tizen.NUI.Extension.Test/Tizen.NUI.Extension.Test.csproj b/NUISamples/Tizen.NUI.Extension.Test/Tizen.NUI.Extension.Test.csproj
new file mode 100755 (executable)
index 0000000..460deb7
--- /dev/null
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />\r
+  <PropertyGroup>\r
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+    <ProjectGuid>{2DEF21E8-80D1-43B6-9E93-AEF1D1BE169B}</ProjectGuid>\r
+    <OutputType>Library</OutputType>\r
+    <AppDesignerFolder>Properties</AppDesignerFolder>\r
+    <RootNamespace>Tizen.NUI.Extension.Test</RootNamespace>\r
+    <AssemblyName>Tizen.NUI.Extension.Test</AssemblyName>\r
+    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>\r
+    <FileAlignment>512</FileAlignment>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <DebugType>full</DebugType>\r
+    <Optimize>false</Optimize>\r
+    <OutputPath>bin\Debug\</OutputPath>\r
+    <DefineConstants>DEBUG;TRACE</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
+    <DebugType>pdbonly</DebugType>\r
+    <Optimize>true</Optimize>\r
+    <OutputPath>bin\Release\</OutputPath>\r
+    <DefineConstants>TRACE</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>test-key-will-be-replaced.snk</AssemblyOriginatorKeyFile>\r
+  </PropertyGroup>\r
+  <ItemGroup>\r
+    <Reference Include="System" />\r
+    <Reference Include="Microsoft.CSharp" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Compile Include="Properties\AssemblyInfo.cs" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <None Include="test-key-will-be-replaced.snk" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ProjectReference Include="..\..\Tizen.NUI\Tizen.NUI.csproj">\r
+      <Project>{f03a3b48-9d9b-4bf3-92ce-bd63cadc3cd3}</Project>\r
+      <Name>Tizen.NUI</Name>\r
+    </ProjectReference>\r
+  </ItemGroup>\r
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
+       Other similar extension points exist, see Microsoft.Common.targets.\r
+  <Target Name="BeforeBuild">\r
+  </Target>\r
+  <Target Name="AfterBuild">\r
+  </Target>\r
+  -->\r
+</Project>
\ No newline at end of file
diff --git a/NUISamples/Tizen.NUI.Extension.Test/test-key-will-be-replaced.snk b/NUISamples/Tizen.NUI.Extension.Test/test-key-will-be-replaced.snk
new file mode 100755 (executable)
index 0000000..4758533
Binary files /dev/null and b/NUISamples/Tizen.NUI.Extension.Test/test-key-will-be-replaced.snk differ
diff --git a/NUISamples/examples/widget-view-test.cs b/NUISamples/examples/widget-view-test.cs
new file mode 100755 (executable)
index 0000000..cdc2562
--- /dev/null
@@ -0,0 +1,105 @@
+
+using System;
+using Tizen.NUI;
+using Tizen.NUI.UIComponents;
+using Tizen.NUI.BaseComponents;
+
+namespace WidgetViewTest
+{
+    class Example : NUIApplication
+    {
+        private PushButton _widgetButton;
+        private PushButton _deletedButton;
+        private WidgetView _widgetView;
+        private WidgetViewManager _widgetViewManager;
+        private View _container;
+        private string _instanceID;
+
+        protected override void OnCreate()
+        {
+            base.OnCreate();
+            Initialize();
+        }
+
+        protected override void OnTerminate()
+        {
+            //This function is called when the app exit normally.
+            base.OnTerminate();
+        }
+
+        public void Initialize()
+        {
+            Window window = Window.Instance;
+            window.BackgroundColor = Color.White;
+
+            Tizen.Log.Debug("NUI", "### DP1");
+            Layer layer = new Layer();
+            layer.Behavior = Layer.LayerBehavior.Layer3D;
+            window.Add(layer);
+            Tizen.Log.Debug("NUI", "### DP2");
+            _container = new View();
+            _container.ParentOrigin = ParentOrigin.Center;
+            _container.PivotPoint = PivotPoint.Center;
+            _container.Size2D = new Size2D(400, 400);
+            Tizen.Log.Debug("NUI", "### DP3");
+            _widgetButton = new PushButton();
+            _widgetButton.LabelText = "Widget";
+            _widgetButton.ParentOrigin = ParentOrigin.BottomLeft;
+            _widgetButton.PivotPoint = PivotPoint.BottomLeft;
+            _widgetButton.PositionUsesAnchorPoint = true;
+            _widgetButton.Size2D = new Size2D(200, 100);
+            window.Add(_widgetButton);
+            _widgetButton.Clicked += (obj, e) =>
+            {
+                _widgetView = _widgetViewManager.AddWidget("widget-efl.example", "", 450, 700, -1);
+                _widgetView.ParentOrigin = ParentOrigin.Center;
+                _widgetView.PivotPoint = PivotPoint.Center;
+                _widgetView.PositionUsesAnchorPoint = true;
+                _widgetView.BackgroundColor = Color.Yellow;
+                _widgetView.WidgetAdded += (sender, eargs) =>
+                {
+                    _widgetButton.LabelText = "Quit";
+                    window.Add(_widgetView);
+                };
+                _widgetView.WidgetDeleted += (sender, eargs) =>
+                {
+                    window.Remove(_widgetView);
+                    _widgetButton.LabelText = "Button";
+                };
+                _instanceID = _widgetView.InstanceID;
+                return false;
+            };
+
+            _deletedButton = new PushButton();
+            _deletedButton.LabelText = "Buton";
+            _deletedButton.ParentOrigin = ParentOrigin.BottomRight;
+            _deletedButton.PivotPoint = PivotPoint.BottomRight;
+            _deletedButton.PositionUsesAnchorPoint = true;
+            _deletedButton.Size2D = new Size2D(200, 100);
+            window.Add(_deletedButton);
+            _deletedButton.Clicked += (obj, e) =>
+            {
+                OnTerminate();
+                return true;
+            };
+
+            layer.Add(_container);
+            Tizen.Log.Debug("NUI", "### widget view manager create start");
+            _widgetViewManager = new WidgetViewManager(this, "org.tizen.example.widget_viewer_test.Tizen");
+            if (!_widgetViewManager)
+            {
+                Tizen.Log.Fatal("NUI", "### Widget is not enabled!");
+            }
+
+            Tizen.Log.Debug("NUI", "### widget view manager create sucess");
+        }
+
+        [STAThread]
+        static void _Main(string[] args)
+        {
+            Example example = new Example();
+            example.Run(args);
+        }
+    }
+}
+
index 57c466d..8c2b91f 100755 (executable)
@@ -424,12 +424,7 @@ namespace Tizen.NUI
             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
         }
 
-        /// <summary>
-        /// Sets the window name and class string.
-        /// </summary>
-        /// <param name="name">The name of the window</param>
-        /// <param name="klass">The class of the window</param>
-        public void SetClass(string name, string klass)
+        internal void SetClass(string name, string klass)
         {
             NDalicPINVOKE.Window_SetClass(swigCPtr, name, klass);
             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();