InDesign SDK
20.5
InDesign SDK
Documentation
Bosses
Sample plug-ins
Class Index
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
IViewPortAttributes.h
1
//========================================================================================
2
//
3
// $File$
4
//
5
// Owner: Zak_Williamson
6
//
7
// $Author$
8
//
9
// $DateTime$
10
//
11
// $Revision$
12
//
13
// $Change$
14
//
15
// Copyright 1997-2010 Adobe Systems Incorporated. All rights reserved.
16
//
17
// NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
18
// with the terms of the Adobe license agreement accompanying it. If you have received
19
// this file from a source other than Adobe, then your use, modification, or
20
// distribution of it requires the prior written permission of Adobe.
21
//
22
//========================================================================================
23
24
#ifndef __IViewPortAttributes__
25
#define __IViewPortAttributes__
26
27
#include "PMRect.h"
28
#include "GraphicsID.h"
29
class
IControlView
;
30
31
typedef
ClassID
VPAttrID
;
32
36
class
IViewPortAttributes
:
public
IPMUnknown
37
{
38
public
:
39
enum
{ kDefaultIID = IID_IVIEWPORTATTRIBUTES };
40
44
enum
45
{
46
kViewPortBMSampleOmit_Inval = 0,
47
kViewPortBMSampleHiRes,
48
kViewPortBMSampleLowRes,
49
kViewPortBMSampleOptimized
50
};
51
68
virtual
void
Initialize
(
IDataBase
* db = nil,
IControlView
*controlView = nil) = 0;
69
77
virtual
PMReal
GetViewPortResolution
(
void
)
const
= 0;
78
86
virtual
void
SetViewPortResolution
(
PMReal
resolution) = 0;
87
93
virtual
bool16
GetViewPortOutputOPIComments
(
void
)
const
= 0;
94
100
virtual
void
SetViewPortOutputOPIComments
( bool16 b ) = 0;
101
109
virtual
bool16
GetViewPortCacheing
(
void
)
const
= 0;
110
118
virtual
void
SetViewPortCacheing
(bool16 cacheing) = 0;
119
126
virtual
int32
GetViewPortBitmapSampling
(
void
)
const
= 0;
127
135
virtual
void
SetViewPortBitmapSampling
(int32 sampling) = 0;
136
143
virtual
int32
GetViewPortVectorSampling
(
void
)
const
= 0;
144
152
virtual
void
SetViewPortVectorSampling
(int32 sampling) = 0;
153
159
virtual
bool16
GetViewPortFilterContent
(
void
)
const
= 0;
160
166
virtual
void
SetViewPortFilterContent
(bool16 filter) = 0;
167
175
virtual
PMReal
GetViewPortLineScreen
(
void
)
const
= 0;
176
184
virtual
void
SetViewPortLineScreen
(
const
PMReal
& n ) = 0;
185
191
virtual
bool16
GetViewPortTiling
(
void
)
const
= 0;
192
198
virtual
void
SetViewPortTiling
( bool16 b ) = 0;
199
205
virtual
bool16
GetViewPortProofPrint
(
void
)
const
= 0;
206
212
virtual
void
SetViewPortProofPrint
(bool16 b) = 0;
213
220
virtual
bool16
GetViewPortDisallowImageCrop
(
void
)
const
= 0;
221
228
virtual
void
SetViewPortDisallowImageCrop
(bool16 b) = 0;
229
235
virtual
bool16
GetViewPortOmitEPS
(
void
)
const
= 0;
236
242
virtual
void
SetViewPortOmitEPS
(bool16 b) = 0;
243
249
virtual
bool16
GetViewPortOmitPDF
(
void
)
const
= 0;
250
256
virtual
void
SetViewPortOmitPDF
(bool16 b) = 0;
257
263
virtual
bool16
GetViewPortOmitBitmapImages
(
void
)
const
= 0;
264
270
virtual
void
SetViewPortOmitBitmapImages
(bool16 b) = 0;
271
278
virtual
void
SetViewPortDrawPasteboardShadow
(bool16 drawShadow) = 0;
279
286
virtual
bool16
GetViewPortDrawPasteboardShadow
(
void
)
const
= 0;
287
293
virtual
void
SetViewPortDrawPageShadow
(bool16 drawShadow) = 0;
294
300
virtual
bool16
GetViewPortDrawPageShadow
(
void
)
const
= 0;
301
309
virtual
bool16
GetViewPortIsPrintingPort
(
void
)
const
= 0;
310
318
virtual
void
SetViewPortIsPrintingPort
( bool16 b ) = 0;
319
335
virtual
bool32
IsAttrDefined
(
VPAttrID
attr)
const
= 0;
336
344
virtual
void
SetAttr
(
VPAttrID
attr, int32 value) = 0;
345
353
virtual
void
SetAttr
(
VPAttrID
attr,
PMReal
value) = 0;
354
363
virtual
int32
GetAttr
(
VPAttrID
attr, int32 defVal = 0)
const
= 0;
364
373
virtual
PMReal
GetAttrReal
(
VPAttrID
attr,
PMReal
defVal = 0.)
const
= 0;
374
};
375
#endif
tmpdoxygeninput
IViewPortAttributes.h
Generated on Sat Jul 19 2025 02:54:16 for InDesign SDK by
1.8.3.1