/*	Click Tracker program */

#include <gui_top.h>

using namespace std;	// October 5, 2001

class GuiClass {
	public:
	GuiClass();
	void GuiMouseClick(int x, int y);     // Action if mouse click
	void GuiPaint();    		// Repaint the entire window
	lvpstring Title();		// Return the title for the Window
	private:
	int LastX;     // Last location clicked
	int LastY;
	int NumClicks;
};
//--------------------------------------------------------------------------------
GuiClass::GuiClass():
LastX(100),LastY(100),NumClicks(0)
{
}
//--------------------------------------------------------------------------------
lvpstring GuiClass::Title()
{
	return ("Click tracker!");
}
//--------------------------------------------------------------------------------
void GuiClass::GuiMouseClick(int x, int y)
{
	LastX = x;
	LastY = y;
	NumClicks++;
}
//--------------------------------------------------------------------------------
void GuiClass::GuiPaint()
{
	FilledCircle(LastX,  LastY, 10);
	gotoxy(10, 20);
	DrawText("Clicked at (");
	DrawText(LastX);
	DrawText(",");
	DrawText(LastY);
	DrawText(")    Number of clicks: ");
	DrawText(NumClicks);
}
//--------------------------------------------------------------------------------
#include <gui_bot.h>

