home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ibmodf.zip / OPEND_HH.ZIP / ODSESSN.HH < prev    next >
Text File  |  1995-04-13  |  5KB  |  172 lines

  1. #ifndef _DTS_HH_INCLUDED_ODSESSN
  2. #define _DTS_HH_INCLUDED_ODSESSN
  3. /* Start Interface ODSession */
  4.  
  5. // This file was generated by the IBM "DirectToSOM" emitter for C++ (V1.71)
  6. // Generated at 04/13/95 11:43:50 EDT
  7.  
  8. #include <som.hh>
  9.  
  10.      #pragma SOMAsDefault(on)
  11. class SOMClass;
  12.      #pragma SOMAsDefault(pop)
  13.      #pragma SOMAsDefault(on)
  14. class SOMObject;
  15.      #pragma SOMAsDefault(pop)
  16.      #pragma SOMAsDefault(on)
  17. class ODObject;
  18.      #pragma SOMAsDefault(pop)
  19.      #pragma SOMAsDefault(on)
  20. class ODExtension;
  21.      #pragma SOMAsDefault(pop)
  22.      #pragma SOMAsDefault(on)
  23. class ODBaseSession;
  24.      #pragma SOMAsDefault(pop)
  25.      #pragma SOMAsDefault(on)
  26. class ODSession;
  27.      #pragma SOMAsDefault(pop)
  28.      #pragma SOMAsDefault(on)
  29. class ODWindowState;
  30.      #pragma SOMAsDefault(pop)
  31.      #pragma SOMAsDefault(on)
  32. class ODDispatcher;
  33.      #pragma SOMAsDefault(pop)
  34.      #pragma SOMAsDefault(on)
  35. class ODArbitrator;
  36.      #pragma SOMAsDefault(pop)
  37.      #pragma SOMAsDefault(on)
  38. class ODStorageSystem;
  39.      #pragma SOMAsDefault(pop)
  40.      #pragma SOMAsDefault(on)
  41. class ODClipboard;
  42.      #pragma SOMAsDefault(pop)
  43.      #pragma SOMAsDefault(on)
  44. class ODDragAndDrop;
  45.      #pragma SOMAsDefault(pop)
  46.      #pragma SOMAsDefault(on)
  47. class ODLinkManager;
  48.      #pragma SOMAsDefault(pop)
  49.      #pragma SOMAsDefault(on)
  50. class ODNameSpaceManager;
  51.      #pragma SOMAsDefault(pop)
  52.      #pragma SOMAsDefault(on)
  53. class ODMessageInterface;
  54.      #pragma SOMAsDefault(pop)
  55.      #pragma SOMAsDefault(on)
  56. class ODNameResolver;
  57.      #pragma SOMAsDefault(pop)
  58.      #pragma SOMAsDefault(on)
  59. class ODTranslation;
  60.      #pragma SOMAsDefault(pop)
  61.      #pragma SOMAsDefault(on)
  62. class ODUndo;
  63.      #pragma SOMAsDefault(pop)
  64.      #pragma SOMAsDefault(on)
  65. class ODSemanticInterface;
  66.      #pragma SOMAsDefault(pop)
  67.      #pragma SOMAsDefault(on)
  68. class ODPersistentObject;
  69.      #pragma SOMAsDefault(pop)
  70.      #pragma SOMAsDefault(on)
  71. class ODBinding;
  72.      #pragma SOMAsDefault(pop)
  73.      #pragma SOMAsDefault(on)
  74. class ODMemoryHeap;
  75.      #pragma SOMAsDefault(pop)
  76.      #pragma SOMAsDefault(on)
  77. class ODInfo;
  78.      #pragma SOMAsDefault(pop)
  79.      #pragma SOMAsDefault(on)
  80. class ODPerWindowFocusModule;
  81.      #pragma SOMAsDefault(pop)
  82. #include <ODSessnB.hh>
  83. #include <somcls.hh>
  84. #pragma SOMNonDTS(on)
  85.  
  86. #pragma SOMAsDefault(on)
  87. class ODSession : public ODBaseSession {
  88.  
  89.     #pragma SOMClassName(*, "ODSession")
  90.     #pragma SOMNoMangling(*)
  91.     #pragma SOMNoDataDirect(*)
  92.     #pragma SOMNonDTS(*)
  93.  
  94.      #pragma SOMCallstyle (idl)
  95.      #pragma SOMAsDefault(off)
  96.      #pragma SOMAsDefault(pop)
  97.   public :
  98.      virtual void InitSession();
  99.      virtual ODArbitrator* GetArbitrator();
  100.      virtual ODBinding* GetBinding();
  101.      virtual ODDispatcher* GetDispatcher();
  102.      virtual ODClipboard* GetClipboard();
  103.      virtual ODDragAndDrop* GetDragAndDrop();
  104.      virtual ODInfo* GetInfo();
  105.      virtual void SetInfo(ODInfo* info);
  106.      virtual ODLinkManager* GetLinkManager();
  107.      virtual ODMessageInterface* GetMessageInterface();
  108.      virtual ODNameResolver* GetNameResolver();
  109.      virtual ODNameSpaceManager* GetNameSpaceManager();
  110.      virtual ODStorageSystem* GetStorageSystem();
  111.      virtual ODTranslation* GetTranslation();
  112.      virtual ODUndo* GetUndo();
  113.      virtual ODIText GetUserName();
  114.      
  115.      //
  116.      // Semantic Events
  117.      virtual ODWindowState* GetWindowState();
  118.      virtual ODSemanticInterface* GetSemanticInterface();
  119.      
  120.      //
  121.      // Types and Token
  122.      virtual ODSemanticInterface* GetShellSemtInterface();
  123.      virtual ODTypeToken Tokenize(ODType type);
  124.      virtual void RemoveEntry(ODType* type);
  125.      
  126.      //
  127.      // Data Interchange
  128.      virtual ODBoolean GetType(ODTypeToken token, ODType* type);
  129.      
  130.      //
  131.      // Virtual functions
  132.      virtual ODChangeID UniqueChangeID();
  133.      
  134.      //
  135.      // Shutdown
  136.      virtual ODPlatformWindow CreatePlatformWindow();
  137.      ODSession();  
  138.      virtual ~ODSession();  
  139.      virtual void Close();
  140.      virtual ODSize Purge(ODSize size);
  141.      #pragma SOMReleaseOrder ( \
  142.                   "InitSession", \
  143.                   "GetArbitrator", \
  144.                   "GetBinding", \
  145.                   "GetClipboard", \
  146.                   "GetDispatcher", \
  147.                   "GetDragAndDrop", \
  148.                   "GetInfo", \
  149.                   "SetInfo", \
  150.                   "GetLinkManager", \
  151.                   "GetMessageInterface", \
  152.                   "GetNameResolver", \
  153.                   "GetNameSpaceManager", \
  154.                   "GetSemanticInterface", \
  155.                   "GetShellSemtInterface", \
  156.                   "GetStorageSystem", \
  157.                   "GetTranslation", \
  158.                   "GetUndo", \
  159.                   "GetUserName", \
  160.                   "GetWindowState", \
  161.                   "Tokenize", \
  162.                   "RemoveEntry", \
  163.                   "GetType", \
  164.                   "UniqueChangeID", \
  165.                   "CreatePlatformWindow")
  166. };
  167. #pragma SOMAsDefault(pop)
  168.  
  169.      #pragma SOMNonDTS(pop)
  170. /* End ODSession */
  171. #endif /* _DTS_HH_INCLUDED_ODSESSN */
  172.