浏览代码

Renamed assembly SceneGraph -> Visuals.

To make way for low-level scene graph library.
Steven Kirk 9 年之前
父节点
当前提交
59c49d259d
共有 100 个文件被更改,包括 58 次插入58 次删除
  1. 2 2
      Avalonia.sln
  2. 2 2
      build.cake
  3. 1 1
      docs/docfx.json
  4. 1 1
      docs/spec/architecture.md
  5. 1 1
      docs/tutorial/nuget.md
  6. 2 2
      samples/BindingTest/BindingTest.csproj
  7. 2 2
      samples/ControlCatalog.Android/ControlCatalog.Android.csproj
  8. 2 2
      samples/ControlCatalog.Desktop/ControlCatalog.Desktop.csproj
  9. 2 2
      samples/ControlCatalog.iOS/ControlCatalog.iOS.csproj
  10. 2 2
      samples/ControlCatalog/ControlCatalog.csproj
  11. 2 2
      samples/RenderTest/RenderTest.csproj
  12. 2 2
      samples/TestApplication/TestApplication.csproj
  13. 2 2
      samples/VirtualizationTest/VirtualizationTest.csproj
  14. 2 2
      samples/XamlTestApplication/XamlTestApplication.csproj
  15. 2 2
      samples/XamlTestApplicationPcl/XamlTestApplicationPcl.csproj
  16. 2 2
      samples/interop/GtkInteropDemo/GtkInteropDemo.csproj
  17. 2 2
      samples/interop/WindowsInteropTest/WindowsInteropTest.csproj
  18. 2 2
      src/Android/Avalonia.Android/Avalonia.Android.csproj
  19. 2 2
      src/Android/Avalonia.AndroidTestApplication/Avalonia.AndroidTestApplication.csproj
  20. 2 2
      src/Avalonia.Controls/Avalonia.Controls.csproj
  21. 2 2
      src/Avalonia.DesignerSupport/Avalonia.DesignerSupport.csproj
  22. 2 2
      src/Avalonia.Diagnostics/Avalonia.Diagnostics.csproj
  23. 2 2
      src/Avalonia.DotNetFrameworkRuntime/Avalonia.DotNetFrameworkRuntime.csproj
  24. 2 2
      src/Avalonia.HtmlRenderer/Avalonia.HtmlRenderer.csproj
  25. 2 2
      src/Avalonia.Input/Avalonia.Input.csproj
  26. 2 2
      src/Avalonia.Interactivity/Avalonia.Interactivity.csproj
  27. 2 2
      src/Avalonia.Layout/Avalonia.Layout.csproj
  28. 2 2
      src/Avalonia.Styling/Avalonia.Styling.csproj
  29. 2 2
      src/Avalonia.Themes.Default/Avalonia.Themes.Default.csproj
  30. 0 0
      src/Avalonia.Visuals/Animation/CrossFade.cs
  31. 0 0
      src/Avalonia.Visuals/Animation/IPageTransition.cs
  32. 0 0
      src/Avalonia.Visuals/Animation/PageSlide.cs
  33. 3 3
      src/Avalonia.Visuals/Avalonia.Visuals.csproj
  34. 0 0
      src/Avalonia.Visuals/Avalonia.Visuals.v2.ncrunchproject
  35. 0 0
      src/Avalonia.Visuals/INamed.cs
  36. 0 0
      src/Avalonia.Visuals/Matrix.cs
  37. 0 0
      src/Avalonia.Visuals/Media/AlignmentX.cs
  38. 0 0
      src/Avalonia.Visuals/Media/AlignmentY.cs
  39. 0 0
      src/Avalonia.Visuals/Media/ArcSegment.cs
  40. 0 0
      src/Avalonia.Visuals/Media/BezierSegment .cs
  41. 0 0
      src/Avalonia.Visuals/Media/Brush.cs
  42. 0 0
      src/Avalonia.Visuals/Media/BrushMappingMode.cs
  43. 0 0
      src/Avalonia.Visuals/Media/Brushes.cs
  44. 0 0
      src/Avalonia.Visuals/Media/Color.cs
  45. 0 0
      src/Avalonia.Visuals/Media/Colors.cs
  46. 0 0
      src/Avalonia.Visuals/Media/DashStyle.cs
  47. 0 0
      src/Avalonia.Visuals/Media/DrawingContext.cs
  48. 0 0
      src/Avalonia.Visuals/Media/EllipseGeometry.cs
  49. 0 0
      src/Avalonia.Visuals/Media/FillRule.cs
  50. 0 0
      src/Avalonia.Visuals/Media/FontStyle.cs
  51. 0 0
      src/Avalonia.Visuals/Media/FontWeight.cs
  52. 0 0
      src/Avalonia.Visuals/Media/FormattedText.cs
  53. 0 0
      src/Avalonia.Visuals/Media/FormattedTextLine.cs
  54. 0 0
      src/Avalonia.Visuals/Media/Geometry.cs
  55. 0 0
      src/Avalonia.Visuals/Media/GradientBrush.cs
  56. 0 0
      src/Avalonia.Visuals/Media/GradientSpreadMethod.cs
  57. 0 0
      src/Avalonia.Visuals/Media/GradientStop.cs
  58. 0 0
      src/Avalonia.Visuals/Media/IBrush.cs
  59. 0 0
      src/Avalonia.Visuals/Media/IDrawingContext.cs
  60. 0 0
      src/Avalonia.Visuals/Media/ISolidColorBrush.cs
  61. 0 0
      src/Avalonia.Visuals/Media/ImageBush.cs
  62. 0 0
      src/Avalonia.Visuals/Media/Imaging/Bitmap.cs
  63. 0 0
      src/Avalonia.Visuals/Media/Imaging/IBitmap.cs
  64. 0 0
      src/Avalonia.Visuals/Media/Imaging/RenderTargetBitmap.cs
  65. 0 0
      src/Avalonia.Visuals/Media/LineGeometry.cs
  66. 0 0
      src/Avalonia.Visuals/Media/LineSegment.cs
  67. 0 0
      src/Avalonia.Visuals/Media/LinearGradientBrush.cs
  68. 0 0
      src/Avalonia.Visuals/Media/MatrixTransform.cs
  69. 0 0
      src/Avalonia.Visuals/Media/MediaExtensions.cs
  70. 0 0
      src/Avalonia.Visuals/Media/Mutable/SolidColorBrush.cs
  71. 0 0
      src/Avalonia.Visuals/Media/PathFigure.cs
  72. 0 0
      src/Avalonia.Visuals/Media/PathGeometry.cs
  73. 0 0
      src/Avalonia.Visuals/Media/PathGeometryCollections.cs
  74. 0 0
      src/Avalonia.Visuals/Media/PathMarkupParser.cs
  75. 0 0
      src/Avalonia.Visuals/Media/PathSegment.cs
  76. 0 0
      src/Avalonia.Visuals/Media/Pen.cs
  77. 0 0
      src/Avalonia.Visuals/Media/PenLineCap.cs
  78. 0 0
      src/Avalonia.Visuals/Media/PenLineJoin.cs
  79. 0 0
      src/Avalonia.Visuals/Media/PolylineGeometry.cs
  80. 0 0
      src/Avalonia.Visuals/Media/QuadraticBezierSegment .cs
  81. 0 0
      src/Avalonia.Visuals/Media/RadialGradientBrush.cs
  82. 0 0
      src/Avalonia.Visuals/Media/RectangleGeometry.cs
  83. 0 0
      src/Avalonia.Visuals/Media/RotateTransform.cs
  84. 0 0
      src/Avalonia.Visuals/Media/ScaleTransform.cs
  85. 0 0
      src/Avalonia.Visuals/Media/SolidColorBrush.cs
  86. 0 0
      src/Avalonia.Visuals/Media/StreamGeometry.cs
  87. 0 0
      src/Avalonia.Visuals/Media/StreamGeometryContext.cs
  88. 0 0
      src/Avalonia.Visuals/Media/Stretch.cs
  89. 0 0
      src/Avalonia.Visuals/Media/SweepDirection.cs
  90. 0 0
      src/Avalonia.Visuals/Media/TextAlignment.cs
  91. 0 0
      src/Avalonia.Visuals/Media/TextHitTestResult.cs
  92. 0 0
      src/Avalonia.Visuals/Media/TextWrapping.cs
  93. 0 0
      src/Avalonia.Visuals/Media/TileBrush.cs
  94. 0 0
      src/Avalonia.Visuals/Media/Transform.cs
  95. 0 0
      src/Avalonia.Visuals/Media/TransformGroup.cs
  96. 0 0
      src/Avalonia.Visuals/Media/TranslateTransform.cs
  97. 0 0
      src/Avalonia.Visuals/Media/VisualBrush.cs
  98. 0 0
      src/Avalonia.Visuals/Platform/ExportRenderingSubsystemAttribute.cs
  99. 0 0
      src/Avalonia.Visuals/Platform/IBitmapImpl.cs
  100. 0 0
      src/Avalonia.Visuals/Platform/IFormattedTextImpl.cs

