Sophie

Sophie

distrib > Mandriva > 2011.0 > i586 > media > contrib-release-debug > by-pkgid > 69710aa523c75aae90cbd19e022a4e3b > files > 33

centerim-debug-4.22.10-1mdv2011.0.i586.rpm

#ifndef __KKCONSUI_SCREENAREA_H__
#define __KKCONSUI_SCREENAREA_H__

#include <vector>
#include "conscommon.h"

class screenarea {
    protected:
	vector<chtype *> buffer;
#ifdef HAVE_NCURSESW
	vector<wchar_t *> buffer2;
#endif
	int x1, y1, x2, y2;

	void freebuffer();

    public:
	screenarea();
	screenarea(int fx1, int fy1, int fx2, int fy2);
	virtual ~screenarea();

	void save();
	void save(int fx1, int fy1, int fx2, int fy2);

	void restore();
	void restore(int fx1, int fy1, int fx2, int fy2);

	bool empty();
};

#endif