Browse Source

Moved out KeyFrames and Transitions namespaces back

to Avalonia.Animations
pull/1461/head
Jumar Macato 8 years ago
parent
commit
8ddedc49e4
  1. 2
      src/Avalonia.Animation/Animatable.cs
  2. 2
      src/Avalonia.Animation/Animation.cs
  3. 2
      src/Avalonia.Animation/Cue.cs
  4. 2
      src/Avalonia.Animation/DoubleKeyFrames.cs
  5. 2
      src/Avalonia.Animation/DoubleTransition.cs
  6. 2
      src/Avalonia.Animation/FloatTransition.cs
  7. 2
      src/Avalonia.Animation/IKeyFrames.cs
  8. 2
      src/Avalonia.Animation/ITransition.cs
  9. 2
      src/Avalonia.Animation/IntegerTransition.cs
  10. 2
      src/Avalonia.Animation/KeyFrame.cs
  11. 2
      src/Avalonia.Animation/KeyFramePair`1.cs
  12. 2
      src/Avalonia.Animation/KeyFramesStateMachine`1.cs
  13. 11
      src/Avalonia.Animation/KeyFrames`1.cs
  14. 3
      src/Avalonia.Animation/Properties/AssemblyInfo.cs
  15. 2
      src/Avalonia.Animation/Transition`1.cs
  16. 2
      src/Avalonia.Animation/Transitions.cs
  17. 2
      src/Avalonia.Visuals/Animation/PointTransition.cs
  18. 2
      src/Avalonia.Visuals/Animation/ThicknessTransition.cs
  19. 2
      src/Avalonia.Visuals/Animation/TransformKeyFrames.cs
  20. 2
      src/Avalonia.Visuals/Properties/AssemblyInfo.cs

2
src/Avalonia.Animation/Animatable.cs

@ -6,7 +6,7 @@ using Avalonia.Data;
using System;
using System.Reactive.Linq;
using Avalonia.Collections;
using Avalonia.Animation.Transitions;
using Avalonia.Animation;
using System.Collections.Generic;
using System.Threading;
using System.Collections.Concurrent;

2
src/Avalonia.Animation/Animation.cs

@ -2,7 +2,7 @@
// Licensed under the MIT license. See licence.md file in the project root for full license information.
using Avalonia.Animation.Easings;
using Avalonia.Animation.Keyframes;
using Avalonia.Animation;
using Avalonia.Collections;
using Avalonia.Metadata;
using System;

2
src/Avalonia.Animation/Keyframes/Cue.cs → src/Avalonia.Animation/Cue.cs

@ -4,7 +4,7 @@ using System.ComponentModel;
using System.Globalization;
using System.Text;
namespace Avalonia.Animation.Keyframes
namespace Avalonia.Animation
{
/// <summary>
/// A Cue object for <see cref="KeyFrame"/>.

2
src/Avalonia.Animation/Keyframes/DoubleKeyFrames.cs → src/Avalonia.Animation/DoubleKeyFrames.cs

@ -7,7 +7,7 @@ using System.Diagnostics;
using Avalonia.Animation.Utils;
using Avalonia.Data;
namespace Avalonia.Animation.Keyframes
namespace Avalonia.Animation
{
/// <summary>
/// Key frames that handles <see cref="double"/> properties.

2
src/Avalonia.Animation/Transitions/DoubleTransition.cs → src/Avalonia.Animation/DoubleTransition.cs

@ -5,7 +5,7 @@ using Avalonia.Metadata;
using System;
using System.Reactive.Linq;
namespace Avalonia.Animation.Transitions
namespace Avalonia.Animation
{
/// <summary>
/// Transition class that handles <see cref="AvaloniaProperty"/> with <see cref="double"/> types.

2
src/Avalonia.Animation/Transitions/FloatTransition.cs → src/Avalonia.Animation/FloatTransition.cs

@ -5,7 +5,7 @@ using Avalonia.Metadata;
using System;
using System.Reactive.Linq;
namespace Avalonia.Animation.Transitions
namespace Avalonia.Animation
{
/// <summary>
/// Transition class that handles <see cref="AvaloniaProperty"/> with <see cref="float"/> types.

2
src/Avalonia.Animation/Keyframes/IKeyFrames.cs → src/Avalonia.Animation/IKeyFrames.cs

@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;
namespace Avalonia.Animation.Keyframes
namespace Avalonia.Animation
{
/// <summary>
/// Interface for Keyframe group object

2
src/Avalonia.Animation/Transitions/ITransition.cs → src/Avalonia.Animation/ITransition.cs

@ -5,7 +5,7 @@ using Avalonia.Metadata;
using System;
using System.Reactive.Linq;
namespace Avalonia.Animation.Transitions
namespace Avalonia.Animation
{
/// <summary>
/// Interface for Transition objects.

2
src/Avalonia.Animation/Transitions/IntegerTransition.cs → src/Avalonia.Animation/IntegerTransition.cs

@ -5,7 +5,7 @@ using Avalonia.Metadata;
using System;
using System.Reactive.Linq;
namespace Avalonia.Animation.Transitions
namespace Avalonia.Animation
{
/// <summary>
/// Transition class that handles <see cref="AvaloniaProperty"/> with <see cref="int"/> types.

2
src/Avalonia.Animation/Keyframes/KeyFrame.cs → src/Avalonia.Animation/KeyFrame.cs

@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Text;
using System.ComponentModel;
namespace Avalonia.Animation.Keyframes
namespace Avalonia.Animation
{
/// <summary>

2
src/Avalonia.Animation/Keyframes/KeyFramePair`1.cs → src/Avalonia.Animation/KeyFramePair`1.cs

@ -9,7 +9,7 @@ using System.Linq;
using Avalonia.Data;
using System.Reactive.Disposables;
namespace Avalonia.Animation.Keyframes
namespace Avalonia.Animation
{
/// <summary>
/// Represents a pair of keyframe, usually the

2
src/Avalonia.Animation/Keyframes/KeyFramesStateMachine`1.cs → src/Avalonia.Animation/KeyFramesStateMachine`1.cs

@ -2,7 +2,7 @@ using System;
using System.Linq;
using Avalonia.Data;
namespace Avalonia.Animation.Keyframes
namespace Avalonia.Animation
{
/// <summary>
/// Provides statefulness for an iteration of a keyframe group animation.

11
src/Avalonia.Animation/Keyframes/KeyFrames`1.cs → src/Avalonia.Animation/KeyFrames`1.cs

@ -9,13 +9,15 @@ using System.Linq;
using Avalonia.Data;
using System.Reactive.Disposables;
namespace Avalonia.Animation.Keyframes
namespace Avalonia.Animation
{
/// <summary>
/// Base class for KeyFrames objects
/// </summary>
public abstract class KeyFrames<T> : AvaloniaList<KeyFrame>, IKeyFrames
{
private bool _isVerfifiedAndConverted;
/// <summary>
/// Target property.
@ -27,13 +29,10 @@ namespace Avalonia.Animation.Keyframes
/// </summary>
public Dictionary<double, T> ConvertedKeyframes = new Dictionary<double, T>();
private bool IsVerfifiedAndConverted;
/// <inheritdoc/>
public virtual IDisposable Apply(Animation animation, Animatable control, IObservable<bool> obsMatch)
{
if (!IsVerfifiedAndConverted)
if (!_isVerfifiedAndConverted)
VerifyConvertKeyFrames(animation, typeof(T));
return obsMatch
@ -150,7 +149,7 @@ namespace Avalonia.Animation.Keyframes
}
SortKeyFrameCues(ConvertedKeyframes);
IsVerfifiedAndConverted = true;
_isVerfifiedAndConverted = true;
}

3
src/Avalonia.Animation/Properties/AssemblyInfo.cs

@ -5,9 +5,6 @@ using Avalonia.Metadata;
using System.Reflection;
using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("Avalonia.Animation")]
[assembly: InternalsVisibleTo("Avalonia.Visuals")]
[assembly: XmlnsDefinition("https://github.com/avaloniaui", "Avalonia.Animation")]
[assembly: XmlnsDefinition("https://github.com/avaloniaui", "Avalonia.Animation.Keyframes")]
[assembly: XmlnsDefinition("https://github.com/avaloniaui", "Avalonia.Animation.Transitions")]
[assembly: XmlnsDefinition("https://github.com/avaloniaui", "Avalonia.Animation.Easings")]

2
src/Avalonia.Animation/Transitions/Transition`1.cs → src/Avalonia.Animation/Transition`1.cs

@ -6,7 +6,7 @@ using System;
using System.Reactive.Linq;
using Avalonia.Animation.Easings;
namespace Avalonia.Animation.Transitions
namespace Avalonia.Animation
{
/// <summary>
/// Defines how a property should be animated using a transition.

2
src/Avalonia.Animation/Transitions/Transitions.cs → src/Avalonia.Animation/Transitions.cs

@ -3,7 +3,7 @@
using Avalonia.Collections;
namespace Avalonia.Animation.Transitions
namespace Avalonia.Animation
{
/// <summary>
/// A collection of <see cref="ITransition"/> definitions.

2
src/Avalonia.Visuals/Animation/Transitions/PointTransition.cs → src/Avalonia.Visuals/Animation/PointTransition.cs

@ -5,7 +5,7 @@ using Avalonia.Metadata;
using System;
using System.Reactive.Linq;
namespace Avalonia.Animation.Transitions
namespace Avalonia.Animation
{
/// <summary>
/// Transition class that handles <see cref="AvaloniaProperty"/> with <see cref="Point"/> type.

2
src/Avalonia.Visuals/Animation/Transitions/ThicknessTransition.cs → src/Avalonia.Visuals/Animation/ThicknessTransition.cs

@ -5,7 +5,7 @@ using Avalonia.Metadata;
using System;
using System.Reactive.Linq;
namespace Avalonia.Animation.Transitions
namespace Avalonia.Animation
{
/// <summary>
/// Transition class that handles <see cref="AvaloniaProperty"/> with <see cref="Thickness"/> type.

2
src/Avalonia.Visuals/Animation/Keyframes/TransformKeyFrames.cs → src/Avalonia.Visuals/Animation/TransformKeyFrames.cs

@ -8,7 +8,7 @@ using System.Reactive.Linq;
using System.Linq;
using Avalonia.Media;
namespace Avalonia.Animation.Keyframes
namespace Avalonia.Animation
{
/// <summary>
/// Key frames that handles <see cref="double"/> properties.

2
src/Avalonia.Visuals/Properties/AssemblyInfo.cs

@ -8,8 +8,6 @@ using Avalonia.Metadata;
[assembly: AssemblyTitle("Avalonia.Visuals")]
[assembly: InternalsVisibleTo("Avalonia.Visuals.UnitTests")]
[assembly: XmlnsDefinition("https://github.com/avaloniaui", "Avalonia.Animation")]
[assembly: XmlnsDefinition("https://github.com/avaloniaui", "Avalonia.Animation.Transitions")]
[assembly: XmlnsDefinition("https://github.com/avaloniaui", "Avalonia.Animation.Keyframes")]
[assembly: XmlnsDefinition("https://github.com/avaloniaui", "Avalonia.Media")]
[assembly: XmlnsDefinition("https://github.com/avaloniaui", "Avalonia")]

Loading…
Cancel
Save