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

Public Types | |
| enum | { kDefaultIID = IID_IPENDINGINVALS } |
Public Member Functions | |
| virtual bool16 | HasPendingInvals ()=0 |
| virtual void | RecordPendingInval (const PMRect &invalRect)=0 |
| virtual void | ClearPendingInvals ()=0 |
| virtual bool16 | PlayPendingInvals (IGraphicsContext *gc)=0 |
| virtual void | SetDrawnWhileDamaged (bool16 drawnWhileDamaged, IGraphicsContext *gc)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
IPendingInvals: Used to record text invalidations areas to be drawn at a later time. Invalidation
areas are redrawn via a call to PlayPendingInvals().
| pure virtual |
Simply removes all inval areas from the list of pending inval's.
| pure virtual |
Are there Pending Invals recorded?
| pure virtual |
Actually Inval's the screen area associated with each of the pending inval rects. Returns kTrue if it drew into the TextOffscreen.
| pure virtual |
Record an area (in Parcel Content Coordinates) to later be inval'ed.
| pure virtual |
Called if/when a container is asked to draw when it contains obsolete composition information. In this case, any subsequent composition of the container will inval the entire container, since the draw that occurred while the container was damaged may not have actually drawn any text.