InDesign SDK
20.5
InDesign SDK
Documentation
Bosses
Sample plug-ins
Class Index
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
CJKID.h
1
//========================================================================================
2
//
3
// $File$
4
//
5
// Owner: Bernd Paradies
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 __CJKID__
25
#define __CJKID__
26
27
#include "CrossPlatformTypes.h"
28
#include "IDFactory.h"
29
30
31
// Double check kCJKPrefix with DeveloperPrefix.h
32
#define kCJKPrefix RezLong(0x4200)
33
34
// <Start IDC>
35
// PluginID
36
#define kCJKPluginName "CJKText Attributes"
37
38
39
// <Class ID>
40
// class ids
41
42
43
44
45
46
47
48
49
50
// Text attribute data
51
52
// Tsume
53
54
55
// Text attribute report boss
56
// Mojikumi
57
58
// Kinsoku
59
// Tsume
60
// Moved to CJKPanelID.h 26.Jan.2000 %brycem%
61
62
// Ruby
63
64
65
// Kenten
66
// 15.Mar.2000 %brycem% removed, per Heath Horton
67
68
// Don't know what these were, but I want constants for 'em
69
// so I can remove 'em with a converter.
70
// Steve Pellegrin -- May 20, 2000
71
72
73
74
75
//Tatechuyoko
76
// Kumi number
77
78
// Grid related attribute
79
80
// Character rotate
81
82
// Mojikumi options
83
84
// Tsume options
85
// Moved to CJKPanelID.h 26.Jan.2000 %brycem%
86
87
// Linguistic
88
89
// Shatai
90
91
// Warichu
92
93
94
// Alternate glyph (OTF font characteristics)
95
96
// Mojikumi Command
97
// Kinsoku Command
98
99
100
// but needed for conversion
101
102
103
104
105
106
107
108
109
110
// New for 3.0
111
//gap
112
113
// New for 4.0
114
115
116
#ifdef DEBUG
117
#endif
118
119
120
// New for 5.0
121
122
123
// New for 6.0
124
125
// <Interface ID>
126
// IIDs
127
128
129
130
131
132
133
134
135
136
// <Implementation ID>
137
// ImplementationIDs
138
139
140
141
142
143
144
// Text style
145
146
147
// Text attribute data
148
149
// Text attribute report
150
// Mojikumi
151
// Kinsoku
152
// Tsume
153
154
// Moved to CJKPanel.r 3.Feb.2000 %brycem%
155
156
//Ruby
157
158
159
// Kenten (Bouten)
160
// 15.Mar.2000 %brycem% removed, per Heath Horton
161
162
163
// Tatechuyoko
164
// Kumi number
165
166
// Grid related attribute
167
168
// Baseline
169
170
// Character rotate
171
172
// Rotate Roman in vertical text
173
174
// Mojikumi options
175
176
177
// Tsume options
178
// Moved to CJKPanel.r 3.Feb.2000 %brycem%
179
180
181
// Warichu
182
183
#ifdef DEBUG
184
#endif
185
186
187
188
189
// Shatai
190
191
192
// Alternate Glyphs
193
194
195
// Mojikumi Command
196
// Kinsoku Command
197
198
199
200
201
202
203
204
// New for 3.0
205
//gap
206
207
// New for 4.0
208
209
210
// New for 5.0
211
212
// New for 6.0
213
214
215
// For DontShowAgain warning alerts
216
217
// Error Codes
218
219
//
220
//ScriptElementIDs
221
//
222
223
// Objects
224
225
// Events
226
227
// Data type
228
229
// Properties
230
231
//gap
232
233
// Enums
234
235
// More props
236
237
//GUIDS
238
// {61273251-CCFF-4985-8C95-017C7FCFECFE}
239
#define kKinsokuTable_CLSID { 0x61273251, 0xccff, 0x4985, { 0x8c, 0x95, 0x1, 0x7c, 0x7f, 0xcf, 0xec, 0xfe } }
240
// {004AEAD1-3C3F-438f-B22F-316000307E4D}
241
#define kKinsokuTables_CLSID { 0x4aead1, 0x3c3f, 0x438f, { 0xb2, 0x2f, 0x31, 0x60, 0x0, 0x30, 0x7e, 0x4d } }
242
// {7C361EA2-B609-4c38-AEC6-F6C0AFF7D70C}
243
#define kMojikumiTable_CLSID { 0x7c361ea2, 0xb609, 0x4c38, { 0xae, 0xc6, 0xf6, 0xc0, 0xaf, 0xf7, 0xd7, 0xc } }
244
// {96FD14D4-164E-49f9-9BAC-227B1529B06A}
245
#define kMojikumiTables_CLSID { 0x96fd14d4, 0x164e, 0x49f9, { 0x9b, 0xac, 0x22, 0x7b, 0x15, 0x29, 0xb0, 0x6a } }
246
// {E4324EF1-13EE-4e95-9C8C-50653F5F87BB}
247
#define kMojikumiUIPref_CLSID { 0xe4324ef1, 0x13ee, 0x4e95, { 0x9c, 0x8c, 0x50, 0x65, 0x3f, 0x5f, 0x87, 0xbb } }
248
// {4D163B2E-D758-4309-9B2F-9EEAFFA3C448}
249
#define kFontLockingPrefs_CLSID { 0x4d163b2e, 0xd758, 0x4309, { 0x9b, 0x2f, 0x9e, 0xea, 0xff, 0xa3, 0xc4, 0x48 } }
250
251
enum
CJKScriptIDs
252
{
253
t_OverrideMojikumiAkiType =
'OMKT'
254
};
255
256
#endif
257
tmpdoxygeninput
CJKID.h
Generated on Sat Jul 19 2025 02:54:11 for InDesign SDK by
1.8.3.1