+ 2 - 2
Avalonia.sln

@@ -4,7 +4,7 @@ VisualStudioVersion = 14.0.25420.1
 MinimumVisualStudioVersion = 10.0.40219.1
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.Base", "src\Avalonia.Base\Avalonia.Base.csproj", "{B09B78D8-9B26-48B0-9149-D64A2F120F3F}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.SceneGraph", "src\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj", "{EB582467-6ABB-43A1-B052-E981BA910E3A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.Visuals", "src\Avalonia.Visuals\Avalonia.Visuals.csproj", "{EB582467-6ABB-43A1-B052-E981BA910E3A}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.Layout", "src\Avalonia.Layout\Avalonia.Layout.csproj", "{42472427-4774-4C81-8AFF-9F27B8E31721}"
 EndProject
@@ -39,7 +39,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.Styling.UnitTests"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.Controls.UnitTests", "tests\Avalonia.Controls.UnitTests\Avalonia.Controls.UnitTests.csproj", "{5CCB5571-7C30-4E7D-967D-0E2158EBD91F}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.SceneGraph.UnitTests", "tests\Avalonia.SceneGraph.UnitTests\Avalonia.SceneGraph.UnitTests.csproj", "{76716382-3159-460E-BDA6-C5715CF606D7}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.Visuals.UnitTests", "tests\Avalonia.Visuals.UnitTests\Avalonia.Visuals.UnitTests.csproj", "{76716382-3159-460E-BDA6-C5715CF606D7}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.Base.UnitTests", "tests\Avalonia.Base.UnitTests\Avalonia.Base.UnitTests.csproj", "{2905FF23-53FB-45E6-AA49-6AF47A172056}"
 EndProject

+ 2 - 2
build.cake

@@ -232,8 +232,8 @@ var coreLibraries = new string[][]
     new [] { "./src/", "Avalonia.Layout", ".xml" },
     new [] { "./src/", "Avalonia.Logging.Serilog", ".dll" },
     new [] { "./src/", "Avalonia.Logging.Serilog", ".xml" },
-    new [] { "./src/", "Avalonia.SceneGraph", ".dll" },
-    new [] { "./src/", "Avalonia.SceneGraph", ".xml" },
+    new [] { "./src/", "Avalonia.Visuals", ".dll" },
+    new [] { "./src/", "Avalonia.Visuals", ".xml" },
     new [] { "./src/", "Avalonia.Styling", ".dll" },
     new [] { "./src/", "Avalonia.Styling", ".xml" },
     new [] { "./src/", "Avalonia.ReactiveUI", ".dll" },

+ 1 - 1
docs/docfx.json

@@ -18,7 +18,7 @@
             "/src/Avalonia.Interactivity/Avalonia.Interactivity.csproj",
             "/src/Avalonia.Layout/Avalonia.Layout.csproj",
             "/src/Avalonia.ReactiveUI/Avalonia.ReactiveUI.csproj",
-            "/src/Avalonia.SceneGraph/Avalonia.SceneGraph.csproj",
+            "/src/Avalonia.Visuals/Avalonia.Visuals.csproj",
             "/src/Avalonia.Styling/Avalonia.Styling.csproj",
             "/src/Avalonia.Themes.Default/Avalonia.Themes.Default.csproj",
             "/src/Skia/Avalonia.Skia.Desktop/Avalonia.Skia.Desktop.csproj",

+ 1 - 1
docs/spec/architecture.md

@@ -40,7 +40,7 @@ The main class in the assembly is `Animatable`.
 
 Allows AvaloniaProperties to be animated and provides various utilities related to animation.
 
-### Avalonia.SceneGraph
+### Avalonia.Visuals
 
 The main class in this assembly is `Visual` and its interface `IVisual`.
 

+ 1 - 1
docs/tutorial/nuget.md

@@ -20,7 +20,7 @@ Avalonia is divided into several `NuGet` packages.
   - Avalonia.Interactivity (.dll)
   - Avalonia.Layout (.dll)
   - Avalonia.Logging.Serilog (.dll)
-  - Avalonia.SceneGraph (.dll)
+  - Avalonia.Visuals (.dll)
   - Avalonia.Styling (.dll)
   - Avalonia.ReactiveUI (.dll)
   - Avalonia.Themes.Default (.dll)

+ 2 - 2
samples/BindingTest/BindingTest.csproj

@@ -148,9 +148,9 @@
       <Project>{6417b24e-49c2-4985-8db2-3ab9d898ec91}</Project>
       <Name>Avalonia.ReactiveUI</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\src\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\..\src\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{eb582467-6abb-43a1-b052-e981ba910e3a}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\src\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{f1baa01a-f176-4c6a-b39d-5b40bb1b148f}</Project>

+ 2 - 2
samples/ControlCatalog.Android/ControlCatalog.Android.csproj

@@ -129,9 +129,9 @@
       <Project>{42472427-4774-4c81-8aff-9f27b8e31721}</Project>
       <Name>Avalonia.Layout</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\src\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\..\src\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{eb582467-6abb-43a1-b052-e981ba910e3a}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\src\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{f1baa01a-f176-4c6a-b39d-5b40bb1b148f}</Project>

+ 2 - 2
samples/ControlCatalog.Desktop/ControlCatalog.Desktop.csproj

@@ -112,9 +112,9 @@
       <Project>{B61B66A3-B82D-4875-8001-89D3394FE0C9}</Project>
       <Name>Avalonia.Logging.Serilog</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\src\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\..\src\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{eb582467-6abb-43a1-b052-e981ba910e3a}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\src\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}</Project>

