home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / powergui / menus / dynaccel / accelupd.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1996-10-29  |  1.1 KB  |  43 lines

  1. #ifndef _ACCELUPD__
  2.   #define _ACCELUPD__
  3. //*********************************************************
  4. // Menus - Dynamic Accelerator Keys
  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 <iselhdr.hpp>
  11.  
  12. class IWindow;
  13.  
  14. #define ID_RED     10
  15. #define ID_GREEN   11
  16. #define ID_CYAN    12
  17. #define ID_PINK    13
  18.  
  19. #define CMD_RED    100
  20. #define CMD_GREEN  101
  21. #define CMD_CYAN   102
  22. #define CMD_PINK   103
  23.  
  24. // This selection handler adds and removes accelerator
  25. // keys.
  26. class AccelSelectHandler : public ISelectHandler {
  27. public:
  28.   AccelSelectHandler ( IWindow& acceleratorWindow )
  29.     : fAccelWindow( acceleratorWindow )
  30.   { }
  31. protected:
  32. virtual Boolean
  33.   selected           ( IControlEvent& event );
  34. private:
  35.   AccelSelectHandler ( const AccelSelectHandler& );
  36. AccelSelectHandler
  37.  &operator=          ( const AccelSelectHandler& );
  38. IWindow
  39.  &fAccelWindow;
  40. }; // AccelSelectHandler
  41.  
  42. #endif
  43.