InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ILayoutTrackerAccess Class Referenceabstract
Inheritance diagram for ILayoutTrackerAccess:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ILAYOUTTRACKERACCESS }
 

Public Member Functions

virtual UIDList GetUIDList (ITracker *tracker, ILayoutTarget::StandoffChoice stripStandoffs, const PMIID &iid=kInvalidInterfaceID) const =0
 
virtual bool16 IsSelected (ITracker *tracker, UID pageItemUID) 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 UIDList ILayoutTrackerAccess::GetUIDList (ITrackertracker,
ILayoutTarget::StandoffChoice stripStandoffs,
const PMIIDiid = kInvalidInterfaceID 
) const
pure virtual

Returns a UIDList from the Layout CSB (ILayoutTarget) for use by layout trackers.

Parameters
stripStandoffs,kStripStandoffsto strip standoffs, kDontStripStandoffs to retain them from returned UIDList.
PMIID,Willcall CreateFlattenedUIDList before returning the UIDList. If kInvalidInterfaceID is used, list is not flattened.
Returns
UIDList
virtual bool16 ILayoutTrackerAccess::IsSelected (ITrackertracker,
UID pageItemUID 
) const
pure virtual

Returns whether or not a page item is selected from the Layout CSB (ILayoutTarget) for use by layout trackers.

Parameters
pageItemUID,Thepage item to check
Returns
bool16