InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IPstLstSuite Class Referenceabstract

#include <IPstLstSuite.h>

Inheritance diagram for IPstLstSuite:
IPMUnknownCPMUnknown< IPstLstSuite >PstLstASBPstLstLayoutCSB

Classes

struct  PstLstDataDescription
 

Public Types

enum  { kDefaultIID = IID_IPSTLST_ISUITE }
 
typedef K2Vector
< PstLstDataDescription
PstLstDataVector
 

Public Member Functions

virtual void GetNumDrawablePageItemSelected (int32 &num) const =0
 
virtual void GetNthSelectedDrawablePageItem (int32 nth, UIDRef &item) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

From SDK sample; interface to manipulate the IPstLstData of IPstLstUIDList on the current selection.

Member Function Documentation

virtual void IPstLstSuite::GetNthSelectedDrawablePageItem (int32 nth,
UIDRefitem 
) const
pure virtual

Get the nth selected drawable page item with a valid IPstLstUIDList Interface.

Implemented in PstLstLayoutCSB, and PstLstASB.

virtual void IPstLstSuite::GetNumDrawablePageItemSelected (int32 & num) const
pure virtual

Check the number of a drawable page item selected, a drawable page item will have a IPstLstUIDList interface when the plug-in is loaded. So we will check if we can get a valid IPstLstUIDList InterfacePtr thru the selected items as the test to see if it is a drawable page item.

Implemented in PstLstLayoutCSB, and PstLstASB.