emacs-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-commit] emacs/lwlib xlwmenuP.h xlwmenu.c ChangeLog


From: Stefan Monnier
Subject: [Emacs-commit] emacs/lwlib xlwmenuP.h xlwmenu.c ChangeLog
Date: Thu, 17 Mar 2005 23:19:42 -0500

CVSROOT:        /cvsroot/emacs
Module name:    emacs
Branch:         
Changes by:     Stefan Monnier <address@hidden> 05/03/18 04:19:41

Modified files:
        lwlib          : xlwmenuP.h xlwmenu.c ChangeLog 

Log message:
        Add support for I18N to Lucid menus.
        
        * xlwmenuP.h (struct _XlwMenu_part) [HAVE_X_I18N]: Change `font' to be
        a fontset.  Add a `font_extents' element.
        
        * xlwmenu.c (xlwMenuResources) [HAVE_X_I18N]: Use a fontset for the
        `font' resource.
        (string_width) [HAVE_X_I18N]: Use XmbTextExtents;
        (MENU_FONT_HEIGHT, MENU_FONT_ASCENT): New macros.
        (arrow_width, toggle_button_width, size_menu_item, draw_arrow)
        (draw_toggle, draw_radio, display_menu_item): Use them.
        (display_menu_item) [HAVE_X_I18N]: Use XmbDrawString.
        (make_drawing_gcs) [HAVE_X_I18N]: Don't mess with fonts.
        (XlwMenuInitialize) [HAVE_X_I18N]: Initialize font_extents.
        (XlwMenuSetValues) [HAVE_X_I18N]: Refresh font_extents if font changes.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lwlib/xlwmenuP.h.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lwlib/xlwmenu.c.diff?tr1=1.61&tr2=1.62&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lwlib/ChangeLog.diff?tr1=1.90&tr2=1.91&r1=text&r2=text





reply via email to

[Prev in Thread] Current Thread [Next in Thread]