home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / source / bento / headers / dgitmitr.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-03-02  |  1.5 KB  |  61 lines

  1. /*
  2.     File:        DgItmItr.h
  3.  
  4.     Contains:    Class definition for DragItem.
  5.     
  6.     Written by:    Vincent Lo
  7.  
  8.     Copyright:    ⌐ 1993 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.          <2>      2/9/94    Té        made destructor explicitly virtual to
  13.                                     pacify ASLM
  14.          <1>      2/4/94    VL        first checked in
  15.  
  16.     To Do:
  17. */
  18.  
  19. #ifndef _DGITMITR_
  20. #define _DGITMITR_
  21.  
  22. #ifndef _XMPTYPES_
  23. #include "XMPTypes.h"
  24. #endif
  25.  
  26. //=====================================================================================
  27. // Classes defined in this interface
  28. //=====================================================================================
  29. class XMPDragItemIterator;
  30.  
  31. //=====================================================================================
  32. // Classes used by this interface
  33. //=====================================================================================
  34. class XMPStorageUnit;
  35. class LinkedListIterator;
  36.  
  37. //=====================================================================================
  38. // XMPDragItemIterator
  39. //=====================================================================================
  40.  
  41. #define kXMPDragItemIteratorID "appl:xmpdragitemiterator$class,1.0.0"
  42.  
  43. class XMPDragItemIterator
  44. {
  45. public:
  46.  
  47.     XMPDragItemIterator(LinkedListIterator* dragItemListIter);
  48.     
  49.     virtual    ~XMPDragItemIterator();
  50.     
  51.     XMPMethod    XMPStorageUnit*    First();
  52.     XMPMethod    XMPStorageUnit*    Next();
  53.     XMPMethod    XMPBoolean        IsNotComplete();
  54.     
  55. private:
  56.  
  57.     LinkedListIterator *fDragItemListIter;
  58. };
  59.  
  60. #endif    // _DGITMITR_
  61.