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

Public Types | |
| enum | { kDefaultIID = IID_IGENERICSETTINGSOUTPUTSTRATEGY } |
Public Member Functions | |
| virtual const PMString & | GetResult ()=0 |
| virtual void | StartSettings (IGenericSettings *pSettings)=0 |
| virtual void | FinishSettings (IGenericSettings *pSettings)=0 |
| virtual void | StartGroup (IGenericSettingsGroup *pGroup)=0 |
| virtual void | FinishGroup (IGenericSettingsGroup *pGroup)=0 |
| virtual void | RecordAttribute (IGenericSettingsAttribute *pAttr)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Format all the preferences of a preset. You implement this interface and pass it to IGenericSetting::WriteTo method. See ISummaryUtils::GenerateHumanTextSummary.
The methods are called in the order the preferences and groups were added to the IGenericSettings interface.
| pure virtual |
This is called at the end of a group.
| pGroup | is a pointer to the group settings being formatted. |
| pure virtual |
This is called at the end.
| pSettings | is a pointer to the preset settings being formatted. |
| pure virtual |
Get the formatted results as one big string.
| pure virtual |
This is called to format one preset.
| pAttr | is a pointer to the preference to format. |
| pure virtual |
This is called at the beginning of a group.
| pGroup | is a pointer to the group settings being formatted. |
| pure virtual |
This is called at the beginning.
| pSettings | is a pointer to the preset settings being formatted. |