InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IAMStatusListener Class Referenceabstract

#include <IAMStatusListener.h>

Inheritance diagram for IAMStatusListener:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IAMSTATUSLISTENER }
 

Public Member Functions

virtual void Update (IManagedStatus *status)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

The IAMStatusListener interface processes updates to changes in an asset's IManagedStatus. This interface may be added to any boss that is concerned with IManagedStatus changes; e.g., a UI widget that displays a status message or icon. An IAMStatusListener registers for updates by calling the IManagedStatus::AddListener() method for an IManagedStatus instance. A listener may register with any number of IManagedStatus instances.

See Also
IManagedStatus.
IAssetStateMachine.

Member Function Documentation

virtual void IAMStatusListener::Update (IManagedStatusstatus)
pure virtual

The Update method is called when there is a change in an IManagedStatus.

Parameters
isa valid pointer to the IManagedStatus instance reporting a status change. This is useful when processing status changes for multiple IManagedStatus instances.