InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
SiriusR4BuildNumber.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Michael Burbidge
6 //
7 // $Author$
8 //
9 // $DateTime$
10 //
11 // $Revision$
12 //
13 // $Change$
14 //
15 // Copyright 1997-2014 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 __SiriusR4BuildNumber_h__
25 #define __SiriusR4BuildNumber_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 kSiriusR4VersionNumber 10.2
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 kSiriusR4VersionNumberStr "10.2"
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 kSiriusR4UIVersionStr "CC 2014"
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 kSiriusR4CCVersionYearBasedHandleStr "2014"
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 kSiriusR4CCVersionYearBasedFullHandleStr "2014.2"
61 
62 
63 // ----- SIRIUSR4_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 SIRIUSR4_DOT_RELEASE_NUMBER to non-zero
70 // (If you want 4.0.2 change it to 2.)
71 // 2. Update kSiriusR4VersionNumberForResourceStr
72 // 3. Update kSiriusR4VersionCopyRightStr for the Mac
73 // 4. Update kSiriusR4CFBundleVersionStr for the Mac (4.0.1 would be "4010")
74 // 5. Update kSiriusR4AUMComponentVersionStr
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 #define SIRIUSR4_DOT_RELEASE_NUMBER 0
82 
83 #if SIRIUSR4_DOT_RELEASE_NUMBER
84 #define kSiriusR4VersionNumberForResourceStr "10.2.1"
85 #else
86 #define kSiriusR4VersionNumberForResourceStr "10.2"
87 #endif
88 
89 // ----- Used for plug-in actual and expected version numbers
90 #define kSiriusR4MajorVersionNumber RezLong(10)
91 #define kSiriusR4MinorVersionNumber RezLong(2)
92 #define kSiriusR4DotVersionNumber RezLong(SIRIUSR4_DOT_RELEASE_NUMBER)
93 
94 // ----- Numbers for 'vers', FILEVERSION and PRODUCTVERSION resources.
95 #define kSiriusR4MajorVersionNumberForResource 10
96 #define kSiriusR4MinorVersionNumberForResource 2
97 #define kSiriusR4DotVersionNumberForResource SIRIUSR4_DOT_RELEASE_NUMBER
98 
99 
100 // ----- Version copyright strings are different for different platforms
101 
102 // When updating version strings, the copyright years are cumulative.
103 // e.g. in the future the year string will look like 2000-2009, 2000-2010, etc.
104 #ifdef MACINTOSH
105 #if SIRIUSR4_DOT_RELEASE_NUMBER
106 #define kSiriusR4VersionCopyRightStr "10.2.0, Copyright 1999-2014 Adobe Systems Incorporated. All rights reserved."
107 #define kSiriusR4CFBundleVersionStr "10200"
108 #define kSiriusR4CRAdobeProductVersionStr "10200"
109 #else
110 #define kSiriusR4VersionCopyRightStr "10.2, Copyright 1999-2014 Adobe Systems Incorporated. All rights reserved."
111 #define kSiriusR4CFBundleVersionStr "10200"
112 #define kSiriusR4CRAdobeProductVersionStr "10200"
113 #endif
114 #endif
115 
116 #ifdef WINDOWS
117 #define kSiriusR4VersionCopyRightStr "Copyright 1999-2014 Adobe Systems Incorporated. All rights reserved."
118 #define kSiriusR4ShortCopyRightStr "Copyright 1999-2014 Adobe Systems Incorporated."
119 #endif
120 
121 // ----- Version string for Adobe Update Manager managed components
122 #if SIRIUSR4_DOT_RELEASE_NUMBER
123 #define kSiriusR4AUMComponentVersionStr "10.2.0."
124 #else
125 #define kSiriusR4AUMComponentVersionStr "10.2.0."
126 #endif
127 
128 // ----- Scripting DOM Version
129 // To define a new version of the Scripting DOM:
130 // For a dot release, add a new major and minor script version number, and new typelib CLSIDs.
131 // For a minor version release, also add new application CLSIDs.
132 // Note: This assumes that kUIVersionStr also changes for a minor version release.
133 #define kSiriusR4MajorScriptVersionNumber RezLong(10)
134 #define kSiriusR4MinorScriptVersionNumber RezLong(2)
135 
136 /* CLSID same as CC 10
137 
138 // {F568BB1D-B37F-4E06-8F24-D9DF91D22DC1}
139 #define kInDesign10_0_CLSID { 0xf568bb1d, 0xb37f, 0x4e06, { 0x8f, 0x24, 0xd9, 0xdf, 0x91, 0xd2, 0x2d, 0xc1 } }
140 // {8A1622E3-F934-4088-975C-E36525105470}
141 #define kInDesignSUTypeLib10_0_CLSID { 0x8a1622e3, 0xf934, 0x4088, { 0x97, 0x5c, 0xe3, 0x65, 0x25, 0x10, 0x54, 0x70 } }
142 // {0EBA0E45-D7DC-4FDD-AE3B-0D33687B4F6A}
143 #define kInDesignMUTypeLib10_0_CLSID { 0xeba0e45, 0xd7dc, 0x4fdd, { 0xae, 0x3b, 0xd, 0x33, 0x68, 0x7b, 0x4f, 0x6a } }
144 
145 // {7CE54714-42C9-455D-A12D-4F05CC5F1324}
146 #define kInCopy10_0_CLSID { 0x7ce54714, 0x42c9, 0x455d, { 0xa1, 0x2d, 0x4f, 0x5, 0xcc, 0x5f, 0x13, 0x24 } }
147 // {144B1F24-F645-45DF-ACAE-5991459D5039}
148 #define kInCopySUTypeLib10_0_CLSID { 0x144b1f24, 0xf645, 0x45df, { 0xac, 0xae, 0x59, 0x91, 0x45, 0x9d, 0x50, 0x39 } }
149 // {374893ED-558F-462C-A7C8-EE7CD2D599DD}
150 #define kInCopyMUTypeLib10_0_CLSID { 0x374893ed, 0x558f, 0x462c, { 0xa7, 0xc8, 0xee, 0x7c, 0xd2, 0xd5, 0x99, 0xdd } }
151 
152 // {95CAF428-93E4-4722-8800-946A2BE7D906}
153 #define kInDesignServer10_0_CLSID { 0x95caf428, 0x93e4, 0x4722, { 0x88, 0x0, 0x94, 0x6a, 0x2b, 0xe7, 0xd9, 0x6 } }
154 // {78916798-11B8-46B6-90D6-612392FDC956}
155 #define kInDesignServerSUTypeLib10_0_CLSID { 0x78916798, 0x11b8, 0x46b6, { 0x90, 0xd6, 0x61, 0x23, 0x92, 0xfd, 0xc9, 0x56 } }
156 // {98740D4C-DD46-4098-82CF-FCA7BBDE3415}
157 #define kInDesignServerMUTypeLib10_0_CLSID { 0x98740d4c, 0xdd46, 0x4098, { 0x82, 0xcf, 0xfc, 0xa7, 0xbb, 0xde, 0x34, 0x15 } }
158 */
159 
160 #endif