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

Public Member Functions | |
| CommandFactory (IPMUnknown *boss) | |
| virtual | ~CommandFactory () |
| virtual ICommand * | CreateCreateCommand () const |
| virtual ICommand * | CreateEditCommand () const |
| virtual ICommand * | CreateDeleteCommand () const |
| virtual ICommand * | CreateDeferredScrapCommand () const |
Public Member Functions inherited from CPMUnknown< ICommandFactory > | |
| IPMUnknown * | QueryInterface (PMIID interfaceID) const |
| void | AddRef () const |
| void | Release () const |
| void | PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue) |
| void | PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue) |
| CPMUnknown (const CPMUnknown &)=delete | |
| CPMUnknown & | operator= (const CPMUnknown &)=delete |
Additional Inherited Members | |
Public Types inherited from ICommandFactory | |
| enum | { kDefaultIID = IID_ICOMMANDFACTORY } |
Protected Member Functions inherited from CPMUnknown< ICommandFactory > | |
| CPMUnknown (IPMUnknown *boss) | |
Protected Attributes inherited from CPMUnknown< ICommandFactory > | |
| HelperInterface | fHelperInterface |
CommandFactory is a template that can be used to declare a command factory for interactive behaviors. When a new interactive behavior is created there must be a command factory declared.
| inline |
CommandFactory constructor
| boss |
| inlinevirtual |
CommandFactory destructor
| inlinevirtual |
| inlinevirtual |
CreateCreateCommand creates a deffered scrap command
Implements ICommandFactory.
| inlinevirtual |
| inlinevirtual |