home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / opendc12.zip / od124os2.exe / od12osp1.exe / src / basecntr / iodbcitr.idl < prev    next >
Text File  |  1997-04-02  |  3KB  |  105 lines

  1. //  @(#)Z 1.12 com/src/samples/basecntr/iodbcitr.idl, odbasepart, od96os2, odos29712d 97/03/21 17:45:28 (96/09/25 15:12:25)
  2. //#====START_GENERATED_PROLOG======================================
  3. //#
  4. //#
  5. //#   COMPONENT_NAME: odsamples
  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.  
  31.  
  32. #ifndef _ITERATOR_
  33. #define _ITERATOR_
  34.  
  35. #ifndef _EMBFRITR_
  36. #include "EmbFrItr.idl"
  37. #endif
  38.  
  39.  
  40. //======================================================================
  41. // Classes used by this interface
  42. //======================================================================
  43.  
  44. interface  ODFrame;
  45. interface  ODPart;
  46. interface  ODEmbeddedFramesIterator;
  47. interface  ALinkedList;
  48. interface  ALink;
  49.  
  50.  
  51.  
  52. //======================================================================
  53. // BaseContainer Embedded Frames Iterator Implementation
  54. //======================================================================
  55.  
  56. interface BCIterator : ODEmbeddedFramesIterator
  57. {
  58.  
  59.  
  60. #ifdef __SOMIDL__
  61.   implementation
  62.         {
  63.         dllname = "iodbasec.dll";
  64.         functionprefix = BCIterator;
  65.         override:
  66.                 InitEmbeddedFramesIterator,
  67.                 First,
  68.                 Next,
  69.                 IsNotComplete,
  70.                 PartRemoved,
  71.                 CheckValid,
  72.                 IsValid,
  73.                 somUninit;
  74.  
  75.         majorversion = 0;
  76.         minorversion = 0;
  77.  
  78.  
  79.  
  80. #ifdef __PRIVATE__
  81.  
  82.         passthru C_xih =
  83.         ""
  84.         "#include \"ODTypes.h\""
  85.         "";
  86.  
  87.                 ALinkedList     fLink;               // current link
  88.                 ALink     fNode;               // current link
  89.  
  90.  
  91.  
  92. #endif //__PRIVATE__
  93.  
  94.   }; // end implementation section
  95.  
  96.  
  97.  
  98. #endif //__SOMIDL__
  99.  
  100. }; // end interface definition
  101.  
  102.  
  103.  
  104. #endif //_ITERATOR_
  105.