home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / Libraries / versionResources / version.r < prev    next >
Encoding:
Text File  |  1997-07-24  |  4.4 KB  |  148 lines  |  [TEXT/CWIE]

  1. // ===========================================================================
  2. // version.r
  3. //   ---------------------
  4. //   ©1997 Eric Gundrum, All rights reserved.
  5. //   The contents of this file may be freely altered and freely distributed
  6. //   in any form, provided this copyright statement is retained unaltered.
  7. //   Add your own changes below.
  8. //   ---------------------
  9. //    
  10. //    This file contains a template for version resources, including Finder  
  11. //    Balloon help, using the format defined in VersionEdit by Teknosys, Inc. 
  12. //    and used by Apple.
  13. //
  14. //    You do not have to edit this file to set your version strings.
  15. //    To configure your version resources, edit the values in these include files:
  16.  
  17. #include "versionVendorInfo.h"
  18. #include "versionProductInfo.h"
  19.  
  20. // System includes
  21. #include <BalloonTypes.r>
  22. #include <SysTypes.r>
  23. #include <Types.r>
  24.  
  25. // Do not change these values, they are also defined as an enumeration in SysTypes.r
  26. #define development                0x20
  27. #define alpha                    0x40
  28. #define beta                    0x60
  29. #define final                    0x80
  30.  
  31. // Resource definitions
  32. resource 'vers' (1)     // file version info
  33. {
  34.     fileVersMajor,
  35.     fileVersMinor * 0x10 + fileVersMaintenance,
  36.     fileVersReleaseType,
  37.     fileVersNonrelease,
  38.     fileVersRegion,
  39.     // short version string text
  40.         $$format( "%d.%d", fileVersMajor, fileVersMinor )
  41.         #if ( 0 < fileVersMaintenance ) || ( 0 < fileVersNonrelease )
  42.             $$format( ".%d", fileVersMaintenance )
  43.         #endif
  44.         #if   ( 0x20 == fileVersReleaseType ) && ( 0 < fileVersNonrelease )
  45.             "d" $$format( "%d", fileVersNonrelease )
  46.         #elif ( 0x40 == fileVersReleaseType ) && ( 0 < fileVersNonrelease )
  47.             "a" $$format( "%d", fileVersNonrelease )
  48.         #elif ( 0x60 == fileVersReleaseType ) && ( 0 < fileVersNonrelease )
  49.             "b" $$format( "%d", fileVersNonrelease )
  50.         #endif
  51.     ,
  52.     // version comment string
  53.     // short version string text
  54.         $$format( "%d.%d", fileVersMajor, fileVersMinor )
  55.         #if ( 0 < fileVersMaintenance ) || ( 0 < fileVersNonrelease )
  56.             $$format( ".%d", fileVersMaintenance )
  57.         #endif
  58.         #if   ( 0x20 == fileVersReleaseType ) && ( 0 < fileVersNonrelease )
  59.             "d" $$format( "%d", fileVersNonrelease )
  60.         #elif ( 0x40 == fileVersReleaseType ) && ( 0 < fileVersNonrelease )
  61.             "a" $$format( "%d", fileVersNonrelease )
  62.         #elif ( 0x60 == fileVersReleaseType ) && ( 0 < fileVersNonrelease )
  63.             "b" $$format( "%d", fileVersNonrelease )
  64.         #endif
  65.     ", ©" productReleaseYear " " productCopyrightOwner ", All rights reserved."
  66. };
  67.  
  68. resource 'vers' (2)     // product version info
  69. {
  70.     productVersMajor,
  71.     productVersMinor * 0x10 + productVersMaintenance,
  72.     productVersReleaseType,
  73.     productVersNonrelease,
  74.     productVersRegion,
  75.     // short version string text
  76.         $$format( "%d.%d", productVersMajor, productVersMinor )
  77.         #if ( 0 < productVersMaintenance ) || ( 0 < productVersNonrelease )
  78.             $$format( ".%d", productVersMaintenance )
  79.         #endif
  80.         #if   ( 0x20 == productVersReleaseType ) && ( 0 < productVersNonrelease )
  81.             "d" $$format( "%d", productVersNonrelease )
  82.         #elif ( 0x40 == productVersReleaseType ) && ( 0 < productVersNonrelease )
  83.             "a" $$format( "%d", productVersNonrelease )
  84.         #elif ( 0x60 == productVersReleaseType ) && ( 0 < productVersNonrelease )
  85.             "b" $$format( "%d", productVersNonrelease )
  86.         #endif
  87.     ,
  88.     // version comment string
  89.     productName " "
  90.     // short version string text
  91.         $$format( "%d.%d", productVersMajor, productVersMinor )
  92.         #if ( 0 < productVersMaintenance ) || ( 0 < productVersNonrelease )
  93.             $$format( ".%d", productVersMaintenance )
  94.         #endif
  95.         #if   ( 0x20 == productVersReleaseType ) && ( 0 < productVersNonrelease )
  96.             "d" $$format( "%d", productVersNonrelease )
  97.         #elif ( 0x40 == productVersReleaseType ) && ( 0 < productVersNonrelease )
  98.             "a" $$format( "%d", productVersNonrelease )
  99.         #elif ( 0x60 == productVersReleaseType ) && ( 0 < productVersNonrelease )
  100.             "b" $$format( "%d", productVersNonrelease )
  101.         #endif
  102. };
  103.  
  104. resource 'STR#' (1, "Product") {
  105.     {    
  106.         productFileName,
  107.         productName,
  108.         productReleaseYear
  109.     }
  110. };
  111.  
  112. resource 'STR#' (2, "Vendor") {
  113.     {
  114.         vendorAuthors,
  115.         vendorCompany,
  116.         vendorAddress,
  117.         vendorPhone,
  118.         vendorFAX,
  119.         vendorAppleLink,
  120.         vendorAOL,
  121.         vendorCIS,
  122.         vendorInternet
  123.     }
  124. };
  125.  
  126. resource 'STR ' (-16397, "Missing App Message") 
  127. {
  128.     missingAppMessage
  129. };
  130.  
  131. // Tell Finder to use TEXT 1 resource for balloon help
  132. resource 'hfdr' (-5696) 
  133. {
  134.     2, 0, 0, 0,
  135.     {    
  136.         HMTEResItem 
  137.         {
  138.             1
  139. }}};
  140.  
  141. type 'TEXT' { string; };
  142. resource 'TEXT' (1, "Product Description") 
  143. {    
  144.     productDescription
  145. };
  146.  
  147. // ===========================================================================
  148. //EOF