void readttfvariations(struct ttfinfo *info, FILE *ttf) { if ( info->gvar_start==0 || info->gvar_len==0 || info->fvar_start==0 || info->fvar_len==0 ) return; ff_progress_change_line2(_("Processing Variations")); parsefvar(info,ttf); if ( info->variations!=NULL && info->avar_start!=0 ) parseavar(info,ttf); if ( info->variations!=NULL ) parsegvar(info,ttf); if ( info->variations!=NULL && info->cvar_start!=0 && info->cvt_start!=0 ) parsecvar(info,ttf); }
static SplineFont *SFReadPostscript(char *filename) { FontDict *fd=NULL; SplineFont *sf=NULL; ff_progress_change_stages(2); fd = ReadPSFont(filename); ff_progress_next_stage(); ff_progress_change_line2(_("Interpreting Glyphs")); if ( fd!=NULL ) { sf = SplineFontFromPSFont(fd); PSFontFree(fd); if ( sf!=NULL ) CheckAfmOfPostscript(sf,filename,sf->map); } return( sf ); }
static void ChangeLine2_8(char *str) { ff_progress_change_line2(str); ff_progress_allow_events(); }