InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IControlStripRegister Class Referenceabstract
Inheritance diagram for IControlStripRegister:
IPMUnknownCPMUnknown< IControlStripRegister >GTTxtEdtControlStripRegister

Public Types

enum  { kDefaultIID = IID_ICONTROLSTRIPREGISTER }
 

Public Member Functions

virtual void GetRegisteredControlStripWidgetSuites (K2Vector< PMIID > &IIDList, K2Vector< ControlStripWidgetInfo > &controlSetList) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Member Function Documentation

virtual void IControlStripRegister::GetRegisteredControlStripWidgetSuites (K2Vector< PMIID > & IIDList,
K2Vector< ControlStripWidgetInfo > & controlSetList 
) const
pure virtual

Get the list of IIDs and names of control sets for IControlStripWidgetSuite interfaces that this plug-in provides. When a selection change message occurs, an attempt will be made to instantiate an IControlStripWidgetSuite interface with this IID in the active CSB. If it exists, its GetEnabledWidgets function will be called. The ControlSetList is used to allow user-customizability of which control sets appear in the control strip. User may turn them off as desired, though all are visible initially. Suite should add all the control sets that it can provide in its GetEnabledWidgets function. See IControlStripWidgetSuite.h, GetEnabledWidgets.

Parameters
IIDListlist of suite IIDs.

Implemented in GTTxtEdtControlStripRegister.