InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CC16BuildNumber.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: jangir
6 //
7 // $Author$
8 //
9 // $DateTime$
10 //
11 // $Revision$
12 //
13 // $Change$
14 //
15 // Copyright 2020 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 #ifndef __CC16BuildNumber_h__
25 #define __CC16BuildNumber_h__
26 
27 // ----- This is for scripting and should be a 'reasonable' floating-point
28 // representation of the product version number.
29 //
30 // ----- This DOES NOT change when we have a dot release
31 //
32 #define kCC16VersionNumber 16.0
33 
34 // ----- This string is primarily used as the key in the Windows registry,
35 // as well as for application registration on startup.
36 //
37 // ----- This DOES NOT change when we have a dot release
38 //
39 #define kCC16VersionNumberStr "16.0"
40 
41 // ----- This represents the product version number in the form it will
42 // be presented to the user. You will see it used in the
43 // Windows application window frame, for example.
44 // It is also used by OLEAutomation as part of the application version key.
45 //
46 // ----- This DOES NOT change when we have a dot release
47 //
48 #define kCC16UIVersionStr "2021"
49 
50 // ----- This represents year based handle of the product to
51 // be presented to the user in splash screen.
52 // ----- This DOES NOT change when we have a dot release
53 //
54 #define kCC16CCVersionYearBasedHandleStr "2021"
55 
56 // ----- This represents year based full version handle of the product to
57 // be presented to the user in about screen.
58 // ----- This DOES NOT change when we have a dot release
59 //
60 #define kCC16CCVersionYearBasedFullHandleStr "2021.0"
61 
62 
63 // ----- CC15_DOT_RELEASE_NUMBER represents the product dot
64 // release version.
65 // All necessary changes for a dot release update can be
66 // done in this file by following these directions.
67 //
68 // ----- To update a dot release:
69 // 1. Change CC15_DOT_RELEASE_NUMBER to non-zero
70 // (If you want 4.0.2 change it to 2.)
71 // 2. Update kCC16VersionNumberForResourceStr
72 // 3. Update kCC16VersionCopyRightStr for the Mac
73 // 4. Update kCC16CFBundleVersionStr for the Mac (4.0.1 would be "4010")
74 // 5. Update kCC16AUMComponentVersionStr
75 //
76 // At a minimum, you must then rebuild AppFramework, ApplicationUI
77 // InDesign, InCopy, & InDesignServer. Rebuilding plugins will
78 // update their Windows resources and Mac plist settings so that,
79 // for example, the Finder or Explorer will correctly display version info.
80 //
81 
82 // ------ This flag will be used to check if this is dot release or not
83 #define CC16_DOT_RELEASE_NUMBER 0
84 
85 #if CC16_DOT_RELEASE_NUMBER
86 #define kCC16VersionNumberForResourceStr "16.0.1"
87 #else
88 #define kCC16VersionNumberForResourceStr "16.0"
89 #endif
90 
91 // ----- Used for plug-in actual and expected version numbers
92 #define kCC16MajorVersionNumber RezLong(16)
93 #define kCC16MinorVersionNumber RezLong(0)
94 #define kCC16DotVersionNumber RezLong(CC16_DOT_RELEASE_NUMBER)
95 
96 // ----- Numbers for 'vers', FILEVERSION and PRODUCTVERSION resources.
97 #define kCC16MajorVersionNumberForResource 16
98 #define kCC16MinorVersionNumberForResource 0
99 #define kCC16DotVersionNumberForResource CC16_DOT_RELEASE_NUMBER
100 
101 
102 // ----- Version copyright strings are different for different platforms
103 
104 // When updating version strings, the copyright years are cumulative.
105 // e.g. in the future the year string will look like 2000-2009, 2000-2010, etc.
106 #ifdef MACINTOSH
107 #if CC16_DOT_RELEASE_NUMBER
108 #define kCC16VersionCopyRightStr "16.0.1, Copyright 1999-2020 Adobe. All rights reserved."
109 #define kCC16CFBundleVersionStr "16010"
110 #else
111 #define kCC16VersionCopyRightStr "16.0, Copyright 1999-2020 Adobe. All rights reserved."
112 #define kCC16CFBundleVersionStr "16000"
113 #endif
114 #endif
115 
116 #ifdef WINDOWS
117 #define kCC16VersionCopyRightStr "Copyright 1999-2020 Adobe. All rights reserved."
118 #define kCC16ShortCopyRightStr "Copyright 1999-2020 Adobe."
119 #endif
120 
121 // ----- Version string for Adobe Update Manager managed components
122 #if CC16_DOT_RELEASE_NUMBER
123 #define kCC16AUMComponentVersionStr "16.0.1."
124 #else
125 #define kCC16AUMComponentVersionStr "16.0.0."
126 #endif
127 // ----- Version string for Adobe Crash Reporter
128 #if CC16_DOT_RELEASE_NUMBER
129 #define kCC16CRAdobeProductVersionStr "16010"
130 #else
131 #define kCC16CRAdobeProductVersionStr "16000"
132 #endif
133 
134 // ----- Display name for Adobe Crash Reporter
135 #define kCC16CRAdobeInDesignDisplayNameStr "Adobe InDesign 2021"
136 #define kCC16CRAdobeInCopyDisplayNameStr "Adobe InCopy 2021"
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 kCC16MajorScriptVersionNumber RezLong(16)
144 #define kCC16MinorScriptVersionNumber RezLong(0)
145 
146 #ifdef BETA_BUILD
147 
148 // {4A522099-5680-4DB0-97AE-655E59DBDE4B}
149 #define kInDesign16_0_CLSID { 0x4a522099, 0x5680, 0x4db0, { 0x97, 0xae, 0x65, 0x5e, 0x59, 0xdb, 0xde, 0x4b } }
150 // {75539F58-71EB-4D88-8544-B6D20E7DE040}
151 #define kInDesignSUTypeLib16_0_CLSID { 0x75539f58, 0x71eb, 0x4d88, { 0x85, 0x44, 0xb6, 0xd2, 0xe, 0x7d, 0xe0, 0x40 } }
152 // {2C2C67AF-F448-4837-A8F5-9DBF4FD584C4}
153 #define kInDesignMUTypeLib16_0_CLSID { 0x2c2c67af, 0xf448, 0x4837, { 0xa8, 0xf5, 0x9d, 0xbf, 0x4f, 0xd5, 0x84, 0xc4 } }
154 
155 // {CB8BA092-9941-4A45-8205-64A5C1D3A592}
156 #define kInCopy16_0_CLSID { 0xcb8ba092, 0x9941, 0x4a45, { 0x82, 0x5, 0x64, 0xa5, 0xc1, 0xd3, 0xa5, 0x92 } }
157 // {87E67325-B84F-47B5-812D-453F6A1C5A6E}
158 #define kInCopySUTypeLib16_0_CLSID { 0x87e67325, 0xb84f, 0x47b5, { 0x81, 0x2d, 0x45, 0x3f, 0x6a, 0x1c, 0x5a, 0x6e } }
159 // {FCB5F82A-1FA6-4ED5-AFC7-ACB60DC5AEC3}
160 #define kInCopyMUTypeLib16_0_CLSID { 0xfcb5f82a, 0x1fa6, 0x4ed5, { 0xaf, 0xc7, 0xac, 0xb6, 0xd, 0xc5, 0xae, 0xc3 } }
161 
162 #elif PRERELEASE_BUILD
163 
164 // {65558BAA-8CCB-4AC0-956D-413E34D4D7D9}
165 #define kInDesign16_0_CLSID { 0x65558baa, 0x8ccb, 0x4ac0, { 0x95, 0x6d, 0x41, 0x3e, 0x34, 0xd4, 0xd7, 0xd9 } }
166 // {1A5F00A3-B197-4772-AB22-99954A7DF590}
167 #define kInDesignSUTypeLib16_0_CLSID { 0x1a5f00a3, 0xb197, 0x4772, { 0xab, 0x22, 0x99, 0x95, 0x4a, 0x7d, 0xf5, 0x90 } }
168 // {E3321AF8-C5C7-45A4-94CA-F32255CBF860}
169 #define kInDesignMUTypeLib16_0_CLSID { 0xe3321af8, 0xc5c7, 0x45a4, { 0x94, 0xca, 0xf3, 0x22, 0x55, 0xcb, 0xf8, 0x60 } }
170 
171 // {AEB177FA-3375-4535-8C3C-354017A6090A}
172 #define kInCopy16_0_CLSID { 0xaeb177fa, 0x3375, 0x4535, { 0x8c, 0x3c, 0x35, 0x40, 0x17, 0xa6, 0x9, 0xa } }
173 // {9B751593-EC5E-4642-8CA5-31AABCD5B4AE}
174 #define kInCopySUTypeLib16_0_CLSID { 0x9b751593, 0xec5e, 0x4642, { 0x8c, 0xa5, 0x31, 0xaa, 0xbc, 0xd5, 0xb4, 0xae } }
175 // {5FD2D207-6CDA-4661-86F8-5BB4FE739649}
176 #define kInCopyMUTypeLib16_0_CLSID { 0x5fd2d207, 0x6cda, 0x4661, { 0x86, 0xf8, 0x5b, 0xb4, 0xfe, 0x73, 0x96, 0x49 } }
177 
178 #else
179 
180 //
181 #define kInDesign16_0_CLSID { 0x2c3995bf, 0x82f2, 0x483d, { 0x81, 0x4, 0xf2, 0x29, 0x0, 0xf9, 0x42, 0x8d } }
182 // {76F98E79-C12D-4C62-8B30-C10BCCDD6F96}
183 #define kInDesignSUTypeLib16_0_CLSID { 0x76f98e79, 0xc12d, 0x4c62, { 0x8b, 0x30, 0xc1, 0xb, 0xcc, 0xdd, 0x6f, 0x96 } }
184 // {CDD13F68-1CBC-47EB-BCC7-F35A8874299F}
185 #define kInDesignMUTypeLib16_0_CLSID { 0xcdd13f68, 0x1cbc, 0x47eb, { 0xbc, 0xc7, 0xf3, 0x5a, 0x88, 0x74, 0x29, 0x9f } }
186 
187 // {22B843ED-7478-45ED-AD1F-B95E1F3BD07C}
188 #define kInCopy16_0_CLSID { 0x22b843ed, 0x7478, 0x45ed, { 0xad, 0x1f, 0xb9, 0x5e, 0x1f, 0x3b, 0xd0, 0x7c } }
189 // {43502033-4D52-4B48-A936-17DCE1618A4E}
190 #define kInCopySUTypeLib16_0_CLSID { 0x43502033, 0x4d52, 0x4b48, { 0xa9, 0x36, 0x17, 0xdc, 0xe1, 0x61, 0x8a, 0x4e } }
191 // {086FE31C-68EE-4D96-B38B-2CE6A1A337A7}
192 #define kInCopyMUTypeLib16_0_CLSID { 0x86fe31c, 0x68ee, 0x4d96, { 0xb3, 0x8b, 0x2c, 0xe6, 0xa1, 0xa3, 0x37, 0xa7 } }
193 
194 #endif
195 
196 // {CA6474A2-8CF8-4345-A8EC-0E3398BD7335}
197 #define kInDesignServer16_0_CLSID { 0xca6474a2, 0x8cf8, 0x4345, { 0xa8, 0xec, 0xe, 0x33, 0x98, 0xbd, 0x73, 0x35 } }
198 // {C9FDA445-332E-489B-9BED-96C563B451AF}
199 #define kInDesignServerSUTypeLib16_0_CLSID { 0xc9fda445, 0x332e, 0x489b, { 0x9b, 0xed, 0x96, 0xc5, 0x63, 0xb4, 0x51, 0xaf } }
200 // {7FF30520-A5D2-4D12-9B30-B6148B675116}
201 #define kInDesignServerMUTypeLib16_0_CLSID { 0x7ff30520, 0xa5d2, 0x4d12, { 0x9b, 0x30, 0xb6, 0x14, 0x8b, 0x67, 0x51, 0x16 } }
202 
203 #endif