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

#include <IPendingInvals.h>

Inheritance diagram for IPendingInvals:
IPMUnknown

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 IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

IPendingInvals: Used to record text invalidations areas to be drawn at a later time.  Invalidation

areas are redrawn via a call to PlayPendingInvals().

Member Function Documentation

virtual void IPendingInvals::ClearPendingInvals ()
pure virtual

Simply removes all inval areas from the list of pending inval's.

virtual bool16 IPendingInvals::HasPendingInvals ()
pure virtual

Are there Pending Invals recorded?

virtual bool16 IPendingInvals::PlayPendingInvals (IGraphicsContextgc)
pure virtual

Actually Inval's the screen area associated with each of the pending inval rects. Returns kTrue if it drew into the TextOffscreen.

virtual void IPendingInvals::RecordPendingInval (const PMRectinvalRect)
pure virtual

Record an area (in Parcel Content Coordinates) to later be inval'ed.

virtual void IPendingInvals::SetDrawnWhileDamaged (bool16 drawnWhileDamaged,
IGraphicsContextgc 
)
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.