home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1999 / MacHack 1999.toast / The Hacks / OutOfContextMenus / Source / CWindowBehavior.h < prev    next >
Encoding:
Text File  |  1999-06-25  |  722 b   |  41 lines  |  [TEXT/CWIE]

  1. // ===========================================================================
  2. //    CWindowBehavior.h                 ©1999 Eric Traut
  3. // ===========================================================================
  4.  
  5. #pragma once
  6.  
  7. #include <MacWindows.h>
  8.  
  9.  
  10. class CShadowWindow;
  11.  
  12. class CWindowBehavior 
  13. {
  14.     public:
  15.         CWindowBehavior(CShadowWindow &        inShadowWindow);
  16.         
  17.         virtual
  18.         ~CWindowBehavior(void);
  19.         
  20.         virtual Boolean
  21.         SyncWithShadowWindow(void);
  22.         
  23.         virtual void
  24.         DoIdleTask(Boolean inGNETime);
  25.         
  26.         virtual void
  27.         HandleEvent(    EventRecord *        ioEvent, 
  28.                         Boolean *            ioResult);
  29.  
  30.         virtual void
  31.         DetachBehavior(void);
  32.  
  33.         virtual Boolean
  34.         ShouldEnableRestoreMenu(void);
  35.  
  36.     protected:
  37.         CShadowWindow &            mShadowWindow;
  38. };
  39.  
  40.  
  41.