Public Member Functions

LockableControl Class Reference

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


Search for all occurrences

Detailed 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.

#include <ILockedTracks.h>

Inheritance diagram for LockableControl:
Inheritance graph
[legend]

List of all members.

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();}

LockableControl LockableControl LockableControl LockableControl LockableControl LockableControl LockableControl LockableControl LockableControl LockableControl
LockableControl LockableControl LockableControl LockableControl LockableControl LockableControl LockableControl LockableControl LockableControl LockableControl