/*******************************************************************/ // "Меркурий"-"Правда" - open source переводчик // распространяется в соответсвии с лицензией GNU v 2.0 // // Ввод новых слов и выражений // Анисимов Д.В. сегодня /*******************************************************************/ # include <core.h> # include <window.h> struct t_NewWord { char *Mass ; long j_Mass,n_Mass,z_Mass ; t_NewWord( ); ~t_NewWord( ); void add( char *str ); char *get_all( void ); char *get_new( void ); void remember( ); }; struct t_AddWord : public t_Win { t_Format1 *FF ; t_shortList sWord, sStruct ; t_shortList dWord, dStruct ; t_shortList sStruct1 ; t_shortList dStruct1 ; char sStr [200],dStr [200] ; // исходная строка char sStr1[200],dStr1[200] ; // строка с нулями char sStr2[200],dStr2[200] ; // строка с тегами t_sWord Sou[20], // слова источника Dst[20] ; // слова приемника char Antwort[200] ; short j_Sou,j_Dst ; short s_i_struct,d_i_struct ; // номер структуры источника и приемника short Reg ; t_AddWord(); void init( void ); void init1( void ); void paint( void ); void paint_from( long i_Word ); void paint_to ( long i_Word ); e_WinMsg loop( void ); void make_struct( void ); void make_str( char *S ); void make_str1( char to ); void make_str2( void ); void paint_struct( t_shortList &List, char to, short current ); e_WinMsg tag_edit( t_shortList &List, char to, short i_Word, short &i_struct ); e_WinMsg tag_edit1( char to ); short find( t_shortList &List, short z ); char *antwort(); };