Lines Matching refs:pfont

200 fs_build_range(FontPtr pfont, Bool range_flag, unsigned int count,
204 FSFontDataPtr fsd = (FSFontDataPtr) (pfont->fpePrivate);
205 FSFontPtr fsfont = (FSFontPtr) (pfont->fontPrivate);
207 FontInfoPtr pfi = &(pfont->info);
362 _fs_clean_aborted_loadglyphs(FontPtr pfont, int num_expected_ranges,
368 fsfont = (FSFontPtr) pfont->fontPrivate;
374 full_range[0].min_char_low = pfont->info.firstCol;
375 full_range[0].min_char_high = pfont->info.firstRow;
376 full_range[0].max_char_low = pfont->info.lastCol;
377 full_range[0].max_char_high = pfont->info.lastRow;
390 ((row - pfont->info.firstRow) *
391 (pfont->info.lastCol -
392 pfont->info.firstCol + 1) +
394 pfont->info.firstCol);
614 _fs_unload_font(FontPtr pfont)
616 FSFontPtr fsdata = (FSFontPtr) pfont->fontPrivate;
617 FSFontDataPtr fsd = (FSFontDataPtr) pfont->fpePrivate;
637 _fs_free_props (&pfont->info);
641 DestroyFontRec(pfont);
651 FontPtr pfont;
656 pfont = CreateFontRec ();
657 if (!pfont)
662 DestroyFontRec (pfont);
669 pfont->fpe = fpe;
670 pfont->fontPrivate = (pointer) fsfont;
671 pfont->fpePrivate = (pointer) fsd;
683 pfont->format = format;
684 pfont->bit = bit;
685 pfont->byte = byte;
686 pfont->scan = scan;
687 pfont->glyph = glyph;
689 pfont->info.nprops = 0;
690 pfont->info.props = 0;
691 pfont->info.isStringProp = 0;
694 pfont->get_glyphs = _fs_get_glyphs;
695 pfont->get_metrics = _fs_get_metrics;
696 pfont->unload_font = _fs_unload_font;
697 pfont->unload_glyphs = NULL;
708 if (!StoreFontClientFont(pfont, fsd->fontid))
711 DestroyFontRec (pfont);
715 return pfont;