/*******************************************************************/ // "Меркурий"-"Правда" - open source переводчик // распространяется в соответсвии с лицензией GNU v 2.0 // // абстрактный класс окна // Анисимов Д.В. сегодня /*******************************************************************/ # include <string.h> # include <video.h> # include <color.h> # include <window.h> /***************************************************************************/ // абстрактный класс окна // /***************************************************************************/ t_Win :: t_Win( void ) { Name[0]=0 ; set_pos( 0, 79, 1, 24 ); } /***************************************************************************/ t_Win :: ~t_Win( void ) { ; } /***************************************************************************/ void t_Win :: set_pos( short _x1, short _y1, short _x2, short _y2 ) { x1=_x1+1 ; y1=_y1+1 ; x2=_x2-1 ; y2=_y2-1 ; size_x = x2-x1 ; size_y = y2-y1 ; } /***************************************************************************/ void t_Win :: set_name( char *S ) { strcpy(Name,S) ; } /***************************************************************************/ void t_Win :: paint( char S ) { char c ; if( S ) c=0x0f ; else c=0x07 ; s_rame2_F( y1-1, x1-1, y2+1, x2+1, c ); s_text_yxf( y1-1,x1+3 ,name_Color, Name ); }