home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / powergui / dm / spindrag / spinitem.hpp < prev   
Encoding:
C/C++ Source or Header  |  1996-10-29  |  904 b   |  34 lines

  1. #ifndef _SPINITEM_
  2. #define _SPINITEM_
  3. //************************************************************
  4. // Direct Manipulation - Spin Button Example
  5. //
  6. // Copyright (C) 1994, Law, Leong, Love, Olson, Tsuji.
  7. // Copyright (c) 1997 John Wiley & Sons, Inc. 
  8. // All Rights Reserved.
  9. //************************************************************
  10.  
  11. #include <idmitem.hpp>
  12. #include <idmevent.hpp>
  13. #include <idmoper.hpp>
  14.  
  15. class SpinButtonItem : public IDMItem {
  16. public:
  17.   SpinButtonItem ( const IDMItem::Handle& item )
  18.     // Simply "inherit" IDMItem constructor...
  19.     : IDMItem( item ) { }
  20.   SpinButtonItem ( IDMSourceOperation* srcOp );
  21.  
  22. static Boolean
  23.   generateSourceItems ( IDMSourceOperation* srcOp );
  24.  
  25. virtual Boolean
  26.   targetDrop ( IDMTargetDropEvent& event );
  27.  
  28. virtual unsigned long
  29.   supportedOperationsFor ( const IString& selectedRMF ) const;
  30.  
  31. };
  32.  
  33. #endif // _SPINITEM_
  34.