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 / Framewrk / FWPart / FWSesion.cpp < prev    next >
Encoding:
Text File  |  1996-09-17  |  6.6 KB  |  197 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                FWSesion.cpp
  4. //    Release Version:    $ ODF 2 $
  5. //
  6. //    Copyright:    (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  7. //
  8. //========================================================================================
  9.  
  10. #include "FWFrameW.hpp"
  11.  
  12. #ifndef FWSESION_H
  13. #include "FWSesion.h"
  14. #endif
  15.  
  16. //========================================================================================
  17. //    Static Data Members
  18. //========================================================================================
  19.  
  20. ODSession* FW_CSession::fgSession = NULL;
  21.  
  22. //========================================================================================
  23. //    Class FW_CSession
  24. //========================================================================================
  25.  
  26. //----------------------------------------------------------------------------------------
  27. //    FW_CSession::GetODSession
  28. //----------------------------------------------------------------------------------------
  29.  
  30. ODSession* FW_CSession::GetODSession(Environment* ev)
  31. {
  32. FW_UNUSED(ev);
  33.  
  34.     FW_ASSERT(fgSession != NULL);
  35.     return fgSession;
  36. }
  37.  
  38. //----------------------------------------------------------------------------------------
  39. //    FW_CSession::GetArbitrator
  40. //----------------------------------------------------------------------------------------
  41.  
  42. ODArbitrator* FW_CSession::GetArbitrator(Environment* ev)
  43. {
  44.     FW_ASSERT(fgSession != NULL);
  45.     return fgSession->GetArbitrator(ev);
  46. }
  47.  
  48. //----------------------------------------------------------------------------------------
  49. //    FW_CSession::GetBinding
  50. //----------------------------------------------------------------------------------------
  51.  
  52. ODBinding* FW_CSession::GetBinding(Environment* ev)
  53. {
  54.     FW_ASSERT(fgSession != NULL);
  55.     return fgSession->GetBinding(ev);
  56. }
  57.  
  58. //----------------------------------------------------------------------------------------
  59. //    FW_CSession::GetClipboard
  60. //----------------------------------------------------------------------------------------
  61.  
  62. ODClipboard* FW_CSession::GetClipboard(Environment* ev)
  63. {
  64.     FW_ASSERT(fgSession != NULL);
  65.     return fgSession->GetClipboard(ev);
  66. }
  67.  
  68. //----------------------------------------------------------------------------------------
  69. //    FW_CSession::GetDispatcher
  70. //----------------------------------------------------------------------------------------
  71.  
  72. ODDispatcher* FW_CSession::GetDispatcher(Environment* ev)
  73. {
  74.     FW_ASSERT(fgSession != NULL);
  75.     return fgSession->GetDispatcher(ev);
  76. }
  77.  
  78. //----------------------------------------------------------------------------------------
  79. //    FW_CSession::GetDragAnDrop
  80. //----------------------------------------------------------------------------------------
  81.  
  82. ODDragAndDrop* FW_CSession::GetDragAndDrop(Environment* ev)
  83. {
  84.     FW_ASSERT(fgSession != NULL);
  85.     return fgSession->GetDragAndDrop(ev);
  86. }
  87.  
  88. //----------------------------------------------------------------------------------------
  89. //    FW_CSession::GetInfo
  90. //----------------------------------------------------------------------------------------
  91.  
  92. ODInfo* FW_CSession::GetInfo(Environment* ev)
  93. {
  94.     FW_ASSERT(fgSession != NULL);
  95.     return fgSession->GetInfo(ev);
  96. }
  97.  
  98. //----------------------------------------------------------------------------------------
  99. //    FW_CSession::GetLinkManager
  100. //----------------------------------------------------------------------------------------
  101.  
  102. ODLinkManager* FW_CSession::GetLinkManager(Environment* ev)
  103. {
  104.     FW_ASSERT(fgSession != NULL);
  105.     return fgSession->GetLinkManager(ev);
  106. }
  107.  
  108. //----------------------------------------------------------------------------------------
  109. //    FW_CSession::GetMessageInterface
  110. //----------------------------------------------------------------------------------------
  111.  
  112. ODMessageInterface* FW_CSession::GetMessageInterface(Environment* ev)
  113. {
  114.     FW_ASSERT(fgSession != NULL);
  115.     return fgSession->GetMessageInterface(ev);
  116. }
  117.  
  118. //----------------------------------------------------------------------------------------
  119. //    FW_CSession::GetNameResolver
  120. //----------------------------------------------------------------------------------------
  121.  
  122. ODNameResolver* FW_CSession::GetNameResolver(Environment* ev)
  123. {
  124.     FW_ASSERT(fgSession != NULL);
  125.     return fgSession->GetNameResolver(ev);
  126. }
  127.  
  128. //----------------------------------------------------------------------------------------
  129. //    FW_CSession::GetNameSpaceManager
  130. //----------------------------------------------------------------------------------------
  131.  
  132. ODNameSpaceManager* FW_CSession::GetNameSpaceManager(Environment* ev)
  133. {
  134.     FW_ASSERT(fgSession != NULL);
  135.     return fgSession->GetNameSpaceManager(ev);
  136. }
  137.  
  138. //----------------------------------------------------------------------------------------
  139. //    FW_CSession::GetStorageSystem
  140. //----------------------------------------------------------------------------------------
  141.  
  142. ODStorageSystem* FW_CSession::GetStorageSystem(Environment* ev)
  143. {
  144.     FW_ASSERT(fgSession != NULL);
  145.     return fgSession->GetStorageSystem(ev);
  146. }
  147.  
  148. //----------------------------------------------------------------------------------------
  149. //    FW_CSession::GetTranslation
  150. //----------------------------------------------------------------------------------------
  151.  
  152. ODTranslation* FW_CSession::GetTranslation(Environment* ev)
  153. {
  154.     FW_ASSERT(fgSession != NULL);
  155.     return fgSession->GetTranslation(ev);
  156. }
  157.  
  158. //----------------------------------------------------------------------------------------
  159. //    FW_CSession::GetUndo
  160. //----------------------------------------------------------------------------------------
  161.  
  162. ODUndo* FW_CSession::GetUndo(Environment* ev)
  163. {
  164.     FW_ASSERT(fgSession != NULL);
  165.     return fgSession->GetUndo(ev);
  166. }
  167.  
  168. //----------------------------------------------------------------------------------------
  169. //    FW_CSession::GetWindowState
  170. //----------------------------------------------------------------------------------------
  171.  
  172. ODWindowState* FW_CSession::GetWindowState(Environment* ev)
  173. {
  174.     FW_ASSERT(fgSession != NULL);
  175.     return fgSession->GetWindowState(ev);
  176. }
  177.  
  178. //----------------------------------------------------------------------------------------
  179. //    FW_CSession::Tokenize
  180. //----------------------------------------------------------------------------------------
  181.  
  182. ODTypeToken FW_CSession::Tokenize(Environment* ev, ODType type)
  183. {
  184.     FW_ASSERT(fgSession != NULL);
  185.     return fgSession->Tokenize(ev, type);
  186. }
  187.  
  188. //----------------------------------------------------------------------------------------
  189. //    FW_CSession::UniqueUpdateID
  190. //----------------------------------------------------------------------------------------
  191.  
  192. ODUpdateID FW_CSession::UniqueUpdateID(Environment* ev)
  193. {
  194.     FW_ASSERT(fgSession != NULL);
  195.     return fgSession->UniqueUpdateID(ev);
  196. }
  197.