![]() | InDesign SDK 20.5 |
#include <ITrackerRegister.h>
Public Member Functions | |
| virtual void | Register (ITrackerFactory *factory)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Defines an interface used for registering trackers. When the app starts up with no saved data, it will query all objects that implement ITrackerRegister and request them to register their trackers. This is similar to how services, menus, and palettes are registered. Typical implementation of a tracker register interface will use the factory interface to call InstallTracker. Will typically be installed on a boss that also has an IID_IK2SERVICEPROVIDER service provider with kCTrackerRegisterProviderImpl implementation.
| pure virtual |
Called at startup in order to register a particular tracker.
| *factory | the ITrackerFactory interface to register your tracker in. |
Implemented in WaveTrackerRegister, and SnapTrackerRegister.