+ 2 - 2
samples/ControlCatalog.iOS/ControlCatalog.iOS.csproj

@@ -144,9 +144,9 @@
       <Project>{42472427-4774-4C81-8AFF-9F27B8E31721}</Project>
       <Name>Avalonia.Layout</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\src\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\..\src\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\src\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}</Project>

+ 2 - 2
samples/ControlCatalog/ControlCatalog.csproj

@@ -197,9 +197,9 @@
       <Project>{6417B24E-49C2-4985-8DB2-3AB9D898EC91}</Project>
       <Name>Avalonia.ReactiveUI</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\src\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\..\src\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\src\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}</Project>

+ 2 - 2
samples/RenderTest/RenderTest.csproj

@@ -139,9 +139,9 @@
       <Project>{6417b24e-49c2-4985-8db2-3ab9d898ec91}</Project>
       <Name>Avalonia.ReactiveUI</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\src\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\..\src\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{eb582467-6abb-43a1-b052-e981ba910e3a}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\src\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{f1baa01a-f176-4c6a-b39d-5b40bb1b148f}</Project>

+ 2 - 2
samples/TestApplication/TestApplication.csproj

@@ -143,9 +143,9 @@
       <Project>{6417B24E-49C2-4985-8DB2-3AB9D898EC91}</Project>
       <Name>Avalonia.ReactiveUI</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\src\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\..\src\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\src\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}</Project>

