1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-02 10:11:05 -08:00
emacs/lwlib
Jan Djärv 1ecb2d3f03 Use XFT in Lucid dialogs if available.
* xmenu.c (apply_systemfont_to_dialog): New.
	(create_and_show_dialog): Call apply_systemfont_to_dialog if HAVE_XFT.

	* lwlib-Xaw.c (widget_xft_data): New for Xft data.
	(fill_xft_data, openFont, get_text_width_and_height)
	(draw_text, set_text, find_xft_data, command_press)
	(command_reset): New functions.
	(xaw_update_one_widget): Call set_text for dialog and buttons
	if HAVE_XFT.  Also set internalHeight for buttons.
	(xaw_destroy_instance): Free all Xft related data.
	(button_actions, buttonTrans): New structures.
	(make_dialog): Call XtAppAddActions for button_actions.
	Find xft font to use and call fill_xft_data for widgets.
	(xaw_create_dialog): Pass instance parameter to make_dialog.

	* lwlib-int.h (_widget_instance): Add Xft data if HAVE_XFT.
	Override translations for buttons.  If depth is 16 or more, tell
	Xaw3d to not be nice to colormap.
	Remove separator widget, use XtNhorizDistance on first right button
	instead.

	* xresources.texi (Lucid Resources): Mention faceName for dialogs.
2010-04-11 20:25:09 +02:00
..
.gitignore
ChangeLog Use XFT in Lucid dialogs if available. 2010-04-11 20:25:09 +02:00
COPYING Change to GPLv3. 2007-07-25 07:00:38 +00:00
lwlib-int.h Use XFT in Lucid dialogs if available. 2010-04-11 20:25:09 +02:00
lwlib-utils.c Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
lwlib-utils.h
lwlib-Xaw.c Use XFT in Lucid dialogs if available. 2010-04-11 20:25:09 +02:00
lwlib-Xaw.h
lwlib-Xlw.c Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
lwlib-Xlw.h
lwlib-Xm.c Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
lwlib-Xm.h Lucid Widget Library was released under GPLv1 or later. 2007-02-28 03:53:32 +00:00
lwlib.c Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
lwlib.h Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
Makefile.in Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
README Remove silly examples of changes. 2010-02-03 21:21:40 -08:00
xlwmenu.c Lucid menus can now use Xft for fonts. 2010-04-08 18:20:32 +02:00
xlwmenu.h Lucid menus can now use Xft for fonts. 2010-04-08 18:20:32 +02:00
xlwmenuP.h Lucid menus can now use Xft for fonts. 2010-04-08 18:20:32 +02:00

This subdirectory contains the Lucid Widget Library (lwlib), which
provides a uniform interface to a few different X toolkits.  The
library was written by Lucid, Inc and released under the terms of the
GPL version 1 (or later).  It is not considered part of GNU Emacs.

This version of the library differs from the original as described in
the ChangeLog file.