[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lwlib/ChangeLog
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] Changes to emacs/lwlib/ChangeLog |
Date: |
Thu, 17 Mar 2005 23:19:41 -0500 |
Index: emacs/lwlib/ChangeLog
diff -c emacs/lwlib/ChangeLog:1.90 emacs/lwlib/ChangeLog:1.91
*** emacs/lwlib/ChangeLog:1.90 Thu Mar 17 19:03:03 2005
--- emacs/lwlib/ChangeLog Fri Mar 18 04:19:41 2005
***************
*** 1,5 ****
--- 1,21 ----
2005-03-17 Stefan Monnier <address@hidden>
+ 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.
+
* lwlib-Xm.c (xm_update_label, xm_update_list): Use the recommended
XmStringCreateLocalized function. Add missing copyright.