InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IPrintPort Class Referenceabstract

#include <IPrintPort.h>

Inheritance diagram for IPrintPort:
IPMUnknown

Public Member Functions

virtual IPrintDataGetPrintData ()=0
 
virtual IInkListGetInkList ()=0
 
virtual void GetCurrentInk (PMString &currentInk)=0
 
virtual void Set (IPrintData *iPrtData)=0
 
virtual void Set (IInkList *iInkList)=0
 
virtual void Set (PMString &currentInk)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Utility interface to hold information for a print port, such as the current print data and ink list, as well as the current ink being printed.

See Also
IPrintData
IInlList

Member Function Documentation

virtual void IPrintPort::GetCurrentInk (PMStringcurrentInk)
pure virtual

Get the name of current separation, or "Composite" if not doing seps

Parameters
currentInkOUT the name of the current separation, or "Composite" if not printing seps
virtual IInkList* IPrintPort::GetInkList ()
pure virtual

Get the ink list being used

Returns
IInkList pointer for the ink list in use
virtual IPrintData* IPrintPort::GetPrintData ()
pure virtual

Get the current print data

Returns
IPrintData pointer for the print data in use
virtual void IPrintPort::Set (IPrintDataiPrtData)
pure virtual

Set the current print data

Parameters
iPrtDataIN pointer to the print data being used
virtual void IPrintPort::Set (IInkListiInkList)
pure virtual

Set the ink list

Parameters
iInkListIN pointer to the ink list being used
virtual void IPrintPort::Set (PMStringcurrentInk)
pure virtual

Set the current ink being printed

Parameters
currentInkIN string containing the current ink being printed, or "Composite" if not printing separations