home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 October: Mac OS SDK / Dev.CD Oct 96 SDK / Dev.CD Oct 96 SDK2.toast / Development Kits (Disc 2) / OpenDoc / OpenDoc Development / Debugging Support / OpenDoc Source Code / OpenDocLib / OpenDoc.r < prev   
Encoding:
Text File  |  1996-04-22  |  4.0 KB  |  149 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        OpenDoc.r
  3.  
  4.     Contains:    Rez file to merge together subsystem resources
  5.                 for single-library OpenDoc build
  6.  
  7.     Owned by:    Jens Alfke
  8.  
  9.     Copyright:    © 1995 by Apple Computer, Inc., all rights reserved.
  10.  
  11.     Change History (most recent first):
  12.  
  13.          <2>     9/21/95    JP        Uncommented Messaging.rsrc
  14.          <1>     8/11/95    jpa        first checked in
  15.  
  16.     To Do:
  17. */
  18.  
  19.  
  20. #define SystemSevenOrBetter 1            // we want the extended types
  21. #define    SystemSevenOrLater    1            // Types.r uses this variable
  22.  
  23. #ifndef __SYSTYPES_R__
  24.     #include "SysTypes.r"
  25. #endif __SYSTYPES_R__
  26.  
  27. #ifndef __TYPES_R__
  28.     #include "Types.r"
  29. #endif __TYPES_R__
  30.  
  31. #ifndef __ODTYPES_R__
  32.     #include "ODTypes.r"
  33. #endif __ODTYPES_R__
  34.  
  35. #ifndef _BENTODEF_
  36.     #include "BentoDef.h"
  37. #endif _BENTODEF_
  38.  
  39. #include "CodeFragmentTypes.r"
  40.  
  41.  
  42. /*    Include subsystem .r files, ignoring all the 'vers' resources.
  43.     Several of these have nothing other than a 'vers', so these are
  44.     commented out to avoid Rez's "no resources copied" warning.
  45.     If any resources are added to these subsystems, uncomment them! */
  46.  
  47. include "Bento PPC π.rsrc"        'nmap';
  48. include "Binding.rsrc"            not 'vers';
  49. include "Core.rsrc"                not 'vers';
  50. /* include "Imaging.rsrc"        not 'vers'; */
  51. include "Layout.rsrc"            not 'vers';
  52. include "Messaging.rsrc"        not 'vers';
  53. /* include "OSL.rsrc"            not 'vers'; */
  54. include "SharedUtils.rsrc"        not 'vers';
  55. include "Shell.rsrc"            not 'vers';
  56. include "Storage.rsrc"            not 'vers';
  57. include "UI.rsrc"                not 'vers';
  58.  
  59.  
  60.  
  61. /*    Here's the huge 'cfrg' resource. This declares:
  62.     (a) "OpenDocLib", which is what the document stub links to.
  63.     (b) All the names of the old libraries, for part compatibility.
  64.     (c) The four Bento class exports. I am not sure if this is really
  65.         necessary, since the classes are initialized when OpenDocLib
  66.         loads, but I've left them in for safety.
  67. */
  68.  
  69. #ifdef PowerPC
  70. #define ARCH    kPowerPC
  71. #else
  72. #define ARCH    kMotorola
  73. #endif
  74.  
  75. resource 'cfrg' (0) {
  76.     {
  77.         ARCH,
  78.         kFullLib, kNoVersionNum, kNoVersionNum, kDefaultStackSize, kNoAppSubFolder,
  79.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  80.         "OpenDocLib",
  81.  
  82.         ARCH,
  83.         kFullLib, kNoVersionNum, kNoVersionNum, kDefaultStackSize, kNoAppSubFolder,
  84.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  85.         "OpenDoc Binding",
  86.  
  87.         ARCH,
  88.         kFullLib, kNoVersionNum, kNoVersionNum, kDefaultStackSize, kNoAppSubFolder,
  89.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  90.         "OpenDoc Core",
  91.  
  92.         ARCH,
  93.         kFullLib, kNoVersionNum, kNoVersionNum, kDefaultStackSize, kNoAppSubFolder,
  94.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  95.         "OpenDoc Imaging",
  96.  
  97.         ARCH,
  98.         kFullLib, kNoVersionNum, kNoVersionNum, kDefaultStackSize, kNoAppSubFolder,
  99.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  100.         "OpenDoc Layout",
  101.  
  102.         ARCH,
  103.         kFullLib, kNoVersionNum, kNoVersionNum, kDefaultStackSize, kNoAppSubFolder,
  104.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  105.         "OpenDoc Messaging",
  106.  
  107.         ARCH,
  108.         kFullLib, kNoVersionNum, kNoVersionNum, kDefaultStackSize, kNoAppSubFolder,
  109.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  110.         "OpenDoc Shell",
  111.  
  112.         ARCH,
  113.         kFullLib, kNoVersionNum, kNoVersionNum, kDefaultStackSize, kNoAppSubFolder,
  114.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  115.         "OpenDoc Storage",
  116.  
  117.         ARCH,
  118.         kFullLib, kNoVersionNum, kNoVersionNum, kDefaultStackSize, kNoAppSubFolder,
  119.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  120.         "OpenDoc User Interface",
  121.  
  122.         /* Bento fragments: */
  123.         ARCH,
  124.         kFullLib, kNoVersionNum, kNoVersionNum, kDefaultStackSize, kNoAppSubFolder,
  125.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  126.         "OpenDoc Bento",
  127.  
  128.         ARCH,
  129.         kFullLib, kNoVersionNum, kNoVersionNum, kDefaultStackSize, kNoAppSubFolder,
  130.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  131.         kODFileContainerID,
  132.  
  133.         ARCH,
  134.         kFullLib, kNoVersionNum, kNoVersionNum, kDefaultStackSize, kNoAppSubFolder,
  135.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  136.         kODMemoryContainerID,
  137.  
  138.         ARCH,
  139.         kFullLib, kNoVersionNum, kNoVersionNum, kDefaultStackSize, kNoAppSubFolder,
  140.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  141.         kODEmbeddedContainerID,
  142.  
  143.         ARCH,
  144.         kFullLib, kNoVersionNum, kNoVersionNum, kDefaultStackSize, kNoAppSubFolder,
  145.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  146.         kODUpdateContainerID
  147.     }
  148. };
  149.