home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 January: Mac OS SDK / Dev.CD Jan 97 SDK2.toast / Development Kits (Disc 2) / OpenDoc Development Framework / ODFDev / ODF / OS / Layer / FWOS.hpp < prev    next >
Encoding:
Text File  |  1996-09-17  |  2.1 KB  |  97 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                FWOS.hpp
  4. //    Release Version:    $ ODF 2 $
  5. //
  6. //    Copyright:            (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  7. //
  8. //========================================================================================
  9.  
  10. #ifndef FWOS_HPP
  11. #define FWOS_HPP
  12.  
  13. #ifndef FW_USE_PRECOMPILED_HEADERS
  14. #define FW_USE_PRECOMPILED_HEADERS 0
  15. #endif
  16.  
  17. #ifndef FW_AGGRESSIVE_PRECOMPILE
  18. #define FW_AGGRESSIVE_PRECOMPILE 0
  19. #endif
  20.  
  21. #ifndef FW_PRECOMPILE_PRIVATE_HEADERS
  22. #define FW_PRECOMPILE_PRIVATE_HEADERS 0
  23. #endif
  24.  
  25. //========================================================================================
  26. //    Always needed includes
  27. //========================================================================================
  28.  
  29. #ifndef FWENVDEF_H
  30. #include "FWEnvDef.h"    // Est muss sein?  Muss est sein!
  31. #endif
  32.  
  33. // NOTICE: This include needs to be first because it defines the SOMCHKEXCEPT
  34. // which the SOM generated C++ binding classes use to check and throw our
  35. // kind of exceptions.
  36.  
  37. #ifndef FWODEXCE_H
  38. #include "FWODExce.h"
  39. #endif
  40.  
  41. //========================================================================================
  42. //    Layer Includes
  43. //========================================================================================
  44.  
  45. #if FW_USE_PRECOMPILED_HEADERS
  46.  
  47. // ----- OpenDoc Includes -----
  48.  
  49. #ifndef SOM_ODShape_xh
  50. #include <Shape.xh>
  51. #endif
  52.  
  53. #ifndef SOM_ODTransform_xh
  54. #include <Trnsform.xh>
  55. #endif
  56.  
  57. #ifndef SOM_ODCanvas_xh
  58. #include <Canvas.xh>
  59. #endif
  60.  
  61. #ifndef SOM_ODFacet_xh
  62. #include <Facet.xh>
  63. #endif
  64.  
  65. #ifndef SOM_ODWindow_xh
  66. #include <Window.xh>
  67. #endif
  68.  
  69. #ifndef SOM_ODPersistentObject_xh
  70. #include <PstObj.xh>
  71. #endif
  72.  
  73. // ----- Foundation Includes -----
  74.  
  75. #ifndef FWFOUND_H
  76. #include "FWFound.h"
  77. #endif
  78.  
  79. // ----- OS Includes -----
  80.  
  81. // We consider precompiling headers in this layer for this layer aggressive,
  82. // as opposed to just precompiling things this layer uses.
  83.  
  84. #if FW_AGGRESSIVE_PRECOMPILE
  85.  
  86. #ifndef FWOS_H
  87. #include "FWOS.h"
  88. #endif
  89.  
  90. #endif // FW_AGGRESSIVE_PRECOMPILE
  91.  
  92. #endif // FW_USE_PRECOMPILED_HEADERS
  93.  
  94. #endif // FWOS_HPP
  95.  
  96.  
  97.