changeset 92410:9fb51b883c0c

*** empty log message ***
author Jason Rumney <jasonr@gnu.org>
date Mon, 03 Mar 2008 00:31:40 +0000
parents 8171649adf8a
children 133560a77a09
files src/ChangeLog
diffstat 1 files changed, 19 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Mon Mar 03 00:31:18 2008 +0000
+++ b/src/ChangeLog	Mon Mar 03 00:31:40 2008 +0000
@@ -1,3 +1,22 @@
+2008-03-03  Jason Rumney  <jasonr@gnu.org>
+
+	* w32font.h (NTM_PS_OPENTYPE, NTM_TT_OPENTYPE, NTM_TYPE1): Define
+	if system headers don't.
+	(struct w32font_info): Enlarge ascii_metrics. Add glyph_idx.
+	(w32font_encode_char): Don't declare here.
+
+	* w32font.c (Quniscribe, QCformat): New symbols.
+	(syms_of_w32font): Define them.
+	(w32font_has_char): Indicate uncertainty.
+	(w32font_encode_char): Encode as glyph point. Make static.
+	(recompute_cached_metrics): New function.
+	(w32font_open_internal): Use it. Set font to use glyph points
+	initially. Set format based on type of font.
+	(w32font_text_extents, w32font_draw): Optionally use glyph points.
+	(w32_enumfont_pattern_entity): Accept backend arg. Set type based
+	on it. Set format based on information available here.
+	(add_font_entity_to_list): Identify backend based on opentype_only.
+
 2008-03-02  Andreas Schwab  <schwab@suse.de>
 
 	* ftfont.c (ftfont_pattern_entity): Fix aliasing violations.