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

Public Member Functions

 BPISuiteDefaultCSB (IPMUnknown *boss)
 
virtual ~BPISuiteDefaultCSB (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 application and document defaults.

This implementation is aggregated on kDocumentDefaultSuiteBoss and kApplicationDefaultSuiteBoss allowing the IBPIData that is aggregated on kDocWorkspaceBoss and kWorkspaceBoss respectively to be manipulated by selection.

When a document is open but nothing is selected the selection targets document defaults.

When no documents are open the selection targets application defaults.

See Also
Selection fundamentals chapter in Programming Guide

Constructor & Destructor Documentation

BPISuiteDefaultCSB::BPISuiteDefaultCSB (IPMUnknownboss)

Constructor.

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

Destructor.

Member Function Documentation

UIDList BPISuiteDefaultCSB::GetTarget (void )
protectedvirtual

Return the UIDs of page items in the layout selection.

Implements BPISuiteCSB.