+ 2 - 2
samples/VirtualizationTest/VirtualizationTest.csproj

@@ -127,9 +127,9 @@
       <Project>{6417b24e-49c2-4985-8db2-3ab9d898ec91}</Project>
       <Name>Avalonia.ReactiveUI</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\src\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\..\src\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{eb582467-6abb-43a1-b052-e981ba910e3a}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\src\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{f1baa01a-f176-4c6a-b39d-5b40bb1b148f}</Project>

+ 2 - 2
samples/XamlTestApplication/XamlTestApplication.csproj

@@ -143,9 +143,9 @@
       <Project>{6417B24E-49C2-4985-8DB2-3AB9D898EC91}</Project>
       <Name>Avalonia.ReactiveUI</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\src\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\..\src\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\src\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}</Project>

+ 2 - 2
samples/XamlTestApplicationPcl/XamlTestApplicationPcl.csproj

@@ -106,9 +106,9 @@
       <Project>{6417b24e-49c2-4985-8db2-3ab9d898ec91}</Project>
       <Name>Avalonia.ReactiveUI</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\src\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\..\src\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{eb582467-6abb-43a1-b052-e981ba910e3a}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\src\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{f1baa01a-f176-4c6a-b39d-5b40bb1b148f}</Project>

+ 2 - 2
samples/interop/GtkInteropDemo/GtkInteropDemo.csproj

