InDesign SDK
20.5
InDesign SDK
Documentation
Bosses
Sample plug-ins
Class Index
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
IPMInkBossData.h
1
//========================================================================================
2
//
3
// $File$
4
//
5
// Owner: SusanCL
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 __IPMInkBossData__
25
#define __IPMInkBossData__
26
27
#include "ColorSystemID.h"
28
#include "IColorData.h"
29
#include "IPMUnknown.h"
30
#include "PMString.h"
31
32
class
PMReal
;
33
class
IPMStream
;
34
38
class
IPMInkBossData
:
public
IPMUnknown
39
{
40
public
:
41
enum
{ kDefaultIID = IID_IPMINKBOSSDATA };
42
45
enum
{
48
kAGMPrintTrapInkNormal
= 0,
51
kAGMPrintTrapInkTransp
,
54
kAGMPrintTrapInkOpaque
,
55
/* kAGMPrintTrapInkOpaqueIgnore indicates trapping for inks that have undesirable interactions with other inks, usually heavy non-transp inks.
56
*/
57
kAGMPrintTrapInkOpaqueIgnore
58
};
59
62
virtual
const
PMString
&
GetInkName
()
const
= 0;
65
virtual
bool16
GetInkIsProcess
()
const
= 0;
68
virtual
bool16
GetInkPrintInk
()
const
= 0;
71
virtual
bool16
GetInkOverprintInk
()
const
= 0;
74
virtual
PMReal
GetInkOverprintThold
()
const
= 0;
77
virtual
PMReal
GetInkNeutralDensity
()
const
= 0;
80
virtual
uint32
GetInkAGMPrintInkTrapType
()
const
= 0;
83
virtual
int32
GetInkTrapOrder
()
const
= 0;
86
virtual
bool16
GetInkOverridePPD
()
const
= 0;
89
virtual
PMReal
GetInkFrequency
()
const
= 0;
92
virtual
PMReal
GetInkAngle
()
const
= 0;
95
virtual
const
ColorArray
&
GetRGBValue
()
const
= 0;
98
virtual
PMReal
GetInkSolidity
()
const
= 0;
101
virtual
bool16
GetInkAsProcess
()
const
= 0;
104
virtual
UID
GetInkAliasUID
()
const
= 0;
105
109
virtual
void
SetInkName
(
const
PMString
& inkName ) = 0;
113
virtual
void
SetInkIsProcess
( bool16 isProcess ) = 0;
117
virtual
void
SetInkPrintInk
( bool16 printInk ) = 0;
121
virtual
void
SetInkOverprintInk
( bool16 overprintInk ) = 0;
125
virtual
void
SetInkOverprintThold
(
PMReal
overprintThold ) = 0;
129
virtual
void
SetInkNeutralDensity
(
PMReal
neutralDensity ) = 0;
133
virtual
void
SetInkAGMPrintInkTrapType
( uint32 trapType ) = 0;
137
virtual
void
SetInkTrapOrder
( int32 trapOrder ) = 0;
141
virtual
void
SetInkOverridePPD
( bool16 overridePPD ) = 0;
145
virtual
void
SetInkFrequency
(
PMReal
frequency ) = 0;
149
virtual
void
SetInkAngle
(
PMReal
angle ) = 0;
153
virtual
void
SetRGBValue
(
const
ColorArray
& rgbValue ) = 0;
157
virtual
void
SetInkSolidity
(
PMReal
solidity) = 0;
161
virtual
void
SetInkAsProcess
(bool16 asProcess) = 0;
165
virtual
void
SetInkAliasUID
(
UID
inkAliasUID) = 0;
166
170
virtual
void
CopyInkData
(
IPMInkBossData
* iSourceData ) = 0;
171
172
};
173
#endif
tmpdoxygeninput
IPMInkBossData.h
Generated on Sat Jul 19 2025 02:54:15 for InDesign SDK by
1.8.3.1