/*******************************************************************/
//              "Меркурий"-"Правда" - 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