#define WINWIDTH 512
#define WINHEIGHT 256
#define GREYLEVELS 64
#define MAXGREY 255
#define LINES_PER_BLOCK 16

_CLASSDEF(TGreyWindow)
class TGreyWindow : public TWindow
{
public:
	HDC PixelDC, MemDC;
	HBITMAP Hbitmap, oldbitmap;
	BITMAPINFO *mapinfo;
	HPALETTE hpal, oldpal, oldpal2;
	unsigned char far **Data ;
	unsigned char far **Dptr;

	TGreyWindow(PTWindowsObject AParent, LPSTR ATitle, unsigned char far**);
	~TGreyWindow();
	virtual void SetupWindow();
	virtual void Paint(HDC, PAINTSTRUCT&);
	void ShowImage();
	void MakeMyPalette();
	void SetData(unsigned char far** Data_Pointer);
};
