![]() | InDesign SDK 20.5 |
#include <IGraphicsContext.h>

Public Member Functions | |
| virtual SysRgn | GetClip () const =0 |
| virtual SysRgn | GetOriginAdjustedClip () const =0 |
| virtual SysPort | GetSysPort () const =0 |
| virtual IViewPort * | GetViewPort () const =0 |
| virtual const PMMatrix & | GetContentToViewTransform () const =0 |
| virtual const PMMatrix & | GetViewToContentTransform () const =0 |
| virtual IControlView * | GetView () const =0 |
| virtual bool16 | IsCurrent () const =0 |
| virtual dvaui::drawbot::Drawbot * | GetDrawbot () const =0 |
IGraphicsContext is a data container interface which is passed into drawing code It contains the target viewport, transform, and cliprgn for drawing. It not a Shuksan object model interface, but simply an abstract interface from which implementation classes derive.
| pure virtual |
Gets the clipping region for this context
Implemented in AGMGraphicsContextWith< AcquireCoordSys, AcquireClip >, AGMGraphicsContextWith< DVAGMAcquireCoordSys, DVAGMAcquireClip >, ShellGraphicsContext, DVOffscreenGraphicsContext, and NonMarkingAGMGraphicsContext.
| pure virtual |
Gets the transform matrix for this context
Implemented in AGMGraphicsContextWith< AcquireCoordSys, AcquireClip >, AGMGraphicsContextWith< DVAGMAcquireCoordSys, DVAGMAcquireClip >, DVOffscreenGraphicsContext, ShellGraphicsContext, and NonMarkingAGMGraphicsContext.
| pure virtual |
Gets the Drawbot for this context
Implemented in AGMGraphicsContextWith< AcquireCoordSys, AcquireClip >, AGMGraphicsContextWith< DVAGMAcquireCoordSys, DVAGMAcquireClip >, DVOffscreenGraphicsContext, ShellGraphicsContext, and NonMarkingAGMGraphicsContext.
| pure virtual |
Gets the origin-adjusted clipping region for this context
Implemented in AGMGraphicsContextWith< AcquireCoordSys, AcquireClip >, AGMGraphicsContextWith< DVAGMAcquireCoordSys, DVAGMAcquireClip >, ShellGraphicsContext, DVOffscreenGraphicsContext, and NonMarkingAGMGraphicsContext.
| pure virtual |
Gets the SysPort for this context
Implemented in AGMGraphicsContextWith< AcquireCoordSys, AcquireClip >, AGMGraphicsContextWith< DVAGMAcquireCoordSys, DVAGMAcquireClip >, DVOffscreenGraphicsContext, ShellGraphicsContext, and NonMarkingAGMGraphicsContext.
| pure virtual |
Gets the control view for this context
Implemented in AGMGraphicsContextWith< AcquireCoordSys, AcquireClip >, AGMGraphicsContextWith< DVAGMAcquireCoordSys, DVAGMAcquireClip >, DVOffscreenGraphicsContext, ShellGraphicsContext, and NonMarkingAGMGraphicsContext.
| pure virtual |
Gets the view port for this context
Implemented in AGMGraphicsContextWith< AcquireCoordSys, AcquireClip >, AGMGraphicsContextWith< DVAGMAcquireCoordSys, DVAGMAcquireClip >, DVOffscreenGraphicsContext, ShellGraphicsContext, and NonMarkingAGMGraphicsContext.
| pure virtual |
Gets the inverse transform matrix for this context
Implemented in AGMGraphicsContextWith< AcquireCoordSys, AcquireClip >, AGMGraphicsContextWith< DVAGMAcquireCoordSys, DVAGMAcquireClip >, DVOffscreenGraphicsContext, ShellGraphicsContext, and NonMarkingAGMGraphicsContext.
| pure virtual |
Returns kTrue if this context is current, else kFalse
Implemented in AGMGraphicsContextWith< AcquireCoordSys, AcquireClip >, AGMGraphicsContextWith< DVAGMAcquireCoordSys, DVAGMAcquireClip >, DVOffscreenGraphicsContext, ShellGraphicsContext, and NonMarkingAGMGraphicsContext.