InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
VDID.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Timothy Brand-Spencer
6 //
7 // $Author$
8 //
9 // $DateTime$
10 //
11 // $Revision$
12 //
13 // $Change$
14 //
15 // Copyright 1997-2013 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 
25 #ifndef __VDID_h__
26 #define __VDID_h__
27 
28 #include "SDKDef.h"
29 
30 // Company:
31 #define kVDCompanyKey kSDKDefPlugInCompanyKey // Company name used internally for menu paths and the like. Must be globally unique, only A-Z, 0-9, space and "_".
32 #define kVDCompanyValue kSDKDefPlugInCompanyValue // Company name displayed externally.
33 
34 // Plug-in:
35 #define kVDPluginName "CSXSDemo.sdk" // Name of this plug-in.
36 #define kVDPrefixNumber 0x1D7500 // Unique prefix number for this plug-in(*Must* be obtained from Adobe Developer Support).
37 #define kVDVersion kSDKDefPluginVersionString // Version of this plug-in (for the About Box).
38 #define kVDAuthor "Timothy Brand-Spencer" // Author of this plug-in (for the About Box).
39 
40 // Plug-in Prefix: (please change kVDPrefixNumber above to modify the prefix.)
41 #define kVDPrefix RezLong(kVDPrefixNumber) // The unique numeric prefix for all object model IDs for this plug-in.
42 #define kVDStringPrefix SDK_DEF_STRINGIZE(kVDPrefixNumber) // The string equivalent of the unique prefix number for this plug-in.
43 
44 // Missing plug-in: (see ExtraPluginInfo resource)
45 #define kVDMissingPluginURLValue kSDKDefPartnersStandardValue_enUS // URL displayed in Missing Plug-in dialog
46 #define kVDMissingPluginAlertValue kSDKDefMissingPluginAlertValue // Message displayed in Missing Plug-in dialog - provide a string that instructs user how to solve their missing plug-in problem
47 
48 // PluginID:
49 
50 // ClassIDs:
51 
52 // InterfaceIDs:
53 
54 // ImplementationIDs:
55 
56 // ActionIDs:
57 
58 // WidgetIDs:
59 
60 // "About Plug-ins" sub-menu:
61 #define kVDAboutMenuKey kVDStringPrefix "kVDAboutMenuKey"
62 #define kVDAboutMenuPath kSDKDefStandardAboutMenuPath kVDCompanyKey
63 
64 // Context menu
65 #define kVDContextMenuKey kVDStringPrefix "kVDContextMenuKey"
66 
67 // "Plug-ins" sub-menu:
68 #define kVDPluginsMenuKey kVDStringPrefix "kVDPluginsMenuKey"
69 #define kVDPluginsMenuPath kSDKDefPlugInsStandardMenuPath kVDCompanyKey kSDKDefDelimitMenuPath kVDPluginsMenuKey
70 
71 // Menu item keys:
72 // ..
73 
74 // String Keys:
75 #define kVDAboutBoxStringKey kVDStringPrefix "kVDAboutBoxStringKey"
76 #define kVDTargetMenuPath kVDPluginsMenuPath
77 #define kVDPlugPlugInstanceErrorKey kVDStringPrefix "kVDPlugPlugInstanceErrorKey" // couldnt get plugPlug InterfacePtr
78 #define kVDPlugPlugDispatchFailKey kVDStringPrefix "kVDPlugPlugDispatchFailKey" // dispatch plugplug method failed
79 #define kVDUnsupportedPageItemTypeKey kVDStringPrefix "kVDUnsupportedPageItemTypeKey" // temp error string
80 
81 
82 // Menu item positions:
83 // ...
84 
85 // Initial data format version numbers
86 #define kVDFirstMajorFormatNumber RezLong(1)
87 #define kVDFirstMinorFormatNumber RezLong(0)
88 
89 // Data format version numbers for the PluginVersion resource
90 #define kVDCurrentMajorFormatNumber kVDFirstMajorFormatNumber
91 #define kVDCurrentMinorFormatNumber kVDFirstMinorFormatNumber
92 
93 #endif // __VDID_h__