]> code.delx.au - gnu-emacs/blobdiff - lwlib/ChangeLog
*** empty log message ***
[gnu-emacs] / lwlib / ChangeLog
index 70de6541928b18edffb31814fb01dc52b657979e..17a92de5415875327cf84f4d13f4142d8f603dbf 100644 (file)
@@ -1,5 +1,45 @@
+2005-07-04  Lute Kamstra  <lute@gnu.org>
+
+       Update FSF's address in GPL notices.
+
+2005-04-01  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       Reenable support for I18N to Lucid menus.
+
+       * xlwmenuP.h (_XlwMenu_part): Add fontSet resource.
+
+       * xlwmenu.c (string_width):
+       (MENU_FONT_HEIGHT, MENU_FONT_ASCENT): Ditto.
+       (display_menu_item, make_drawing_gcs, XlwMenuInitialize)
+       (XlwMenuSetValues):  Use font if fontSet is NULL, use only
+       font for !HAVE_X_I18N.
+       (xlwMenuResources): Add fontSet resource.
+
+2005-03-22  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xlwmenuP.h: Temporary #undef HAVE_X_I18N until FontSet for UTF-8
+       on XFree86 is investigated.
+
+       * xlwmenu.c: Ditto.
+
 2005-03-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+       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.