home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / opendc12.zip / od124os2.exe / od12osr1.exe / src / avssessn.idl < prev    next >
Text File  |  1997-03-21  |  4KB  |  112 lines

  1. /* @(#)Z 1.3 os2/src/avsshell/idl/avssessn.idl, oddataxfer, od96os2, odos29712d 97/03/21 17:39:50 (96/08/23 01:40:48) */
  2. //#====START_GENERATED_PROLOG======================================
  3. //#
  4. //#
  5. //#   COMPONENT_NAME: oddataxfer
  6. //#
  7. //#   CLASSES: none
  8. //#
  9. //#   ORIGINS: 82,27
  10. //#
  11. //#
  12. //#   (C) COPYRIGHT International Business Machines Corp. 1995,1996
  13. //#   All Rights Reserved
  14. //#   Licensed Materials - Property of IBM
  15. //#   US Government Users Restricted Rights - Use, duplication or
  16. //#   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  17. //#       
  18. //#   IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  19. //#   ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  20. //#   PURPOSE. IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  21. //#   CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
  22. //#   USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  23. //#   OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
  24. //#   OR PERFORMANCE OF THIS SOFTWARE.
  25. //#
  26. //#====END_GENERATED_PROLOG========================================
  27. //#
  28.  
  29. //                                                                  
  30. // Copyright (C) Apple Computer, Inc., 1994                         
  31. //                                                                  
  32.  
  33. #ifndef _AVSSESSN_
  34. #define _AVSSESSN_
  35.  
  36. #ifndef _ODSESSN_
  37. #include "ODSessn.idl"
  38. #endif
  39.  
  40. //==============================================================================
  41. // Theory of Operation
  42. //==============================================================================
  43.  
  44. /*
  45.   This class represents the "system" calls in OpenDoc. A global function
  46.   provides initialization of the OpenDoc environment and returns a reference
  47.   to the one ODSession object. The member functions of the class
  48.   include accessors for some of the other unique classes in OpenDoc as well
  49.   as a few other system functions.
  50. */
  51.  
  52. //==============================================================================
  53. // Constants
  54. //==============================================================================
  55.  
  56.  
  57.  
  58. //==============================================================================
  59. // Classes defined in this interface
  60. //==============================================================================
  61.  
  62. interface   ODSession;
  63.  
  64. //==============================================================================
  65. // Classes used by this interface
  66. //==============================================================================
  67.  
  68.  
  69. //=====================================================================================
  70. // Implementation Types
  71. //=====================================================================================
  72.  
  73. #ifdef __PRIVATE__
  74.    interface AvsShell;
  75. #endif
  76.  
  77. //==============================================================================
  78. // Functions
  79. //==============================================================================
  80.  
  81.  
  82. //==============================================================================
  83. // ODSession
  84. //==============================================================================
  85.  
  86. interface AVSShellSession : ODSession
  87. {
  88.    void SetShellPointer(in AvsShell shell);
  89.  
  90. #ifdef __SOMIDL__
  91.   implementation
  92.   {
  93.     functionprefix = AVSShellSession;
  94.     override:
  95.       somInit,
  96.       somUninit,
  97.       InitSession,
  98.       CreatePlatformWindow;
  99.     releaseorder:
  100.       SetShellPointer;
  101.  
  102.     #ifdef __PRIVATE__
  103.        AvsShell theShell ;
  104.     #endif
  105.  
  106.   };
  107. #endif
  108. };
  109.  
  110.  
  111. #endif // _AVSSESSN_
  112.