Browse Source

Moved VisualTree extensions into own namespace.

So that they don't pollute the whole Perspex namespace - you now need to
"opt-in" to the visual tree.
pull/39/head
Steven Kirk 12 years ago
parent
commit
9a994e582c
  1. 1
      Perspex.Controls.UnitTests/ContentControlTests.cs
  2. 1
      Perspex.Controls.UnitTests/TemplatedControlTests.cs
  3. 1
      Perspex.Controls/ControlExtensions.cs
  4. 1
      Perspex.Controls/DataTemplateExtensions.cs
  5. 1
      Perspex.Controls/GridSplitter.cs
  6. 1
      Perspex.Controls/Presenters/ScrollContentPresenter.cs
  7. 1
      Perspex.Controls/Presenters/TextPresenter.cs
  8. 1
      Perspex.Controls/Primitives/SelectingItemsControl.cs
  9. 1
      Perspex.Controls/Primitives/TemplatedControl.cs
  10. 1
      Perspex.Controls/RadioButton.cs
  11. 1
      Perspex.Controls/TreeViewItem.cs
  12. 1
      Perspex.Input/FocusManager.cs
  13. 1
      Perspex.Input/InputElement.cs
  14. 1
      Perspex.Input/InputManager.cs
  15. 1
      Perspex.Input/MouseDevice.cs
  16. 1
      Perspex.Interactivity/Interactive.cs
  17. 1
      Perspex.Layout/LayoutManager.cs
  18. 1
      Perspex.Layout/Layoutable.cs
  19. 1
      Perspex.SceneGraph.UnitTests/VisualTests.cs
  20. 2
      Perspex.SceneGraph/Perspex.SceneGraph.csproj
  21. 1
      Perspex.SceneGraph/Visual.cs
  22. 2
      Perspex.SceneGraph/VisualTree/VisualExtensions.cs
  23. 1
      Perspex.Styling/Styler.cs

1
Perspex.Controls.UnitTests/ContentControlTests.cs

@ -16,6 +16,7 @@ namespace Perspex.Controls.UnitTests
using Perspex.Layout; using Perspex.Layout;
using Perspex.Platform; using Perspex.Platform;
using Perspex.Styling; using Perspex.Styling;
using Perspex.VisualTree;
using Ploeh.AutoFixture; using Ploeh.AutoFixture;
using Ploeh.AutoFixture.AutoMoq; using Ploeh.AutoFixture.AutoMoq;
using Splat; using Splat;

1
Perspex.Controls.UnitTests/TemplatedControlTests.cs

@ -14,6 +14,7 @@ namespace Perspex.Controls.UnitTests
using Microsoft.VisualStudio.TestTools.UnitTesting; using Microsoft.VisualStudio.TestTools.UnitTesting;
using Perspex.Controls; using Perspex.Controls;
using Perspex.Controls.Primitives; using Perspex.Controls.Primitives;
using Perspex.VisualTree;
[TestClass] [TestClass]
public class TemplatedControlTests public class TemplatedControlTests

1
Perspex.Controls/ControlExtensions.cs

