InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
FiredrakeBuildNumber.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-2010 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 __FiredrakeBuildNumber_h__
25 #define __FiredrakeBuildNumber_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 kFiredrakeVersionNumber 4.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 kFiredrakeVersionNumberStr "4.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 kFiredrakeUIVersionStr "CS2"
49 
50 // ----- FIREDRAKE_DOT_RELEASE_NUMBER represents the product dot
51 // release version.
52 // All necessary changes for a dot release update can be
53 // done in this file by following these directions.
54 //
55 // ----- To update a dot release:
56 // 1. Change FIREDRAKE_DOTRELEASE_NUMBER to non-zero
57 // (If you want 4.0.2 change it to 2.)
58 // 2. Update kFiredrakeVersionNumberForResourceStr
59 // 3. Update kFiredrakeVersionCopyRightStr for the Mac
60 // 4. Update kFiredrakeCFBundleVersionStr for the Mac (4.0.1 would be "4010")
61 // 5. Update kFiredrakeAUMComponentVersionStr
62 //
63 // At a minimum, you must then rebuild AppFramework, ApplicationUI
64 // InDesign, InCopy, & InDesignServer. Rebuilding plugins will
65 // update their Windows resources and Mac plist settings so that,
66 // for example, the Finder or Explorer will correctly display version info.
67 //
68 #define FIREDRAKE_DOT_RELEASE_NUMBER 5
69 
70 #if FIREDRAKE_DOT_RELEASE_NUMBER
71 #define kFiredrakeVersionNumberForResourceStr "4.0.5"
72 #else
73 #define kFiredrakeVersionNumberForResourceStr "4.0"
74 #endif
75 
76 // ----- Used for plug-in actual and expected version numbers
77 #define kFiredrakeMajorVersionNumber RezLong(4)
78 #define kFiredrakeMinorVersionNumber RezLong(0)
79 #define kFiredrakeDotVersionNumber RezLong(FIREDRAKE_DOT_RELEASE_NUMBER)
80 
81 // ----- Numbers for 'vers', FILEVERSION and PRODUCTVERSION resources.
82 #define kFiredrakeMajorVersionNumberForResource 4
83 #define kFiredrakeMinorVersionNumberForResource 0
84 #define kFiredrakeDotVersionNumberForResource FIREDRAKE_DOT_RELEASE_NUMBER
85 
86 
87 // ----- Version copyright strings are different for different platforms
88 
89 // When updating version strings, the copyright years are cumulative.
90 // e.g. in the future the year string will look like 2000-2006, 2000-2007, etc.
91 #ifdef MACINTOSH
92 #if FIREDRAKE_DOT_RELEASE_NUMBER
93 #define kFiredrakeVersionCopyRightStr "4.0.5, Copyright 2000-2007 Adobe Systems Incorporated. All rights reserved."
94 #define kFiredrakeCFBundleVersionStr "4050"
95 #else
96 #define kFiredrakeVersionCopyRightStr "4.0, Copyright 2000-2007 Adobe Systems Incorporated. All rights reserved."
97 #define kFiredrakeCFBundleVersionStr "4000"
98 #endif
99 #endif
100 
101 #ifdef WINDOWS
102 #define kFiredrakeVersionCopyRightStr "Copyright 2000-2007 Adobe Systems Incorporated. All rights reserved."
103 #define kFiredrakeShortCopyRightStr "Copyright 2000-2007 Adobe Systems Incorporated."
104 #endif
105 
106 // ----- Version string for Adobe Update Manager managed components
107 #if FIREDRAKE_DOT_RELEASE_NUMBER
108 #define kFiredrakeAUMComponentVersionStr "4.0.5."
109 #else
110 #define kFiredrakeAUMComponentVersionStr "4.0.0."
111 #endif
112 
113 // ----- Scripting DOM Version
114 // To define a new version of the Scripting DOM:
115 // For a dot release, add a new major and minor script version number, and new typelib CLSIDs.
116 // For a minor version release, also add new application CLSIDs.
117 // Note: This assumes that kUIVersionStr also changes for a minor version release.
118 #define kFiredrakeMajorScriptVersionNumber RezLong(4)
119 #define kFiredrakeMinorScriptVersionNumber RezLong(0)
120 //#define kFiredrakeDot1MajorScriptVersionNumber RezLong(4)
121 //#define kFiredrakeDot1MinorScriptVersionNumber RezLong(1)
122 
123 // {ED820E2C-869D-4450-8CDF-5CDEA074DB09}
124 #define kInDesign4_0_CLSID { 0xed820e2c, 0x869d, 0x4450, { 0x8c, 0xdf, 0x5c, 0xde, 0xa0, 0x74, 0xdb, 0x9 } }
125 // {18A21D91-24BB-4d8c-BE3C-30710041F9B9}
126 #define kInDesignSUTypeLib4_0_CLSID { 0x18a21d91, 0x24bb, 0x4d8c, { 0xbe, 0x3c, 0x30, 0x71, 0x0, 0x41, 0xf9, 0xb9 } }
127 // {76F2D6F7-B0CE-475a-8F59-2E4C59B54157}
128 #define kInDesignMUTypeLib4_0_CLSID { 0x76f2d6f7, 0xb0ce, 0x475a, { 0x8f, 0x59, 0x2e, 0x4c, 0x59, 0xb5, 0x41, 0x57 } }
129 // {EBBFD18C-01F1-4a0b-87CC-C04512E2FEBE}
130 //#define kInDesignSUTypeLib4_1_CLSID { 0xebbfd18c, 0x1f1, 0x4a0b, { 0x87, 0xcc, 0xc0, 0x45, 0x12, 0xe2, 0xfe, 0xbe } }
131 // {45109991-7E51-494c-8CBE-6C07F3E6A4E8}
132 //#define kInDesignMUTypeLib4_1_CLSID { 0x45109991, 0x7e51, 0x494c, { 0x8c, 0xbe, 0x6c, 0x7, 0xf3, 0xe6, 0xa4, 0xe8 } }
133 
134 // {05582C29-F4B7-45f5-A8A3-C0014067E12C}
135 #define kInCopy4_0_CLSID { 0x5582c29, 0xf4b7, 0x45f5, { 0xa8, 0xa3, 0xc0, 0x1, 0x40, 0x67, 0xe1, 0x2c } }
136 // {5B0257B1-F49F-41aa-9E9B-C914733C597D}
137 #define kInCopySUTypeLib4_0_CLSID { 0x5b0257b1, 0xf49f, 0x41aa, { 0x9e, 0x9b, 0xc9, 0x14, 0x73, 0x3c, 0x59, 0x7d } }
138 // {1A5D7139-616E-4068-AF67-2B3BA72C7343}
139 #define kInCopyMUTypeLib4_0_CLSID { 0x1a5d7139, 0x616e, 0x4068, { 0xaf, 0x67, 0x2b, 0x3b, 0xa7, 0x2c, 0x73, 0x43 } }
140 // {474BA61E-5D7E-436b-92E8-D79A69722DDF}
141 //#define kInCopySUTypeLib4_1_CLSID { 0x474ba61e, 0x5d7e, 0x436b, { 0x92, 0xe8, 0xd7, 0x9a, 0x69, 0x72, 0x2d, 0xdf } }
142 // {A74A7FF2-595E-4a97-8C06-32E9DFF9FB37}
143 //#define kInCopyMUTypeLib4_1_CLSID { 0xa74a7ff2, 0x595e, 0x4a97, { 0x8c, 0x6, 0x32, 0xe9, 0xdf, 0xf9, 0xfb, 0x37 } }
144 
145 // {43DA8339-B483-4d10-AEED-5AF642C44786}
146 #define kInDesignServer4_0_CLSID { 0x43da8339, 0xb483, 0x4d10, { 0xae, 0xed, 0x5a, 0xf6, 0x42, 0xc4, 0x47, 0x86 } }
147 // {6C10970D-C4A7-4e4d-B994-99BBC3EA64B4}
148 #define kInDesignServerSUTypeLib4_0_CLSID { 0x6c10970d, 0xc4a7, 0x4e4d, { 0xb9, 0x94, 0x99, 0xbb, 0xc3, 0xea, 0x64, 0xb4 } }
149 // {242A9A03-6C8B-4aca-BBF5-3398EDBEAB9C}
150 #define kInDesignServerMUTypeLib4_0_CLSID { 0x242a9a03, 0x6c8b, 0x4aca, { 0xbb, 0xf5, 0x33, 0x98, 0xed, 0xbe, 0xab, 0x9c } }
151 // {7B7534B6-3558-4d3b-9E4D-0B2AD33380E1}
152 //#define kInDesignServerSUTypeLib4_1_CLSID { 0x7b7534b6, 0x3558, 0x4d3b, { 0x9e, 0x4d, 0xb, 0x2a, 0xd3, 0x33, 0x80, 0xe1 } }
153 // {A751D796-8081-4b50-A085-C8687043540F}
154 //#define kInDesignServerMUTypeLib4_1_CLSID { 0xa751d796, 0x8081, 0x4b50, { 0xa0, 0x85, 0xc8, 0x68, 0x70, 0x43, 0x54, 0xf } }
155 
156 #endif