home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1999 / MacHack 1999.toast / The Hacks / MACtive Desktop / Source / Headers / MenuManager.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-30  |  540 b   |  26 lines  |  [TEXT/CWIE]

  1. #ifndef _MENUMANAGER_
  2. #define _MENUMANAGER_
  3.  
  4. #ifndef _MENU_
  5. #include "Menu.h"
  6. #endif
  7.  
  8. #ifndef _WINDOW_
  9. #include "Window.h"
  10. #endif
  11.  
  12.  
  13. typedef class MenuManager
  14. {
  15. public:
  16.     virtual void DoAddMenu(Menu *menu) = 0;
  17.     virtual void DoMenuUpdates(void) = 0;
  18.     virtual void DoSelect(UInt32 menu,UInt32 item) = 0;
  19.     virtual void DoWindowNotice(Window *window,Boolean isBeingAdded) = 0;
  20.     virtual void DoWindowActivation(Window *window,Boolean isBeingActivated) = 0;
  21.     virtual Menu *DoGetMenu(UInt32 menuID) = 0;
  22. } MenuManager;
  23.  
  24.  
  25. #endif /* _MENUMANAGER_ */
  26.