Lines Matching defs:pFontInfo
242 pcfGetProperties(FontInfoPtr pFontInfo, FontFilePtr file,
332 pFontInfo->isStringProp = isStringProp;
333 pFontInfo->props = props;
334 pFontInfo->nprops = nprops;
351 pcfGetAccel(FontInfoPtr pFontInfo, FontFilePtr file,
366 pFontInfo->noOverlap = pcfGetINT8(file, format);
367 pFontInfo->constantMetrics = pcfGetINT8(file, format);
368 pFontInfo->terminalFont = pcfGetINT8(file, format);
369 pFontInfo->constantWidth = pcfGetINT8(file, format);
370 pFontInfo->inkInside = pcfGetINT8(file, format);
371 pFontInfo->inkMetrics = pcfGetINT8(file, format);
372 pFontInfo->drawDirection = pcfGetINT8(file, format);
373 pFontInfo->anamorphic = FALSE;
374 pFontInfo->cachable = TRUE;
376 pFontInfo->fontAscent = pcfGetINT32(file, format);
377 pFontInfo->fontDescent = pcfGetINT32(file, format);
378 pFontInfo->maxOverlap = pcfGetINT32(file, format);
380 if (!pcfGetMetric(file, format, &pFontInfo->minbounds))
382 if (!pcfGetMetric(file, format, &pFontInfo->maxbounds))
385 if (!pcfGetMetric(file, format, &pFontInfo->ink_minbounds))
387 if (!pcfGetMetric(file, format, &pFontInfo->ink_maxbounds))
390 pFontInfo->ink_minbounds = pFontInfo->minbounds;
391 pFontInfo->ink_maxbounds = pFontInfo->maxbounds;
706 pcfReadFontInfo(FontInfoPtr pFontInfo, FontFilePtr file)
715 pFontInfo->isStringProp = NULL;
716 pFontInfo->props = NULL;
717 pFontInfo->nprops = 0;
724 if (!pcfGetProperties(pFontInfo, file, tables, ntables))
731 if (!pcfGetAccel (pFontInfo, file, tables, ntables, PCF_ACCELERATORS))
742 pFontInfo->firstCol = pcfGetINT16(file, format);
743 pFontInfo->lastCol = pcfGetINT16(file, format);
744 pFontInfo->firstRow = pcfGetINT16(file, format);
745 pFontInfo->lastRow = pcfGetINT16(file, format);
746 pFontInfo->defaultCh = pcfGetINT16(file, format);
748 if (pFontInfo->firstCol > pFontInfo->lastCol ||
749 pFontInfo->firstRow > pFontInfo->lastRow ||
750 pFontInfo->lastCol-pFontInfo->firstCol > 255) goto Bail;
752 nencoding = (pFontInfo->lastCol - pFontInfo->firstCol + 1) *
753 (pFontInfo->lastRow - pFontInfo->firstRow + 1);
755 pFontInfo->allExist = TRUE;
758 pFontInfo->allExist = FALSE;
766 if (!pcfGetAccel (pFontInfo, file, tables, ntables, PCF_BDF_ACCELERATORS))
772 pFontInfo->nprops = 0;
773 free (pFontInfo->props);
774 free (pFontInfo->isStringProp);