#ifndef _REGIONDEF
#define _REGIONDEF
#include <stddef.h>
#include <conio.h>
// This class saves and releases a region of the screen
class region
{
protected:
// Screen coordinates
int left;
int top;
int right;
int bot;
// Storage area
char *buf;
public:
// Methods:
// Constructor -- if save is 0, the screen region isn't saved.
// You'd save it later with the reinit() method.
region(int x0,int y0,int x1,int y1,int save=1);
// Destructor
~region();
// Force the region to reread its screen area and save it
void reinit(void);
// Restore screen data and destroy it
void restore(void);
// Destroy screen data with out restoring it
void destroy(void);
};
#endif
/* End of File */