@@ -112,9 +112,9 @@
       <Project>{6417b24e-49c2-4985-8db2-3ab9d898ec91}</Project>
       <Name>Avalonia.ReactiveUI</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\..\src\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\..\..\src\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{eb582467-6abb-43a1-b052-e981ba910e3a}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\..\src\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{f1baa01a-f176-4c6a-b39d-5b40bb1b148f}</Project>

+ 2 - 2
samples/interop/WindowsInteropTest/WindowsInteropTest.csproj

@@ -136,9 +136,9 @@
       <Project>{6417b24e-49c2-4985-8db2-3ab9d898ec91}</Project>
       <Name>Avalonia.ReactiveUI</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\..\src\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\..\..\src\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{eb582467-6abb-43a1-b052-e981ba910e3a}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\..\src\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{f1baa01a-f176-4c6a-b39d-5b40bb1b148f}</Project>

+ 2 - 2
src/Android/Avalonia.Android/Avalonia.Android.csproj

@@ -124,9 +124,9 @@
       <Project>{6417b24e-49c2-4985-8db2-3ab9d898ec91}</Project>
       <Name>Avalonia.ReactiveUI</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\..\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{eb582467-6abb-43a1-b052-e981ba910e3a}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{f1baa01a-f176-4c6a-b39d-5b40bb1b148f}</Project>

+ 2 - 2
src/Android/Avalonia.AndroidTestApplication/Avalonia.AndroidTestApplication.csproj

@@ -160,9 +160,9 @@
       <Project>{6417b24e-49c2-4985-8db2-3ab9d898ec91}</Project>
       <Name>Avalonia.ReactiveUI</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\..\src\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\..\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{eb582467-6abb-43a1-b052-e981ba910e3a}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\..\src\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{f1baa01a-f176-4c6a-b39d-5b40bb1b148f}</Project>

+ 2 - 2
src/Avalonia.Controls/Avalonia.Controls.csproj

@@ -256,9 +256,9 @@
       <Project>{42472427-4774-4C81-8AFF-9F27B8E31721}</Project>
       <Name>Avalonia.Layout</Name>
     </ProjectReference>
-    <ProjectReference Include="..\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}</Project>

+ 2 - 2
src/Avalonia.DesignerSupport/Avalonia.DesignerSupport.csproj

@@ -73,9 +73,9 @@
       <Project>{42472427-4774-4C81-8AFF-9F27B8E31721}</Project>
       <Name>Avalonia.Layout</Name>
     </ProjectReference>
-    <ProjectReference Include="..\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}</Project>

+ 2 - 2
src/Avalonia.Diagnostics/Avalonia.Diagnostics.csproj

