[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-commit] emacs/lwlib xlwmenuP.h xlwmenu.c ChangeLog,
Stefan Monnier <=