home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / yacl-012.zip / uidemo / menu0 / menudrv.h < prev    next >
C/C++ Source or Header  |  1995-04-07  |  688b  |  28 lines

  1.  
  2. #ifndef _menudrv_h_
  3. #define _menudrv_h_
  4.  
  5. #include "ui/menu.h"
  6.  
  7. class MenuDriver: public CL_Object {
  8.  
  9. public:
  10.     MenuDriver (UI_CompositeVObject* root);
  11.     ~MenuDriver () {}; // Needed because Object's destructor is pure virtual
  12.     
  13.     bool Inform       (CL_Object&, long item_id);
  14.     bool Add          (CL_Object&, long item_id);
  15.     bool Remove       (CL_Object&, long item_id);
  16.     bool Change       (CL_Object&, long item_id);
  17.     bool DisableMonth (CL_Object&, long item_id);
  18.     bool DisableDays  (CL_Object&, long item_id);
  19.     bool Quit         (CL_Object&, long item_id);
  20.     
  21. protected:
  22.     UI_Menu* _menu;
  23.     bool     _daysEnabled;
  24. };
  25.  
  26. #endif
  27.  
  28.