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

Public Types

enum  {
  kShowPageSetup = 0x0001, kWorkingOnStyle = 0x0002, kWorkingOnBook = 0x0004, kPrintUsingStyle = 0x0008,
  kIsNewStyle = 0x0010, kFromPrintBooklet = 0x0020
}
 

Public Member Functions

virtual void SetPrintData (IPrintData *iPrintData)=0
 
virtual void SetInkList (IInkList *iInkList)=0
 
virtual void SetDocUIDRef (const UIDRef &docUIDRef)=0
 
virtual void SetFlags (const uint32 flags)=0
 
virtual void SetInkScreening (const PMString &name, bool16 print, const PMReal &frequency, const PMReal &angle)=0
 
virtual bool16 SetNthInkScreening (int32 index, bool16 print, const PMReal &frequency, const PMReal &angle)=0
 
virtual IPrintDataGetPrintData () const =0
 
virtual IInkListGetInkList () const =0
 
virtual const UIDRefGetDocUIDRef () const =0
 
virtual uint32 GetFlags () const =0
 
virtual bool16 GetInkScreening (const PMString &name, bool16 &print, PMReal &frequency, PMReal &angle) const =0
 
virtual bool16 GetNthInkScreening (int32 index, bool16 &print, PMReal &frequency, PMReal &angle) const =0
 
virtual bool16 GetNthInkScreening (int32 index, PMString &name, bool16 &print, PMReal &frequency, PMReal &angle) const =0
 
virtual int32 GetInkScreeningCount () const =0
 
virtual void RemoveInkScreening (const PMString &name)=0
 
virtual void RemoveNthInkScreening (int32 index)=0
 
virtual void ClearInkScreenings ()=0
 
virtual void SetInitializer (IPrintPageInitializer *pInit)=0
 
virtual IPrintPageInitializerGetInitializer ()=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 IPrintPageInitializer* IPrintDialogData::GetInitializer ()
pure virtual

Returns whatever was passed to SetInitializer.

virtual void IPrintDialogData::SetInitializer (IPrintPageInitializerpInit)
pure virtual

The initializer allows for a different page initializion routine to be used for book printing vs. doc printing.