#pragma once

//===========================================================================//
// File:	 CacheString.h															 //
// Project:  gosGml				                                         //
// Contents:																 //
//---------------------------------------------------------------------------//
// Date      Who    Modification                                             //
// 4/10/00   DP     Created													 //
//---------------------------------------------------------------------------//
// Copyright (C) 2000 Microsoft Corp.						                 //
// All Rights reserved worldwide                                             //
// This unpublished sourcecode is PROPRIETARY and CONFIDENTIAL               //
//===========================================================================//


#define CacheString_DrawImage 01
#define CacheString_DrawText 02
#define CacheString_ChangeTextPosition 03
#define CacheString_SetTextAtt 04

//usage: CacheString(Type,x,y,Image,char* Text)

class CacheString
{
	public:
		//DrawImage
		CacheString(int CSType, int X, int Y, int image);
		//DrawText
		CacheString(int CSType, const char* text);
		//ChangeTextPosition
		CacheString(int CSType, int X, int Y);
		//SetTextAtt
		CacheString(int CSType, int font, int color, bool wrap, int size);
		~CacheString();
		int x,y,Type,Font,Image,Size,Color;
		bool Wrap;
		char* Text;

	private:
		//CacheString(); //call me not
		CacheString(CacheString&);//don't call this
		CacheString& operator= (CacheString const &); //don't call the assignment operator
};
