Lines Matching refs:pFont
77 static void snfUnloadFont(FontPtr pFont);
216 snfReadFont(FontPtr pFont, FontFilePtr file,
292 pFont->info.props = (FontPropPtr) (fontspace + props_off);
293 pFont->info.isStringProp = (char *) (fontspace + isStringProp_off);
392 ret = snfReadProps(&fi, &pFont->info, file);
397 snfCopyInfo(&fi, &pFont->info);
403 ret = snfReadxCharInfo(file, &pFont->info.ink_minbounds);
404 ret = snfReadxCharInfo(file, &pFont->info.ink_maxbounds);
412 pFont->info.ink_minbounds = pFont->info.minbounds;
413 pFont->info.ink_maxbounds = pFont->info.maxbounds;
416 if (pFont->info.defaultCh != (unsigned short) NO_SUCH_CHAR) {
421 r = pFont->info.defaultCh >> 8;
422 c = pFont->info.defaultCh & 0xFF;
423 if (pFont->info.firstRow <= r && r <= pFont->info.lastRow &&
424 pFont->info.firstCol <= c && c <= pFont->info.lastCol) {
425 cols = pFont->info.lastCol - pFont->info.firstCol + 1;
426 r = r - pFont->info.firstRow;
427 c = c - pFont->info.firstCol;
432 pFont->fontPrivate = (pointer) bitmapFont;
433 pFont->get_glyphs = bitmapGetGlyphs;
434 pFont->get_metrics = bitmapGetMetrics;
435 pFont->unload_font = snfUnloadFont;
436 pFont->unload_glyphs = NULL;
437 pFont->bit = bit;
438 pFont->byte = byte;
439 pFont->glyph = glyph;
440 pFont->scan = scan;
503 snfUnloadFont(FontPtr pFont)
507 bitmapFont = (BitmapFontPtr) pFont->fontPrivate;
510 DestroyFontRec (pFont);