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

Public Types | |
| enum | { kDefaultIID = IID_IDRAWOPTIONSSETID } |
Public Member Functions | |
| virtual void | SetID (uint32 id, bool8 bDoInvalView=kTrue)=0 |
| virtual uint32 | GetID () const =0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
IDrawOptionsSetID is an interface off of the layout's view which indicates which of the IDrawOptions to use when drawing page items in the view. Options include: IDrawOptions::kFastGroup, IDrawOptions::kTypicalGroup, IDrawOptions::kHighQualityGroup, and IDrawOptions::kNavigatorGroup. You can also pass in one of your own custom draw option sets. This interface is useful when you want to temporarily change the display settings in order to gain better performance.
From the UI, users are able to customize all but the kNavigator group via the Display Performance Preferences dialog.
| anonymous enum |
Default IID
| pure virtual |
Get the current display setting for the view associated with this interface.
| pure virtual |
Set the ID of the IDrawOptions set to use when drawing in the view associated with this interface.
| id | - IN - one of IDrawOptions::kFastGroup, IDrawOptions::kTypicalGroup, IDrawOptions::kHighQualityGroup, and IDrawOptions::kNavigatorGroup. |
| bDoInvalView | - IN - pass kTrue to automatically invalidate the view if the ID setting has changed. |