InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ShuksanID.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Robin_Briggs
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 // Contains IDs for core Shuksan classes, IIDs, and ImplementationIDs.
24 //
25 //========================================================================================
26 
27 #ifndef __SHUKSANID__
28 #define __SHUKSANID__
29 
30 #include "CrossPlatformTypes.h"
31 #include "IDFactory.h"
32 #include "GeneralBuildFlags.h"
33 
34 #define kShuksanPrefix RezLong(0x100)
35 #define kShuksan2Prefix RezLong(0x10700)
36 
37 // ID Space IDs
38 
39 #define kClassIDSpace kShuksanPrefix + 1
40 #define kInterfaceIDSpace kShuksanPrefix + 2
41 #define kImplementationIDSpace kShuksanPrefix + 3
42 #define kWidgetIDSpace kShuksanPrefix + 4
43 #define kMessageIDSpace kShuksanPrefix + 5
44 #define kServiceIDSpace kShuksanPrefix + 6
45 #define kErrorIDSpace kShuksanPrefix + 7
46 #define kPlugInIDSpace kShuksanPrefix + 8
47 #define kActionIDSpace kShuksanPrefix + 9
48 #define kViewPortAttrIDSpace kShuksanPrefix + 10
49 #define kUIFontIDSpace kShuksanPrefix + 11
50 #define kFileTypeInfoIDSpace kShuksanPrefix + 12
51 #define kKitViewIDSpace kShuksanPrefix + 13
52 #define kPerformanceMetricIDSpace kShuksanPrefix + 14
53 #define kScriptInfoIDSpace kShuksanPrefix + 15
54 #define kProductIDSpace kShuksanPrefix + 16
55 #define kAsyncUIIDSpace kShuksanPrefix + 17
56 #define kPaletteTypeIDSpace kShuksanPrefix + 18
57 #define kScriptIDSpace kShuksanPrefix + 19
58 #define kUserActionCategoryIDSpace kShuksanPrefix + 20
59 #define kInvalHandlerIDSpace kShuksanPrefix + 21
60 #define kRuleTargetTypeIDSpace kShuksanPrefix + 22
61 #define kLinkClientIDSpace kShuksanPrefix + 23
62 #define kPreflightObjClassIDSpace kShuksanPrefix + 24
63 #define kPreflightObjSubpartIDSpace kShuksanPrefix + 25
64 #define kPreflightCriteriaIDSpace kShuksanPrefix + 26
65 #define kDontShowAgainIDSpace kShuksanPrefix + 27
66 
67 
68 // <Start IDC>
69 // PluginID
70 #define kApplicationName "AppExeName"
71 #ifdef DEBUG
72 #define kPublicLibName "PublicDebugFileName"
73 #define kWidgetLibName "WidgetDebugFileName"
74 #else
75 #define kPublicLibName "PublicFileName"
76 #define kWidgetLibName "WidgetFileName"
77 #endif
78 #define kPMStringName kApplicationName
79 #define kPMPointName kApplicationName
80 #define kPMRectName kApplicationName
81 #define kPMMatrixName kApplicationName
82 
83 
84 // Mark the end of all the Application Plugins
85 // *** Keep this up to date ***
86 #define kFirstAppPluginID kApplicationPluginID
87 #define kLastAppPluginID kWidgetBinPluginID
88 
89 
90 // <Class ID>
91 // ClassIDs
92 //gap
93 //gap
94 //gap
95 
96 // Stream bosses
97 //gap
98 //gap
99 //gap
100 //gap
101 //gap
102 //gap
103 //gap
104 //gap
105 //gap
106 //gap
107 //gap
108 
109 // Public bosses
110 
111 // gap 151 - kLayoutISuiteBoss moved to GenericPageItem
112 // gap 154 - kLayoutSelectionServiceBoss moved to GenericPageItem
113 
114 //gap
115 // gap 161 - kLayoutSuiteBoss moved to GenericPageItem
116 
117 // gap 165 - unknown???
118 
119 
120 
121 
122 
123 // <Interface ID>
124 // IIDs
125 
126 
127 
128 
129 
130 
131 
132 // gap
133 
134 
135 #ifdef DEBUG
136 #endif
137 
138 
139 #ifdef ID_ENABLE_DEBUGGING
140 #endif
141 //gap
142 
143 
144 // gap
145 // gap
146 
147 #ifdef DEBUG
148 #endif
149 
150 
151 
152 
153 
154 
155 
156 
157 // Reserved for the dense_hash_map as an invalid interface id
158 // gap 178 - 198 have never been used. Use these first before extending the series.
159 
160 
161 
162 
163 
164 
165 
166 
167 // Endnotes
168 
169 
170 // <Widget ID>
171 //Widget IDs
172 //gap
173 // From TabAreaDefs: [Better place for these -- IHG]
174 //gap
175 
176 //gap
177 
178 
179 //gap 84 - side tab widgets moved to tab station plugin (incopy)
180 //gap
181 
182 
183 // <Implementation ID>
184 // ImplementationIDs
185 
186 
187 
188 
189  // Widgets and related objects
190 //gap
191 
192 //MenuGroups
193 //gap
194 //gap
195 
196 // Edge implementations
197 //gap
198 //gap
199 
200 // Stream implementations
201 
202 #ifdef ID_ENABLE_DEBUGGING
203 #endif
204 
205 
206 
207 
208 
209 
210 
211 
212 
213 
214 
215 
216 
217 
218 
219 
220 
221 //gap
222 // moved in Anna 15/Dec/00 to avoid conflict with existing file format Hotaka value
223 
224 
225 
226 // gap - kLayoutSelectionServiceImpl
227 
228 // Reserved for the dense_hash_map as an invalid implementation id
229 
230 
231 
232 
233 //gap
234 //gap
235 
236 
237 
238 
239 
240 
241 // gap - kLayoutSelectionHighlighterImpl moved to GenericPageItem
242 // gap - kNetworkImpl unused and deleted in CS5
243 //gap - kLayoutSelectionSuiteImpl
244 
245 
246 
247 
248 
249 // gap 61 - 95 have never been used. Use these before extending the series.
250 
251 // gap - kLayoutHitTestSuiteImpl
252 
253 
254 
255 
256 
257 // <Message ID>
258 
259 //gap
260 
261 // <Service ID>
262 
263 // Service IDs
264 // gap
265 
266 
267 
268 
269 // <Error ID>
270 // Error Codes
271 // NOTE: The offset is used to find the corresponding error string
272 // Look in ApplStrings.fr resource UserErrorTable( kApplErrorStringTableRsrcID ) for the string definitions.
273 
274 // <Ignore>
275 //========================================================================================
276 // ----- Kit View IDs -----
277 //========================================================================================
278 
279 // Interface font IDs
280 
281 // could add other SystemScriptFontIds here if we need them.
282 
283 
284 // <Global ID>
285 // ActionIDs
286 
287 
288 //gap
289 //gap
290 //gap
291 // all those in between kFirstPanelSepActionID and kLastPanelSepActionID are reserved....
292 //gap
293 // all those in between kFirstDocActionID and kLastDocActionID are reserved....
294 //gap
295 //gap
296 //gap
297 //gap
298 
299 // ids in here reserved
300 
301 
302 // DO NOT renumber the following two action ids, other KBSC for show/hide all palettes won't work!
303 
304 // all those in between kFirstWindowActionID and kLastWindowActionID are reserved....
305 
306 // User Action Categories
307 
308 
309 // FileTypeInfoIDs
310 
311 
312 
313 
314 
315 #endif //__ShuskanID__