LockableControl Class Reference
 
 
 
LockableControl Class Reference

This reference page is linked to from the following overview topics: Making Controllers Lockable.


#include <ILockedTracks.h>

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

Class Description

See also:
Class Control, Class ILockedTrackImp.

This class represents the combiniation of a Control class with the ILockedTrackImp class. You can use this class to implement locked track functionality over a Control 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 Control::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();}