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

Public Types | |
| enum | { kDefaultIID = IID_IDynPnPANELMANAGER } |
Public Member Functions | |
| virtual int32 | GetPanelsCreatedCount ()=0 |
| virtual ErrorCode | Create (const PMString &name)=0 |
| virtual ErrorCode | Destroy (const PMString &name)=0 |
| virtual bool16 | IsShowing (const PMString &name)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Static Public Member Functions | |
| static IDynPnPanelManager * | QueryDynamicPanelManager () |
From SDK sample; interface to instantiate the (singleton) dynamic panel manager; also methods to create and destroy dynamic panels, and query their properties. There is a singleton dynamic panel manager boss object, which is created on demand the first time that QueryDynamicPanelManager is called.
| pure virtual |
Create the named panel if it doesn't already exist
Implemented in DynPnPanelManager.
| pure virtual |
Destroy the named panel if it can be destroyed
Implemented in DynPnPanelManager.
| pure virtual |
Accessor for the count of (persistent) panels created to date
Implemented in DynPnPanelManager.
| pure virtual |
Determine if named panel is showing
| name | specifies the panel whose visibility we're interested in |
Implemented in DynPnPanelManager.
| static |
Class (static) method to allow instance of our dynamic panel manager to be obtained