home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / powergui / frame1 / minmax / minmaxh.hpp < prev   
Encoding:
C/C++ Source or Header  |  1996-10-29  |  956 b   |  38 lines

  1. #ifndef _MINMAXH_
  2. #define _MINMAXH_
  3. //*********************************************************
  4. // Frame Window Basics - Minimize/Maximize Handler 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. #ifndef _IHANDLER_
  11.   #include <ihandler.hpp>
  12. #endif
  13.  
  14. class IFrameWindow;
  15.  
  16. class MinMaxHandler : public IHandler {
  17. public:
  18. // Use this function to attach the handler to your frame.
  19. virtual MinMaxHandler
  20.  &handleEventsFor ( IFrameWindow* frame );
  21.  
  22. protected:
  23. // Override these to handle min/max/restore of the frame.
  24. virtual Boolean
  25.   minimized ( IEvent& event ),
  26.   maximized ( IEvent& event ),
  27.   restored  ( IEvent& event );
  28.  
  29. virtual Boolean
  30.   dispatchHandlerEvent ( IEvent& event );
  31.  
  32. private:
  33. IHandler
  34.  &handleEventsFor ( IWindow* );
  35. }; // MinMaxHandler
  36.  
  37. #endif // _MINMAXH_
  38.