comparison lwlib/xlwtabs.c @ 3685:382b11fa8866

[xemacs-hg @ 2006-11-17 02:50:22 by stephent] Fix breakage in xftFont resource for tabs and menubar. <877ixuiy0n.fsf@uwakimon.sk.tsukuba.ac.jp>
author stephent
date Fri, 17 Nov 2006 02:50:32 +0000
parents 6aa26bef0527
children 03f6627a2e09
comparison
equal deleted inserted replaced
3684:80b10d0ec1e1 3685:382b11fa8866
151 offset(font), XtRString, (XtPointer) XtDefaultFont}, 151 offset(font), XtRString, (XtPointer) XtDefaultFont},
152 #ifdef USE_XFT_TABS 152 #ifdef USE_XFT_TABS
153 /* #### Maybe use "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1" here? 153 /* #### Maybe use "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1" here?
154 or XtDefaultFont? */ 154 or XtDefaultFont? */
155 {XtNfcFontName, XtCFcFontName, XtRString, sizeof(String), 155 {XtNfcFontName, XtCFcFontName, XtRString, sizeof(String),
156 offset(fcFontName), XtRString, (XtPointer) "AirCut-16" }, 156 offset(fcFontName), XtRString, (XtPointer) NULL },
157 /* #### This needs to be fixed to give a proper type and converter for 157 /* #### This needs to be fixed to give a proper type and converter for
158 XftFonts. See also xlwmenu.c. */ 158 XftFonts. See also xlwmenu.c. */
159 {XtNxftFont, XtCXftFont, XtRPointer, sizeof(XtPointer), 159 {XtNxftFont, XtCXftFont, XtRString, sizeof(String),
160 offset(renderFont), XtRPointer, (XtPointer) NULL }, 160 offset(xftFontName), XtRString, (XtPointer) "Helvetica-12" },
161 #endif 161 #endif
162 {XtNinternalWidth, XtCWidth, XtRDimension, sizeof(Dimension), 162 {XtNinternalWidth, XtCWidth, XtRDimension, sizeof(Dimension),
163 offset(internalWidth), XtRImmediate, (XtPointer)4 }, 163 offset(internalWidth), XtRImmediate, (XtPointer)4 },
164 {XtNinternalHeight, XtCHeight, XtRDimension, sizeof(Dimension), 164 {XtNinternalHeight, XtCHeight, XtRDimension, sizeof(Dimension),
165 offset(internalHeight), XtRImmediate, (XtPointer)4 }, 165 offset(internalHeight), XtRImmediate, (XtPointer)4 },
477 * TODO: font height + height of tallest bitmap. 477 * TODO: font height + height of tallest bitmap.
478 */ 478 */
479 newTw->tabs.tab_height = 2 * newTw->tabs.internalHeight + SHADWID ; 479 newTw->tabs.tab_height = 2 * newTw->tabs.internalHeight + SHADWID ;
480 480
481 #ifdef USE_XFT_TABS 481 #ifdef USE_XFT_TABS
482 /* #### kludge for name change */
483 if (!newTw->tabs.fcFontName)
484 newTw->tabs.fcFontName = newTw->tabs.xftFontName;
482 /* must get font here 485 /* must get font here
483 to do this right, we should add a new Xt Resource type + 486 #### to do this right, we should add a new Xt Resource type +
484 conversion function 487 conversion function */
485 */
486 newTw->tabs.renderFont = 488 newTw->tabs.renderFont =
487 xft_open_font_by_name (XtDisplay ((Widget) newTw), 489 xft_open_font_by_name (XtDisplay ((Widget) newTw),
488 newTw->tabs.fcFontName); 490 newTw->tabs.fcFontName);
489 if (newTw->tabs.renderFont != NULL) 491 if (newTw->tabs.renderFont != NULL)
490 #if XFT_USE_HEIGHT_NOT_ASCENT_DESCENT 492 #if XFT_USE_HEIGHT_NOT_ASCENT_DESCENT