home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / powergui / cnr / treedet / treedeth.hpp < prev   
Encoding:
C/C++ Source or Header  |  1996-10-29  |  1.2 KB  |  46 lines

  1. #ifndef _TREEDETH_
  2. #define _TREEDETH_
  3. //************************************************************
  4. // Container - Combined Tree and Details View
  5. //
  6. // Copyright (C) 1994, Law, Leong, Love, Olson, Tsuji.
  7. // Copyright (c) 1997 John Wiley & Sons, Inc. 
  8. // All Rights Reserved.
  9. //************************************************************
  10. #include <icnrhdr.hpp>
  11.  
  12. class DetailsTreeContainer;
  13. class IContainerObject;
  14. class IContainerControl;
  15.  
  16. class DetailsTreeHandler : public ICnrHandler
  17. {
  18. typedef ICnrHandler
  19.   Inherited;
  20.  
  21. public:
  22.   DetailsTreeHandler      (DetailsTreeContainer* treeContainer );
  23.  
  24. protected:
  25. virtual Boolean
  26.   dispatchHandlerEvent ( IEvent& event);
  27.  
  28. virtual Boolean
  29.   treeCollapsed        ( IContainerObject* collapsedObject,
  30.                          IContainerControl* container),
  31.   treeExpanded         ( IContainerObject* expandedObject,
  32.                          IContainerControl* container),
  33.   inuseChanged         ( ICnrEmphasisEvent& event),
  34.   cursoredChanged      ( ICnrEmphasisEvent& event),
  35.   windowScrolled       ( ICnrScrollEvent& event),
  36.   fontChanged          ( IEvent& event);
  37.  
  38. private:
  39. DetailsTreeContainer
  40.  *treeCnr;
  41.  
  42. };
  43.  
  44. #endif // _TREEDETH_
  45.  
  46.