InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
SnapID.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 // Defines IDs used by the Snap plug-in.
24 //
25 //========================================================================================
26 
27 #ifndef __SnapID_h__
28 #define __SnapID_h__
29 
30 #include "SnapRezDefs.h"
31 
32 // Company:
33 #define kSnapCompanyKey kSDKDefPlugInCompanyKey // Company name used internally for menu paths and the like. Must be globally unique, only A-Z, 0-9, space and "_".
34 #define kSnapCompanyValue kSDKDefPlugInCompanyValue // Company name displayed externally.
35 
36 // Plug-in:
37 #define kSnapPluginName "SnapShot" // Name of this plug-in.
38 #define kSnapPrefixNumber 0x4FD00 // Unique prefix number for this plug-in(*Must* be obtained from Adobe Developer Support).
39 #define kSnapVersion kSDKDefPluginVersionString // Version of this plug-in (for the About Box).
40 #define kSnapAuthor "Adobe Developer Technologies" // Author of this plug-in (for the About Box).
41 
42 // Plug-in Prefix: (please change kSnapPrefixNumber above to modify the prefix.)
43 #define kSnapPrefix RezLong(kSnapPrefixNumber) // The unique numeric prefix for all object model IDs for this plug-in.
44 #define kSnapStringPrefix SDK_DEF_STRINGIZE(kSnapPrefixNumber) // The string equivalent of the unique prefix number for this plug-in.
45 
46 // PluginID:
47 
48 // ClassIDs:
49 
50 // InterfaceIDs:
51 
52 // Implementation IDs:
53 
54 // WidgetIDs
55 
56 
57 //ScriptInfoIDs:
58 
59 // ErrorIDs:
60 
61 // "About Plug-ins" sub-menu:
62 
63 #define kSnapAboutMenuKey kSnapStringPrefix "kSnapAboutMenuKey"
64 #define kSnapAboutMenuPath kSDKDefStandardAboutMenuPath kSnapCompanyKey
65 
66 // Action IDs
67 // Action IDs for the tool shortcuts.
68 
69 // "Plug-ins" sub-menu:
70 #define kSnapPluginsMenuKey kSnapStringPrefix "kSnapPluginsMenuKey"
71 #define kSnapPluginsMenuPath kSDKDefPlugInsStandardMenuPath kSnapCompanyKey kSDKDefDelimitMenuPath kSnapPluginsMenuKey
72 
73 // StringKeys:
74 #define kSnapAboutBoxStringKey kSnapStringPrefix "kSnapAboutBoxStringKey"
75 // Tool (string) IDs:
76 #define kSnapStringKey kSnapStringPrefix kSnapPluginName "kSnapStringKey"
77 #define kTrackingStartKey kSnapStringPrefix kSnapPluginName "kTrackingStartKey"
78 
79 // Command Keys
80 #define kCommandSnapSetPrefsCmdKey kSnapStringPrefix "kCommandSnapSetPrefsCmdKey"
81 
82 // Dialog IDs:
83 #define kDialogTitleKey kSnapStringPrefix "kDialogTitleKey"
84 #define kDialogFilenameKey kSnapStringPrefix "kDialogFilenameKey"
85 #define kDialogDefaultFilenameKey "Snapshot"
86 #define kDialogFileOptionsKey kSnapStringPrefix "kDialogFileOptionsKey"
87 #define kDialogFileFormatKey kSnapStringPrefix "kDialogFileFormatKey"
88 #define kDialogDefaultFileFormatKey kSnapStringPrefix "kDialogDefaultFileFormatKey"
89 #define kDialogScaleKey kSnapStringPrefix "kDialogScaleKey"
90 #define kDialogResolutionKey kSnapStringPrefix "kDialogResolutionKey"
91 #define kDialogBleedKey kSnapStringPrefix "kDialogBleedKey"
92 #define kDialogGeneralOptionsKey kSnapStringPrefix "kDialogGeneralOptionsKey"
93 #define kDialogTIFFOptionsKey kSnapStringPrefix "kDialogTIFFOptionsKey"
94 #define kDialogGIFOptionsKey kSnapStringPrefix "kDialogGIFOptionsKey"
95 #define kDialogJPEGOptionsKey kSnapStringPrefix "kDialogJPEGOptionsKey"
96 #define kDialogSelectionOptionsKey kSnapStringPrefix "kDialogSelectionOptionsKey"
97 #define kDialogDrawKey kSnapStringPrefix "kDialogDrawKey"
98 #define kDialogDrawAreaKey kSnapStringPrefix "kDialogDrawAreaKey"
99 #define kDialogDrawItemKey kSnapStringPrefix "kDialogDrawItemKey"
100 #define kDialogMinimumResolutionKey kSnapStringPrefix "kDialogMinimumResolutionKey"
101 #define kDialogFullResolutionKey kSnapStringPrefix "kDialogFullResolutionKey"
102 #define kDialogGrayscaleKey kSnapStringPrefix "kDialogGrayscaleKey"
103 #define kDialogPrintingKey kSnapStringPrefix "kDialogPrintingKey"
104 
105 #define kDialogTransparentKey kSnapStringPrefix "kDialogTransparentKey"
106 #define kDialogJPEGEncodingKey kSnapStringPrefix "kDialogJPEGEncodingKey"
107 #define kJPEGEncodingBaselineKey kSnapStringPrefix "kJPEGEncodingBaselineKey"
108 #define kJPEGEncodingProgressiveKey kSnapStringPrefix "kJPEGEncodingProgressiveKey"
109 #define kDialogJPEGQualityKey kSnapStringPrefix "kDialogJPEGQualityKey"
110 #define kJPEGQualityLowKey kSnapStringPrefix "kJPEGQualityLowKey"
111 #define kJPEGQualityGoodKey kSnapStringPrefix "kJPEGQualityGoodKey"
112 #define kJPEGQualityExcellentKey kSnapStringPrefix "kJPEGQualityExcellentKey"
113 #define kJPEGQualityGreatKey kSnapStringPrefix "kJPEGQualityGreatKey"
114 #define kDialogPaletteTypeKey kSnapStringPrefix "kDialogPaletteTypeKey"
115 #define kNoPaletteTypeKey kSnapStringPrefix "kNoPaletteTypeKey"
116 #define kExactThenAdaptivePaletteTypeKey kSnapStringPrefix "kExactThenAdaptivePaletteTypeKey"
117 #define kMacPaletteTypeKey kSnapStringPrefix "kMacPaletteTypeKey"
118 #define kWebPaletteTypeKey kSnapStringPrefix "kWebPaletteTypeKey"
119 #define kWinPaletteTypeKey kSnapStringPrefix "kWinPaletteTypeKey"
120 #define kGIFInterlacedKey kSnapStringPrefix "kGIFInterlacedKey"
121 #define k9dpiKey kSnapStringPrefix "k9dpiKey"
122 #define k18dpiKey kSnapStringPrefix "k18dpiKey"
123 #define k36dpiKey kSnapStringPrefix "k36dpiKey"
124 #define k72dpiKey kSnapStringPrefix "k72dpiKey"
125 #define k144dpiKey kSnapStringPrefix "k144dpiKey"
126 #define k288dpiKey kSnapStringPrefix "k288dpiKey"
127 #define k576dpiKey kSnapStringPrefix "k576dpiKey"
128 
129 // Alert strings
130 #define kAlertBadFilenameKey kSnapStringPrefix "kAlertBadFilenameKey"
131 #define kAlertSnapshotTakenKey kSnapStringPrefix "kAlertSnapshotTakenKey"
132 #define kAlertSnapshotFailedKey kSnapStringPrefix "kAlertSnapshotFailedKey"
133 #define kAlertMemoryKey kSnapStringPrefix "kAlertMemoryKey"
134 #define kAlertSaveFileKey kSnapStringPrefix "kAlertSaveFileKey"
135 #define kAlertBadFileNumberKey kSnapStringPrefix "kAlertBadFileNumberKey"
136 #define kAlertFormatDoesNotSupportRgbOrGrayscaleKey kSnapStringPrefix "kAlertFormatDoesNotSupportRgbOrGrayscaleKey"
137 #define kAlertMinimumResolutionKey kSnapStringPrefix "kAlertMinimumResolutionKey"
138 #define kAlertDoYouReallyWantToDoThis kSnapStringPrefix "kAlertDoYouReallyWantToDoThis"
139 #define kSnapFailureErrorCodeErrorCodeStringKey kSnapStringPrefix "kSnapFailureErrorCodeErrorCodeStringKey"
140 #define kSnapDataAccessErrorCodeStringKey kSnapStringPrefix "kSnapDataAccessErrorCodeStringKey"
141 
142 #define kDefaultResolution 72.0
143 
144 // Icon and Cursor IDs
145 #define kCursorSnapResourceID kCursorSnapResource
146 #define kIconSnapResourceID kIconSnapResource
147 
148 // Initial data format version numbers: the persistent data for this plug-in was introduced in InDesign 1.5
149 #define kSnapInitialMajorFormat kSDKDef_15_PersistMajorVersionNumber
150 #define kSnapInitialMinorFormat kSDKDef_15_PersistMinorVersionNumber
151 
152 // Data format version numbers used for InDesign 1.0J.
153 // (No data format changes, but a forced format version number change.)
154 #define kSnap_1J_MajorFormat kSDKDef_1J_PersistMajorVersionNumber
155 #define kSnap_1J_MinorFormat kSDKDef_1J_PersistMinorVersionNumber
156 
157 #define kSnapStoreWideStringMajorFormat kSDKDef_50_PersistMajorVersionNumber
158 #define kSnapStoreWideStringMinorFormat RezLong(0)
159 
160 // Data format version numbers for the PluginVersion resource
161 #define kSnapLastMajorFormatChange kSnapStoreWideStringMajorFormat // Most recent major format change
162 #define kSnapLastMinorFormatChange kSnapStoreWideStringMinorFormat // Most recent minor format change
163 
164 #endif // __SnapID_h__
165 
166 // End, SnapID.h.