int32 FUNC_IDELANGUAGEBOX(){
qbs *tqbs;
ptrszint tmp_long;
int32 tmp_fileno;
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
uint8 *tmp_mem_static_pointer=mem_static_pointer;
uint32 tmp_cmem_sp=cmem_sp;
#include "data307.txt"
mem_lock *sf_mem_lock;
new_mem_lock();
sf_mem_lock=mem_lock_tmp;
sf_mem_lock->type=3;
if (is_error_pending()) goto exit_subfunc;
do{
sub_pcopy( 0 , 2 );
if(!qbevent)break;evnt(24235,14065,"ide_methods.bas");}while(r);
do{
sub_pcopy( 0 , 1 );
if(!qbevent)break;evnt(24235,14066,"ide_methods.bas");}while(r);
do{
qbg_screen(NULL,NULL, 1 , 0 ,NULL,12);
if(!qbevent)break;evnt(24235,14067,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_FOCUS= 1 ;
if(!qbevent)break;evnt(24235,14068,"ide_methods.bas");}while(r);
do{
if(!qbevent)break;evnt(24235,14069,"ide_methods.bas");}while(r);
do{

if (_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[2]&2){
error(10);
}else{
if (_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[2]&1){
if (!error_occurred) error(10);
}else{
_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4]= 1 ;
_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]=( 100 )-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4]+1;
_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[6]=1;
if (_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[2]&4){
_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0]=(ptrszint)cmem_dynamic_malloc(_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]*101);
memset((void*)(_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0]),0,_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]*101);
}else{
_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0]=(ptrszint)calloc(_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]*101,1);
if (!_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0]) error(257);
}
_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[2]|=1;
}
}
if(!qbevent)break;evnt(24235,14070,"ide_methods.bas");}while(r);
do{
if(!qbevent)break;evnt(24235,14071,"ide_methods.bas");}while(r);
do{
qbs_set(_FUNC_IDELANGUAGEBOX_STRING1_SEP,func_chr( 0 ));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24235,14072,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_I= 0 ;
if(!qbevent)break;evnt(24235,14076,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_H=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 8 ;
if(!qbevent)break;evnt(24235,14076,"ide_methods.bas");}while(r);
S_53453:;
if ((-(*_FUNC_IDELANGUAGEBOX_LONG_H> 31 ))||is_error_pending()){
if(qbevent){evnt(24235,14076,"ide_methods.bas");if(r)goto S_53453;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_H= 31 ;
if(!qbevent)break;evnt(24235,14076,"ide_methods.bas");}while(r);
}
do{
SUB_IDEPAR((void*)( ((char*)(_FUNC_IDELANGUAGEBOX_UDT_P)) + (0) ),&(pass6108= 55 ),_FUNC_IDELANGUAGEBOX_LONG_H,qbs_new_txt_len("Language Settings",17));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24235,14077,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_I=*_FUNC_IDELANGUAGEBOX_LONG_I+ 1 ;
if(!qbevent)break;evnt(24235,14079,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_CPLST=*_FUNC_IDELANGUAGEBOX_LONG_I;
if(!qbevent)break;evnt(24235,14079,"ide_methods.bas");}while(r);
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+36))= 2 ;
if(!qbevent)break;evnt(24235,14080,"ide_methods.bas");}while(r);
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+24))= 2 ;
if(!qbevent)break;evnt(24235,14081,"ide_methods.bas");}while(r);
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+32))=*_FUNC_IDELANGUAGEBOX_LONG_H- 4 ;
if(!qbevent)break;evnt(24235,14081,"ide_methods.bas");}while(r);
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+40))=FUNC_IDENEWTXT(qbs_new_txt_len("Code Pages",10));
if(!qbevent)break;evnt(24235,14082,"ide_methods.bas");}while(r);
do{
qbs_set(_FUNC_IDELANGUAGEBOX_STRING_A2,((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[array_check(( 1 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5])])));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24235,14082,"ide_methods.bas");}while(r);
S_53464:;
fornext_value6110= 2 ;
fornext_finalvalue6110= 27 ;
fornext_step6110= 1 ;
if (fornext_step6110<0) fornext_step_negative6110=1; else fornext_step_negative6110=0;
if (is_error_pending()) goto fornext_error6110;
goto fornext_entrylabel6110;
while(1){
fornext_value6110=fornext_step6110+(*_FUNC_IDELANGUAGEBOX_LONG_X);
fornext_entrylabel6110:
*_FUNC_IDELANGUAGEBOX_LONG_X=fornext_value6110;
if (fornext_step_negative6110){
if (fornext_value6110<fornext_finalvalue6110) break;
}else{
if (fornext_value6110>fornext_finalvalue6110) break;
}
fornext_error6110:;
if(qbevent){evnt(24235,14082,"ide_methods.bas");if(r)goto S_53464;}
do{
qbs_set(_FUNC_IDELANGUAGEBOX_STRING_A2,qbs_add(qbs_add(_FUNC_IDELANGUAGEBOX_STRING_A2,_FUNC_IDELANGUAGEBOX_STRING1_SEP),((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[array_check((*_FUNC_IDELANGUAGEBOX_LONG_X)-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5])]))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24235,14082,"ide_methods.bas");}while(r);
fornext_continue_6109:;
}
fornext_exit_6109:;
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+44))=FUNC_IDENEWTXT(qbs_ucase(_FUNC_IDELANGUAGEBOX_STRING_A2));
if(!qbevent)break;evnt(24235,14083,"ide_methods.bas");}while(r);
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+76))= 1 ;
if(!qbevent)break;evnt(24235,14084,"ide_methods.bas");}while(r);
S_53469:;
if ((*__LONG_IDECPINDEX)||is_error_pending()){
if(qbevent){evnt(24235,14084,"ide_methods.bas");if(r)goto S_53469;}
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+76))=*__LONG_IDECPINDEX;
if(!qbevent)break;evnt(24235,14084,"ide_methods.bas");}while(r);
}
do{
*_FUNC_IDELANGUAGEBOX_LONG_I=*_FUNC_IDELANGUAGEBOX_LONG_I+ 1 ;
if(!qbevent)break;evnt(24235,14086,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_OKBUT=*_FUNC_IDELANGUAGEBOX_LONG_I;
if(!qbevent)break;evnt(24235,14086,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_CABUT=*_FUNC_IDELANGUAGEBOX_LONG_I+ 1 ;
if(!qbevent)break;evnt(24235,14086,"ide_methods.bas");}while(r);
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+36))= 3 ;
if(!qbevent)break;evnt(24235,14087,"ide_methods.bas");}while(r);
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+24))=*_FUNC_IDELANGUAGEBOX_LONG_H;
if(!qbevent)break;evnt(24235,14088,"ide_methods.bas");}while(r);
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("#OK",3),_FUNC_IDELANGUAGEBOX_STRING1_SEP),qbs_new_txt_len("#Cancel",7)));
if(!qbevent)break;evnt(24235,14089,"ide_methods.bas");}while(r);
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+60))= 1 ;
if(!qbevent)break;evnt(24235,14089,"ide_methods.bas");}while(r);
S_53479:;
fornext_value6112= 1 ;
fornext_finalvalue6112= 100 ;
fornext_step6112= 1 ;
if (fornext_step6112<0) fornext_step_negative6112=1; else fornext_step_negative6112=0;
if (is_error_pending()) goto fornext_error6112;
goto fornext_entrylabel6112;
while(1){
fornext_value6112=fornext_step6112+(*_FUNC_IDELANGUAGEBOX_LONG_I);
fornext_entrylabel6112:
*_FUNC_IDELANGUAGEBOX_LONG_I=fornext_value6112;
if (fornext_step_negative6112){
if (fornext_value6112<fornext_finalvalue6112) break;
}else{
if (fornext_value6112>fornext_finalvalue6112) break;
}
fornext_error6112:;
if(qbevent){evnt(24235,14093,"ide_methods.bas");if(r)goto S_53479;}
do{
memcpy(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101)+ 0,((char*)_FUNC_IDELANGUAGEBOX_UDT_P)+(0)+ 0, 20);
if(!qbevent)break;evnt(24235,14093,"ide_methods.bas");}while(r);
fornext_continue_6111:;
}
fornext_exit_6111:;
S_53482:;
do{
if(qbevent){evnt(24235,14099,"ide_methods.bas");if(r)goto S_53482;}
do{
SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDELANGUAGEBOX_UDT_P)) + (0) ));
if(!qbevent)break;evnt(24235,14102,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_F= 1 ;
if(!qbevent)break;evnt(24235,14103,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_CX= 0 ;
if(!qbevent)break;evnt(24235,14103,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_CY= 0 ;
if(!qbevent)break;evnt(24235,14103,"ide_methods.bas");}while(r);
S_53487:;
fornext_value6115= 1 ;
fornext_finalvalue6115= 100 ;
fornext_step6115= 1 ;
if (fornext_step6115<0) fornext_step_negative6115=1; else fornext_step_negative6115=0;
if (is_error_pending()) goto fornext_error6115;
goto fornext_entrylabel6115;
while(1){
fornext_value6115=fornext_step6115+(*_FUNC_IDELANGUAGEBOX_LONG_I);
fornext_entrylabel6115:
*_FUNC_IDELANGUAGEBOX_LONG_I=fornext_value6115;
if (fornext_step_negative6115){
if (fornext_value6115<fornext_finalvalue6115) break;
}else{
if (fornext_value6115>fornext_finalvalue6115) break;
}
fornext_error6115:;
if(qbevent){evnt(24235,14104,"ide_methods.bas");if(r)goto S_53487;}
S_53488:;
if ((*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+36)))||is_error_pending()){
if(qbevent){evnt(24235,14105,"ide_methods.bas");if(r)goto S_53488;}
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+72))=*_FUNC_IDELANGUAGEBOX_LONG_FOCUS-*_FUNC_IDELANGUAGEBOX_LONG_F;
if(!qbevent)break;evnt(24235,14107,"ide_methods.bas");}while(r);
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+64))= 0 ;
if(!qbevent)break;evnt(24235,14108,"ide_methods.bas");}while(r);
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+68))= 0 ;
if(!qbevent)break;evnt(24235,14108,"ide_methods.bas");}while(r);
S_53492:;
if ((-((-(*_FUNC_IDELANGUAGEBOX_LONG_I==*_FUNC_IDELANGUAGEBOX_LONG_FOCUS))&&(-(*_FUNC_IDELANGUAGEBOX_LONG_FOCUS!=*_FUNC_IDELANGUAGEBOX_LONG_OLDFOCUS))))||is_error_pending()){
if(qbevent){evnt(24235,14109,"ide_methods.bas");if(r)goto S_53492;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_OLDFOCUS=*_FUNC_IDELANGUAGEBOX_LONG_FOCUS;
if(!qbevent)break;evnt(24235,14110,"ide_methods.bas");}while(r);
S_53494:;
if ((-(*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+36))== 1 ))||is_error_pending()){
if(qbevent){evnt(24235,14111,"ide_methods.bas");if(r)goto S_53494;}
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+93))=((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))->len;
if(!qbevent)break;evnt(24235,14113,"ide_methods.bas");}while(r);
S_53496:;
if ((-(*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+93))> 0 ))||is_error_pending()){
if(qbevent){evnt(24235,14114,"ide_methods.bas");if(r)goto S_53496;}
do{
*(int8*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+88))= -1 ;
if(!qbevent)break;evnt(24235,14114,"ide_methods.bas");}while(r);
}else{
do{
*(int8*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+88))= 0 ;
if(!qbevent)break;evnt(24235,14114,"ide_methods.bas");}while(r);
}
do{
*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_FOCUS)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+89))= 0 ;
if(!qbevent)break;evnt(24235,14115,"ide_methods.bas");}while(r);
}
}
do{
SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101) ),_FUNC_IDELANGUAGEBOX_LONG_F);
if(!qbevent)break;evnt(24235,14118,"ide_methods.bas");}while(r);
S_53505:;
if ((*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+64)))||is_error_pending()){
if(qbevent){evnt(24235,14119,"ide_methods.bas");if(r)goto S_53505;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_CX=*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+64));
if(!qbevent)break;evnt(24235,14119,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_CY=*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+68));
if(!qbevent)break;evnt(24235,14119,"ide_methods.bas");}while(r);
}
}
fornext_continue_6114:;
}
fornext_exit_6114:;
do{
*_FUNC_IDELANGUAGEBOX_LONG_LASTFOCUS=*_FUNC_IDELANGUAGEBOX_LONG_F- 1 ;
if(!qbevent)break;evnt(24235,14122,"ide_methods.bas");}while(r);
do{
qbg_sub_color( 2 , 7 ,NULL,3);
if(!qbevent)break;evnt(24235,14126,"ide_methods.bas");}while(r);
do{
qbg_sub_locate(*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_UDT_P)+(4))+ 1 ,*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_UDT_P)+(0))+ 2 ,NULL,NULL,NULL,3);
if(!qbevent)break;evnt(24235,14126,"ide_methods.bas");}while(r);
do{
tqbs=qbs_new(0,0);
qbs_set(tqbs,qbs_new_txt_len("Codepage for ASCII-UNICODE mapping (Default = CP437):",53));
if (is_error_pending()) goto skip6117;
makefit(tqbs);
qbs_print(tqbs,0);
skip6117:
qbs_free(tqbs);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24235,14127,"ide_methods.bas");}while(r);
do{
sub_pcopy( 1 , 0 );
if(!qbevent)break;evnt(24235,14131,"ide_methods.bas");}while(r);
S_53516:;
if ((*_FUNC_IDELANGUAGEBOX_LONG_CX)||is_error_pending()){
if(qbevent){evnt(24235,14132,"ide_methods.bas");if(r)goto S_53516;}
do{
qbg_screen(NULL,NULL, 0 , 0 ,NULL,12);
if(!qbevent)break;evnt(24235,14132,"ide_methods.bas");}while(r);
do{
qbg_sub_locate(*_FUNC_IDELANGUAGEBOX_LONG_CY,*_FUNC_IDELANGUAGEBOX_LONG_CX, 1 ,NULL,NULL,7);
if(!qbevent)break;evnt(24235,14132,"ide_methods.bas");}while(r);
do{
qbg_screen(NULL,NULL, 1 , 0 ,NULL,12);
if(!qbevent)break;evnt(24235,14132,"ide_methods.bas");}while(r);
}
do{
*_FUNC_IDELANGUAGEBOX_LONG_CHANGE= 0 ;
if(!qbevent)break;evnt(24235,14135,"ide_methods.bas");}while(r);
S_53522:;
do{
if(qbevent){evnt(24235,14136,"ide_methods.bas");if(r)goto S_53522;}
do{
SUB_GETINPUT();
if(!qbevent)break;evnt(24235,14137,"ide_methods.bas");}while(r);
S_53524:;
if ((*__LONG_MWHEEL)||is_error_pending()){
if(qbevent){evnt(24235,14138,"ide_methods.bas");if(r)goto S_53524;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_CHANGE= 1 ;
if(!qbevent)break;evnt(24235,14138,"ide_methods.bas");}while(r);
}
S_53527:;
if ((*__LONG_KB)||is_error_pending()){
if(qbevent){evnt(24235,14139,"ide_methods.bas");if(r)goto S_53527;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_CHANGE= 1 ;
if(!qbevent)break;evnt(24235,14139,"ide_methods.bas");}while(r);
}
S_53530:;
if ((*__LONG_MCLICK)||is_error_pending()){
if(qbevent){evnt(24235,14140,"ide_methods.bas");if(r)goto S_53530;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_MOUSEDOWN= 1 ;
if(!qbevent)break;evnt(24235,14140,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_CHANGE= 1 ;
if(!qbevent)break;evnt(24235,14140,"ide_methods.bas");}while(r);
}
S_53534:;
if ((*__LONG_MRELEASE)||is_error_pending()){
if(qbevent){evnt(24235,14141,"ide_methods.bas");if(r)goto S_53534;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_MOUSEUP= 1 ;
if(!qbevent)break;evnt(24235,14141,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_CHANGE= 1 ;
if(!qbevent)break;evnt(24235,14141,"ide_methods.bas");}while(r);
}
S_53538:;
if ((*__LONG_MB)||is_error_pending()){
if(qbevent){evnt(24235,14142,"ide_methods.bas");if(r)goto S_53538;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_CHANGE= 1 ;
if(!qbevent)break;evnt(24235,14142,"ide_methods.bas");}while(r);
}
do{
*_FUNC_IDELANGUAGEBOX_LONG_ALT=*__LONG_KALT;
if(!qbevent)break;evnt(24235,14143,"ide_methods.bas");}while(r);
S_53542:;
if ((-(*_FUNC_IDELANGUAGEBOX_LONG_ALT!=*_FUNC_IDELANGUAGEBOX_LONG_OLDALT))||is_error_pending()){
if(qbevent){evnt(24235,14143,"ide_methods.bas");if(r)goto S_53542;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_CHANGE= 1 ;
if(!qbevent)break;evnt(24235,14143,"ide_methods.bas");}while(r);
}
do{
*_FUNC_IDELANGUAGEBOX_LONG_OLDALT=*_FUNC_IDELANGUAGEBOX_LONG_ALT;
if(!qbevent)break;evnt(24235,14144,"ide_methods.bas");}while(r);
do{
sub__limit( 100 );
if(!qbevent)break;evnt(24235,14145,"ide_methods.bas");}while(r);
S_53547:;
dl_continue_6118:;
}while((!(*_FUNC_IDELANGUAGEBOX_LONG_CHANGE))&&(!is_error_pending()));
dl_exit_6118:;
if(qbevent){evnt(24235,14146,"ide_methods.bas");if(r)goto S_53547;}
S_53548:;
if ((*_FUNC_IDELANGUAGEBOX_LONG_ALT&(~(*__LONG_KCTRL)))||is_error_pending()){
if(qbevent){evnt(24235,14147,"ide_methods.bas");if(r)goto S_53548;}
do{
*__LONG_IDEHL= 1 ;
if(!qbevent)break;evnt(24235,14147,"ide_methods.bas");}while(r);
}else{
do{
*__LONG_IDEHL= 0 ;
if(!qbevent)break;evnt(24235,14147,"ide_methods.bas");}while(r);
}
do{
qbs_set(_FUNC_IDELANGUAGEBOX_STRING_ALTLETTER,qbs_new_txt_len("",0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24235,14149,"ide_methods.bas");}while(r);
S_53554:;
if ((*_FUNC_IDELANGUAGEBOX_LONG_ALT&(~(*__LONG_KCTRL)))||is_error_pending()){
if(qbevent){evnt(24235,14150,"ide_methods.bas");if(r)goto S_53554;}
S_53555:;
if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||is_error_pending()){
if(qbevent){evnt(24235,14151,"ide_methods.bas");if(r)goto S_53555;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24235,14152,"ide_methods.bas");}while(r);
S_53557:;
if (((-(*_FUNC_IDELANGUAGEBOX_LONG_K>= 65 ))&(-(*_FUNC_IDELANGUAGEBOX_LONG_K<= 90 )))||is_error_pending()){
if(qbevent){evnt(24235,14153,"ide_methods.bas");if(r)goto S_53557;}
do{
qbs_set(_FUNC_IDELANGUAGEBOX_STRING_ALTLETTER,func_chr(*_FUNC_IDELANGUAGEBOX_LONG_K));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24235,14153,"ide_methods.bas");}while(r);
}
}
}
do{
qbg_screen(NULL,NULL, 0 , 0 ,NULL,12);
if(!qbevent)break;evnt(24235,14156,"ide_methods.bas");}while(r);
do{
qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4);
if(!qbevent)break;evnt(24235,14156,"ide_methods.bas");}while(r);
do{
qbg_screen(NULL,NULL, 1 , 0 ,NULL,12);
if(!qbevent)break;evnt(24235,14156,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_INFO= 0 ;
if(!qbevent)break;evnt(24235,14160,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_INVDATA= 0 ;
if(!qbevent)break;evnt(24235,14160,"ide_methods.bas");}while(r);
S_53567:;
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||is_error_pending()){
if(qbevent){evnt(24235,14161,"ide_methods.bas");if(r)goto S_53567;}
do{
qbs_set(__STRING_K,func_chr( 255 ));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24235,14161,"ide_methods.bas");}while(r);
}
S_53570:;
if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||is_error_pending()){
if(qbevent){evnt(24235,14162,"ide_methods.bas");if(r)goto S_53570;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_FOCUS=*_FUNC_IDELANGUAGEBOX_LONG_FOCUS+ 1 ;
if(!qbevent)break;evnt(24235,14162,"ide_methods.bas");}while(r);
}
S_53573:;
if ((qbs_cleanup(qbs_tmp_base,(*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 ))))|((func_instr(NULL,func__os(),qbs_new_txt_len("MAC",3),0))&(qbs_equal(__STRING_K,func_chr( 25 ))))))||is_error_pending()){
if(qbevent){evnt(24235,14163,"ide_methods.bas");if(r)goto S_53573;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_FOCUS=*_FUNC_IDELANGUAGEBOX_LONG_FOCUS- 1 ;
if(!qbevent)break;evnt(24235,14163,"ide_methods.bas");}while(r);
do{
qbs_set(__STRING_K,qbs_new_txt_len("",0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24235,14163,"ide_methods.bas");}while(r);
}
S_53577:;
if ((-(*_FUNC_IDELANGUAGEBOX_LONG_FOCUS< 1 ))||is_error_pending()){
if(qbevent){evnt(24235,14164,"ide_methods.bas");if(r)goto S_53577;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_FOCUS=*_FUNC_IDELANGUAGEBOX_LONG_LASTFOCUS;
if(!qbevent)break;evnt(24235,14164,"ide_methods.bas");}while(r);
}
S_53580:;
if ((-(*_FUNC_IDELANGUAGEBOX_LONG_FOCUS>*_FUNC_IDELANGUAGEBOX_LONG_LASTFOCUS))||is_error_pending()){
if(qbevent){evnt(24235,14165,"ide_methods.bas");if(r)goto S_53580;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_FOCUS= 1 ;
if(!qbevent)break;evnt(24235,14165,"ide_methods.bas");}while(r);
}
do{
*_FUNC_IDELANGUAGEBOX_LONG_F= 1 ;
if(!qbevent)break;evnt(24235,14166,"ide_methods.bas");}while(r);
S_53584:;
fornext_value6121= 1 ;
fornext_finalvalue6121= 100 ;
fornext_step6121= 1 ;
if (fornext_step6121<0) fornext_step_negative6121=1; else fornext_step_negative6121=0;
if (is_error_pending()) goto fornext_error6121;
goto fornext_entrylabel6121;
while(1){
fornext_value6121=fornext_step6121+(*_FUNC_IDELANGUAGEBOX_LONG_I);
fornext_entrylabel6121:
*_FUNC_IDELANGUAGEBOX_LONG_I=fornext_value6121;
if (fornext_step_negative6121){
if (fornext_value6121<fornext_finalvalue6121) break;
}else{
if (fornext_value6121>fornext_finalvalue6121) break;
}
fornext_error6121:;
if(qbevent){evnt(24235,14167,"ide_methods.bas");if(r)goto S_53584;}
S_53585:;
if ((*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+36)))||is_error_pending()){
if(qbevent){evnt(24235,14168,"ide_methods.bas");if(r)goto S_53585;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_FOCUSOFFSET=*_FUNC_IDELANGUAGEBOX_LONG_FOCUS-*_FUNC_IDELANGUAGEBOX_LONG_F;
if(!qbevent)break;evnt(24235,14169,"ide_methods.bas");}while(r);
do{
SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101) ),_FUNC_IDELANGUAGEBOX_LONG_FOCUS,_FUNC_IDELANGUAGEBOX_LONG_F,_FUNC_IDELANGUAGEBOX_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDELANGUAGEBOX_STRING_ALTLETTER,__LONG_MB,_FUNC_IDELANGUAGEBOX_LONG_MOUSEDOWN,_FUNC_IDELANGUAGEBOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDELANGUAGEBOX_LONG_INFO,__LONG_MWHEEL);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24235,14170,"ide_methods.bas");}while(r);
}
fornext_continue_6120:;
}
fornext_exit_6120:;
S_53590:;
if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDELANGUAGEBOX_LONG_FOCUS==*_FUNC_IDELANGUAGEBOX_LONG_CABUT))&(-(*_FUNC_IDELANGUAGEBOX_LONG_INFO!= 0 ))))))||is_error_pending()){
if(qbevent){evnt(24235,14177,"ide_methods.bas");if(r)goto S_53590;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(24235,14177,"ide_methods.bas");}while(r);
}
S_53593:;
if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDELANGUAGEBOX_LONG_FOCUS==*_FUNC_IDELANGUAGEBOX_LONG_OKBUT))&(-(*_FUNC_IDELANGUAGEBOX_LONG_INFO!= 0 ))))|(((-(*_FUNC_IDELANGUAGEBOX_LONG_FOCUS==*_FUNC_IDELANGUAGEBOX_LONG_CPLST))&(-(*_FUNC_IDELANGUAGEBOX_LONG_INFO!= 0 ))))))||is_error_pending()){
if(qbevent){evnt(24235,14178,"ide_methods.bas");if(r)goto S_53593;}
S_53594:;
if ((*_FUNC_IDELANGUAGEBOX_LONG_INVDATA)||is_error_pending()){
if(qbevent){evnt(24235,14180,"ide_methods.bas");if(r)goto S_53594;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_RETVAL=FUNC_IDEMESSAGEBOX(qbs_new_txt_len("Warning",7),qbs_new_txt_len("Confirmation has been blocked due to invalid settings.\\nPlease check your inputs, look for highlighted boxes.",109),qbs_new_txt_len("#OK",3));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24235,14181,"ide_methods.bas");}while(r);
do{
sub_pcopy( 2 , 1 );
if(!qbevent)break;evnt(24235,14182,"ide_methods.bas");}while(r);
do{
goto dl_continue_6113;
if(!qbevent)break;evnt(24235,14182,"ide_methods.bas");}while(r);
}
do{
*_FUNC_IDELANGUAGEBOX_INTEGER_OPTCHG= 0ll ;
if(!qbevent)break;evnt(24235,14185,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_INTEGER_V=func_abs((int32)(*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_CPLST)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*101+76))));
if(!qbevent)break;evnt(24235,14188,"ide_methods.bas");}while(r);
S_53601:;
if ((-(*__LONG_IDECPINDEX!=*_FUNC_IDELANGUAGEBOX_INTEGER_V))||is_error_pending()){
if(qbevent){evnt(24235,14189,"ide_methods.bas");if(r)goto S_53601;}
do{
*__LONG_IDECPINDEX=*_FUNC_IDELANGUAGEBOX_INTEGER_V;
if(!qbevent)break;evnt(24235,14189,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_INTEGER_OPTCHG= -1ll ;
if(!qbevent)break;evnt(24235,14189,"ide_methods.bas");}while(r);
}
S_53605:;
if ((*_FUNC_IDELANGUAGEBOX_INTEGER_OPTCHG)||is_error_pending()){
if(qbevent){evnt(24235,14191,"ide_methods.bas");if(r)goto S_53605;}
do{
SUB_WRITECONFIGSETTING(__STRING_DISPLAYSETTINGSSECTION,qbs_new_txt_len("IDE_CodePage",12),qbs__tostr((int32)(*__LONG_IDECPINDEX),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24235,14193,"ide_methods.bas");}while(r);
S_53607:;
fornext_value6123= 128 ;
fornext_finalvalue6123= 255 ;
fornext_step6123= 1 ;
if (fornext_step6123<0) fornext_step_negative6123=1; else fornext_step_negative6123=0;
if (is_error_pending()) goto fornext_error6123;
goto fornext_entrylabel6123;
while(1){
fornext_value6123=fornext_step6123+(*_FUNC_IDELANGUAGEBOX_LONG_X);
fornext_entrylabel6123:
*_FUNC_IDELANGUAGEBOX_LONG_X=fornext_value6123;
if (fornext_step_negative6123){
if (fornext_value6123<fornext_finalvalue6123) break;
}else{
if (fornext_value6123>fornext_finalvalue6123) break;
}
fornext_error6123:;
if(qbevent){evnt(24235,14196,"ide_methods.bas");if(r)goto S_53607;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_U=qbr(qbs_val<long double>(qbs_add(qbs_add(qbs_new_txt_len("&H",2),func_mid(((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[array_check((*__LONG_IDECPINDEX)-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5])])),(*_FUNC_IDELANGUAGEBOX_LONG_X* 8 )+( 1 ), 8 ,0|1)),qbs_new_txt_len("&",1))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24235,14197,"ide_methods.bas");}while(r);
S_53609:;
if ((-(*_FUNC_IDELANGUAGEBOX_LONG_U== 0 ))||is_error_pending()){
if(qbevent){evnt(24235,14198,"ide_methods.bas");if(r)goto S_53609;}
do{
*_FUNC_IDELANGUAGEBOX_LONG_U= 9744 ;
if(!qbevent)break;evnt(24235,14198,"ide_methods.bas");}while(r);
}
do{
sub__mapunicode(*_FUNC_IDELANGUAGEBOX_LONG_U,*_FUNC_IDELANGUAGEBOX_LONG_X);
if(!qbevent)break;evnt(24235,14199,"ide_methods.bas");}while(r);
fornext_continue_6122:;
}
fornext_exit_6122:;
do{
*_FUNC_IDELANGUAGEBOX_LONG_IDELANGUAGEBOX= 1 ;
if(!qbevent)break;evnt(24235,14202,"ide_methods.bas");}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(24235,14204,"ide_methods.bas");}while(r);
}
do{
*_FUNC_IDELANGUAGEBOX_LONG_MOUSEDOWN= 0 ;
if(!qbevent)break;evnt(24235,14208,"ide_methods.bas");}while(r);
do{
*_FUNC_IDELANGUAGEBOX_LONG_MOUSEUP= 0 ;
if(!qbevent)break;evnt(24235,14209,"ide_methods.bas");}while(r);
dl_continue_6113:;
}while(1);
dl_exit_6113:;
exit_subfunc:;
free_mem_lock(sf_mem_lock);
#include "free307.txt"
if ((tmp_mem_static_pointer>=mem_static)&&(tmp_mem_static_pointer<=mem_static_limit)) mem_static_pointer=tmp_mem_static_pointer; else mem_static_pointer=mem_static;
cmem_sp=tmp_cmem_sp;
return *_FUNC_IDELANGUAGEBOX_LONG_IDELANGUAGEBOX;
}