@@ -78,9 +78,9 @@
       <Project>{6417B24E-49C2-4985-8DB2-3AB9D898EC91}</Project>
       <Name>Avalonia.ReactiveUI</Name>
     </ProjectReference>
-    <ProjectReference Include="..\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}</Project>

+ 2 - 2
src/Avalonia.DotNetFrameworkRuntime/Avalonia.DotNetFrameworkRuntime.csproj

@@ -65,9 +65,9 @@
       <Project>{D2221C82-4A25-4583-9B43-D791E3F6820C}</Project>
       <Name>Avalonia.Controls</Name>
     </ProjectReference>
-    <ProjectReference Include="..\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{eb582467-6abb-43a1-b052-e981ba910e3a}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{f1baa01a-f176-4c6a-b39d-5b40bb1b148f}</Project>

+ 2 - 2
src/Avalonia.HtmlRenderer/Avalonia.HtmlRenderer.csproj

@@ -161,9 +161,9 @@
       <Project>{42472427-4774-4C81-8AFF-9F27B8E31721}</Project>
       <Name>Avalonia.Layout</Name>
     </ProjectReference>
-    <ProjectReference Include="..\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}</Project>

+ 2 - 2
src/Avalonia.Input/Avalonia.Input.csproj

@@ -58,9 +58,9 @@
       <Project>{42472427-4774-4C81-8AFF-9F27B8E31721}</Project>
       <Name>Avalonia.Layout</Name>
     </ProjectReference>
-    <ProjectReference Include="..\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
   </ItemGroup>
   <ItemGroup>

+ 2 - 2
src/Avalonia.Interactivity/Avalonia.Interactivity.csproj

@@ -54,9 +54,9 @@
       <Project>{42472427-4774-4C81-8AFF-9F27B8E31721}</Project>
       <Name>Avalonia.Layout</Name>
     </ProjectReference>
-    <ProjectReference Include="..\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
   </ItemGroup>
   <ItemGroup>

+ 2 - 2
src/Avalonia.Layout/Avalonia.Layout.csproj

@@ -50,9 +50,9 @@
       <Project>{B09B78D8-9B26-48B0-9149-D64A2F120F3F}</Project>
       <Name>Avalonia.Base</Name>
     </ProjectReference>
-    <ProjectReference Include="..\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
   </ItemGroup>
   <ItemGroup>

+ 2 - 2
src/Avalonia.Styling/Avalonia.Styling.csproj

@@ -111,9 +111,9 @@
       <Project>{B09B78D8-9B26-48B0-9149-D64A2F120F3F}</Project>
       <Name>Avalonia.Base</Name>
     </ProjectReference>
-    <ProjectReference Include="..\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
   </ItemGroup>
   <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />

+ 2 - 2
src/Avalonia.Themes.Default/Avalonia.Themes.Default.csproj

@@ -68,9 +68,9 @@
       <Project>{42472427-4774-4C81-8AFF-9F27B8E31721}</Project>
       <Name>Avalonia.Layout</Name>
     </ProjectReference>
-    <ProjectReference Include="..\Avalonia.SceneGraph\Avalonia.SceneGraph.csproj">
+    <ProjectReference Include="..\Avalonia.Visuals\Avalonia.Visuals.csproj">
       <Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project>
-      <Name>Avalonia.SceneGraph</Name>
+      <Name>Avalonia.Visuals</Name>
     </ProjectReference>
     <ProjectReference Include="..\Avalonia.Styling\Avalonia.Styling.csproj">
       <Project>{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}</Project>

+ 0 - 0
src/Avalonia.SceneGraph/Animation/CrossFade.cs → src/Avalonia.Visuals/Animation/CrossFade.cs


+ 0 - 0
src/Avalonia.SceneGraph/Animation/IPageTransition.cs → src/Avalonia.Visuals/Animation/IPageTransition.cs


+ 0 - 0
src/Avalonia.SceneGraph/Animation/PageSlide.cs → src/Avalonia.Visuals/Animation/PageSlide.cs


