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

#include <IGfxCapturePort.h>

Inheritance diagram for IGfxCapturePort:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IGFXCAPTUREPORT }
 

Public Member Functions

virtual void Setup ()=0
 
virtual void Setup (AGMGraphic *)=0
 
virtual AGMGraphic * GetGraphic () const =0
 
virtual AGMGraphixCapturePort * GetPort () const =0
 
virtual void BeginFixedSizeGraphix (const PMPoint &location, PMReal viewThreshhold=0.0f)=0
 
virtual void EndFixedSizeGraphix ()=0
 
virtual void StartClipGroup (const PMRect &clipRect, const PMMatrix &matrix)=0
 
virtual void EndClipGroup ()=0
 
virtual void DrawGraphic (AGMGraphic *graphic)=0
 
virtual bool16 GetDrawFixedLineWidth () const =0
 
virtual void SetDrawFixedLineWidth (bool16 fixed)=0
 
virtual void SetGreekingEnabled (bool16 enable=true)=0
 
virtual void SetupWithPort (AGMGraphixPort *)=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

GfxCapturePort

Member Function Documentation

virtual void IGfxCapturePort::BeginFixedSizeGraphix (const PMPointlocation,
PMReal viewThreshhold = 0.0f 
)
pure virtual

Marks start of device size graphics. Location is the (0,0) point or anchor point of graphic. This point get transformed with current matrix but graphic remains fixed size in device space and relative to this location.

Parameters
locationIN anchor point location as explained above
viewThreshholdIN minimum zoom level to show graphic. Below this zoom graphic is not visible.
virtual void IGfxCapturePort::DrawGraphic (AGMGraphic * graphic)
pure virtual

Internal use only

virtual void IGfxCapturePort::EndClipGroup ()
pure virtual

Marks end of of clip group.

See Also
StartClipGroup
virtual void IGfxCapturePort::EndFixedSizeGraphix ()
pure virtual

Marks end of device size graphics.

See Also
BeginFixedSizeGraphix
virtual void IGfxCapturePort::SetDrawFixedLineWidth (bool16 fixed)
pure virtual

if fixed is true, line width of stroke applied is not scaled with ctm

Parameters
fixedIN line width of stroke is fixed or not
virtual void IGfxCapturePort::SetGreekingEnabled (bool16 enable = true)
pure virtual

if enable is true, greeking is enabled on future text drawing on port

Parameters
enableIN whether to enable greeking for text
virtual void IGfxCapturePort::Setup ()
pure virtual

Initializes the port.

virtual void IGfxCapturePort::Setup (AGMGraphic * )
pure virtual

Internal use only

virtual void IGfxCapturePort::SetupWithPort (AGMGraphixPort * )
pure virtual

Internal use only

virtual void IGfxCapturePort::StartClipGroup (const PMRectclipRect,
const PMMatrixmatrix 
)
pure virtual

Marks start of clip group.

Parameters
clipRectIN clip rect of the group
matrixIN matrix is concated to port current matrix