Lines Matching refs:xw

258 setupPackedFonts(XtermWidget xw)
260 TScreen *screen = TScreenOf(xw);
264 if (xw->work.render_font == True) {
268 XTermXftFonts *data = getMyXftFont(xw, e, screen->menu_font_number);
587 open_italic_font(XtermWidget xw, int n, FontNameProperties *fp, XTermFonts * data)
603 if (xtermOpenFont(xw, name, data, NULL, False)) {
663 TScreen *screen = TScreenOf(params->xw);
831 same_font_size(XtermWidget xw, XFontStruct *nfs, XFontStruct *bfs)
833 TScreen *screen = TScreenOf(xw);
972 defaultVTFontNames(XtermWidget xw)
976 data.f_n = DefaultFontN(xw);
977 data.f_b = DefaultFontB(xw);
979 data.f_w = DefaultFontW(xw);
980 data.f_wb = DefaultFontWB(xw);
1004 cannotFont(XtermWidget xw, const char *who, const char *tag, const char *name)
1009 switch (xw->misc.fontWarnings) {
1037 noUsableXft(XtermWidget xw, const char *name)
1039 switch (xw->misc.fontWarnings) {
1053 xtermLoadQueryFont(XtermWidget xw, const char *name)
1060 TScreen *screen = TScreenOf(xw);
1071 xtermOpenFont(XtermWidget xw,
1080 result->warn, xw->misc.fontWarnings, NonNull(name)));
1087 if ((result->fs = xtermLoadQueryFont(xw, name)) != NULL) {
1090 xtermCloseFont(xw, result);
1096 if (result->warn <= xw->misc.fontWarnings
1098 && !UsingRenderFont(xw)
1101 cannotFont(xw, "load", "", name);
1111 code = xtermOpenFont(xw, DEFFONT, result, NULL, True);
1123 xtermCloseFont(XtermWidget xw, XTermFonts * fnt)
1126 TScreen *screen = TScreenOf(xw);
1128 clrCgsFonts(xw, WhichVWin(screen), fnt);
1138 xtermCloseFont2(XtermWidget xw, XTermFonts * fnts, int which)
1145 xtermCloseFont(xw, &fnts[which]);
1160 xtermCloseFonts(XtermWidget xw, XTermFonts * fnts)
1165 xtermCloseFont2(xw, fnts, j);
1343 reportVTFontInfo(XtermWidget xw, int fontnum)
1346 TScreen *screen = TScreenOf(xw);
1366 xtermUpdateFontGCs(XtermWidget xw, MyGetFont myfunc)
1368 TScreen *screen = TScreenOf(xw);
1370 Pixel new_normal = getXtermFG(xw, xw->flags, xw->cur_foreground);
1371 Pixel new_revers = getXtermBG(xw, xw->flags, xw->cur_background);
1373 setCgsFore(xw, win, gcNorm, new_normal);
1374 setCgsBack(xw, win, gcNorm, new_revers);
1375 setCgsFont(xw, win, gcNorm, myfunc(screen, fNorm));
1377 copyCgs(xw, win, gcBold, gcNorm);
1378 setCgsFont2(xw, win, gcBold, myfunc(screen, fBold), fBold);
1380 setCgsFore(xw, win, gcNormReverse, new_revers);
1381 setCgsBack(xw, win, gcNormReverse, new_normal);
1382 setCgsFont(xw, win, gcNormReverse, myfunc(screen, fNorm));
1384 copyCgs(xw, win, gcBoldReverse, gcNormReverse);
1385 setCgsFont2(xw, win, gcBoldReverse, myfunc(screen, fBold), fBold);
1392 setCgsFore(xw, win, gcWide, new_normal);
1393 setCgsBack(xw, win, gcWide, new_revers);
1394 setCgsFont(xw, win, gcWide, wide_xx);
1396 copyCgs(xw, win, gcWBold, gcWide);
1397 setCgsFont(xw, win, gcWBold, bold_xx);
1399 setCgsFore(xw, win, gcWideReverse, new_revers);
1400 setCgsBack(xw, win, gcWideReverse, new_normal);
1401 setCgsFont(xw, win, gcWideReverse, wide_xx);
1403 copyCgs(xw, win, gcWBoldReverse, gcWideReverse);
1404 setCgsFont(xw, win, gcWBoldReverse, bold_xx);
1411 xtermUpdateItalics(XtermWidget xw, unsigned new_attrs, unsigned old_attrs)
1413 TScreen *screen = TScreenOf(xw);
1418 xtermLoadItalics(xw);
1419 xtermUpdateFontGCs(xw, getItalicFont);
1421 xtermUpdateFontGCs(xw, getNormalFont);
1447 loadNormFP(XtermWidget xw,
1457 if (!xtermOpenFont(xw,
1475 loadBoldFP(XtermWidget xw,
1482 TScreen *screen = TScreenOf(xw);
1495 if (!xtermOpenFont(xw, *nameOutP, infoOut, NULL, False)) {
1498 xtermOpenFont(xw, *nameOutP, infoOut, NULL, False);
1506 && same_font_size(xw, infoRef->fs, infoOut->fs)
1511 xtermCloseFont2(xw, infoOut - fBold, fBold);
1516 } else if (!xtermOpenFont(xw, *nameOutP, infoOut, NULL, False)) {
1533 if (!same_font_size(xw, infoRef->fs, infoOut->fs)
1536 xtermCloseFont2(xw, infoOut - fBold, fBold);
1545 loadWideFP(XtermWidget xw,
1552 TScreen *screen = TScreenOf(xw);
1570 if (xtermOpenFont(xw, *nameOutP, infoOut, NULL, False)
1573 xtermCloseFont2(xw, infoOut - fWide, fWide);
1588 xw->work.force_wideFont = False;
1593 xw->work.force_wideFont = True;
1599 loadWBoldFP(XtermWidget xw,
1606 TScreen *screen = TScreenOf(xw);
1623 if (xtermOpenFont(xw, *nameOutP, infoOut, NULL, False)
1626 xtermCloseFont2(xw, infoOut - fWBold, fWBold);
1663 || (!same_font_size(xw, wideInfoRef->fs, infoOut->fs)
1667 xtermCloseFont2(xw, infoOut - fWBold, fWBold);
1681 xtermLoadFont(XtermWidget xw,
1686 TScreen *screen = TScreenOf(xw);
1713 releaseWindowGCs(xw, win);
1727 if (!loadNormFP(xw,
1734 if (!loadBoldFP(xw,
1749 if (!loadWideFP(xw,
1757 if (!loadWBoldFP(xw,
1809 xtermCloseFonts(xw, screen->fnts);
1811 xtermCloseFonts(xw, screen->ifnts);
1824 xtermUpdateFontGCs(xw, getNormalFont);
1828 setupPackedFonts(xw);
1840 if (UsingRenderFont(xw)) {
1924 set_cursor_gcs(xw);
1925 xtermUpdateFontInfo(xw, doresize);
1928 reportVTFontInfo(xw, fontnum);
1946 xtermSetWinSize(xw);
1959 Bell(xw, XkbBI_MinorError, 0);
1961 if (xtermLoadFont(xw, &new_fnames, doresize, old_fontnum))
1967 if (xtermLoadFont(xw, &new_fnames, doresize, fontnum)) {
1971 UsingRenderFont(xw));
1980 releaseWindowGCs(xw, win);
1981 xtermCloseFonts(xw, new_fonts);
1994 xtermLoadItalics(XtermWidget xw)
1996 TScreen *screen = TScreenOf(xw);
2026 if (!open_italic_font(xw, n, fp, data)) {
2031 xtermOpenFont(xw,
2097 xtermCopyFontLists(xw, &target.fonts.x11, &source.fonts.x11)
2120 xtermCopyFontLists(XtermWidget xw, VTFontList * target, VTFontList * source)
2126 (void) xw;
2128 whichFontList(xw, source),
2129 whichFontList(xw, target)));
2147 xtermSaveVTFonts(XtermWidget xw)
2149 TScreen *screen = TScreenOf(xw);
2156 COPY_DEFAULT_FONTS(screen->cacheVTFonts, xw->misc);
2157 COPY_X11_FONTLISTS(screen->cacheVTFonts, xw->work);
2158 COPY_MENU_FONTS(screen->cacheVTFonts, xw->screen);
2199 xtermLoadVTFonts(XtermWidget xw, String myName, String myClass)
2226 TScreen *screen = TScreenOf(xw);
2231 xtermSaveVTFonts(xw);
2235 COPY_DEFAULT_FONTS(xw->misc, screen->cacheVTFonts);
2236 COPY_X11_FONTLISTS(xw->work, screen->cacheVTFonts);
2237 FREE_MENU_FONTS(xw->screen);
2238 COPY_MENU_FONTS(xw->screen, screen->cacheVTFonts);
2244 XtGetSubresources((Widget) xw, (XtPointer) &subresourceRec,
2284 save2FontList(xw, "cached", \
2302 MERGE_SUBFONT(subresourceRec, xw->misc, default_font.f_n);
2303 INFER_SUBFONT(subresourceRec, xw->misc, default_font.f_b);
2304 MERGE_SUBLIST(subresourceRec, xw->work, list_n);
2305 MERGE_SUBLIST(subresourceRec, xw->work, list_b);
2307 INFER_SUBFONT(subresourceRec, xw->misc, default_font.f_w);
2308 INFER_SUBFONT(subresourceRec, xw->misc, default_font.f_wb);
2309 MERGE_SUBLIST(subresourceRec, xw->work, list_w);
2310 MERGE_SUBLIST(subresourceRec, xw->work, list_wb);
2313 MERGE_SUBFONT(subresourceRec, xw->screen, MenuFontName(n));
2319 COPY_DEFAULT_FONTS(xw->misc, subresourceRec);
2320 COPY_X11_FONTLISTS(xw->work, subresourceRec);
2321 FREE_MENU_FONTS(xw->screen);
2322 COPY_MENU_FONTS(xw->screen, subresourceRec);
2326 screen->MenuFontName(fontMenu_default) = x_strdup(DefaultFontN(xw));
2327 screen->menu_font_names[0][fBold] = x_strdup(DefaultFontB(xw));
2331 screen->menu_font_names[0][fWide] = x_strdup(DefaultFontW(xw));
2332 screen->menu_font_names[0][fWBold] = x_strdup(DefaultFontWB(xw));
2382 xtermLoadWideFonts(XtermWidget xw, Bool nullOk)
2384 TScreen *screen = TScreenOf(xw);
2402 result = xtermLoadVTFonts(xw, XtNutf8Fonts, XtCUtf8Fonts);
2413 xtermLoadDefaultFonts(XtermWidget xw)
2416 result = xtermLoadVTFonts(xw, NULL, NULL);
2429 XtermWidget xw;
2431 if ((xw = getXtermWidget(w)) != NULL) {
2434 TScreen *screen = TScreenOf(xw);
2451 if (xtermLoadVTFonts(xw, myName, myClass)) {
2466 SetVTFont(xw, font_number, True, defaultVTFontNames(xw));
2468 SetVTFont(xw, font_number, True, NULL);
2508 int err = checkXftWidth(xw, data);\
2589 dumpXft(XtermWidget xw, XTermXftFonts *data)
2592 TScreen *screen = TScreenOf(xw);
2619 XftTextExtents32(XtDisplay(xw), xft, &c, 1, &extents);
2647 #define DUMP_XFT(xw, data) dumpXft(xw, data)
2649 #define DUMP_XFT(xw, data) /* nothing */
2686 setBrokenBoxChars(XtermWidget xw, Bool state)
2690 TScreenOf(xw)->broken_box_chars = (Boolean) state;
2695 #define setBrokenBoxChars(xw, state) /* nothing */
2726 slowXftMissing(XtermWidget xw, XftFont *font, unsigned wc)
2728 TScreen *screen = TScreenOf(xw);
2739 checkXftWidth(XtermWidget xw, XTermXftFonts *data)
2760 if (!checkedXftWidth(XtDisplay(xw),
2785 setBrokenBoxChars(xw, True);
2791 setBrokenBoxChars(xw, True);
2801 if (CharWidth(TScreenOf(xw), c) <= 0)
2804 (void) checkedXftWidth(XtDisplay(xw),
2847 reportXftFonts(XtermWidget xw,
2865 if (xtermXftMissing(xw, fontData, fontNum, fp, ch)) {
2888 reportXftFallbackFont(XtermWidget xw,
2897 whichXftFonts(xw, fontData),
2899 reportXftFonts(xw, fontData, fontNum, font, "fallback", tag, match);
2904 #define reportXftFonts(xw, fontData, fontNum, result, name, tag, match) /* empty */
2905 #define reportXftFallbackFont(xw, fontData, fontNum, font, match) /* empty */
2918 maybeXftCache(XtermWidget xw, XftFont *font)
2922 TScreen *screen = TScreenOf(xw);
2967 xtermOpenXft(XtermWidget xw,
2974 TScreen *screen = TScreenOf(xw);
3005 if (!maybeXftCache(xw, result)) {
3006 reportXftFonts(xw, fontData, fontNum, result, name, tag, match);
3012 if (xw->misc.fontWarnings >= fwAlways) {
3013 cannotFont(xw, "open", tag, name);
3018 if (xw->misc.fontWarnings >= fwResource) {
3019 cannotFont(xw, "match", tag, name);
3056 trace_xft_glyph(XtermWidget xw, XTermXftFonts *data, FT_Face face, int code, const char *name)
3058 if (xtermXftMissing(xw, data, 0, XftFp(data), code)) {
3072 trace_xft_line_drawing(XtermWidget xw, XTermXftFonts *data, FT_Face face)
3076 trace_xft_glyph(xw, data, face, unicode_boxes[n].code,
3081 #define trace_xft_line_drawing(xw, data, face) /* nothing */
3091 linedrawing_gaps(XtermWidget xw, XTermXftFonts *data)
3096 TScreen *screen = TScreenOf(xw);
3104 if (xtermXftMissing(xw, data, 0, XftFp(data), code)) {
3223 setBrokenBoxChars(xw, True);
3234 setRenderFontsize(XtermWidget xw, VTwin *win, XTermXftFonts *data, const char *tag)
3238 TScreen *screen = TScreenOf(xw);
3254 trace_xft_line_drawing(xw, data, face);
3258 trace_xft_glyph(xw, data, face, n, name);
3350 linedrawing_gaps(xw, data);
3402 getFaceName(XtermWidget xw, Bool wideName)
3406 ? FirstItemOf(xw->work.fonts.xft.list_w)
3407 : CurrentXftFont(xw));
3409 String result = CurrentXftFont(xw);
3420 setFaceName(XtermWidget xw, const char *value)
3422 TScreen *screen = TScreenOf(xw);
3423 Boolean changed = (Boolean) ((CurrentXftFont(xw) == NULL)
3424 || strcmp(CurrentXftFont(xw), value));
3429 CurrentXftFont(xw) = x_strdup(value);
3432 xw->misc.face_size[n] = -1.0;
3434 xtermCloseXft(screen, getMyXftFont(xw, e, n));
3445 xtermComputeFontInfo(XtermWidget xw,
3450 TScreen *screen = TScreenOf(xw);
3466 if (UsingRenderFont(xw) && fontnum >= 0) {
3467 String face_name = getFaceName(xw, False);
3480 Work *work = &(xw->work);
3486 xw->misc.face_size[fontnum]));
3495 XScreenNumberOfScreen(XtScreen(xw)),
3515 fillInFaceSize(xw, fontnum);
3516 face_size = (double) xw->misc.face_size[fontnum];
3566 freeall_DoubleFT(xw);
3569 #define OPEN_XFT(data, tag) xtermOpenXft(xw, data, 0, face_name, data->pattern, tag)
3615 noUsableXft(xw, "bold");
3628 noUsableXft(xw, "italic");
3640 noUsableXft(xw, "bold italic");
3663 double aspect = ((FirstItemOf(xw->work.fonts.xft.list_w)
3668 face_name = getFaceName(xw, True);
3707 noUsableXft(xw, "wide bold");
3724 noUsableXft(xw, "wide-bold");
3737 noUsableXft(xw, "wide-italic");
3756 xw->work.render_font = False;
3760 setBrokenBoxChars(xw, False);
3761 setRenderFontsize(xw, win, norm, NULL);
3762 setRenderFontsize(xw, win, bold, "bold");
3763 setRenderFontsize(xw, win, ital, "ital");
3764 setRenderFontsize(xw, win, btal, "btal");
3766 setupPackedFonts(xw);
3778 DUMP_XFT(xw, &(screen->renderFontNorm[fontnum]));
3832 xtermUpdateFontInfo(XtermWidget xw, Bool doresize)
3834 TScreen *screen = TScreenOf(xw);
3840 discardRenderDraw(TScreenOf(xw));
3843 scrollbar_width = (xw->misc.scrollbar
3847 xtermComputeFontInfo(xw, win, GetNormalFont(screen, fNorm)->fs, scrollbar_width);
3852 xtermClear(xw);
3855 DoResizeScreen(xw); /* set to the new natural size */
3856 ResizeScrollBar(xw);
3860 updateRightScrollbar(xw);
3945 TScreen *screen = TScreenOf(params->xw);
4184 && !UsingRenderFont(params->xw)
4239 setCgsFont(params->xw, cgsWin, cgsId, getCgsFont(params->xw, cgsWin, gc));
4240 setCgsFore(params->xw, cgsWin, cgsId, getCgsFore(params->xw, cgsWin, gc));
4241 setCgsBack(params->xw, cgsWin, cgsId, getCgsBack(params->xw, cgsWin, gc));
4243 setCgsFont(params->xw, cgsWin, cgsId, getCgsFont(params->xw, cgsWin, gc));
4244 setCgsFore(params->xw, cgsWin, cgsId, getCgsBack(params->xw, cgsWin, gc));
4245 setCgsBack(params->xw, cgsWin, cgsId, getCgsBack(params->xw, cgsWin, gc));
4247 gc2 = getCgsGC(params->xw, cgsWin, cgsId);
4255 setCgsFont(params->xw, cgsWin, cgsId, getCgsFont(params->xw, cgsWin, gc));
4256 setCgsFore(params->xw, cgsWin, cgsId, getCgsFore(params->xw, cgsWin, gc));
4257 setCgsBack(params->xw, cgsWin, cgsId, getCgsBack(params->xw, cgsWin, gc));
4258 gc2 = getCgsGC(params->xw, cgsWin, cgsId);
4383 checkXftGlyph(XtermWidget xw, XftFont *font, unsigned wc)
4385 TScreen *screen = TScreenOf(xw);
4392 int limit = (100 + xw->misc.limit_fontwidth);
4424 foundXftGlyph(XtermWidget xw, XTermXftFonts *data, int fontNum, unsigned wc)
4430 if (!xtermXftMissing(xw, data, fontNum, font, wc)) {
4437 result = checkXftGlyph(xw, font, wc);
4445 markXftOpened(XtermWidget xw, XTermXftFonts *which, int n, unsigned wc)
4456 xw->work.max_fontsets);
4462 xftData2List(XtermWidget xw, const XTermXftFonts *fontData)
4464 TScreen *screen = TScreenOf(xw);
4465 VTFontList *lists = &xw->work.fonts.xft;
4491 mergeXftStyle(XtermWidget xw, FcPattern * myPattern, XTermXftFonts *fontData)
4493 TScreen *screen = TScreenOf(xw);
4535 findXftGlyph(XtermWidget xw, XTermXftFonts *fontData, unsigned wc)
4537 TScreen *screen = TScreenOf(xw);
4550 if (xw->work.max_fontsets == 0) {
4597 if ((my_list = xftData2List(xw, fontData)) != NULL
4604 match = mergeXftStyle(xw, extraPattern, fontData);
4641 && (fontData->opened < xw->work.max_fontsets))) {
4643 if (foundXftGlyph(xw, fontData, (int) n, wc)) {
4644 markXftOpened(xw, fontData, n, wc);
4647 TRACE_FALLBACK(xw, "old", wc, result, actual);
4655 && (fontData->opened < xw->work.max_fontsets)) {
4677 (void) maybeXftCache(xw, check);
4687 if ((found = foundXftGlyph(xw, fontData, (int) n, wc))
4689 markXftOpened(xw, fontData, n, wc);
4690 reportXftFallbackFont(xw, fontData, (int) n, check, myReport);
4696 } else if (slowXftMissing(xw, check, wc)) {
4707 TRACE_FALLBACK(xw, "new", wc, result, actual);
4711 && !slowXftMissing(xw, check, wc)
4712 && checkXftGlyph(xw, check, wc)) {
4715 markXftOpened(xw, fontData, n, wc);
4716 reportXftFallbackFont(xw, fontData, (int) n, check, myReport);
4719 TRACE_FALLBACK(xw, "fix", wc, result, actual);
4744 xtermXftMissing(XtermWidget xw,
4752 (void) xw;
4807 whichXftFonts(xw, data),
4966 lookupOneFontSize(XtermWidget xw, int fontnum)
4968 TScreen *screen = TScreenOf(xw);
4975 if (xtermOpenFont(xw, screen->MenuFontName(fontnum), &fnt, NULL, True)) {
4982 xtermCloseFont(xw, &fnt);
4992 lookupFontSizes(XtermWidget xw)
4997 (void) lookupOneFontSize(xw, n);
5017 fillInFaceSize(XtermWidget xw, int fontnum)
5019 TScreen *screen = TScreenOf(xw);
5020 double face_size = (double) xw->misc.face_size[fontnum];
5032 (void) lookupOneFontSize(xw, 0);
5035 } else if (lookupOneFontSize(xw, fontnum)
5046 face_size = (ratio * (double) xw->misc.face_size[0]);
5052 #define LikeBitmap(s) (((s) / 78.0) * (double) xw->misc.face_size[fontMenu_default])
5081 xw->misc.face_size[fontnum] = (float) face_size;
5093 useFaceSizes(XtermWidget xw)
5098 if (UsingRenderFont(xw)) {
5103 if (xw->misc.face_size[n] <= 0.0f) {
5110 TScreen *screen = TScreenOf(xw);
5113 lookupFontSizes(xw);
5127 fillInFaceSize(xw, n);
5145 lookupRelativeFontSize(XtermWidget xw, int old, int relative)
5147 TScreen *screen = TScreenOf(xw);
5153 if (useFaceSizes(xw)) {
5158 fillInFaceSize(xw, n);
5159 if (xw->misc.face_size[n] > 0 &&
5160 xw->misc.face_size[n] != xw->misc.face_size[old]) {
5161 int cmp_0 = ((xw->misc.face_size[n] >
5162 xw->misc.face_size[old])
5167 : ((xw->misc.face_size[n] <
5168 xw->misc.face_size[m])
5181 lookupFontSizes(xw);
5208 m = lookupRelativeFontSize(xw, m, relative - 1);
5210 m = lookupRelativeFontSize(xw, m, relative + 1);
5223 XtermWidget xw;
5226 if ((xw = getXtermWidget(w)) != NULL) {
5227 if (xw->misc.shift_fonts) {
5228 TScreen *screen = TScreenOf(xw);
5231 m = lookupRelativeFontSize(xw, screen->menu_font_number, 1);
5233 SetVTFont(xw, m, True, NULL);
5235 Bell(xw, XkbBI_MinorError, 0);
5248 XtermWidget xw;
5251 if ((xw = getXtermWidget(w)) != NULL) {
5252 if (xw->misc.shift_fonts) {
5253 TScreen *screen = TScreenOf(xw);
5256 m = lookupRelativeFontSize(xw, screen->menu_font_number, -1);
5258 SetVTFont(xw, m, True, NULL);
5260 Bell(xw, XkbBI_MinorError, 0);
5325 XtermWidget xw;
5327 if ((xw = getXtermWidget(w)) != NULL) {
5360 Bell(xw, XkbBI_MinorError, 0);
5366 Bell(xw, XkbBI_MinorError, 0);
5387 SetVTFont(xw, fontnum, True, &fonts);
5392 SetVTFont(XtermWidget xw,
5397 TScreen *screen = TScreenOf(xw);
5405 Bell(xw, XkbBI_MinorError, 0);
5414 result = FindFontSelection(xw, new_fnames.f_n, False);
5440 if (xtermLoadFont(xw,
5455 Bell(xw, XkbBI_MinorError, 0);
5465 Bell(xw, XkbBI_MinorError, 0);
5514 save2FontList(XtermWidget xw,
5527 (void) xw;
5651 ? &(xw->misc.face_size[0])
5659 whichFontList(xw, target),
5660 whichFontList2(xw, *list),
5700 allocFontList(XtermWidget xw,
5742 save2FontList(xw, name, target, which, list[n], True, ttf);
5752 initFontList(XtermWidget xw,
5761 save2FontList(xw, name, target, (VTFontEnum) which, "", False, ttf);
5766 initFontLists(XtermWidget xw)
5769 initFontList(xw, "x11 font", &(xw->work.fonts), False);
5771 initFontList(xw, "xft font", &(xw->work.fonts), True);
5774 initFontList(xw, "cached font",
5775 &(xw->screen.cacheVTFonts.fonts), False);
5905 XtermWidget xw = params->xw;
5906 TScreen *screen = TScreenOf(xw);
5909 const char *face_name = getFaceName(xw, False);
5913 double face_size = (double) xw->misc.face_size[fontnum];
5942 xtermOpenXft(xw, data, 0, face_name, sub_pattern, category);
5971 getMyXftFont(XtermWidget xw, int which, int fontnum)
5973 TScreen *screen = TScreenOf(xw);
6013 whichXftFonts(XtermWidget xw, const XTermXftFonts *data)
6015 TScreen *screen = TScreenOf(xw);
6055 getXftFont(XtermWidget xw, VTFontEnum which, int fontnum)
6057 XTermXftFonts *data = getMyXftFont(xw, (int) which, fontnum);
6090 whichFontList(XtermWidget xw, const VTFontList * value)
6093 if (value == &(xw->work.fonts.x11))
6096 else if (value == &(xw->work.fonts.xft))
6100 else if (value == &(xw->screen.cacheVTFonts.fonts.x11))
6128 whichFontList2(XtermWidget xw, char **value)
6131 #define DATA(name) (result = whichFontList2s(&(xw->name), value))