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 Development Framework / ODFDev / ODF / Framewrk / Layer / Include / FWFrameW.hpp < prev   
Encoding:
Text File  |  1996-08-16  |  3.9 KB  |  178 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                FWFrameW.hpp
  4. //    Release Version:    $ ODF 1 $
  5. //
  6. //    Copyright:    (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  7. //
  8. //========================================================================================
  9.  
  10. #ifndef FWFRAMEW_HPP
  11. #define FWFRAMEW_HPP
  12.  
  13.  
  14. #ifndef FW_USE_PRECOMPILED_HEADERS
  15. #define FW_USE_PRECOMPILED_HEADERS 0
  16. #endif
  17.  
  18. #ifndef FW_AGGRESSIVE_PRECOMPILE
  19. #define FW_AGGRESSIVE_PRECOMPILE 0
  20. #endif
  21.  
  22. #ifndef FW_PRECOMPILE_PRIVATE_HEADERS
  23. #define FW_PRECOMPILE_PRIVATE_HEADERS 0
  24. #endif
  25.  
  26. // Generally we want the OpenDoc headers,
  27. // but it can be convenient to turn them off.
  28. // For now, we hand edit the following
  29. // #if when we need to turn them off.
  30.  
  31. #ifndef FW_PRECOMPILE_OPENDOC_HEADERS
  32. #define FW_PRECOMPILE_OPENDOC_HEADERS 1
  33. #endif
  34.  
  35. //========================================================================================
  36. //     Always Needed Includes
  37. //========================================================================================
  38. //     Environment definition file must be first
  39.  
  40. #ifndef FWENVDEF_H
  41. #include "FWEnvDef.h"
  42. #endif
  43.  
  44. #ifndef FWODTYPS_H
  45. #include "FWODTyps.h"
  46. #endif
  47.  
  48. //========================================================================================
  49. //    Layer Includes
  50. //========================================================================================
  51.  
  52. #if FW_USE_PRECOMPILED_HEADERS
  53.  
  54. #include <StdDefs.xh>        // Always need this one
  55.  
  56. // ----- Foundation Layer -----
  57.  
  58. #ifndef FWFOUND_H
  59. #include "FWFound.h"
  60. #endif
  61.  
  62. // ----- OS Layer -----
  63.  
  64. #ifndef FWOS_H
  65. #include "FWOS.h"
  66. #endif
  67.  
  68. // ----- OpenDoc Includes -----
  69.  
  70. #if FW_PRECOMPILE_OPENDOC_HEADERS
  71.  
  72. // These are all of the OpenDoc Includes in the
  73. // CPlusPlus folder as of OpenDoc 1.0.
  74.  
  75. #include <Arbitrat.xh>
  76. #include <Canvas.xh>
  77. #include <CanvasB.xh>
  78. #include <Clipbd.xh>
  79. #include <CmdDefs.xh>
  80. #include <DgItmIt.xh>
  81. #include <DispMod.xh>
  82. #include <Disptch.xh>
  83. #include <Document.xh>
  84. #include <Draft.xh>
  85. #include <DragDrp.xh>
  86. #include <EmbFrItr.xh>
  87. #include <ErrorDef.xh>
  88. #include <Extensn.xh>
  89. #include <Facet.xh>
  90. #include <FacetItr.xh>
  91. #include <Foci.xh>
  92. #include <FocusItr.xh>
  93. #include <FocusMod.xh>
  94. #include <FocusOwn.xh>
  95. #include <FocusSet.xh>
  96. #include <Frame.xh>
  97. #include <FrFaItr.xh>
  98. #include <GeoTypes.xh>
  99. #include <Info.xh>
  100. #include <Link.xh>
  101. #include <LinkB.xh>
  102. #include <LinkMgr.xh>
  103. #include <LinkSpcB.xh>
  104. #include <LinkSpec.xh>
  105. #include <LinkSrc.xh>
  106. #include <LinkSrcB.xh>
  107. #include <MenuBar.xh>
  108. #include <MssgIntf.xh>
  109. #include <NamRslvr.xh>
  110. #include <NamSpac.xh>
  111. #include <NmSpcMg.xh>
  112. #include <ObjctItr.xh>
  113. #include <ObjectNS.xh>
  114. #include <ODAdrDes.xh>
  115. #include <ODAplEvt.xh>
  116. #include <ODBindng.xh>
  117. #include <ODCtr.xh>
  118. #include <ODDesc.xh>
  119. #include <ODDesLst.xh>
  120. #include <ODObject.xh>
  121. #include <ODObjSpc.xh>
  122. #include <ODOSLTkn.xh>
  123. #include <ODRecord.xh>
  124. #include <ODRgstry.xh>
  125. #include <ODSessn.xh>
  126. #include <ODSessnB.xh>
  127. #include <ODStor.xh>
  128. #include <ODTypesB.xh>
  129. #include <ODTypesM.xh>
  130. #include <Part.xh>
  131. #include <PfTLItr.xh>
  132. #include <PfTypLs.xh>
  133. #include <Polygon.xh>
  134. #include <PstObj.xh>
  135. #include <RefCtObj.xh>
  136. #include <SemtIntB.xh>
  137. #include <Settings.xh>
  138. #include <Shape.xh>
  139. #include <ShapeB.xh>
  140. #include <StdDefs.xh>
  141. #include <StdExts.xh>
  142. #include <StdProps.xh>
  143. #include <StdTypes.xh>
  144. #include <StorageU.xh>
  145. #include <SUCursor.xh>
  146. #include <SURefItr.xh>
  147. #include <SUView.xh>
  148. #include <Translt.xh>
  149. #include <Trnsform.xh>
  150. #include <TrnsfrmB.xh>
  151. #include <TypeList.xh>
  152. #include <TypLsItr.xh>
  153. #include <Undo.xh>
  154. #include <ValueItr.xh>
  155. #include <ValueNS.xh>
  156. #include <Window.xh>
  157. #include <WinIter.xh>
  158. #include <WinStat.xh>
  159.  
  160. #endif
  161.  
  162. // ----- Framework Layer -----
  163.  
  164. // We consider precompiling headers in this layer for this layer aggressive,
  165. // as opposed to just precompiling things this layer uses.
  166.  
  167. #if FW_AGGRESSIVE_PRECOMPILE
  168.  
  169. #ifndef FWFRAMEW_H
  170. #include "FWFrameW.h"
  171. #endif
  172.  
  173. #endif    // FW_AGGRESSIVE_PRECOMPILE
  174.  
  175. #endif     // FW_USE_PRECOMPILED_HEADERS
  176.  
  177. #endif     // FWFRAMEW_HPP
  178.