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

Public Member Functions | |
| CDialogCreator (IPMUnknown *boss) | |
| virtual IDialog * | CreateDialog () |
| virtual RsrcID | GetOrderedPanelsRsrcID () const |
| virtual void | GetOrderedPanelIDs (K2Vector< ClassID > &classIDs) |
Protected Member Functions | |
| void | GetOrderedPanelIDs (const PluginID pluginID, K2Vector< ClassID > &classIDs) |
Basic implementation of the IDialogCreator interface, used to create selectable dialogs. Implementors of IDialogCreator should derive from CDialogCreator.
| virtual |
Override this to create the dialog
Implements IDialogCreator.
Reimplemented in BscSlDlgDialogCreator, and BscSlDlgTabDialogCreator.
Get the ordered list of class IDs of selectable dialogs that are to be installed in this dialog. Classes that override this function can simply call the protected member GetOrderedPanelIDs with the plug-in's ID from which to get resource data from within.
| classIDs | OUT ordered list of class IDs of selectable dialogs |
Implements IDialogCreator.
Reimplemented in BscSlDlgTabDialogCreator, and BscSlDlgDialogCreator.
| protected |
Generic form of the method to get the ordered list of class IDs of selectable dialogs that are to be installed in this dialog. Classes should not override this function, and instead use the virtual public method if overriding is needed.
| pluginID | IN ID of the plugin to use when requesting resources |
| classIDs | OUT ordered list of class IDs of selectable dialogs |
| virtual |
Override this to specify the Resource ID of the resource containing an ordered list of panel ids. If order is not important, it's not necessary to override this function.
Implements IDialogCreator.
Reimplemented in BscSlDlgTabDialogCreator, and BscSlDlgDialogCreator.