LockableStdControl Class Reference
 
 
 
LockableStdControl Class Reference

#include <ILockedTracks.h>

Inheritance diagram for LockableStdControl:
StdControl ILockedTrackImp Control ILockedTrack ReferenceTarget MaxHeapOperators ReferenceMaker Animatable InterfaceServer Noncopyable MaxHeapOperators MaxHeapOperators

Class Description

See also:
Class StdControl, Class ILockedTrackImp. This class represents the combination of a StdControl class with the ILockedTrackImp class. You can use this class to implement locked track functionality over a StdControl class.

Public Member Functions

void *  GetInterface (ULONG id)
  Implementation of GetInterface for locked tracks. See Animatable::IsReplaceable.
BOOL  IsReplaceable ()
  Implementation of IsReplaceable for locked tracks. See Control::IsReplaceable.
BOOL  CanApplyEaseMultCurves ()
  Implementation of CanApplyEaseMultCurves for locked tracks. See Control::IsReplaceable.

Member Function Documentation

void* GetInterface ( ULONG  id ) [inline, virtual]

Implementation of GetInterface for locked tracks. See Animatable::IsReplaceable.

Reimplemented from Control.

        {
                switch (id) {
                        case I_LOCKED:
                                        return (ILockedTrackImp*) this;
                        }
                return StdControl::GetInterface(id);
        }
BOOL IsReplaceable ( ) [inline, virtual]

Implementation of IsReplaceable for locked tracks. See Control::IsReplaceable.

Reimplemented from Control.

{return !GetLocked();}  
BOOL CanApplyEaseMultCurves ( ) [inline, virtual]

Implementation of CanApplyEaseMultCurves for locked tracks. See Control::IsReplaceable.

Reimplemented from Control.

{return !GetLocked();}