AnimationClock.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / Animation / AnimationClock.cs / 1 / AnimationClock.cs

                            // AnimationClock.cs 

namespace System.Windows.Media.Animation
{
    ///  
    ///
    ///  
    public class AnimationClock : Clock 
    {
        ///  
        /// Creates a new empty AnimationClock to be used in a Clock
        /// tree.
        /// 
        /// The Animation used to define the new 
        /// AnimationClock.
        protected internal AnimationClock(AnimationTimeline animation) 
            : base(animation) 
        {
        } 

        /// 
        /// Gets the Animation object that holds the description controlling the
        /// behavior of this clock. 
        /// 
        ///  
        /// The Animation object that holds the description controlling the 
        /// behavior of this clock.
        ///  
        public new AnimationTimeline Timeline
        {
            get
            { 
                return (AnimationTimeline)base.Timeline;
            } 
        } 

        ///  
        /// Returns the current value of this AnimationClock.
        /// 
        /// 
        /// The unanimated property value or the current 
        /// value of the previous AnimationClock in a list.
        /// The current value of this AnimationClock. 
        public object GetCurrentValue(object defaultOriginValue, object defaultDestinationValue) 
        {
            return ((AnimationTimeline)base.Timeline).GetCurrentValue(defaultOriginValue, defaultDestinationValue, this); 
        }


 
        /// 
        /// Returns true if this timeline needs continuous frames. 
        /// This is a hint that we should keep updating our time during the active period. 
        /// 
        ///  
        internal override bool NeedsTicksWhenActive
        {
            get
            { 
                return true;
            } 
        } 
    }
} 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
// AnimationClock.cs 

namespace System.Windows.Media.Animation
{
    ///  
    ///
    ///  
    public class AnimationClock : Clock 
    {
        ///  
        /// Creates a new empty AnimationClock to be used in a Clock
        /// tree.
        /// 
        /// The Animation used to define the new 
        /// AnimationClock.
        protected internal AnimationClock(AnimationTimeline animation) 
            : base(animation) 
        {
        } 

        /// 
        /// Gets the Animation object that holds the description controlling the
        /// behavior of this clock. 
        /// 
        ///  
        /// The Animation object that holds the description controlling the 
        /// behavior of this clock.
        ///  
        public new AnimationTimeline Timeline
        {
            get
            { 
                return (AnimationTimeline)base.Timeline;
            } 
        } 

        ///  
        /// Returns the current value of this AnimationClock.
        /// 
        /// 
        /// The unanimated property value or the current 
        /// value of the previous AnimationClock in a list.
        /// The current value of this AnimationClock. 
        public object GetCurrentValue(object defaultOriginValue, object defaultDestinationValue) 
        {
            return ((AnimationTimeline)base.Timeline).GetCurrentValue(defaultOriginValue, defaultDestinationValue, this); 
        }


 
        /// 
        /// Returns true if this timeline needs continuous frames. 
        /// This is a hint that we should keep updating our time during the active period. 
        /// 
        ///  
        internal override bool NeedsTicksWhenActive
        {
            get
            { 
                return true;
            } 
        } 
    }
} 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.

                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK