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

Public Types

enum  { kDefaultIID = IID_ICONTROLLINGPAGEITEM }
 

Public Member Functions

virtual void SetControllingUID (UID id)=0
 
virtual UID GetControllingUID ()=0
 
virtual void DontForward (PMIID)=0
 
virtual void RestartForwarding (PMIID)=0
 
virtual bool16 IsForwarded (PMIID)=0
 
virtual void GetNonForwardedIIDs (K2Vector< PMIID > &list)=0
 
virtual void SetNonForwardedIIDs (const K2Vector< PMIID > &list)=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 IControllingPageItem::DontForward (PMIID )
pure virtual

when a page item should no longer forward a particular IID, add it to this list

virtual UID IControllingPageItem::GetControllingUID ()
pure virtual

return the UID of the controlling page item - kInvalidUID if not being controlled

virtual void IControllingPageItem::GetNonForwardedIIDs (K2Vector< PMIID > & list)
pure virtual

return the list of all non forwarded interface ids

virtual bool16 IControllingPageItem::IsForwarded (PMIID )
pure virtual

kTrue if the given interface is already being forwarded

virtual void IControllingPageItem::RestartForwarding (PMIID )
pure virtual

to undo the 'DontForward', use RestartForwarding (i.e. cause this interface to be forwarded again)

virtual void IControllingPageItem::SetNonForwardedIIDs (const K2Vector< PMIID > & list)
pure virtual

set the list of all non forwarded interface ids