InDesign SDK  20.5
 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