[NUI] Improve Theme load
authorJiyun Yang <ji.yang@samsung.com>
Mon, 7 Dec 2020 04:19:40 +0000 (13:19 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Tue, 15 Dec 2020 06:33:59 +0000 (15:33 +0900)
commit63d696a2422706e325e41fdef29dc3c4e7110b5f
tree6b5b1a493a56e9a91311b630f28ed49b50d2e297
parent5c7cced153a1b9fa08092529fea09d50c7cc78e0
[NUI] Improve Theme load

* Provide default theme in C#: Xaml file IO and parsing time reduced
* Provide on demand theme loading for packages: This enables to avoid unnecessary package load

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
22 files changed:
src/Tizen.NUI.Components/Controls/Control.cs
src/Tizen.NUI.Components/Controls/Scrollbar.cs
src/Tizen.NUI.Components/Controls/ScrollbarBase.cs
src/Tizen.NUI.Components/Style/ControlStyle.cs
src/Tizen.NUI.Components/Style/ScrollbarStyle.cs
src/Tizen.NUI.Components/Theme/DefaultTheme.cs [new file with mode: 0644]
src/Tizen.NUI.Components/Theme/DefaultThemeWearable.cs [new file with mode: 0644]
src/Tizen.NUI.Components/Tizen.NUI.Components.csproj
src/Tizen.NUI.Components/Utils/StyleManager.cs
src/Tizen.NUI.Components/res/Theme/Tizen.NUI.Components_Tizen.NUI.Theme.Wearable.xaml
src/Tizen.NUI.Wearable/Tizen.NUI.Wearable.csproj
src/Tizen.NUI.Wearable/src/internal/Theme/DefaultTheme.cs [new file with mode: 0644]
src/Tizen.NUI.Wearable/src/public/CircularPagination.cs
src/Tizen.NUI.Wearable/src/public/CircularProgress.cs
src/Tizen.NUI.Wearable/src/public/CircularScrollbar.cs
src/Tizen.NUI.Wearable/src/public/CircularSlider.cs
src/Tizen.NUI/Tizen.NUI.csproj
src/Tizen.NUI/src/public/NUIApplication.cs
src/Tizen.NUI/src/public/Theme/DefaultTheme.cs [new file with mode: 0644]
src/Tizen.NUI/src/public/Theme/DefaultThemeWearable.cs [new file with mode: 0644]
src/Tizen.NUI/src/public/Theme/Theme.cs
src/Tizen.NUI/src/public/Theme/ThemeManager.cs