@ -11,6 +11,7 @@ namespace Perspex.Controls
using System.Linq; using System.Linq;
using Perspex.Controls; using Perspex.Controls;
using Perspex.Styling; using Perspex.Styling;
using Perspex.VisualTree;
public static class ControlExtensions public static class ControlExtensions
{ {

1
Perspex.Controls/DataTemplateExtensions.cs

@ -7,6 +7,7 @@
namespace Perspex.Controls namespace Perspex.Controls
{ {
using System.Linq; using System.Linq;
using Perspex.VisualTree;
using Splat; using Splat;
public static class DataTemplateExtensions public static class DataTemplateExtensions

1
Perspex.Controls/GridSplitter.cs

@ -9,6 +9,7 @@ namespace Perspex.Controls
using System; using System;
using Perspex.Controls.Primitives; using Perspex.Controls.Primitives;
using Perspex.Input; using Perspex.Input;
using Perspex.VisualTree;
public class GridSplitter : Thumb public class GridSplitter : Thumb
{ {

1
Perspex.Controls/Presenters/ScrollContentPresenter.cs

@ -10,6 +10,7 @@ namespace Perspex.Controls.Presenters
using System.Linq; using System.Linq;
using Perspex.Input; using Perspex.Input;
using Perspex.Layout; using Perspex.Layout;
using Perspex.VisualTree;
public class ScrollContentPresenter : ContentPresenter public class ScrollContentPresenter : ContentPresenter
{ {

1
Perspex.Controls/Presenters/TextPresenter.cs

@ -15,6 +15,7 @@ namespace Perspex.Controls
using Perspex.Input; using Perspex.Input;
using Perspex.Media; using Perspex.Media;
using Perspex.Threading; using Perspex.Threading;
using Perspex.VisualTree;
public class TextPresenter : TextBlock public class TextPresenter : TextBlock
{ {

1
Perspex.Controls/Primitives/SelectingItemsControl.cs

@ -12,6 +12,7 @@ namespace Perspex.Controls.Primitives
using Perspex.Controls.Presenters; using Perspex.Controls.Presenters;
using Perspex.Input; using Perspex.Input;
using Perspex.Interactivity; using Perspex.Interactivity;
using Perspex.VisualTree;
public class SelectingItemsControl : ItemsControl public class SelectingItemsControl : ItemsControl
{ {

1
Perspex.Controls/Primitives/TemplatedControl.cs

@ -10,6 +10,7 @@ namespace Perspex.Controls.Primitives
using System.Linq; using System.Linq;
using Perspex.Media; using Perspex.Media;
using Perspex.Styling; using Perspex.Styling;
using Perspex.VisualTree;
using Splat; using Splat;
public class TemplatedControl : Control, ITemplatedControl public class TemplatedControl : Control, ITemplatedControl

1
Perspex.Controls/RadioButton.cs

@ -9,6 +9,7 @@ namespace Perspex.Controls
using System; using System;
using System.Linq; using System.Linq;
using Perspex.Controls.Primitives; using Perspex.Controls.Primitives;
using Perspex.VisualTree;
public class RadioButton : ToggleButton public class RadioButton : ToggleButton
{ {

1
Perspex.Controls/TreeViewItem.cs

@ -10,6 +10,7 @@ namespace Perspex.Controls
using System.Linq; using System.Linq;
using Perspex.Controls.Generators; using Perspex.Controls.Generators;
using Perspex.Controls.Primitives; using Perspex.Controls.Primitives;
using Perspex.VisualTree;
public class TreeViewItem : HeaderedItemsControl, ISelectable public class TreeViewItem : HeaderedItemsControl, ISelectable
{ {

1
Perspex.Input/FocusManager.cs

@ -10,6 +10,7 @@ namespace Perspex.Input
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Perspex.Interactivity; using Perspex.Interactivity;
using Perspex.VisualTree;
using Splat; using Splat;
public class FocusManager : IFocusManager public class FocusManager : IFocusManager

1
Perspex.Input/InputElement.cs

@ -10,6 +10,7 @@ namespace Perspex.Input
using System.Linq; using System.Linq;
using Perspex.Interactivity; using Perspex.Interactivity;
using Perspex.Rendering; using Perspex.Rendering;
using Perspex.VisualTree;
public class InputElement : Interactive, IInputElement public class InputElement : Interactive, IInputElement
{ {

1
Perspex.Input/InputManager.cs

@ -11,6 +11,7 @@ namespace Perspex.Input
using System.Linq; using System.Linq;
using System.Reactive.Subjects; using System.Reactive.Subjects;
using Perspex.Input.Raw; using Perspex.Input.Raw;
using Perspex.VisualTree;
public class InputManager : IInputManager public class InputManager : IInputManager
{ {

1
Perspex.Input/MouseDevice.cs

@ -12,6 +12,7 @@ namespace Perspex.Input
using Perspex.Input.Raw; using Perspex.Input.Raw;
using Perspex.Interactivity; using Perspex.Interactivity;
using Perspex.Platform; using Perspex.Platform;
using Perspex.VisualTree;
using Splat; using Splat;
public abstract class MouseDevice : IMouseDevice public abstract class MouseDevice : IMouseDevice

1
Perspex.Interactivity/Interactive.cs

@ -12,6 +12,7 @@ namespace Perspex.Interactivity
using System.Reactive; using System.Reactive;
using System.Reactive.Linq; using System.Reactive.Linq;
using Perspex.Layout; using Perspex.Layout;
using Perspex.VisualTree;
public class Interactive : Layoutable, IInteractive public class Interactive : Layoutable, IInteractive
{ {

1
Perspex.Layout/LayoutManager.cs

@ -10,6 +10,7 @@ namespace Perspex.Layout
using System.Reactive; using System.Reactive;
using System.Reactive.Subjects; using System.Reactive.Subjects;
using NGenerics.DataStructures.General; using NGenerics.DataStructures.General;
using Perspex.VisualTree;
/// <summary> /// <summary>
/// Manages measuring and arranging of controls. /// Manages measuring and arranging of controls.

1
Perspex.Layout/Layoutable.cs

@ -8,6 +8,7 @@ namespace Perspex.Layout
{ {
using System; using System;
using System.Linq; using System.Linq;
using Perspex.VisualTree;
using Splat; using Splat;
public enum HorizontalAlignment public enum HorizontalAlignment

1
Perspex.SceneGraph.UnitTests/VisualTests.cs

@ -8,6 +8,7 @@ namespace Perspex.SceneGraph.UnitTests
{ {
using System.Linq; using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting; using Microsoft.VisualStudio.TestTools.UnitTesting;
using Perspex.VisualTree;
[TestClass] [TestClass]
public class VisualTests public class VisualTests

2
Perspex.SceneGraph/Perspex.SceneGraph.csproj

@ -91,7 +91,7 @@
<Compile Include="Thickness.cs" /> <Compile Include="Thickness.cs" />
<Compile Include="Vector.cs" /> <Compile Include="Vector.cs" />
<Compile Include="Visual.cs" /> <Compile Include="Visual.cs" />
<Compile Include="VisualExtensions.cs" /> <Compile Include="VisualTree\VisualExtensions.cs" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Reference Include="Splat"> <Reference Include="Splat">

1
Perspex.SceneGraph/Visual.cs

@ -15,6 +15,7 @@ namespace Perspex
using Perspex.Collections; using Perspex.Collections;
using Perspex.Media; using Perspex.Media;
using Perspex.Rendering; using Perspex.Rendering;
using Perspex.VisualTree;
using Splat; using Splat;
public class Visual : Animatable, IVisual public class Visual : Animatable, IVisual

2
Perspex.SceneGraph/VisualExtensions.cs → Perspex.SceneGraph/VisualTree/VisualExtensions.cs

@ -4,7 +4,7 @@
// </copyright> // </copyright>
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
namespace Perspex namespace Perspex.VisualTree
{ {
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

1
Perspex.Styling/Styler.cs

@ -8,6 +8,7 @@ namespace Perspex.Styling
{ {
using System; using System;
using System.Linq; using System.Linq;
using Perspex.VisualTree;
using Splat; using Splat;
public class Styler : IStyler public class Styler : IStyler

Loading…
Cancel
Save