+ 3 - 3
src/Avalonia.SceneGraph/Avalonia.SceneGraph.csproj → src/Avalonia.Visuals/Avalonia.Visuals.csproj

@@ -9,7 +9,7 @@
     <OutputType>Library</OutputType>
     <AppDesignerFolder>Properties</AppDesignerFolder>
     <RootNamespace>Avalonia</RootNamespace>
-    <AssemblyName>Avalonia.SceneGraph</AssemblyName>
+    <AssemblyName>Avalonia.Visuals</AssemblyName>
     <DefaultLanguage>en-US</DefaultLanguage>
     <FileAlignment>512</FileAlignment>
     <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
@@ -26,7 +26,7 @@
     <DefineConstants>DEBUG;TRACE</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
-    <DocumentationFile>bin\Debug\Avalonia.SceneGraph.XML</DocumentationFile>
+    <DocumentationFile>bin\Debug\Avalonia.Visuals.xml</DocumentationFile>
     <NoWarn>CS1591</NoWarn>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
@@ -36,7 +36,7 @@
     <DefineConstants>TRACE</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
-    <DocumentationFile>bin\Release\Avalonia.SceneGraph.XML</DocumentationFile>
+    <DocumentationFile>bin\Release\Avalonia.Visuals.xml</DocumentationFile>
     <NoWarn>CS1591</NoWarn>
     <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   </PropertyGroup>

+ 0 - 0
src/Avalonia.SceneGraph/Avalonia.SceneGraph.v2.ncrunchproject → src/Avalonia.Visuals/Avalonia.Visuals.v2.ncrunchproject


+ 0 - 0
src/Avalonia.SceneGraph/INamed.cs → src/Avalonia.Visuals/INamed.cs


