Lines Matching refs:pFontPriv
263 dmxFontPrivPtr pFontPriv = FontGetPrivate(pFont, dmxFontPrivateIndex); in dmxBELoadFont() local
271 if (!pFontPriv) in dmxBELoadFont()
275 if (pFontPriv->font[pScreen->myNum]) { in dmxBELoadFont()
428 pFontPriv->font[pScreen->myNum] = in dmxBELoadFont()
436 if (!pFontPriv->font[pScreen->myNum]) in dmxBELoadFont()
448 dmxFontPrivPtr pFontPriv; in dmxRealizeFont() local
450 if (!(pFontPriv = FontGetPrivate(pFont, dmxFontPrivateIndex))) { in dmxRealizeFont()
452 pFontPriv = malloc(sizeof(dmxFontPrivRec)); in dmxRealizeFont()
453 if (!pFontPriv) in dmxRealizeFont()
455 pFontPriv->font = NULL; in dmxRealizeFont()
456 MAXSCREENSALLOC(pFontPriv->font); in dmxRealizeFont()
457 if (!pFontPriv->font) { in dmxRealizeFont()
458 free(pFontPriv); in dmxRealizeFont()
461 pFontPriv->refcnt = 0; in dmxRealizeFont()
464 xfont2_font_set_private(pFont, dmxFontPrivateIndex, (void *) pFontPriv); in dmxRealizeFont()
470 pFontPriv->refcnt++; in dmxRealizeFont()
473 pFontPriv->font[pScreen->myNum] = NULL; in dmxRealizeFont()
484 dmxFontPrivPtr pFontPriv = FontGetPrivate(pFont, dmxFontPrivateIndex); in dmxBEFreeFont() local
486 if (pFontPriv && pFontPriv->font[pScreen->myNum]) { in dmxBEFreeFont()
487 XFreeFont(dmxScreen->beDisplay, pFontPriv->font[pScreen->myNum]); in dmxBEFreeFont()
488 pFontPriv->font[pScreen->myNum] = NULL; in dmxBEFreeFont()
501 dmxFontPrivPtr pFontPriv; in dmxUnrealizeFont() local
503 if ((pFontPriv = FontGetPrivate(pFont, dmxFontPrivateIndex))) { in dmxUnrealizeFont()
505 if (!pFontPriv->refcnt) { in dmxUnrealizeFont()
506 MAXSCREENSFREE(pFontPriv->font); in dmxUnrealizeFont()
507 free(pFontPriv); in dmxUnrealizeFont()
510 else if (pFontPriv->font[pScreen->myNum]) { in dmxUnrealizeFont()
559 if (--pFontPriv->refcnt == 0 in dmxUnrealizeFont()
565 MAXSCREENSFREE(pFontPriv->font); in dmxUnrealizeFont()
566 free(pFontPriv); in dmxUnrealizeFont()