InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
SDKDef.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Adobe Developer Technologies
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 // This file contains common defines and macros for SDK plug-ins.
24 // A standard prefix "kSDKDef" has been applied to all symbol names
25 // so SDKDef symbols can be identified easily in source code. A set
26 // of standard symbol suffixes such as "VersionNumber" and "ResourceID"
27 // have been applied to indicate the different types of symbol defined
28 // in the file.
29 //
30 // This file obsoletes the SDKDefines.h header from the InDesign 1.x SDK.
31 // The INDESIGN_1X_ROMAN_API compile time symbol used by SDKDefines.h
32 // to factor out differences between the InDesign 1.x And InDesign 1.0J
33 // APIs is obsolete. A single build of the application supports both Roman
34 // and Japanese APIs.
35 //
36 //========================================================================================
37 
38 #ifndef __SDKDef_h__
39 #define __SDKDef_h__
40 
41 #include "FormatNumber.h"
42 
43 /*
44 // Product (Host) and Plug-in Default Version numbers:
45 */
46 #define kSDKDefHostMajorVersionNumber kMajorVersionNumber /* Was kHostMajorVersionNumber in obsolete SDKDefines.h.*/
47 #define kSDKDefHostMinorVersionNumber kMinorVersionNumber /* Was kHostMinorVersionNumber in obsolete SDKDefines.h. */
48 #define kSDKDefPlugInMajorVersionNumber kMajorVersionNumber /* Was kPlugInMajorVersionNumber in obsolete SDKDefines.h. */
49 #define kSDKDefPlugInMinorVersionNumber kMinorVersionNumber /* Was kPlugInMinorVersionNumber in obsolete SDKDefines.h. */
50 #define kSDKDefPlugInMajorVersionNumberForResource kMajorVersionNumberForResource
51 #define kSDKDefPlugInMinorVersionNumberForResource kMinorVersionNumberForResource
52 #define kSDKDefPlugInStepVersionNumberForResource 0
53 /*
54 // SDK persistent data format version numbers
55 */
56 #define kSDKDef_10_PersistMajorVersionNumber kK2MajorFormatNumber
57 #define kSDKDef_10_PersistMinorVersionNumber kLastK2MinorVersionNumber
58 #define kSDKDef_15_PersistMajorVersionNumber kSherpaMajorFormatNumber
59 #define kSDKDef_15_PersistMinorVersionNumber 0
60 #define kSDKDef_1J_PersistMajorVersionNumber kHotakaMajorFormatNumber
61 #define kSDKDef_1J_PersistMinorVersionNumber kHotakaInitialMinorFormatNumber
62 #define kSDKDef_20_PersistMajorVersionNumber kAnnaMajorFormatNumber
63 #define kSDKDef_20_PersistMinorVersionNumber kAnnaInitialMinorFormatNumber
64 #define kSDKDef_30_PersistMajorVersionNumber kDragontailMajorFormatNumber
65 #define kSDKDef_30_PersistMinorVersionNumber kDragontailInitialMinorFormatNumber
66 #define kSDKDef_40_PersistMajorVersionNumber kFiredrakeMajorFormatNumber
67 #define kSDKDef_40_PersistMinorVersionNumber kFiredrakeInitialMinorFormatNumber
68 #define kSDKDef_50_PersistMajorVersionNumber kCobaltMajorFormatNumber
69 #define kSDKDef_50_PersistMinorVersionNumber kCobaltInitialMinorFormatNumber
70 #define kSDKDef_60_PersistMajorVersionNumber kBasilMajorFormatNumber
71 #define kSDKDef_60_PersistMinorVersionNumber kBasilInitialMinorFormatNumber
72 #define kSDKDef_70_PersistMajorVersionNumber kRocketMajorFormatNumber
73 #define kSDKDef_70_PersistMinorVersionNumber kRocketInitialMinorFormatNumber
74 
75 /*
76 // ResourceIDs:
77 // Used to identify ODFRC resources and platform specific resources within the
78 // local plug-in resource space.
79 */
80 #define kSDKDefIconInfoResourceID 180 // Was kSDKIconInfoResourceID in obsolete SDKDefines.h.
81 #define kSDKDefIconInfoRolloverResourceID 180 // for rollover state
82 #define kSDKDefGenericIconInfoResourceID 181 // A generic icon.
83 #define kSDKDefIconGenericRolloverResourceID 181 // for rollover state
84 #define kSDKDefMenuResourceID 200 // Was kSDKMenuResourceID in obsolete SDKDefines.h.
85 #define kSDKDefDialogResourceID kSDKDefMenuResourceID + 50
86 #define kSDKDefStringsResourceID kSDKDefMenuResourceID + 100
87 #define kSDKDefStringsNoTransResourceID kSDKDefMenuResourceID + 150
88 #define kSDKDefActionResourceID kSDKDefMenuResourceID + 200
89 #define kSDKDefPluginVersionResourceID kSDKDefMenuResourceID + 250
90 #define kSDKDefProductVersionResourceID kSDKDefMenuResourceID + 260
91 #define kSDKDefDirectiveListResourceID kSDKDefMenuResourceID + 270
92 #define kSDKDefSchemaFormatNumberResourceID kSDKDefMenuResourceID + 280
93 #define kSDKDefClassDescriptionTableResourceID kSDKDefMenuResourceID + 300
94 #define kSDKDefFactoryListResourceID kSDKDefMenuResourceID + 350
95 #define kSDKDefErrorStringResourceID kSDKDefMenuResourceID + 450
96 #define kSDKDefPanelResourceID kSDKDefMenuResourceID + 500
97 #define kSDKDefPluginDependencyResourceID kSDKDefMenuResourceID + 550
98 #define kSDKDefIDListResourceID kSDKDefMenuResourceID + 600 // used by selectable dialogs
99 #define kSDKDefIDListPairResourceID kSDKDefMenuResourceID + 650 // used by selectable dialogs)
100 #define kSDKDefSchemaListResourceID kSDKDefMenuResourceID + 700
101 #define kSDKDefKitListResourceID kSDKDefMenuResourceID + 750
102 
103 /*
104 // "Plug-ins" and "About Plug-ins" menus:
105 //
106 // Responsibility for the creation, positioning and string localisation of the "Plug-ins" menu in the main menu bar and
107 // "About Plug-ins" sub-menu under the Help Menu (Win) or Apple menu (Mac) has transitioned into the core application.
108 // InDesign 2.0 SDK plug-ins do not have to create these menu items or provide localized string translations for the
109 // strings.
110 //
111 // Note that the localised symbols, kMenuPlugIns_enUS, kMenuAbout_enUS et al, defined in SDKDefines.h are obsolete
112 // since the application localises these strings.
113 //
114 */
115 #define kSDKDefPlugInsMenuApplicationKey "Plugin_Menu" // Was kMenuPlugIns in obsolete SDKDefines.h.
116 #define kSDKDefAboutMenuApplicationKey "AboutPlugins" // Was kMenuAbout in obsolete SDKDefines.h.
117 
118 /*
119 // MenuPaths:
120 */
121 #define kSDKDefPlugInsStandardMenuPath "Main:" kSDKDefPlugInsMenuApplicationKey ":" // Was kMenuStandardPlugIns in obsolete SDKDefines.h.
122 #ifdef MACINTOSH
123 #define kSDKDefStandardAboutMenuPath "Main:AppleMenu:" kSDKDefAboutMenuApplicationKey ":" // Was kMenuStandardAbout in obsolete SDKDefines.h.
124 #else // PC
125 #define kSDKDefStandardAboutMenuPath "Main:&Help:" kSDKDefAboutMenuApplicationKey ":" // Was kMenuStandardAbout in obsolete SDKDefines.h.
126 #endif // MACINTOSH
127 #define kSDKDefPreferencesStandardMenuPath "Main:&Edit:Preferences" // Was kMenuStandardPreferences in obsolete SDKDefines.h.
128 #define kSDKDefPrefsShortStandardMenuPath "&Edit:Preferences:" // Was kMenuStandardShortPrefs in obsolete SDKDefines.h.
129 #define kSDKDefDelimitMenuPath ":" // Was kMenuDelim if anyone knows am API include that does this we should use it instead.
130 #define kSDKDefDelimiterAndSeparatorPath ":-" // Postfix for the menu path to make it explicit an item is a separator.
131 #define kSDKDefAlphabeticPosition 1.0 // Use this position for all your menu items to have the app decide positioning.
132 
133 /*
134 // Other MenuKeys and MenuValues:
135 */
136 // Use this for a panel or special menu:
137 #define kSDKDefAboutThisPlugInMenuKey "About this pl&ug-in..." // Was kAboutThisPlugIn in obsolete SDKDefines.h.
138 #define kSDKDefAboutThisPlugInMenuValue_enUS "About this pl&ug-in..." // Was kMenuAboutThisPlugIn_enUS in obsolete SDKDefines.h.
139 #define kSDKDefAboutThisPlugInMenuValue_enGB "About this pl&ug-in..." // Was kMenuAboutThisPlugIn_enGB in obsolete SDKDefines.h.
140 #define kSDKDefAboutThisPlugInMenuValue_jaJP "‚±‚̃vƒ‰ƒOƒCƒ“‚ɂ‚¢‚āc(&U)" // Was kMenuAboutThisPlugIn_jaJP in obsolete SDKDefines.h.
141 #define kSDKDefAboutThisPlugInMenuValue_frFR "About this pl&ug-in..." // Was kMenuAboutThisPlugIn_frFR in obsolete SDKDefines.h.
142 #define kSDKDefAboutThisPlugInMenuValue_deDE "About this pl&ug-in..." // Was kMenuAboutThisPlugIn_deDE in obsolete SDKDefines.h.
143 #define kSDKDefAboutThisPlugInMenuValue_esES "About this pl&ug-in..." // NEW
144 #define kSDKDefAboutThisPlugInMenuValue_ptBR "About this pl&ug-in..." // NEW
145 #define kSDKDefAboutThisPlugInMenuValue_svSE "About this pl&ug-in..." // NEW
146 #define kSDKDefAboutThisPlugInMenuValue_daDK "About this pl&ug-in..." // NEW
147 #define kSDKDefAboutThisPlugInMenuValue_nlNL "About this pl&ug-in..." // NEW
148 #define kSDKDefAboutThisPlugInMenuValue_itIT "About this pl&ug-in..." // NEW
149 #define kSDKDefAboutThisPlugInMenuValue_nbNO "About this pl&ug-in..." // NEW
150 #define kSDKDefAboutThisPlugInMenuValue_fiFI "About this pl&ug-in..." // NEW
151 
152 // Use this for a panel or special menu:
153 #define kSDKDefOptionsMenuKey "SDK Options..." // Was kMenuOptions in obsolete SDKDefines.h.
154 #define kSDKDefOptionsMenuValue_enUS "Options..." // Was kMenuOptions_enUS in obsolete SDKDefines.h.
155 #define kSDKDefOptionsMenuValue_enGB "Options..." // Was kMenuOptions_enGB in obsolete SDKDefines.h.
156 #define kSDKDefOptionsMenuValue_jaJP "ƒIƒvƒVƒ‡ƒ“..." // Was kMenuOptions_jaJP in obsolete SDKDefines.h.
157 #define kSDKDefOptionsMenuValue_frFR "Options..." // Was kMenuOptions_frFR in obsolete SDKDefines.h.
158 #define kSDKDefOptionsMenuValue_deDE "Options..." // Was kMenuOptions_deDE in obsolete SDKDefines.h.
159 #define kSDKDefOptionsMenuValue_esES "Options..." // NEW
160 #define kSDKDefOptionsMenuValue_ptBR "Options..." // NEW
161 #define kSDKDefOptionsMenuValue_svSE "Options..." // NEW
162 #define kSDKDefOptionsMenuValue_daDK "Options..." // NEW
163 #define kSDKDefOptionsMenuValue_nlNL "Options..." // NEW
164 #define kSDKDefOptionsMenuValue_itIT "Options..." // NEW
165 #define kSDKDefOptionsMenuValue_nbNO "Options..." // NEW
166 #define kSDKDefOptionsMenuValue_fiFI "Options..." // NEW
167 
168 // The SDK company name under for sample code sub-menus:
169 #define kSDKDefPlugInCompanyKey "SDK" // Was kSDKDefPlugInCompany="Adobe_Developer_Support" in obsolete SDKDefines.h.
170 #define kSDKDefPlugInCompanyValue "SDK"
171 
172 // The default alert shown in the Missing Plug-in dialog when a doc is opened containg data from a missing plug-in.
173 #define kSDKDefMissingPluginAlertValue "Third party developers can explain how to get hold of their missing plug-in here"
174 
175 /*
176 // MenuDef Resource flags:
177 */
178 // Flag to identify an action as editable in Keyboard Shortcut Editor:
179 #define kSDKDefInvisibleInKBSCEditorFlag kFalse // Was kInvisibleInKBSCEditor in obsolete SDKDefines.h.
180 #define kSDKDefVisibleInKBSCEditorFlag kTrue // Was kVisibleInKBSCEditor in obsolete SDKDefines.h.
181 
182 // Flag to identify a dynamic menu item:
183 #define kSDKDefIsNotDynamicMenuFlag kFalse // Was kIsNotDynamicMenu in obsolete SDKDefines.h.
184 #define kSDKDefIsDynamicMenuFlag kTrue // Was kIsDynamicMenu in obsolete SDKDefines.h.
185 
186 // Keyboard shortcut editor areas:
187 #define kSDKPluginActionArea "KBSCE SDK Plug-Ins" // KBSCE key for special SDK related KBSC's
188 #define kSDKPluginActionArea_enUS "SDK Plug-Ins [US]"
189 #define kSDKPluginActionArea_enGB "SDK Plug-Ins [GB]"
190 #define kSDKPluginActionArea_jaJP "SDK ƒvƒ‰ƒOƒCƒ“ [JP]"
191 #define kSDKPluginActionArea_frFR "SDK Plug-Ins [FR]"
192 #define kSDKPluginActionArea_deDE "SDK Plug-Ins [DE]"
193 #define kSDKPluginActionArea_esES "SDK Plug-Ins [ES]"
194 #define kSDKPluginActionArea_ptBR "SDK Plug-Ins [BR]"
195 #define kSDKPluginActionArea_svSE "SDK Plug-Ins [SE]"
196 #define kSDKPluginActionArea_daDK "SDK Plug-Ins [DK]"
197 #define kSDKPluginActionArea_nlNL "SDK Plug-Ins [NL]"
198 #define kSDKPluginActionArea_itIT "SDK Plug-Ins [IT]"
199 #define kSDKPluginActionArea_nbNO "SDK Plug-Ins [NO]"
200 #define kSDKPluginActionArea_fiFI "SDK Plug-Ins [FI]"
201 #define kMiscellaneousArea kOtherActionArea /* TO BE OBSOLETED - please use kOtherActionArea instead */
202 
203 /*
204 // About Box:
205 // Standard string value displayed in the About Box. You should personalise your
206 // plug-in by prefixing kSDKDefAboutBoxStandardValue with your plug-in name, version
207 // and author.
208 */
209 #define kSDKDefCopyrightStandardValue "Copyright 1999-2023 Adobe. All Rights Reserved."
210 #define kSDKDefPartnersStandardValue_enUS "http://www.adobe.com/partners.html"
211 #define kSDKDefPartnersStandardValue_jaJP "http://www.adobe.com/partners.html"
212 #define kSDKDefPartnersStandardValue_enGB kSDKDefPartnersStandardValue_enUS
213 #define kSDKDefPartnersStandardValue_deDE kSDKDefPartnersStandardValue_enUS
214 #define kSDKDefPartnersStandardValue_frFR kSDKDefPartnersStandardValue_enUS
215 #define kSDKDefPartnersStandardValue_esES kSDKDefPartnersStandardValue_enUS
216 #define kSDKDefPartnersStandardValue_ptBR kSDKDefPartnersStandardValue_enUS
217 #define kSDKDefPartnersStandardValue_svSE kSDKDefPartnersStandardValue_enUS
218 #define kSDKDefPartnersStandardValue_daDK kSDKDefPartnersStandardValue_enUS
219 #define kSDKDefPartnersStandardValue_nlNL kSDKDefPartnersStandardValue_enUS
220 #define kSDKDefPartnersStandardValue_itIT kSDKDefPartnersStandardValue_enUS
221 #define kSDKDefPartnersStandardValue_nbNO kSDKDefPartnersStandardValue_enUS
222 #define kSDKDefPartnersStandardValue_fiFI kSDKDefPartnersStandardValue_enUS
223 #define kSDKDefPartnersStandardValue_koKR kSDKDefPartnersStandardValue_enUS
224 #define kSDKDefPartnersStandardValue_zhCN kSDKDefPartnersStandardValue_enUS
225 #define kSDKDefPartnersStandardValue_zhTW kSDKDefPartnersStandardValue_enUS
226 
227 /*
228 // Application String Keys:
229 // You do not need to provide translations for these keys in your string
230 // translation tables since they are already provided by the application.
231 */
232 // Buttons:
233 #define kSDKDefOKButtonApplicationKey "OK" // Was kButtonOK in obsolete SDKDefines.h.
234 #define kSDKDefCancelButtonApplicationKey "Cancel" // Was kButtonCancel in obsolete SDKDefines.h.
235 #define kSDKDefResetButtonApplicationKey "Reset" // Was kButtonReset in obsolete SDKDefines.h.
236 #define kSDKDefApplyButtonApplicationKey "Apply" // Was kButtonApply in obsolete SDKDefines.h.
237 #define kSDKDefPreviousButtonApplicationKey "Pre&v"// Was kButtonPrevious in obsolete SDKDefines.h.
238 #define kSDKDefNextStandardButtonApplicationKey "Ne&xt" // Was kButtonNext in obsolete SDKDefines.h.
239 
240 // Colors:
241 #define kSDKDefBlackApplicationKey "Black" // Was kColorBlack in obsolete SDKDefines.h.
242 #define kSDKDefRedApplicationKey "Red" // Was kColorRed in obsolete SDKDefines.h.
243 #define kSDKDefGreenApplicationKey "Green" // Was kColorGreen in obsolete SDKDefines.h.
244 #define kSDKDefBlueApplicationKey "Blue" // Was kColorBlue in obsolete SDKDefines.h.
245 #define kSDKDefOrangeApplicationKey "Orange" // Was kColorOrange in obsolete SDKDefines.h.
246 #define kSDKDefPurpleApplicationKey "Purple" // Was kColorPurple in obsolete SDKDefines.h.
247 #define kSDKDefVioletApplicationKey "Violet" // Was kColorViolet in obsolete SDKDefines.h.
248 #define kSDKDefIndigoApplicationKey "Indigo" // Was kColorIndigo in obsolete SDKDefines.h.
249 #define kSDKDefYellowApplicationKey "Yellow" // Was kColorYellow in obsolete SDKDefines.h.
250 #define kSDKDefWhiteApplicationKey "White" // Was kColorWhite in obsolete SDKDefines.h.
251 
252 /*
253 // Stringizing Macros:
254 // SDK_DEF_STRINGIZE expands the macro parameter and then stringizes it
255 // using SDK_DEF_PRIVATE_STRINGIZE. Note that the two levels of macros
256 // are required to achieve this. Use it like this...
257 //
258 //#define kMyPluginNamePrefixNumber 0x47700
259 //#define kMyPluginNameStringPrefix SDK_DEF_STRINGIZE(kMyPluginNamePrefixNumber)
260 //
261 // ...to generate the string equivalent of a#define symbol.
262 //
263 // In the example shown kMyPluginNameStringPrefix expands into the string "0x47700"
264 // not "kMyPluginNamePrefixNumber". The SDK_DEF_STRINGIZE parameter is expanded
265 // because SDK_DEF_STRINGIZE does not specify stringizing or concatenation of the
266 // parameter. The result then forms the actual argument for SDK_DEF_PRIVATE_STRINGIZE.
267 // SDK_DEF_PRIVATE_STRINGIZE uses its parameter without expansion because it
268 // performs stringizing but it cannot prevent or undo the expansion already done by
269 // SDK_DEF_STRINGIZE.
270 */
271 #define SDK_DEF_PRIVATE_STRINGIZE(s) #s
272 #define SDK_DEF_STRINGIZE(s) SDK_DEF_PRIVATE_STRINGIZE(s)
273 
274 /*
275 // Version Number String macro:
276 // Used to create a string for the PluginVersion resource.
277 // This is provideded only as a convenience. The PluginVersion field after the FeatureSet array
278 // can contain any string, but has a default, SDK samples will contain a string
279 // made up of the major.minor.step.build numbers. e.g. "3.0.0.385"
280 */
281 #define SDK_DEF_MAKE_VERSIONSTRING(ver_maj, ver_min, ver_step, ver_build) SDK_DEF_STRINGIZE(ver_maj)"." SDK_DEF_STRINGIZE(ver_min)"." SDK_DEF_STRINGIZE(ver_step)"." SDK_DEF_STRINGIZE(ver_build)
282 
283 /*
284 // Plug-in version string used in About box. In the debug build, we append 'D' at the end of the version string.
285 */
286 #ifdef DEBUG
287 #define kSDKDefPluginVersionString SDK_DEF_MAKE_VERSIONSTRING(kSDKDefPlugInMajorVersionNumberForResource, kSDKDefPlugInMinorVersionNumberForResource, kSDKDefPlugInStepVersionNumberForResource, kBuildNumber)"D"
288 #else
289 #define kSDKDefPluginVersionString SDK_DEF_MAKE_VERSIONSTRING(kSDKDefPlugInMajorVersionNumberForResource, kSDKDefPlugInMinorVersionNumberForResource, kSDKDefPlugInStepVersionNumberForResource, kBuildNumber)
290 #endif
291 
292 /*
293 // Writing script values
294 // For the most part, the names of these enum line up with the UNICODE
295 // Consortium's definition of writing scripts.
296 // Refer to http://www.unicode.org/unicode/uni2book/u2.html under "Chapters"
297 // These are values for the "script" parameter in various
298 // UNICODE, string, and font related classes and interfaces.
299 // They include the following:
300 // ICompositeFont
301 // IEncodingUtils
302 // IFontFamily
303 // IFontMgr
304 // IKeyboard
305 // ILanguage
306 // IPMFont
307 // ITextUtils
308 // IWaxRenderData
309 // LocaleSetting (MLocaleSetting.h, WLocaleSetting.h)
310 // PlatformChar
311 // PMString
312 // PMTextUtils
313 // (there may be more...)
314 */
315 enum
316 {
317  kSDKRomanScript,
318  kSDKJapaneseScript,
319  kSDKTraditionalChineseScript,
320  kSDKKoreanScript,
321  kSDKArabicScript,
322  kSDKHebrewScript,
323  kSDKGreekScript,
324  kSDKCyrillicScript,
325  kSDKRightLeftScript,
326  kSDKDevanagariScript,
327  kSDKGurmukhiScript,
328  kSDKGujaratiScript,
329  kSDKOriyaScript,
330  kSDKBengaliScript,
331  kSDKTamilScript,
332  kSDKTeluguScript,
333  kSDKKannadaScript,
334  kSDKMalayalamScript,
335  kSDKSinhaleseScript,
336  kSDKBurmeseScript,
337  kSDKKhmerScript,
338  kSDKThaiScript,
339  kSDKLaotianScript,
340  kSDKGeorgianScript,
341  kSDKArmenianScript,
342  kSDKSimplifiedChineseScript,
343  kSDKTibetanScript,
344  kSDKMongolianScript,
345  kSDKGeezScript,
346  kSDKEastEuropeanRomanScript,
347  kSDKVietnameseScript,
348  kSDKExtendedArabicScript,
349 
350  /* Count of above writing scripts (not a valid writing script value) */
351  kSDKScriptCount,
352 
353  /* Font script not known (also a wildcard = use the platform default) */
354  kSDKDontKnowScript = -1
355 };
356 
357 /*
358 // These definitions replace the ones from OMTypes.h. Previously, IDs were base types
359 // but are now classes. Consequently, these were no longer defined for ODFRC.
360 // kTrue and kFalse are (ODFRC) defined in PMTypes.h
361 */
362 #ifdef __ODFRC__
363 
364 #define kInvalidUID 0
365 #define kInvalidWidgetID 0
366 #define kInvalidClass 0
367 #define kInvalidPlugin 0
368 #define kInvalidImpl 0
369 #define kInvalidService 0
370 #define kInvalidInterfaceID 0
371 #define kInvalidKitViewID 0
372 #define kInvalidActionID 0
373 #define kInvalidFileTypeInfoID 0
374 
375 #endif // __ODFRC__
376 
377 #endif // __SDKDef_h__