+ 0 - 0
src/Avalonia.SceneGraph/Matrix.cs → src/Avalonia.Visuals/Matrix.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/AlignmentX.cs → src/Avalonia.Visuals/Media/AlignmentX.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/AlignmentY.cs → src/Avalonia.Visuals/Media/AlignmentY.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/ArcSegment.cs → src/Avalonia.Visuals/Media/ArcSegment.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/BezierSegment .cs → src/Avalonia.Visuals/Media/BezierSegment .cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/Brush.cs → src/Avalonia.Visuals/Media/Brush.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/BrushMappingMode.cs → src/Avalonia.Visuals/Media/BrushMappingMode.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/Brushes.cs → src/Avalonia.Visuals/Media/Brushes.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/Color.cs → src/Avalonia.Visuals/Media/Color.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/Colors.cs → src/Avalonia.Visuals/Media/Colors.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/DashStyle.cs → src/Avalonia.Visuals/Media/DashStyle.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/DrawingContext.cs → src/Avalonia.Visuals/Media/DrawingContext.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/EllipseGeometry.cs → src/Avalonia.Visuals/Media/EllipseGeometry.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/FillRule.cs → src/Avalonia.Visuals/Media/FillRule.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/FontStyle.cs → src/Avalonia.Visuals/Media/FontStyle.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/FontWeight.cs → src/Avalonia.Visuals/Media/FontWeight.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/FormattedText.cs → src/Avalonia.Visuals/Media/FormattedText.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/FormattedTextLine.cs → src/Avalonia.Visuals/Media/FormattedTextLine.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/Geometry.cs → src/Avalonia.Visuals/Media/Geometry.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/GradientBrush.cs → src/Avalonia.Visuals/Media/GradientBrush.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/GradientSpreadMethod.cs → src/Avalonia.Visuals/Media/GradientSpreadMethod.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/GradientStop.cs → src/Avalonia.Visuals/Media/GradientStop.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/IBrush.cs → src/Avalonia.Visuals/Media/IBrush.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/IDrawingContext.cs → src/Avalonia.Visuals/Media/IDrawingContext.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/ISolidColorBrush.cs → src/Avalonia.Visuals/Media/ISolidColorBrush.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/ImageBush.cs → src/Avalonia.Visuals/Media/ImageBush.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/Imaging/Bitmap.cs → src/Avalonia.Visuals/Media/Imaging/Bitmap.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/Imaging/IBitmap.cs → src/Avalonia.Visuals/Media/Imaging/IBitmap.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/Imaging/RenderTargetBitmap.cs → src/Avalonia.Visuals/Media/Imaging/RenderTargetBitmap.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/LineGeometry.cs → src/Avalonia.Visuals/Media/LineGeometry.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/LineSegment.cs → src/Avalonia.Visuals/Media/LineSegment.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/LinearGradientBrush.cs → src/Avalonia.Visuals/Media/LinearGradientBrush.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/MatrixTransform.cs → src/Avalonia.Visuals/Media/MatrixTransform.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/MediaExtensions.cs → src/Avalonia.Visuals/Media/MediaExtensions.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/Mutable/SolidColorBrush.cs → src/Avalonia.Visuals/Media/Mutable/SolidColorBrush.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/PathFigure.cs → src/Avalonia.Visuals/Media/PathFigure.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/PathGeometry.cs → src/Avalonia.Visuals/Media/PathGeometry.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/PathGeometryCollections.cs → src/Avalonia.Visuals/Media/PathGeometryCollections.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/PathMarkupParser.cs → src/Avalonia.Visuals/Media/PathMarkupParser.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/PathSegment.cs → src/Avalonia.Visuals/Media/PathSegment.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/Pen.cs → src/Avalonia.Visuals/Media/Pen.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/PenLineCap.cs → src/Avalonia.Visuals/Media/PenLineCap.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/PenLineJoin.cs → src/Avalonia.Visuals/Media/PenLineJoin.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/PolylineGeometry.cs → src/Avalonia.Visuals/Media/PolylineGeometry.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/QuadraticBezierSegment .cs → src/Avalonia.Visuals/Media/QuadraticBezierSegment .cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/RadialGradientBrush.cs → src/Avalonia.Visuals/Media/RadialGradientBrush.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/RectangleGeometry.cs → src/Avalonia.Visuals/Media/RectangleGeometry.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/RotateTransform.cs → src/Avalonia.Visuals/Media/RotateTransform.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/ScaleTransform.cs → src/Avalonia.Visuals/Media/ScaleTransform.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/SolidColorBrush.cs → src/Avalonia.Visuals/Media/SolidColorBrush.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/StreamGeometry.cs → src/Avalonia.Visuals/Media/StreamGeometry.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/StreamGeometryContext.cs → src/Avalonia.Visuals/Media/StreamGeometryContext.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/Stretch.cs → src/Avalonia.Visuals/Media/Stretch.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/SweepDirection.cs → src/Avalonia.Visuals/Media/SweepDirection.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/TextAlignment.cs → src/Avalonia.Visuals/Media/TextAlignment.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/TextHitTestResult.cs → src/Avalonia.Visuals/Media/TextHitTestResult.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/TextWrapping.cs → src/Avalonia.Visuals/Media/TextWrapping.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/TileBrush.cs → src/Avalonia.Visuals/Media/TileBrush.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/Transform.cs → src/Avalonia.Visuals/Media/Transform.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/TransformGroup.cs → src/Avalonia.Visuals/Media/TransformGroup.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/TranslateTransform.cs → src/Avalonia.Visuals/Media/TranslateTransform.cs


+ 0 - 0
src/Avalonia.SceneGraph/Media/VisualBrush.cs → src/Avalonia.Visuals/Media/VisualBrush.cs


+ 0 - 0
src/Avalonia.SceneGraph/Platform/ExportRenderingSubsystemAttribute.cs → src/Avalonia.Visuals/Platform/ExportRenderingSubsystemAttribute.cs


+ 0 - 0
src/Avalonia.SceneGraph/Platform/IBitmapImpl.cs → src/Avalonia.Visuals/Platform/IBitmapImpl.cs


+ 0 - 0
src/Avalonia.SceneGraph/Platform/IFormattedTextImpl.cs → src/Avalonia.Visuals/Platform/IFormattedTextImpl.cs


部分文件因为文件数量过多而无法显示