Добавил:
sergey123
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
//---------------------------------------------------------------------------
#ifndef CStrH
#define CStrH
class CStr
{
int n,b,e,x,y,h,w;
bool cons_f, edit_f;
char *ptr;
public:
CStr();
CStr(int x);
CStr(char *ptr1);
Start(int xi,int yi,int hi,int wi) {x=xi; y=yi; h=hi; w=wi; cons_f=false; edit_f=false;};
void SetFlag(int x,bool b){ if (x==1) cons_f=b; if (x==2) edit_f=b; };
bool GetFlag(int x) { if (x==1) return cons_f; if (x==2) return edit_f; };
void SetMark(int i);
void MidX(int u) {x=(u-w*n+w/2)/2;};
char * Copy(bool q);
void ResetMark() {b=(e=0)+1;};
void Paste(int p,char *s1);
char * Ret();
void Delete(bool q);
void SetY(int v){y=v;};
void operator = (char * ptr1);
int Click(int xn,int yn);
void Draw();
~CStr();
};
//---------------------------------------------------------------------------
#endif