home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / Libraries / Aidan's Class Libraries / Source / Headers / CLModalLayer.h < prev    next >
Encoding:
Text File  |  1997-07-20  |  623 b   |  27 lines  |  [TEXT/CWIE]

  1. //Copyright (c) 1997 Aidan Cully
  2. //All rights reserved
  3.  
  4. #ifndef __MODALLAYER_H
  5. #define __MODALLAYER_H
  6.  
  7. #include "CLWindowLayer.h"
  8.  
  9. class TModalLayer:
  10.     public TWindowLayer
  11. {
  12. protected:
  13.     virtual bool CalcMouseMoveBelow( Point, RgnHandle );
  14. public:
  15.     TModalLayer();
  16.     virtual void MakeActive( bool );
  17.     virtual void AddWindow( TBaseWindow* );
  18.     virtual void RemoveWindow( TBaseWindow* );
  19.     virtual void CalcMouseMove( Point, RgnHandle );
  20.     virtual void SelectWindow( TBaseWindow* );
  21.     virtual void SendBehind( TBaseWindow*, TBaseWindow* );
  22.     virtual TBaseWindow *FindWindow( Point );
  23. };
  24.  
  25. extern TModalLayer *gModalWindowLayer;
  26.  
  27. #endif