home *** CD-ROM | disk | FTP | other *** search
/ Boldly Go Collection / version40.iso / TS / 17A / DRWIN101.ZIP / TEXTSCR.HPP < prev    next >
C/C++ Source or Header  |  1991-07-17  |  1KB  |  37 lines

  1. #ifndef __TEXTSCR_HPP
  2. #define __TEXTSCR_HPP
  3.  
  4.  
  5. #ifndef BYTE
  6.   #define BYTE unsigned char
  7. #endif
  8. #ifndef WORD
  9.   #define WORD unsigned int
  10. #endif
  11. #ifndef DWORD
  12.   #define DWORD unsigned long int
  13. #endif
  14.  
  15.  
  16.  
  17. class TextScreen {                     //used to automatically save/restore
  18. private:
  19.   WORD* save;                          //pointer to saved screen data
  20. public:
  21.   int  rows;                           //rows available on text screen
  22.   int  cols;                           //columns available on text screen
  23.   int  roco;                           //rows times cols == screen positions
  24.   int  row;
  25.   int  col;
  26.   int  siz;
  27.   WORD far* video;                     //pointer to video page
  28.   TextScreen(WORD fill=0);             //constructor
  29.   ~TextScreen(void);                   //destructor
  30.   void Fill(WORD fill);                //fill screen with attr:char
  31.   void Save(void);                     //copies screen again to buffer
  32.   void Restore(void);                  //restores the saved screen
  33. };   //class TextScreen
  34.  
  35.  
  36. #endif
  37.