InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
LinksID.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Michael Easter
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 __LinksIID__
25 #define __LinksIID__
26 
27 #include "CrossPlatformTypes.h"
28 #include "IDFactory.h"
29 
30 #define kLinksPrefix RezLong(0x8c00)
31 #define kLinksPrefix2 RezLong(0x23100)
32 
33 // <Start IDC>
34 #define kLinksPluginName "Links"
35 
36 // <Class ID>
37 //gap
38 //gap
39 //gap
40 //gap
41 
42 //gap
43 //gap
44 //gap
45 
46 //gap
47 
48 // new link architecture
49 //gap
50 //gap
51 //gap
52 
53 //AEM
54 
55 
56 // <Implementation ID>
57 // gap
58 //gap
59 //gap
60 //gap
61 //gap
62 //gap
63 //gap
64 //gap
65 //gap
66 //gap
67 
68 
69 // new link architecture
70 
71 
72 
73 
74 
75 
76 
77 
78 // gap
79 
80 
81 //gap
82 
83 // <Interface ID>
84 //gap
85  // On document, ListLazyNotificationData of
86  // PageItems having position changes
87 //gap
88 //gap
89 //gap
90 //gap
91 //gap
92 //gap
93 //gap
94 
95 // new link architecture
96 // These four are synthetic M2M messages
97 //gap
98 
99 //Following two are synthetic M2M messages to trigger Links UI status change
100 
101 // <Widget ID>
102 
103 // <Service ID>
104 //gap
105 //gap
106 //gap
107 //gap
108 //gap
109 //gap
110 //gap
111 //gap
112 //gap
113 //gap
114 
115 // <Error ID>
116 // Error Codes
117 // NOTE: The offset is used to find the corresponding error string in the UserErrorTable resource
118 
119 //suites
120 
121 //objects
122 
123 //properties
124 
125 //methods
126 
127 
128 
129 //enums
130 
131 
132 //CS4 INX properties
133 
134 //Events
135 
136 // More methods for CS6.
137 
138 //GUIDS
139 // {77617589-D3DE-11d1-AAA6-00C04FA349C7}
140 #define kLink_CLSID { 0x77617589, 0xd3de, 0x11d1, { 0xaa, 0xa6, 0x0, 0xc0, 0x4f, 0xa3, 0x49, 0xc7 } }
141 // {7761758A-D3DE-11d1-AAA6-00C04FA349C7}
142 #define kLinks_CLSID { 0x7761758a, 0xd3de, 0x11d1, { 0xaa, 0xa6, 0x0, 0xc0, 0x4f, 0xa3, 0x49, 0xc7 } }
143 
144 // {8F7AED4D-37D3-4610-BD32-504CB5908F32}
145 #define kLinksPref_CLSID { 0x8F7AED4D, 0x37D3, 0x4610, {0xBD, 0x32, 0x50, 0x4C, 0xB5, 0x90, 0x8F, 0x32}}
146 
147 // {43CDA0D0-E2B1-42AF-96FA-3910C63F6ED7}
148 #define kHttpLinkConnectionManager_CLSID {0x43cda0d0, 0xe2b1, 0x42af, {0x96, 0xfa, 0x39, 0x10, 0xc6, 0x3f, 0x6e, 0xd7} }
149 
150 enum LinkScriptIDs
151 {
152  s_LinkSuite = 'K2LK',
153  c_Link = 'clnk',
154  c_Links = 'lnks',
155  c_HttpLinkConnectionManager = 'cmgr',
156  p_Link = 'plnk',
157  p_Edited = 'lked',
158  p_Needed = 'lknd',
159  p_LinkType = 'lnkt',
160  p_LinkUrl = 'lURL',
161  p_LinkEtag = 'letg',
162  p_LinkAssetID = 'laID',
163  p_LinkInfo = 'LnkI',
164  p_LinkMetadata = 'lXMP',
165  p_LinkStock = 'lstk',
166  p_LinkResourceURI = 'lURI',
167  p_LinkResourceFormat = 'lrfo',
168  p_LinkResourceRenditionType = 'lRen',
169  p_HttpLinkConnectionManager = 'hcmr',
170  p_LinkResourceStoreState = 'lrss',
171  p_LinkResourceSize = 'lrsi',
172  p_LinkClassID = 'lCID',
173  p_LinkClientID = 'lcID',
174  p_LinkResourceModState = 'lrms',
175  p_LinkObjectModState = 'loms',
176  p_LinkShowInUI = 'lsui',
177  p_LinkCanEmbed = 'lcem',
178  p_LinkCanUnembed = 'lcue',
179  p_LinkCanPackage = 'lcpa',
180  p_LinkImportPolicy = 'lipo',
181  p_LinkExportPolicy = 'lepo',
182  p_LinkImportStamp = 'list',
183  p_LinkImportModTime = 'limt',
184  p_LinkImportTime = 'liti',
185  p_LinkExportTime = 'leti',
186  en_LinkStatus = 'stte',
187  en_LinkNormal = 'norm', // same as en_Normal
188  en_LinkOutOfDate = 'lood',
189  en_LinkMissing = 'lmis',
190  en_LinkInaccessible = 'lina',
191  en_LinkEmbedded = 'Lmbd',
192  en_LinkResourceStoreState = 'lrse',
193  en_LinkResourceNormal = 'norm', // same as en_LinkNormal
194  en_LinkResourceCached = 'lrca',
195  en_LinkResourceContained = 'lrco',
196  en_LinkResourceEmbedded = 'Lrem', // same as en_LinkEmbedded
197  en_LinkResourceRenditionType = 'LrRT',
198  en_LinkResourceFPO = 'Lfpo', // FPO
199  en_LinkResourceOriginal = 'Lori', //Original
200  en_LinkImportPolicy = 'lipe',
201  en_LinkNoAutoImport = 'lnai',
202  en_LinkImportOnModify = 'liom',
203  en_LinkExportPolicy = 'lepe',
204  en_LinkNoAutoExport = 'lnae',
205  en_LinkExportOnModify = 'leom',
206  en_LinkExportOnClose = 'leoc',
207  en_LinkExportOnSave = 'leos',
208  en_LinkStockState = 'lsks',
209  en_LinkNotStock = 'lnsk',
210  en_LinkStockComp = 'lskc',
211  en_LinkStockHiRes = 'lskh',
212  e_BeforeUpdate = 'BfUp',
213  e_AfterUpdate = 'AfUp',
214  e_BeforeEmbed = 'BfEm',
215  e_AfterEmbed = 'AfEm',
216  e_BeforeUnembed = 'BfUE',
217  e_AfterUnembed = 'AfUE',
218  e_AfterLinksChanged = 'AfLk',
219  e_HttpConnect = 'hcon',
220  e_ReplaceWithOriginal = 'ReOr',
221 
222  //method parameters
223  p_ServerUrl = 'surl',
224  p_JsonData = 'jsnd',
225 };
226 
227 // <Ignore>
228 // Resources with LocaleIndex set.
229 #define kLinksStringsRsrcID 100
230 #define kLinksStringsNoTransRsrcID 200
231 #define kLinksErrorStringTableRsrcID 300
232 
233 // icon rsrc ids.
234 // link info column header rsrcs
235 #define kLinkInfoPageColumnHeaderIconResID 400
236 #define kLinkInfoLayerOverrideColumnHeaderIconResID 401
237 #define kLinkInfoColorspaceColumnHeaderIconResID 402
238 #define kLinkInfoTransparencyColumnHeaderIconResID 403
239 #define kLinkInfoScaleColumnHeaderIconResID 404
240 #define kLinkInfoEffectivePPIColumnHeaderIconResID 405
241 #define kLinkInfoActualPPIColumnHeaderIconResID 406
242 #define kLinksStatusColumnHeaderIconResID 407
243 
244 // link status icon rsrcs. Note that the values of these has a dual meaning. Meaning 1: the rsrc id for the icon. Meaning 2: these values are used for sorting the link status column, so keep them in an order that makes sense!
245 #define kLinksInaccessibleStatusIconResID 500
246 #define kLinksMissingStatusIconResID 502
247 #define kLinksStatusChildMissingResID 504
248 #define kLinksOutOfDateStatusIconResID 506
249 #define kLinksStatusInstanceOutOfDateResID 508
250 #define kLinksStatusChildOutOfDateResID 510
251 #define kLinksEmbeddedStatusIconResID 512
252 #define kLinksCachedStatusIconResID 514
253 #define kLinksPendingStatusIconResID 516
254 #define kLinksUnknownStatusIconResID 518
255 #define kLinksStatusOKResID 520
256 #define kCCLinkMissingIconResID 524
257 #define kCCLinkModifiedIconResID 526
258 #define kCCLinkedResID 528
259 #define kStockCartIconResID 530
260 #define kStockSyncProgressIconResID 532
261 #define kHTTPFPOLinkInaccessibleIconResID 534
262 #define kHTTPLinkInaccessibleIconResID 536
263 #define kHTTPMetadataLinkInaccessibleIconResID 538
264 #define kHTTPFPOLinkMissingIconResID 540
265 #define kHTTPLinkMissingIconResID 542
266 #define kHTTPMetadataLinkMissingIconResID 544
267 #define kHTTPFPOLinkModifiedIconResID 546
268 #define kHTTPLinkModifiedIconResID 548
269 #define kHTTPMetadataLinkModifiedIconResID 550
270 #define kHTTPFPOLinkedResID 552
271 #define kHTTPOriginalAssetAvailableIconResID 554
272 #define kHTTPAssetDownloadingIconResID 556
273 #define kHTTPLinkedResID 558
274 #define kHTTPMetadataLinkedResID 560
275 #define kLinksStatusOKForGenAIResID 561
276 
277 #define kAALFPOLinkInaccessibleIconResID 570
278 #define kAALLinkInaccessibleIconResID 572
279 #define kAALFPOLinkMissingIconResID 574
280 #define kAALLinkMissingIconResID 576
281 #define kAALFPOLinkModifiedIconResID 578
282 #define kAALLinkModifiedIconResID 580
283 #define kAALLinkedResID 582
284 #define kAALFPOLinkedResID 584
285 #define kAALOriginalAssetAvailableIconResID 586
286 #define kAALAssetDownloadingIconResID 588
287 #define kCCACLinkMissingIconResID 590
288 #define kCCACLinkIconResID 594
289 #define kCloudLinksStatusOKIconResID 595
290 #define kCloudLinksModifiedIconResID 596
291 #define kCloudLinksMissingIconResID 597
292 //Icons for Page Item adornment.
293 #define kPageItemAdornmentLinkObjectIconRsrcID 1000
294 #define kPageItemAdornmentLinkObjectOutOfDateIconRsrcID 1010
295 #define kPageItemAdornmentLinkObjectMissingStatusIconRsrcID 1020
296 
297 #define kPageItemAdornmentCCLinkedIconRsrcID 1030
298 #define kPageItemAdornmentCCLinkModifiedIconRsrcID 1040
299 #define kPageItemAdornmentCCLinkMissingStatusIconRsrcID 1050
300 
301 #define kPageItemAdornmentHTTPLinkedIconRsrcID 1060
302 #define kPageItemAdornmentHTTPLinkModifiedIconRsrcID 1070
303 #define kPageItemAdornmentHTTPLinkMissingStatusIconRsrcID 1080
304 #define kPageItemAdornmentHTTPFPOLinkedIconRsrcID 1090
305 #define kPageItemAdornmentHTTPFPOLinkModifiedIconRsrcID 1100
306 #define kPageItemAdornmentHTTPFPOLinkMissingStatusIconRsrcID 1110
307 #define kPageItemAdornmentHTTPOriginalAssetAvailableIconRsrcID 1120
308 #define kPageItemAdornmentHTTPFPOLinkInaccessibleStatusIconRsrcID 1130
309 #define kPageItemAdornmentHTTPLinkInaccessibleStatusIconRsrcID 1140
310 
311 #define kPageItemAdornmentAALLinkedIconRsrcID 1160
312 #define kPageItemAdornmentAALLinkModifiedIconRsrcID 1170
313 #define kPageItemAdornmentAALLinkMissingStatusIconRsrcID 1180
314 #define kPageItemAdornmentAALLinkInaccessibleStatusIconRsrcID 1190
315 #define kPageItemAdornmentAALFPOLinkedIconRsrcID 1200
316 #define kPageItemAdornmentAALFPOLinkModifiedIconRsrcID 1210
317 #define kPageItemAdornmentAALFPOLinkMissingStatusIconRsrcID 1220
318 #define kPageItemAdornmentAALOriginalAssetAvailableIconRsrcID 1230
319 #define kPageItemAdornmentAALFPOLinkInaccessibleStatusIconRsrcID 1240
320 #define kPageItemAdornmentAALOriginalAssetDownloadingIconRsrcID 1250
321 #define kPageItemAdornmentCCACLinkedIconRsrcID 1260
322 #define kPageItemAdornmentCloudLinkedIconRsrcID 1270
323 #define kPageItemAdornmentCloudLinkModifiedIconRsrcID 1280
324 #define kPageItemAdornmentCloudLinkMissingStatusIconRsrcID 1290
325 
326 //---------------------------------------------------
327 // InvalHandlerTypeID
328 //---------------------------------------------------
329 #endif // __LinksIID__
330