InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
BPISuiteLayoutCSB Class Reference
Inheritance diagram for BPISuiteLayoutCSB:
BPISuiteCSBCPMUnknown< IBPISuite >IBPISuiteIPMUnknown

Public Member Functions

 BPISuiteLayoutCSB (IPMUnknown *boss)
 
virtual ~BPISuiteLayoutCSB (void)
 
- Public Member Functions inherited from BPISuiteCSB
 BPISuiteCSB (IPMUnknown *boss)
 
virtual ~BPISuiteCSB (void)
 
virtual bool16 CanApplyBPIData (void)
 
virtual ErrorCode ApplyBPIData (const WideString &value)
 
virtual bool16 CanGetBPIData (void)
 
virtual void GetBPIData (K2Vector< WideString > &values)
 
virtual void Startup (void)
 
virtual void Shutdown (void)
 
virtual void SelectionChanged (SuiteBroadcastData *, const PMIID &, void *)
 
virtual void SelectionAttributeChanged (SuiteBroadcastData *, const PMIID &, void *)
 
virtual void HandleIntegratorSuiteMessage (void *, const ClassID &, ISubject *, const PMIID &, void *)
 
virtual ProtocolCollectionCreateObserverProtocolCollection (void)
 
- Public Member Functions inherited from CPMUnknown< IBPISuite >
IPMUnknownQueryInterface (PMIID interfaceID) const
 
void AddRef () const
 
void Release () const
 
void PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
void PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
 CPMUnknown (const CPMUnknown &)=delete
 
CPMUnknownoperator= (const CPMUnknown &)=delete
 

Protected Member Functions

virtual UIDList GetTarget (void)
 

Additional Inherited Members

- Public Types inherited from IBPISuite
enum  { kDefaultIID = IID_IBPISUITE }
 
- Protected Attributes inherited from CPMUnknown< IBPISuite >
HelperInterface fHelperInterface
 

Detailed Description

IBPISuite implementation for the layout CSB that gets used when a layout selection exists; it examines ILayoutTarget and return a UIDList of page items (IBPIData is an interface added to page items by this plug-in).

The rest of the implementation is provided by BPISuiteCSB.

See Also
Selection fundamentals chapter in Programming Guide

Constructor & Destructor Documentation

BPISuiteLayoutCSB::BPISuiteLayoutCSB (IPMUnknownboss)

Constructor.

Parameters
bossinterface ptr from boss object on which this interface is aggregated.
BPISuiteLayoutCSB::~BPISuiteLayoutCSB (void )
virtual

Destructor.

Member Function Documentation

UIDList BPISuiteLayoutCSB::GetTarget (void )
protectedvirtual
Returns
list of objects in ILayoutTarget with standoffs stripped.

Implements BPISuiteCSB.