![]() | InDesign SDK 20.5 |
#include <IPhase2Conversion.h>

Public Types | |
| enum | { kDefaultIID = IID_IPHASE2CONVERSION } |
| enum | RootObjectType { kUnknownType = 0, kDocumentType, kWorkspaceType, kBookType, kAssetType, kPrinterPresetType, kPDFExportType, kFlattenerStyleType, kDocumentPresetType } |
This interface is passed to each Phase 2 conversion responder via the Respond method. The responder will probably need to use information provided by IPhase2Conversion in order to perform its function.
Identifies the type of object being converted.
| pure virtual |
Get the root object that is being converted. This will typically be the document or workspace root, but may be something else if a Library asset is being converted.
| pure virtual |
Get the type of object being converted.
| pure virtual |
Get the source format number for a particular plugin.
| plugin | IN The plugin in question. |
| format | OUT The plugin's source format number. |
Determine which plugin supplied a particular class in the source document.
| clsID | IN The class in question. |
| pure virtual |
Determine which plugin supplied a particular implementation in the source document.
| implID | IN The implementation in question. |
| pure virtual |
Get the target format number for a particular plugin.
| plugin | IN The plugin in question. |
| format | OUT The plugin's target format number. |
Determine which plugin will supply a particular class in the target document.
| clsID | IN The class in question. |
| pure virtual |
Determine which plugin will supply a particular implementation in the target document.
| implID | IN The implementation in question. |
| pure virtual |
This method is not yet implemented
| pure virtual |
Notify the Conversion Manager that a class has been completely removed from the database during Phase Two conversion. NOTE: Removal is normally done during Phase One conversion. This method is for unusual circumstances.
| clsID | IN The class in question |
| pure virtual |
Notify the Conversion Manager that a implementation has been completely removed from the database during Phase Two conversion. NOTE: Removal is normally done during Phase One conversion. This method is for unusual circumstances.
| implID | IN The implementation in question |