Lines Matching defs:pfont
202 fs_build_range(FontPtr pfont, Bool range_flag, unsigned int count,
206 FSFontDataPtr fsd = (FSFontDataPtr) (pfont->fpePrivate);
207 FSFontPtr fsfont = (FSFontPtr) (pfont->fontPrivate);
209 FontInfoPtr pfi = &(pfont->info);
364 _fs_clean_aborted_loadglyphs(FontPtr pfont, int num_expected_ranges,
370 fsfont = (FSFontPtr) pfont->fontPrivate;
376 full_range[0].min_char_low = pfont->info.firstCol;
377 full_range[0].min_char_high = pfont->info.firstRow;
378 full_range[0].max_char_low = pfont->info.lastCol;
379 full_range[0].max_char_high = pfont->info.lastRow;
392 ((row - pfont->info.firstRow) *
393 (pfont->info.lastCol -
394 pfont->info.firstCol + 1) +
396 pfont->info.firstCol);
616 _fs_unload_font(FontPtr pfont)
618 FSFontPtr fsdata = (FSFontPtr) pfont->fontPrivate;
619 FSFontDataPtr fsd = (FSFontDataPtr) pfont->fpePrivate;
639 _fs_free_props (&pfont->info);
643 DestroyFontRec(pfont);
653 FontPtr pfont;
658 pfont = CreateFontRec ();
659 if (!pfont)
664 DestroyFontRec (pfont);
671 pfont->fpe = fpe;
672 pfont->fontPrivate = (pointer) fsfont;
673 pfont->fpePrivate = (pointer) fsd;
685 pfont->format = format;
686 pfont->bit = bit;
687 pfont->byte = byte;
688 pfont->scan = scan;
689 pfont->glyph = glyph;
691 pfont->info.nprops = 0;
692 pfont->info.props = 0;
693 pfont->info.isStringProp = 0;
696 pfont->get_glyphs = _fs_get_glyphs;
697 pfont->get_metrics = _fs_get_metrics;
698 pfont->unload_font = _fs_unload_font;
699 pfont->unload_glyphs = NULL;
710 if (!StoreFontClientFont(pfont, fsd->fontid))
713 DestroyFontRec (pfont);
717 return pfont;