InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ILayoutController Class Referenceabstract
Inheritance diagram for ILayoutController:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ILAYOUTCONTROLLER }
 

Public Member Functions

virtual void UpdateEnable (bool16 bEnable)=0
 
virtual bool16 IsUpdateEnabled () const =0
 
virtual void OffscreenEnable (bool16 bEnable)=0
 
virtual bool16 IsOffscreenEnabled () const =0
 
virtual void InvalidateContent (const PMRect *invalidRect=nil, bool8 systemInvalOK=kTrue)=0
 
virtual void InvalidateContent (const SysRgn invalidRgn, bool8 systemInvalOK=kTrue)=0
 
virtual SysRgn GetInvalidContentRgn () const =0
 
virtual void ValidateContent ()=0
 
virtual void InvalidateSelection (const PMRect *invalidRect=nil, bool8 systemInvalOK=kTrue)=0
 
virtual void InvalidateSelection (const SysRgn invalidRgn, bool8 systemInvalOK=kTrue)=0
 
virtual SysRgn GetInvalidSelectionRgn () const =0
 
virtual void ValidateSelection ()=0
 
virtual PMRect GetInvalidBounds () const =0
 
virtual SysRgn GetInvalidRgn () const =0
 
virtual void DocumentChanged ()=0
 
virtual void UpdateEnableWithAsyncInval (bool16 bEnable, bool16 doAsynchInvalOnMac=kFalse)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Member Function Documentation

virtual void ILayoutController::UpdateEnable (bool16 bEnable)
pure virtual
@Deprecated This API is deprecated. Please Use UpdateEnableWithAsyncInval() instead.

Enable/Disable view updating. If false, all invalidate calls are logged but the window should not update.