home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0400 / CCE_0423.ZIP / CCE_0423.PD / GEM.ZOO / gemfw.h < prev    next >
C/C++ Source or Header  |  1992-04-26  |  1KB  |  42 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. //  GEM Form Window
  4. //
  5. //  A GEMformwindow is a GEMwindow which has a GEMform as its contents.
  6. //
  7. //  These objects would mainly be used via attaching "call backs" to
  8. //  objects within the GEMform (see appropriate header file).
  9. //
  10. //  This file is Copyright 1992 by Warwick W. Allison,
  11. //  and is freely distributable providing no charge is made.
  12. //
  13. /////////////////////////////////////////////////////////////////////////////
  14.  
  15. #ifndef GEMFW_h
  16. #define GEMFW_h
  17.  
  18. #include "gemfeedb.h"
  19. #include "gemf.h"
  20. #include "gemw.h"
  21. #include <bool.h>
  22. #include <gemfast.h>
  23.  
  24.  
  25. class GEMformwindow : public GEMform, public GEMwindow
  26. {
  27. public:
  28.     GEMformwindow(int RSCindex, int Parts=NAME|CLOSER|MOVER);
  29.  
  30.     virtual void Redraw(GRECT&);
  31.     virtual void move(int x, int y);
  32.     virtual void top(int x, int y);
  33.     virtual ClickResult click(int x, int y);
  34.     virtual void RedrawObject(int RSCindex);
  35.     virtual void RedrawObject(int RSCindex,int Cx,int Cy,int Cw,int Ch); // Clipped
  36.  
  37. private:
  38.     void Edit(int Object, int Char);
  39. };
  40.  
  41. #endif
  42.