InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CC18_2BuildNumber.h
1 /************************************************************************
2 *
3 * ADOBE CONFIDENTIAL
4 * ___________________
5 *
6 * Copyright 2022 Adobe
7 * All Rights Reserved.
8 *
9 * NOTICE: All information contained herein is, and remains
10 * the property of Adobe and its suppliers, if any. The intellectual
11 * and technical concepts contained herein are proprietary to Adobe
12 * and its suppliers and are protected by all applicable intellectual
13 * property laws, including trade secret and copyright laws.
14 * Dissemination of this information or reproduction of this material
15 * is strictly forbidden unless prior written permission is obtained
16 * from Adobe.
17 *************************************************************************
18 */
19 
20 #ifndef __CC18_2BuildNumber_h__
21 #define __CC18_2BuildNumber_h__
22 
23 // ----- This is for scripting and should be a 'reasonable' floating-point
24 // representation of the product version number.
25 //
26 // ----- This DOES NOT change when we have a dot release
27 //
28 #define kCC18_2VersionNumber 18.2
29 
30 // ----- This string is primarily used as the key in the Windows registry,
31 // as well as for application registration on startup.
32 //
33 // ----- This DOES NOT change when we have a dot release
34 //
35 #define kCC18_2VersionNumberStr "18.2"
36 
37 // ----- This represents the product version number in the form it will
38 // be presented to the user. You will see it used in the
39 // Windows application window frame, for example.
40 // It is also used by OLEAutomation as part of the application version key.
41 //
42 // ----- This DOES NOT change when we have a dot release
43 //
44 #ifdef BETA_BUILD
45 #define kCC18_2UIVersionStr "2023 (Beta)"
46 #elif PRERELEASE_BUILD
47 #define kCC18_2UIVersionStr "2023 (Prerelease)"
48 #else
49 #define kCC18_2UIVersionStr "2023"
50 #endif
51 
52 // ----- This represents year based handle of the product to
53 // be presented to the user in splash screen.
54 // ----- This DOES NOT change when we have a dot release
55 //
56 #define kCC18_2CCVersionYearBasedHandleStr "2023"
57 
58 // ----- This represents year based full version handle of the product to
59 // be presented to the user in about screen.
60 // ----- This DOES NOT change when we have a dot release
61 //
62 #define kCC18_2CCVersionYearBasedFullHandleStr "2023.2"
63 
64 
65 // ----- CC18_2_DOT_RELEASE_NUMBER represents the product dot
66 // release version.
67 // All necessary changes for a dot release update can be
68 // done in this file by following these directions.
69 //
70 // ----- To update a dot release:
71 // 1. Change CC18_2_DOT_RELEASE_NUMBER to non-zero
72 // (If you want 4.0.2 change it to 2.)
73 // 2. Update kCC18_2VersionNumberForResourceStr
74 // 3. Update kCC18_2VersionCopyRightStr for the Mac
75 // 4. Update kCC18_2CFBundleVersionStr for the Mac (4.0.1 would be "4010")
76 // 5. Update kCC18_2AUMComponentVersionStr
77 // 6. Update kCC18_2CRAdobeProductVersionStr similar to kCC18_2CFBundleVersionStr
78 //
79 // At a minimum, you must then rebuild AppFramework, ApplicationUI
80 // InDesign, InCopy, & InDesignServer. Rebuilding plugins will
81 // update their Windows resources and Mac plist settings so that,
82 // for example, the Finder or Explorer will correctly display version info.
83 //
84 #define CC18_2_DOT_RELEASE_NUMBER 0
85 
86 #if CC18_2_DOT_RELEASE_NUMBER
87 #define kCC18_2VersionNumberForResourceStr "18.2.0"
88 #else
89 #define kCC18_2VersionNumberForResourceStr "18.2"
90 #endif
91 
92 // ----- Used for plug-in actual and expected version numbers
93 #define kCC18_2MajorVersionNumber RezLong(18)
94 #define kCC18_2MinorVersionNumber RezLong(2)
95 #define kCC18_2DotVersionNumber RezLong(CC18_2_DOT_RELEASE_NUMBER)
96 
97 // ----- Numbers for 'vers', FILEVERSION and PRODUCTVERSION resources.
98 #define kCC18_2MajorVersionNumberForResource 18
99 #define kCC18_2MinorVersionNumberForResource 2
100 #define kCC18_2DotVersionNumberForResource CC18_2_DOT_RELEASE_NUMBER
101 
102 
103 // ----- Version copyright strings are different for different platforms
104 
105 // When updating version strings, the copyright years are cumulative.
106 // e.g. in the future the year string will look like 2000-2009, 2000-2010, etc.
107 #ifdef MACINTOSH
108 #if CC18_2_DOT_RELEASE_NUMBER
109 #define kCC18_2VersionCopyRightStr "18.2.0, Copyright 1999-2023 Adobe Inc. All rights reserved."
110 #define kCC18_2CFBundleVersionStr "18200"
111 #else
112 #define kCC18_2VersionCopyRightStr "18.2, Copyright 1999-2023 Adobe Inc. All rights reserved."
113 #define kCC18_2CFBundleVersionStr "18200"
114 #endif
115 #endif
116 
117 #ifdef WINDOWS
118 #define kCC18_2VersionCopyRightStr "Copyright 1999-2023 Adobe. All rights reserved."
119 #define kCC18_2ShortCopyRightStr "\xa9 1999-2023 Adobe. All rights reserved."
120 #endif
121 
122 // ----- Version string for Adobe Update Manager managed components
123 #if CC18_2_DOT_RELEASE_NUMBER
124 #define kCC18_2AUMComponentVersionStr "18.2.0."
125 #else
126 #define kCC18_2AUMComponentVersionStr "18.2.0."
127 #endif
128 // ----- Version string for Adobe Crash Reporter
129 #if CC18_2_DOT_RELEASE_NUMBER
130 #define kCC18_2CRAdobeProductVersionStr "18200"
131 #else
132 #define kCC18_2CRAdobeProductVersionStr "18200"
133 #endif
134 
135 #define kCC18_2CRAdobeInDesignDisplayNameStr "Adobe InDesign 2023"
136 #define kCC18_2CRAdobeInCopyDisplayNameStr "(Adobe InCopy 2023)"
137 
138 // ----- Scripting DOM Version
139 // To define a new version of the Scripting DOM:
140 // For a dot release, add a new major and minor script version number, and new typelib CLSIDs.
141 // For a minor version release, also add new application CLSIDs.
142 // Note: This assumes that kUIVersionStr also changes for a minor version release.
143 #define kCC18_2MajorScriptVersionNumber RezLong(18)
144 #define kCC18_2MinorScriptVersionNumber RezLong(2)
145 
146 /* Use class ID's from 18.0 build
147 
148 #ifdef BETA_BUILD
149 
150 // {D2876E66-6B9C-4366-997D-AC0404D54B21}
151 #define kInDesign18_0_CLSID { 0xd2876e66, 0x6b9c, 0x4366, { 0x99, 0x7d, 0xac, 0x4, 0x4, 0xd5, 0x4b, 0x21 } }
152 
153 // {E1C85B3A-E8CC-4EE7-A0B8-B057D4790014}
154 #define kInDesignSUTypeLib18_0_CLSID { 0xe1c85b3a, 0xe8cc, 0x4ee7, { 0xa0, 0xb8, 0xb0, 0x57, 0xd4, 0x79, 0x0, 0x14 } }
155 
156 // {7B1B8E51-8DBD-4E6C-B090-58A1FB22BCEA}
157 #define kInDesignMUTypeLib18_0_CLSID { 0x7b1b8e51, 0x8dbd, 0x4e6c, { 0xb0, 0x90, 0x58, 0xa1, 0xfb, 0x22, 0xbc, 0xea } }
158 
159 // {233E1423-7C94-444F-9FE1-EB4659AFB8BF}
160 #define kInCopy18_0_CLSID { 0x233e1423, 0x7c94, 0x444f, { 0x9f, 0xe1, 0xeb, 0x46, 0x59, 0xaf, 0xb8, 0xbf } }
161 
162 // {1CCF99D8-FFB7-4A41-B287-38D4B28BD494}
163 #define kInCopySUTypeLib18_0_CLSID { 0x1ccf99d8, 0xffb7, 0x4a41, { 0xb2, 0x87, 0x38, 0xd4, 0xb2, 0x8b, 0xd4, 0x94 } }
164 
165 // {F198A270-7FA8-4D92-AD86-A474EB889CA6}
166 #define kInCopyMUTypeLib18_0_CLSID { 0xf198a270, 0x7fa8, 0x4d92, { 0xad, 0x86, 0xa4, 0x74, 0xeb, 0x88, 0x9c, 0xa6 } }
167 
168 // {6E1F8AD9-8AF8-475A-BE67-5C8579280F3C}
169 #define kInDesignServer18_0_CLSID { 0x6e1f8ad9, 0x8af8, 0x475a, { 0xbe, 0x67, 0x5c, 0x85, 0x79, 0x28, 0xf, 0x3c } }
170 
171 // {B19B6244-7EA8-4E77-ABBB-7C9FEC435743}
172 #define kInDesignServerSUTypeLib18_0_CLSID { 0xb19b6244, 0x7ea8, 0x4e77, { 0xab, 0xbb, 0x7c, 0x9f, 0xec, 0x43, 0x57, 0x43 } }
173 
174 // {3DAB03C7-DADE-4134-87E8-A1751081E293}
175 #define kInDesignServerMUTypeLib18_0_CLSID { 0x3dab03c7, 0xdade, 0x4134, { 0x87, 0xe8, 0xa1, 0x75, 0x10, 0x81, 0xe2, 0x93 } }
176 
177 
178 #elif PRERELEASE_BUILD
179 
180 // {B261D34E-96E0-4EE0-8B8D-832EF4F8B59E}
181 #define kInDesign18_0_CLSID { 0xb261d34e, 0x96e0, 0x4ee0, { 0x8b, 0x8d, 0x83, 0x2e, 0xf4, 0xf8, 0xb5, 0x9e } }
182 
183 // {2C6BBB7A-C4B4-484B-923A-C531128882EB}
184 #define kInDesignSUTypeLib18_0_CLSID { 0x2c6bbb7a, 0xc4b4, 0x484b, { 0x92, 0x3a, 0xc5, 0x31, 0x12, 0x88, 0x82, 0xeb } }
185 
186 // {D94E046E-75F8-4B65-BA4A-504BC723E76B}
187 #define kInDesignMUTypeLib18_0_CLSID { 0xd94e046e, 0x75f8, 0x4b65, { 0xba, 0x4a, 0x50, 0x4b, 0xc7, 0x23, 0xe7, 0x6b } }
188 
189 // {C3EFE7D2-41FC-455A-B7BE-36490E8DA962}
190 #define kInCopy18_0_CLSID { 0xc3efe7d2, 0x41fc, 0x455a, { 0xb7, 0xbe, 0x36, 0x49, 0xe, 0x8d, 0xa9, 0x62 } }
191 
192 // {691014DC-25BF-46FB-9CD3-9C9F7E7428A3}
193 #define kInCopySUTypeLib18_0_CLSID { 0x691014dc, 0x25bf, 0x46fb, { 0x9c, 0xd3, 0x9c, 0x9f, 0x7e, 0x74, 0x28, 0xa3 } }
194 
195 // {1899B30B-FE1D-43C4-8945-89C1475070A4}
196 #define kInCopyMUTypeLib18_0_CLSID { 0x1899b30b, 0xfe1d, 0x43c4, { 0x89, 0x45, 0x89, 0xc1, 0x47, 0x50, 0x70, 0xa4 } }
197 
198 // {6F45B885-D927-42FD-85D8-04BC7411B723}
199 #define kInDesignServer18_0_CLSID { 0x6f45b885, 0xd927, 0x42fd, { 0x85, 0xd8, 0x4, 0xbc, 0x74, 0x11, 0xb7, 0x23 } }
200 
201 // {80396B52-5CC6-4B61-8310-FF809525D7D1}
202 #define kInDesignServerSUTypeLib18_0_CLSID { 0x80396b52, 0x5cc6, 0x4b61, { 0x83, 0x10, 0xff, 0x80, 0x95, 0x25, 0xd7, 0xd1 } }
203 
204 // {6C056BF5-EF05-4427-9BF6-33A27E690D5C}
205 #define kInDesignServerMUTypeLib18_0_CLSID { 0x6c056bf5, 0xef05, 0x4427, { 0x9b, 0xf6, 0x33, 0xa2, 0x7e, 0x69, 0xd, 0x5c } }
206 
207 #else
208 
209 // {231441AB-8969-4F6D-8CD1-B596C4047898}
210 #define kInDesign18_0_CLSID { 0x231441ab, 0x8969, 0x4f6d, { 0x8c, 0xd1, 0xb5, 0x96, 0xc4, 0x4, 0x78, 0x98 } }
211 
212 // {AC3AFC8E-5FEC-4EDA-8BD9-4C27919E5E1D}
213 #define kInDesignSUTypeLib18_0_CLSID { 0xac3afc8e, 0x5fec, 0x4eda, { 0x8b, 0xd9, 0x4c, 0x27, 0x91, 0x9e, 0x5e, 0x1d } }
214 
215 // {F8817376-B287-45BB-8139-1BF5BFC1FD02}
216 #define kInDesignMUTypeLib18_0_CLSID { 0xf8817376, 0xb287, 0x45bb, { 0x81, 0x39, 0x1b, 0xf5, 0xbf, 0xc1, 0xfd, 0x2 } }
217 
218 // {66A6961E-7BD8-4154-872B-1CFF406DCCEB}
219 #define kInCopy18_0_CLSID { 0x66a6961e, 0x7bd8, 0x4154, { 0x87, 0x2b, 0x1c, 0xff, 0x40, 0x6d, 0xcc, 0xeb } }
220 
221 // {E69D201D-480F-483E-ADF1-8F22B780D783}
222 #define kInCopySUTypeLib18_0_CLSID { 0xe69d201d, 0x480f, 0x483e, { 0xad, 0xf1, 0x8f, 0x22, 0xb7, 0x80, 0xd7, 0x83 } }
223 
224 // {3B0C62BA-46B6-4537-9680-99DC291897FE}
225 #define kInCopyMUTypeLib18_0_CLSID { 0x3b0c62ba, 0x46b6, 0x4537, { 0x96, 0x80, 0x99, 0xdc, 0x29, 0x18, 0x97, 0xfe } }
226 
227 // {5735A0C6-64D9-4850-A721-C88B76C58964}
228 #define kInDesignServer18_0_CLSID { 0x5735a0c6, 0x64d9, 0x4850, { 0xa7, 0x21, 0xc8, 0x8b, 0x76, 0xc5, 0x89, 0x64 } }
229 // {2B9865D4-A066-44EA-BCCC-0AB9A1CD3404}
230 #define kInDesignServerSUTypeLib18_0_CLSID { 0x2b9865d4, 0xa066, 0x44ea, { 0xbc, 0xcc, 0xa, 0xb9, 0xa1, 0xcd, 0x34, 0x4 } }
231 // {55CE315E-C02F-410A-9419-B1B013998C2D}
232 #define kInDesignServerMUTypeLib18_0_CLSID { 0x55ce315e, 0xc02f, 0x410a, { 0x94, 0x19, 0xb1, 0xb0, 0x13, 0x99, 0x8c, 0x2d } }
233 
234 #endif
235 */
236 
237 #endif