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

Public Types

enum  { kDefaultIID = IID_ICONTROLSTRIPWIDGETSUITE }
 

Public Member Functions

virtual void GetEnabledWidgets (K2Vector< ControlStripWidgetInfo > &infoList, const PMIID &suiteIID) const =0
 
virtual void GetEnabledTrackingWidgets (K2Vector< ControlStripWidgetInfo > &infoList, const PMIID &suiteIID, const ITracker *tracker) 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 IControlStripWidgetSuite::GetEnabledTrackingWidgets (K2Vector< ControlStripWidgetInfo > & infoList,
const PMIIDsuiteIID,
const ITrackertracker 
) const
pure virtual

Get the list of information about widgets to show in Control Strip during tracking.

Append your ControlStripWidgetInfo(s) onto this list. This method will be called for trackers that broadcast the IID_IDYNAMICTRACKERDATA protocol. Generally these are creation trackers See also IControlStripRegister in order to tell Control Strip what your suite IID is. Don't append any values if you want standard creation tracker widgets.

Parameters
infoLista list of widgets to be enabled and shown in the control strip for the current selection.
suiteIIDthe interface IID of the suite. Will be the value return from IControlStripRegister.
trackerthe tracker that is currently operating. Can be nil in case of drag and drop.

Implemented in GTTxtEdtControlStripSuite.

virtual void IControlStripWidgetSuite::GetEnabledWidgets (K2Vector< ControlStripWidgetInfo > & infoList,
const PMIIDsuiteIID 
) const
pure virtual

Get the list of information about widgets to show in Control Strip for current selection. Append your ControlStripWidgetInfo(s) onto this list. This method will be called for active control strip suites when a selection change occurs. See also IControlStripRegister in order to tell Control Strip what your suite IID is.

Parameters
infoLista list of widgets to be enabled and shown in the control strip for the current selection.
suiteIIDthe interface IID of the suite. Will be the value return from IControlStripRegister.

Implemented in GTTxtEdtControlStripSuite.