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

  1. #ifndef _WINDOWMANAGER_
  2. #define _WINDOWMANAGER_
  3.  
  4. #ifndef _WINDOW_
  5. #include "Window.h"
  6. #endif
  7.  
  8.  
  9.  
  10.  
  11.  
  12. typedef class WindowManager
  13. {
  14. public:
  15.     virtual void DoAddWindow(Window *window) = 0;
  16.     virtual void DoDeleteWindow(Window *window) = 0;
  17.     virtual void DoClick(Point where,UInt32 modifiers,WindowPtr window,SInt32 part) = 0;
  18.     virtual void DoIdleTime(EventRecord *event,Point mouse,UInt32 modifiers) = 0;
  19.     virtual void DoActivation(WindowPtr window,Boolean isActivating) = 0;
  20.     virtual void DoSuspendResume(EventRecord *event,Boolean isSuspend) = 0;
  21.     
  22.     virtual Window *DoGetFrontWindow(void) = 0;
  23.     virtual Window *DoGetNextWindow(Window *window) = 0;
  24.     virtual Window *DoGetWindow(WindowPtr window) = 0;
  25. } WindowManager;
  26.  
  27.  
  28. #endif /* _WINDOWMANAGER_ */
  29.