InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
R13BuildNumber.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 __R13BuildNumber_h__
25 #define __R13BuildNumber_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 kR13VersionNumber 13.1
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 kR13VersionNumberStr "13.1"
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 kR13UIVersionStr "CC 2018"
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 kR13CCVersionYearBasedHandleStr "2018"
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 kR13CCVersionYearBasedFullHandleStr "2018.1"
61 
62 
63 // ----- R13_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 R13_DOT_RELEASE_NUMBER to non-zero
70 // (If you want 4.0.2 change it to 2.)
71 // 2. Update kR13VersionNumberForResourceStr
72 // 3. Update kR13VersionCopyRightStr for the Mac
73 // 4. Update kR13CFBundleVersionStr for the Mac (4.0.1 would be "4010")
74 // 5. Update kR13AUMComponentVersionStr
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 R13_DOT_RELEASE_NUMBER 0
82 
83 #if R13_DOT_RELEASE_NUMBER
84 #define kR13VersionNumberForResourceStr "13.1.1"
85 #else
86 #define kR13VersionNumberForResourceStr "13.1"
87 #endif
88 
89 // ----- Used for plug-in actual and expected version numbers
90 #define kR13MajorVersionNumber RezLong(13)
91 #define kR13MinorVersionNumber RezLong(1)
92 #define kR13DotVersionNumber RezLong(R13_DOT_RELEASE_NUMBER)
93 
94 // ----- Numbers for 'vers', FILEVERSION and PRODUCTVERSION resources.
95 #define kR13MajorVersionNumberForResource 13
96 #define kR13MinorVersionNumberForResource 1
97 #define kR13DotVersionNumberForResource R13_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 R13_DOT_RELEASE_NUMBER
106 #define kR13VersionCopyRightStr "13.1.1, Copyright 1999-2017 Adobe. All rights reserved."
107 #define kR13CFBundleVersionStr "13110"
108 #else
109 #define kR13VersionCopyRightStr "13.1, Copyright 1999-2017 Adobe. All rights reserved."
110 #define kR13CFBundleVersionStr "13100"
111 #endif
112 #endif
113 
114 #ifdef WINDOWS
115 #define kR13VersionCopyRightStr "Copyright 1999-2017 Adobe. All rights reserved."
116 #define kR13ShortCopyRightStr "Copyright 1999-2017 Adobe."
117 #endif
118 
119 // ----- Version string for Adobe Update Manager managed components
120 #if R13_DOT_RELEASE_NUMBER
121 #define kR13AUMComponentVersionStr "13.1.1."
122 #else
123 #define kR13AUMComponentVersionStr "13.1.0."
124 #endif
125 
126 // ----- Version string for Adobe Crash Reporter
127 #if R13_DOT_RELEASE_NUMBER
128 #define kR13CRAdobeProductVersionStr "13110"
129 #else
130 #define kR13CRAdobeProductVersionStr "13100"
131 #endif
132 
133 // ----- Scripting DOM Version
134 // To define a new version of the Scripting DOM:
135 // For a dot release, add a new major and minor script version number, and new typelib CLSIDs.
136 // For a minor version release, also add new application CLSIDs.
137 // Note: This assumes that kUIVersionStr also changes for a minor version release.
138 #define kR13MajorScriptVersionNumber RezLong(13)
139 #define kR13MinorScriptVersionNumber RezLong(1)
140 
141 /* CLSID same as CC 13
142 // {319D90DE-E047-47A3-B859-6EDC8E6C892C}
143 #define kInDesign13_0_CLSID { 0x319d90de, 0xe047, 0x47a3,{ 0xb8, 0x59, 0x6e, 0xdc, 0x8e, 0x6c, 0x89, 0x2c } }
144 // {A3BB4322-FF1B-4E64-A801-0998CF133906}
145 #define kInDesignSUTypeLib13_0_CLSID { 0xa3bb4322, 0xff1b, 0x4e64,{ 0xa8, 0x1, 0x9, 0x98, 0xcf, 0x13, 0x39, 0x6 } }
146 // {76D0151D-8121-4BB3-9B29-4D137776EE97}
147 #define kInDesignMUTypeLib13_0_CLSID { 0x76d0151d, 0x8121, 0x4bb3,{ 0x9b, 0x29, 0x4d, 0x13, 0x77, 0x76, 0xee, 0x97 } }
148 
149 // {35B774D7-3140-49F4-B227-102A6785F481}
150 #define kInCopy13_0_CLSID { 0x35b774d7, 0x3140, 0x49f4,{ 0xb2, 0x27, 0x10, 0x2a, 0x67, 0x85, 0xf4, 0x81 } }
151 // {56EB06E5-6B83-4B50-992E-DAC8D67B9706}
152 #define kInCopySUTypeLib13_0_CLSID { 0x56eb06e5, 0x6b83, 0x4b50,{ 0x99, 0x2e, 0xda, 0xc8, 0xd6, 0x7b, 0x97, 0x6 } }
153 // {C4F6C872-D7BB-4828-89B9-092BDB23C5C5}
154 #define kInCopyMUTypeLib13_0_CLSID { 0xc4f6c872, 0xd7bb, 0x4828,{ 0x89, 0xb9, 0x9, 0x2b, 0xdb, 0x23, 0xc5, 0xc5 } }
155 
156 // {74812DB7-FA97-43E0-97F5-87D1E47B76E4}
157 #define kInDesignServer13_0_CLSID { 0x74812db7, 0xfa97, 0x43e0,{ 0x97, 0xf5, 0x87, 0xd1, 0xe4, 0x7b, 0x76, 0xe4 } }
158 // {FCDD5C9C-63FB-4ECA-8B63-95A794A65BD1}
159 #define kInDesignServerSUTypeLib13_0_CLSID { 0xfcdd5c9c, 0x63fb, 0x4eca,{ 0x8b, 0x63, 0x95, 0xa7, 0x94, 0xa6, 0x5b, 0xd1 } }
160 // {F1C1A6D5-94BD-4400-869A-FACB20EDB232}
161 #define kInDesignServerMUTypeLib13_0_CLSID { 0xf1c1a6d5, 0x94bd, 0x4400,{ 0x86, 0x9a, 0xfa, 0xcb, 0x20, 0xed, 0xb2, 0x32 } }
162 */
163 
164 #endif