Bool32 correct_line_spell(CSTR_line line, CSTR_rast* re, CSTR_rast* rb, int32_t line_num, Bool32 disable_new_dict, Bool32 disable_check_word, int32_t* rf) { char snapstr[256]; // CSTR_attr lattr; exit_enable = FALSE; snap_enable=TRUE; skip_line=FALSE; // CSTR_GetLineAttr(line,&lattr); // if( !(lattr.Flags & CSTR_STR_CapDrop) ) if( !LDPUMA_SkipEx(hSnapSpell,TRUE,TRUE,1) && snap_enable ) { sprintf(snapstr,"before spelling line %d",line_num); Snap_Console(snapstr); LDPUMA_RasterText("before spelling"); LDPUMA_CSTR_Monitor(hSnapSpell,line,0,myMonitorProc); if( exit_enable ) { LDPUMA_DestroyRasterWnd(); return FALSE; } } if( !rpstr_correct_spell(line,rb, re, rf,line_num,disable_new_dict, disable_check_word) ) { sprintf(snapstr, "speller error : %s ",sp_err); Snap_Console(snapstr); LDPUMA_DestroyRasterWnd(); return FALSE; } if( !skip_line && !LDPUMA_SkipEx(hSnapSpell,TRUE,TRUE,1) && snap_enable ) { sprintf(snapstr,"after spelling line %d",line_num); Snap_Console(snapstr); LDPUMA_RasterText("after spelling"); LDPUMA_CSTR_Monitor(hSnapSpell,line,0,myMonitorProc); } if( exit_enable ) { LDPUMA_DestroyRasterWnd(); return FALSE; } return TRUE; }
void SnpRasterText(char * lpText) { LDPUMA_RasterText(lpText); };