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.Platform;
using Perspex.Styling;
using Perspex.VisualTree;
using Ploeh.AutoFixture;
using Ploeh.AutoFixture.AutoMoq;
using Splat;

1
Perspex.Controls.UnitTests/TemplatedControlTests.cs

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

1
Perspex.Controls/ControlExtensions.cs

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

1
Perspex.Controls/DataTemplateExtensions.cs

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

1
Perspex.Controls/GridSplitter.cs

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

1
Perspex.Controls/Presenters/ScrollContentPresenter.cs

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

1
Perspex.Controls/Presenters/TextPresenter.cs

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

1
Perspex.Controls/Primitives/SelectingItemsControl.cs

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

1
Perspex.Controls/Primitives/TemplatedControl.cs

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

1
Perspex.Controls/RadioButton.cs

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

1
Perspex.Controls/TreeViewItem.cs

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

1
Perspex.Input/FocusManager.cs

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

1
Perspex.Input/InputElement.cs

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

1
Perspex.Input/InputManager.cs

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

1
Perspex.Input/MouseDevice.cs

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

1
Perspex.Interactivity/Interactive.cs

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

1
Perspex.Layout/LayoutManager.cs

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

1
Perspex.Layout/Layoutable.cs

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

1
Perspex.SceneGraph.UnitTests/VisualTests.cs

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

2
Perspex.SceneGraph/Perspex.SceneGraph.csproj

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

1
Perspex.SceneGraph/Visual.cs

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

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

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

1
Perspex.Styling/Styler.cs

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

Loading…
Cancel
Save