InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CC17_1BuildNumber.h
1 /************************************************************************
2  Copyright 2021 Adobe
3  All Rights Reserved.
4  NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms of the Adobe license agreement accompanying it.
5 *************************************************************************
6 */
7 
8 #ifndef __CC17_1BuildNumber_h__
9 #define __CC17_1BuildNumber_h__
10 
11 // ----- This is for scripting and should be a 'reasonable' floating-point
12 // representation of the product version number.
13 //
14 // ----- This DOES NOT change when we have a dot release
15 //
16 #define kCC17_1VersionNumber 17.1
17 
18 // ----- This string is primarily used as the key in the Windows registry,
19 // as well as for application registration on startup.
20 //
21 // ----- This DOES NOT change when we have a dot release
22 //
23 #define kCC17_1VersionNumberStr "17.1"
24 
25 // ----- This represents the product version number in the form it will
26 // be presented to the user. You will see it used in the
27 // Windows application window frame, for example.
28 // It is also used by OLEAutomation as part of the application version key.
29 //
30 // ----- This DOES NOT change when we have a dot release
31 //
32 #ifdef BETA_BUILD
33 #define kCC17_1UIVersionStr "2022 (Beta)"
34 #elif PRERELEASE_BUILD
35 #define kCC17_1UIVersionStr "2022 (Prerelease)"
36 #else
37 #define kCC17_1UIVersionStr "2022"
38 #endif
39 
40 // ----- This represents year based handle of the product to
41 // be presented to the user in splash screen.
42 // ----- This DOES NOT change when we have a dot release
43 //
44 #define kCC17_1CCVersionYearBasedHandleStr "2022"
45 
46 // ----- This represents year based full version handle of the product to
47 // be presented to the user in about screen.
48 // ----- This DOES NOT change when we have a dot release
49 //
50 #define kCC17_1CCVersionYearBasedFullHandleStr "2022.1"
51 
52 
53 // ----- CC17_1_DOT_RELEASE_NUMBER represents the product dot
54 // release version.
55 // All necessary changes for a dot release update can be
56 // done in this file by following these directions.
57 //
58 // ----- To update a dot release:
59 // 1. Change CC17_1_DOT_RELEASE_NUMBER to non-zero
60 // (If you want 4.0.2 change it to 2.)
61 // 2. Update kCC17VersionNumberForResourceStr
62 // 3. Update kCC17VersionCopyRightStr for the Mac
63 // 4. Update kCC17CFBundleVersionStr for the Mac (4.0.1 would be "4010")
64 // 5. Update kCC17AUMComponentVersionStr
65 // 6. Update kCC17CRAdobeProductVersionStr similar to kCC17CFBundleVersionStr
66 //
67 // At a minimum, you must then rebuild AppFramework, ApplicationUI
68 // InDesign, InCopy, & InDesignServer. Rebuilding plugins will
69 // update their Windows resources and Mac plist settings so that,
70 // for example, the Finder or Explorer will correctly display version info.
71 //
72 #define CC17_1_DOT_RELEASE_NUMBER 0
73 
74 #if CC17_1_DOT_RELEASE_NUMBER
75 #define kCC17_1VersionNumberForResourceStr "17.1.0"
76 #else
77 #define kCC17_1VersionNumberForResourceStr "17.1"
78 #endif
79 
80 // ----- Used for plug-in actual and expected version numbers
81 #define kCC17_1MajorVersionNumber RezLong(17)
82 #define kCC17_1MinorVersionNumber RezLong(1)
83 #define kCC17_1DotVersionNumber RezLong(CC17_1_DOT_RELEASE_NUMBER)
84 
85 // ----- Numbers for 'vers', FILEVERSION and PRODUCTVERSION resources.
86 #define kCC17_1MajorVersionNumberForResource 17
87 #define kCC17_1MinorVersionNumberForResource 1
88 #define kCC17_1DotVersionNumberForResource CC17_1_DOT_RELEASE_NUMBER
89 
90 
91 // ----- Version copyright strings are different for different platforms
92 
93 // When updating version strings, the copyright years are cumulative.
94 // e.g. in the future the year string will look like 2000-2009, 2000-2010, etc.
95 #ifdef MACINTOSH
96 #if CC17_1_DOT_RELEASE_NUMBER
97 #define kCC17_1VersionCopyRightStr "17.1.0, Copyright 1999-2021 Adobe. All rights reserved."
98 #define kCC17_1CFBundleVersionStr "17100"
99 #else
100 #define kCC17_1VersionCopyRightStr "17.1, Copyright 1999-2021 Adobe. All rights reserved."
101 #define kCC17_1CFBundleVersionStr "17100"
102 #endif
103 #ifdef BETA_BUILD
104 #define kCC17_1CFBundleNameStr "InDesign (Beta)"
105 #define kCC17_1InCopyCFBundleNameStr "InCopy (Beta)"
106 #elif PRERELEASE_BUILD
107 #define kCC17_1CFBundleNameStr "InDesign (Prerelease)"
108 #define kCC17_1InCopyCFBundleNameStr "InCopy (Prerelease)"
109 #else
110 #define kCC17_1CFBundleNameStr "InDesign"
111 #define kCC17_1InCopyCFBundleNameStr "InCopy"
112 #endif
113 #endif
114 
115 #ifdef WINDOWS
116 #define kCC17_1VersionCopyRightStr "Copyright 1999-2021 Adobe. All rights reserved."
117 #define kCC17_1ShortCopyRightStr "\xa9 1999-2021 Adobe. All rights reserved."
118 #endif
119 
120 // ----- Version string for Adobe Update Manager managed components
121 #if CC17_1_DOT_RELEASE_NUMBER
122 #define kCC17_1AUMComponentVersionStr "17.1.0"
123 #else
124 #define kCC17_1AUMComponentVersionStr "17.1.0."
125 #endif
126 
127 // ----- Version string for Adobe Crash Reporter
128 #if CC17_1_DOT_RELEASE_NUMBER
129 #define kCC17_1CRAdobeProductVersionStr "17100"
130 #else
131 #define kCC17_1CRAdobeProductVersionStr "17100"
132 #endif
133 
134 #define kCC17_1CRAdobeInDesignDisplayNameStr "Adobe InDesign 2022"
135 #define kCC17_1CRAdobeInCopyDisplayNameStr "(Adobe InCopy 2022)"
136 
137 // ----- Scripting DOM Version
138 // To define a new version of the Scripting DOM:
139 // For a dot release, add a new major and minor script version number, and new typelib CLSIDs.
140 // For a minor version release, also add new application CLSIDs.
141 // Note: This assumes that kUIVersionStr also changes for a minor version release.
142 #define kCC17_1MajorScriptVersionNumber RezLong(17)
143 #define kCC17_1MinorScriptVersionNumber RezLong(1)
144 
145 /* Use class ID's from 17.0 build
146 
147 #ifdef BETA_BUILD
148 
149 // {8901299C-42B9-42C2-8D9E-07CFBC32CE60}
150 #define kInDesign17_0_CLSID { 0x8901299c, 0x42b9, 0x42c2, { 0x8d, 0x9e, 0x7, 0xcf, 0xbc, 0x32, 0xce, 0x60 } }
151 // {75964D56-1689-43F0-BBE0-DB0A1D0D3631}
152 #define kInDesignSUTypeLib17_0_CLSID { 0x75964d56, 0x1689, 0x43f0, { 0xbb, 0xe0, 0xdb, 0xa, 0x1d, 0xd, 0x36, 0x31 } }
153 // {5468229D-F1FF-4159-AC72-25040BA877CD}
154 #define kInDesignMUTypeLib17_0_CLSID { 0x5468229d, 0xf1ff, 0x4159, { 0xac, 0x72, 0x25, 0x4, 0xb, 0xa8, 0x77, 0xcd } }
155 
156 // {5DE2529E-39DC-467E-8708-89781BDF2721}
157 #define kInCopy17_0_CLSID { 0x5de2529e, 0x39dc, 0x467e, { 0x87, 0x8, 0x89, 0x78, 0x1b, 0xdf, 0x27, 0x21 } }
158 // {C7418BA6-5C9E-41EB-8B40-A4633FFE0BB3}
159 #define kInCopySUTypeLib17_0_CLSID { 0xc7418ba6, 0x5c9e, 0x41eb, { 0x8b, 0x40, 0xa4, 0x63, 0x3f, 0xfe, 0xb, 0xb3 } }
160 // {A561BB2A-9C9E-4366-B41F-8013018C498F}
161 #define kInCopyMUTypeLib17_0_CLSID { 0xa561bb2a, 0x9c9e, 0x4366, { 0xb4, 0x1f, 0x80, 0x13, 0x1, 0x8c, 0x49, 0x8f } }
162 
163 #elif PRERELEASE_BUILD
164 
165 // {1C7520D5-2FCB-4874-8C85-A1974582A099}
166 #define kInDesign17_0_CLSID { 0x1c7520d5, 0x2fcb, 0x4874, { 0x8c, 0x85, 0xa1, 0x97, 0x45, 0x82, 0xa0, 0x99 } }
167 // {69158754-F902-4FA1-8ECE-40D350EEEEAB}
168 #define kInDesignSUTypeLib17_0_CLSID { 0x69158754, 0xf902, 0x4fa1, { 0x8e, 0xce, 0x40, 0xd3, 0x50, 0xee, 0xee, 0xab } }
169 // {57D7837C-4521-4C4D-A90E-AE36522A37B2}
170 #define kInDesignMUTypeLib17_0_CLSID { 0x57d7837c, 0x4521, 0x4c4d, { 0xa9, 0xe, 0xae, 0x36, 0x52, 0x2a, 0x37, 0xb2 } }
171 
172 // {321ABCA0-20B4-4F48-847F-DF506C914913}
173 #define kInCopy17_0_CLSID { 0x321abca0, 0x20b4, 0x4f48, { 0x84, 0x7f, 0xdf, 0x50, 0x6c, 0x91, 0x49, 0x13 } }
174 // {828C22A9-A1FA-4C56-A2A4-15D70368A46B}
175 #define kInCopySUTypeLib17_0_CLSID { 0x828c22a9, 0xa1fa, 0x4c56, { 0xa2, 0xa4, 0x15, 0xd7, 0x3, 0x68, 0xa4, 0x6b } }
176 // {7953E804-62F5-42A3-85F4-3E57DE21D890}
177 #define kInCopyMUTypeLib17_0_CLSID { 0x7953e804, 0x62f5, 0x42a3, { 0x85, 0xf4, 0x3e, 0x57, 0xde, 0x21, 0xd8, 0x90 } }
178 
179 #else
180 // {51C743AF-552D-4C39-98DC-FA36BE832BF9}
181 #define kInDesign17_0_CLSID { 0x51c743af, 0x552d, 0x4c39, { 0x98, 0xdc, 0xfa, 0x36, 0xbe, 0x83, 0x2b, 0xf9 } }
182 // {CAFD9E85-9C30-4DF2-8990-EF98EC7C8F62}
183 #define kInDesignSUTypeLib17_0_CLSID { 0xcafd9e85, 0x9c30, 0x4df2, { 0x89, 0x90, 0xef, 0x98, 0xec, 0x7c, 0x8f, 0x62 } }
184 // {B39B48C4-70B1-44BD-9081-355D916B3289}
185 #define kInDesignMUTypeLib17_0_CLSID { 0xb39b48c4, 0x70b1, 0x44bd, { 0x90, 0x81, 0x35, 0x5d, 0x91, 0x6b, 0x32, 0x89 } }
186 
187 // {75CE4654-735C-44CC-8DAC-B9673A6D626E}
188 #define kInCopy17_0_CLSID { 0x75ce4654, 0x735c, 0x44cc, { 0x8d, 0xac, 0xb9, 0x67, 0x3a, 0x6d, 0x62, 0x6e } }
189 // {61375B91-78E8-432C-A2C9-644139C8E345}
190 #define kInCopySUTypeLib17_0_CLSID { 0x61375b91, 0x78e8, 0x432c, { 0xa2, 0xc9, 0x64, 0x41, 0x39, 0xc8, 0xe3, 0x45 } }
191 // {111DB36E-0CF6-4889-BA63-9FAA64ADC77B}
192 #define kInCopyMUTypeLib17_0_CLSID { 0x111db36e, 0xcf6, 0x4889, { 0xba, 0x63, 0x9f, 0xaa, 0x64, 0xad, 0xc7, 0x7b } }
193 
194 #endif
195 
196 // {EA579FF1-2019-4853-809D-A324A2C1C75C}
197 #define kInDesignServer17_0_CLSID { 0xea579ff1, 0x2019, 0x4853, { 0x80, 0x9d, 0xa3, 0x24, 0xa2, 0xc1, 0xc7, 0x5c } }
198 // {22B669D6-2925-43D6-84F6-E7DC67D6E0A6}
199 #define kInDesignServerSUTypeLib17_0_CLSID { 0x22b669d6, 0x2925, 0x43d6, { 0x84, 0xf6, 0xe7, 0xdc, 0x67, 0xd6, 0xe0, 0xa6 } }
200 // {1898B683-9AB0-426F-8D2E-4C20AA757835}
201 #define kInDesignServerMUTypeLib17_0_CLSID { 0x1898b683, 0x9ab0, 0x426f, { 0x8d, 0x2e, 0x4c, 0x20, 0xaa, 0x75, 0x78, 0x35 } }
202  */
203 #endif
204 
205 
206