comparison lwlib/xlwmenu.c @ 3397:6aa26bef0527

[xemacs-hg @ 2006-05-12 19:25:28 by stephent] Stop trashing xftFont resources. <87mzdnxd1j.fsf@tleepslib.sk.tsukuba.ac.jp>
author stephent
date Fri, 12 May 2006 19:25:29 +0000
parents 174eb4da74fb
children 6c7605dfcf07
comparison
equal deleted inserted replaced
3396:af3bfea5c60e 3397:6aa26bef0527
91 XtRString, (XtPointer) "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1"}, 91 XtRString, (XtPointer) "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1"},
92 #else 92 #else
93 {XtNfont, XtCFont, XtRFontStruct, sizeof(XFontStruct *), 93 {XtNfont, XtCFont, XtRFontStruct, sizeof(XFontStruct *),
94 offset(menu.font), XtRString, (XtPointer) "XtDefaultFont"}, 94 offset(menu.font), XtRString, (XtPointer) "XtDefaultFont"},
95 #ifdef USE_XFT_MENUBARS 95 #ifdef USE_XFT_MENUBARS
96 {XtNxftFont, XtCXftFont, XtRString, sizeof (String), 96 {XtNfcFontName, XtCFcFontName, XtRString, sizeof (String),
97 offset(menu.renderFontSpec), 97 offset(menu.fcFontName),
98 XtRString, (XtPointer) "Helvetica-12:bold"}, 98 XtRString, (XtPointer) "Helvetica-12:bold"},
99 /* #### This needs to be fixed to give a proper type and converter for
100 XftFonts. See also xlwtabs.c. */
101 {XtNxftFont, XtCXftFont, XtRPointer, sizeof(XtPointer),
102 offset(menu.renderFont), XtRPointer, (XtPointer) NULL },
99 #endif 103 #endif
100 # ifdef USE_XFONTSET 104 # ifdef USE_XFONTSET
101 /* #### Consider using the same method as for Motif; see the comment in 105 /* #### Consider using the same method as for Motif; see the comment in
102 XlwMenuInitialize(). */ 106 XlwMenuInitialize(). */
103 {XtNfontSet, XtCFontSet, XtRFontSet, sizeof(XFontSet), 107 {XtNfontSet, XtCFontSet, XtRFontSet, sizeof(XFontSet),
3239 #ifdef USE_XFT_MENUBARS 3243 #ifdef USE_XFT_MENUBARS
3240 /* to do this right, we should add a new Xt Resource type + 3244 /* to do this right, we should add a new Xt Resource type +
3241 conversion function 3245 conversion function
3242 */ 3246 */
3243 mw->menu.renderFont = 3247 mw->menu.renderFont =
3244 xft_open_font_by_name (XtDisplay (mw), mw->menu.renderFontSpec); 3248 xft_open_font_by_name (XtDisplay (mw), mw->menu.fcFontName);
3245 #endif 3249 #endif
3246 3250
3247 make_drawing_gcs (mw); 3251 make_drawing_gcs (mw);
3248 make_shadow_gcs (mw); 3252 make_shadow_gcs (mw);
3249 extract_font_extents (mw); 3253 extract_font_extents (mw);