Lines Matching refs:pFont
75 static void snfUnloadFont(FontPtr pFont);
214 snfReadFont(FontPtr pFont, FontFilePtr file,
290 pFont->info.props = (FontPropPtr) (fontspace + props_off);
291 pFont->info.isStringProp = (char *) (fontspace + isStringProp_off);
390 ret = snfReadProps(&fi, &pFont->info, file);
395 snfCopyInfo(&fi, &pFont->info);
401 ret = snfReadxCharInfo(file, &pFont->info.ink_minbounds);
402 ret = snfReadxCharInfo(file, &pFont->info.ink_maxbounds);
410 pFont->info.ink_minbounds = pFont->info.minbounds;
411 pFont->info.ink_maxbounds = pFont->info.maxbounds;
414 if (pFont->info.defaultCh != (unsigned short) NO_SUCH_CHAR) {
419 r = pFont->info.defaultCh >> 8;
420 c = pFont->info.defaultCh & 0xFF;
421 if (pFont->info.firstRow <= r && r <= pFont->info.lastRow &&
422 pFont->info.firstCol <= c && c <= pFont->info.lastCol) {
423 cols = pFont->info.lastCol - pFont->info.firstCol + 1;
424 r = r - pFont->info.firstRow;
425 c = c - pFont->info.firstCol;
430 pFont->fontPrivate = (pointer) bitmapFont;
431 pFont->get_glyphs = bitmapGetGlyphs;
432 pFont->get_metrics = bitmapGetMetrics;
433 pFont->unload_font = snfUnloadFont;
434 pFont->unload_glyphs = NULL;
435 pFont->bit = bit;
436 pFont->byte = byte;
437 pFont->glyph = glyph;
438 pFont->scan = scan;
501 snfUnloadFont(FontPtr pFont)
505 bitmapFont = (BitmapFontPtr) pFont->fontPrivate;
508 DestroyFontRec (pFont);