diff options
| author | Stefan Monnier | 2005-03-18 04:19:41 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2005-03-18 04:19:41 +0000 |
| commit | 423a3f5901387c12590ae1cbe389a3b9926a9195 (patch) | |
| tree | 595db9328173d54be5d836e29208fa86d9099428 /src/bytecode.c | |
| parent | 8f7ee63901277838168a6446a3f896bbe3b834cf (diff) | |
| download | emacs-423a3f5901387c12590ae1cbe389a3b9926a9195.tar.gz emacs-423a3f5901387c12590ae1cbe389a3b9926a9195.zip | |
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.
Diffstat (limited to 'src/bytecode.c')
0 files changed, 0 insertions, 0 deletions