# HG changeset patch # User james # Date 1146583832 0 # Node ID 174eb4da74fbadb1e29df8a359a00cadd2088e17 # Parent f18cee92b4339e3947860abfcf8a2c8937a4771b [xemacs-hg @ 2006-05-02 15:30:31 by james] Quiet some warnings when building lwlib. See xemacs-patches message with ID . diff -r f18cee92b433 -r 174eb4da74fb lwlib/ChangeLog --- a/lwlib/ChangeLog Mon May 01 21:50:54 2006 +0000 +++ b/lwlib/ChangeLog Tue May 02 15:30:32 2006 +0000 @@ -1,3 +1,13 @@ +2006-04-24 Jerry James + + * lwlib-Xaw.c (lw_debug_print_class_resources): Casting from a + pointer to an int throws away half of the bits on an x86_64 + platform. Print as a pointer instead. + * xlwgauge.c (XawGaugeSetValue): Use NULL instead of 0 as the + sentinel to quiet gcc warnings. + * xlwmenu.c: Cast to FcChar8 * as necessary to quiet warnings. + * xlwtabs.c: Ditto. + 2006-04-16 Stephen J. Turnbull * lwlib-fonts.c: Change #include to "font-mgr.h". Make diff -r f18cee92b433 -r 174eb4da74fb lwlib/lwlib-Xaw.c --- a/lwlib/lwlib-Xaw.c Mon May 01 21:50:54 2006 +0000 +++ b/lwlib/lwlib-Xaw.c Tue May 02 15:30:32 2006 +0000 @@ -847,8 +847,8 @@ if (!strcmp (rl[i].resource_class, "International")) { fprintf (stderr, " Class has an International resource.\n"); - fprintf (stderr, " International resource is %d.\n", - (int) rl[i].default_addr); + fprintf (stderr, " International resource is %p.\n", + rl[i].default_addr); } } class_ = class_->core_class.superclass; diff -r f18cee92b433 -r 174eb4da74fb lwlib/xlwgauge.c --- a/lwlib/xlwgauge.c Mon May 01 21:50:54 2006 +0000 +++ b/lwlib/xlwgauge.c Tue May 02 15:30:32 2006 +0000 @@ -838,7 +838,7 @@ if(( gw->gauge.autoScaleUp && (int) value > gw->gauge.v1) || (gw->gauge.autoScaleDown && (int) value < gw->gauge.v1/3 )) { - XtVaSetValues(w, XtNvalue, value, 0) ; + XtVaSetValues(w, XtNvalue, value, NULL) ; return ; } diff -r f18cee92b433 -r 174eb4da74fb lwlib/xlwmenu.c --- a/lwlib/xlwmenu.c Mon May 01 21:50:54 2006 +0000 +++ b/lwlib/xlwmenu.c Tue May 02 15:30:32 2006 +0000 @@ -333,8 +333,8 @@ # else #ifdef USE_XFT_MENUBARS XGlyphInfo glyphinfo; - XftTextExtents8 (XtDisplay (mw), mw->menu.renderFont, s, strlen (s), - &glyphinfo); + XftTextExtents8 (XtDisplay (mw), mw->menu.renderFont, (FcChar8 *) s, + strlen (s), &glyphinfo); return glyphinfo.xOff; #else XCharStruct xcs; @@ -424,8 +424,8 @@ return rl.width; # else /* ! USE_XFONTSET */ #ifdef USE_XFT_MENUBARS - XftTextExtents8 (XtDisplay (mw), mw->menu.renderFont, newchars, j, - &glyphinfo); + XftTextExtents8 (XtDisplay (mw), mw->menu.renderFont, (FcChar8 *) newchars, + j, &glyphinfo); return glyphinfo.xOff; #else XTextExtents (mw->menu.font, newchars, j, &drop, &drop, &drop, &xcs); @@ -756,7 +756,7 @@ XftTextExtents8 (dpy, xft_font, - run, len, &glyphinfo); + (FcChar8 *) run, len, &glyphinfo); return glyphinfo.xOff; } #endif @@ -801,8 +801,8 @@ x_xft_text_width (display, renderFont, string, strlen (string)), renderFont->ascent + renderFont->descent); /* XXX */ /* draw text */ - XftDrawString8 (xftDraw, color, renderFont, - x, y + mw->menu.font_ascent, string, strlen (string)); + XftDrawString8 (xftDraw, color, renderFont, x, y + mw->menu.font_ascent, + (FcChar8 *) string, strlen (string)); XftDrawDestroy (xftDraw); # else # ifdef USE_XFONTSET @@ -890,10 +890,10 @@ /* draw text */ XftDrawString8 (xftDraw, color, renderFont, x, y + mw->menu.font_ascent, - &string[start], end - start); + (FcChar8 *) &string[start], end - start); - XftTextExtents8 (display, renderFont, &string[start], end - start, - &glyphinfo); + XftTextExtents8 (display, renderFont, (FcChar8 *) &string[start], + end - start, &glyphinfo); /* #### should use parent frame's .xftDraw */ XftDrawDestroy (xftDraw); diff -r f18cee92b433 -r 174eb4da74fb lwlib/xlwtabs.c --- a/lwlib/xlwtabs.c Mon May 01 21:50:54 2006 +0000 +++ b/lwlib/xlwtabs.c Tue May 02 15:30:32 2006 +0000 @@ -1708,8 +1708,8 @@ XGlyphInfo glyphinfo; XftColor colorDBG; XftColorAllocName (dpy, visual, cmap, "wheat", &colorDBG); - XftTextExtents8 (dpy, renderFont, lbl, (int) strlen (lbl), - &glyphinfo); + XftTextExtents8 (dpy, renderFont, (FcChar8 *) lbl, + (int) strlen (lbl), &glyphinfo); /* #### unnecessary? for the moment, give visual extent */ /* draw background rect */ #if 1 @@ -1754,7 +1754,7 @@ } XftDrawString8 (xftDraw, &color, renderFont, x+tab->tabs.l_x, y+tab->tabs.l_y, - lbl, (int) strlen (lbl)); + (FcChar8 *) lbl, (int) strlen (lbl)); XftDrawDestroy (xftDraw); #else XDrawString(dpy,win,gc, @@ -1988,7 +1988,8 @@ { #ifdef USE_XFT_TABS tab->tabs.width += x_xft_text_width (XtDisplay(tw), font, - lbl, (int)strlen(lbl)) + iw; + (FcChar8 *) lbl, + (int)strlen(lbl)) + iw; tab->tabs.l_y = (tw->tabs.tab_height + tw->tabs.renderFont->ascent /* #### how can this subtraction be correct? */