From ff90da2b3a54b6d355ec691f437400b2e1665179 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Wed, 28 Oct 2015 09:09:37 +0100 Subject: [PATCH] Move XAML control styles into Perspex.Themes.Default. And remove old code-defined control themes from there. --- samples/XamlTestApplicationPcl/XamlTestApp.cs | 2 +- .../XamlTestApplicationPcl/XamlTestApp.paml | 25 -- .../XamlTestApplicationPcl.csproj | 72 ----- src/Markup/Perspex.Markup.Xaml/OmniXAML | 2 +- .../Perspex.Themes.Default}/Button.paml | 0 src/Perspex.Themes.Default/ButtonStyle.cs | 110 -------- .../Perspex.Themes.Default}/Carousel.paml | 0 src/Perspex.Themes.Default/CarouselStyle.cs | 53 ---- .../Perspex.Themes.Default}/CheckBox.paml | 0 src/Perspex.Themes.Default/CheckBoxStyle.cs | 110 -------- .../ContentControl.paml | 0 .../ContentControlStyle.cs | 53 ---- src/Perspex.Themes.Default/DefaultTheme.cs | 47 ---- src/Perspex.Themes.Default/DefaultTheme.paml | 26 ++ .../DefaultTheme.paml.cs | 22 ++ .../Perspex.Themes.Default}/DropDown.paml | 0 src/Perspex.Themes.Default/DropDownStyle.cs | 147 ---------- .../Perspex.Themes.Default}/FocusAdorner.paml | 0 .../FocusAdornerStyle.cs | 49 ---- .../Perspex.Themes.Default}/GridSplitter.paml | 0 .../GridSplitterStyle.cs | 51 ---- .../Perspex.Themes.Default}/ItemsControl.paml | 0 .../ItemsControlStyle.cs | 51 ---- .../Perspex.Themes.Default}/ListBox.paml | 0 .../Perspex.Themes.Default}/ListBoxItem.paml | 0 .../ListBoxItemStyle.cs | 70 ----- src/Perspex.Themes.Default/ListBoxStyle.cs | 64 ----- .../Perspex.Themes.Default}/Menu.paml | 0 .../Perspex.Themes.Default}/MenuItem.paml | 0 src/Perspex.Themes.Default/MenuItemStyle.cs | 264 ------------------ src/Perspex.Themes.Default/MenuStyle.cs | 59 ---- .../Perspex.Themes.Default.csproj | 109 ++++++-- .../Perspex.Themes.Default}/PopupRoot.paml | 0 src/Perspex.Themes.Default/PopupRootStyle.cs | 55 ---- .../ProgressBarStyle.cs | 89 ------ .../Perspex.Themes.Default}/RadioButton.paml | 0 .../RadioButtonStyle.cs | 109 -------- .../Perspex.Themes.Default}/ScrollBar.paml | 0 src/Perspex.Themes.Default/ScrollBarStyle.cs | 105 ------- .../Perspex.Themes.Default}/ScrollViewer.paml | 0 .../ScrollViewerStyle.cs | 93 ------ .../Perspex.Themes.Default}/TabControl.paml | 0 src/Perspex.Themes.Default/TabControlStyle.cs | 72 ----- .../Perspex.Themes.Default}/TabItem.paml | 0 src/Perspex.Themes.Default/TabItemStyle.cs | 59 ---- .../Perspex.Themes.Default}/TabStrip.paml | 0 src/Perspex.Themes.Default/TabStripStyle.cs | 58 ---- .../Perspex.Themes.Default}/TextBox.paml | 4 +- src/Perspex.Themes.Default/TextBoxStyle.cs | 110 -------- .../Perspex.Themes.Default}/ToggleButton.paml | 0 .../ToggleButtonStyle.cs | 114 -------- src/Perspex.Themes.Default/ToolTipStyle.cs | 61 ---- .../Perspex.Themes.Default}/TreeView.paml | 0 .../Perspex.Themes.Default}/TreeViewItem.paml | 0 .../TreeViewItemStyle.cs | 162 ----------- src/Perspex.Themes.Default/TreeViewStyle.cs | 65 ----- .../Perspex.Themes.Default}/Window.paml | 0 src/Perspex.Themes.Default/WindowStyle.cs | 58 ---- 58 files changed, 133 insertions(+), 2467 deletions(-) rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/Button.paml (100%) delete mode 100644 src/Perspex.Themes.Default/ButtonStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/Carousel.paml (100%) delete mode 100644 src/Perspex.Themes.Default/CarouselStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/CheckBox.paml (100%) delete mode 100644 src/Perspex.Themes.Default/CheckBoxStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/ContentControl.paml (100%) delete mode 100644 src/Perspex.Themes.Default/ContentControlStyle.cs delete mode 100644 src/Perspex.Themes.Default/DefaultTheme.cs create mode 100644 src/Perspex.Themes.Default/DefaultTheme.paml create mode 100644 src/Perspex.Themes.Default/DefaultTheme.paml.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/DropDown.paml (100%) delete mode 100644 src/Perspex.Themes.Default/DropDownStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/FocusAdorner.paml (100%) delete mode 100644 src/Perspex.Themes.Default/FocusAdornerStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/GridSplitter.paml (100%) delete mode 100644 src/Perspex.Themes.Default/GridSplitterStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/ItemsControl.paml (100%) delete mode 100644 src/Perspex.Themes.Default/ItemsControlStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/ListBox.paml (100%) rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/ListBoxItem.paml (100%) delete mode 100644 src/Perspex.Themes.Default/ListBoxItemStyle.cs delete mode 100644 src/Perspex.Themes.Default/ListBoxStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/Menu.paml (100%) rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/MenuItem.paml (100%) delete mode 100644 src/Perspex.Themes.Default/MenuItemStyle.cs delete mode 100644 src/Perspex.Themes.Default/MenuStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/PopupRoot.paml (100%) delete mode 100644 src/Perspex.Themes.Default/PopupRootStyle.cs delete mode 100644 src/Perspex.Themes.Default/ProgressBarStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/RadioButton.paml (100%) delete mode 100644 src/Perspex.Themes.Default/RadioButtonStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/ScrollBar.paml (100%) delete mode 100644 src/Perspex.Themes.Default/ScrollBarStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/ScrollViewer.paml (100%) delete mode 100644 src/Perspex.Themes.Default/ScrollViewerStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/TabControl.paml (100%) delete mode 100644 src/Perspex.Themes.Default/TabControlStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/TabItem.paml (100%) delete mode 100644 src/Perspex.Themes.Default/TabItemStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/TabStrip.paml (100%) delete mode 100644 src/Perspex.Themes.Default/TabStripStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/TextBox.paml (92%) delete mode 100644 src/Perspex.Themes.Default/TextBoxStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/ToggleButton.paml (100%) delete mode 100644 src/Perspex.Themes.Default/ToggleButtonStyle.cs delete mode 100644 src/Perspex.Themes.Default/ToolTipStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/TreeView.paml (100%) rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/TreeViewItem.paml (100%) delete mode 100644 src/Perspex.Themes.Default/TreeViewItemStyle.cs delete mode 100644 src/Perspex.Themes.Default/TreeViewStyle.cs rename {samples/XamlTestApplicationPcl => src/Perspex.Themes.Default}/Window.paml (100%) delete mode 100644 src/Perspex.Themes.Default/WindowStyle.cs diff --git a/samples/XamlTestApplicationPcl/XamlTestApp.cs b/samples/XamlTestApplicationPcl/XamlTestApp.cs index 6dc77e136d..89b8c756ce 100644 --- a/samples/XamlTestApplicationPcl/XamlTestApp.cs +++ b/samples/XamlTestApplicationPcl/XamlTestApp.cs @@ -12,7 +12,7 @@ namespace XamlTestApplication { RegisterServices(); RegisterPlatform(); - Styles = new Perspex.Styling.Styles(); + Styles = new DefaultTheme(); InitializeComponent(); } diff --git a/samples/XamlTestApplicationPcl/XamlTestApp.paml b/samples/XamlTestApplicationPcl/XamlTestApp.paml index 6bec14667f..09d5504bfd 100644 --- a/samples/XamlTestApplicationPcl/XamlTestApp.paml +++ b/samples/XamlTestApplicationPcl/XamlTestApp.paml @@ -1,29 +1,4 @@  - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/samples/XamlTestApplicationPcl/XamlTestApplicationPcl.csproj b/samples/XamlTestApplicationPcl/XamlTestApplicationPcl.csproj index 7d9af8749d..46358e5836 100644 --- a/samples/XamlTestApplicationPcl/XamlTestApplicationPcl.csproj +++ b/samples/XamlTestApplicationPcl/XamlTestApplicationPcl.csproj @@ -127,79 +127,7 @@ Designer - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - + + {3e53a01a-b331-47f3-b828-4a5717e77a24} + Perspex.Markup.Xaml + {D211E587-D8BC-45B9-95A4-F297C8FA5200} Perspex.Animation @@ -76,34 +80,10 @@ Properties\SharedAssemblyInfo.cs - - - - - - - - - - - - - - - - - - - - - + + DefaultTheme.paml + - - - - - - @@ -121,7 +101,82 @@ + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer +