/*******************************************************************/
// "Меркурий"-"Правда" - open source переводчик
// распространяется в соответсвии с лицензией GNU v 2.0
//
// абстрактный класс окна
// Анисимов Д.В. сегодня
/*******************************************************************/
# ifndef WINDOW_H
# define WINDOW_H
enum e_WinMsg
{ WM_NULL1,
// -------- сообщения общего вида ------
WM_NEXT,
WM_PREV,
WM_ESC,
WM_OK,
WM_HELP,
// -------- переход в конкретные окна --
WM_EDIT1,
WM_EDIT2,
WM_FIRST,
WM_SRC,
WM_DST,
WM_DEBUG,
WM_PATH,
WM_PATH2,
WM_GRAMMAR,
WM_SLOWO,
WM_BASE,
WM_ADD_WORD,
// -------- конкретная операция --------
WM_RESIZE,
WM_N_FRASA,
WM_P_FRASA
};
class t_Win // ----- абстрактный класс окна ----------
{
protected:
short x1,y1,x2,y2 ;
short size_x,size_y ;
public:
char Name[100] ;
t_Win( void );
virtual ~t_Win( void );
virtual void set_pos( short x1, short y1, short x2, short y2 );
virtual void set_name( char *Name );
virtual void paint( char Select=0 );
};
# endif