emacs-diffs
[Top][All Lists]
Advanced

[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.
  




reply via email to

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