(ftfont_pattern_entity): Argument FRAME removed. Make
authorKenichi Handa <handa@m17n.org>
Wed, 14 May 2008 01:28:01 +0000 (01:28 +0000)
committerKenichi Handa <handa@m17n.org>
Wed, 14 May 2008 01:28:01 +0000 (01:28 +0000)
commit42984a746c17fd54c187bcf69f4609d59f1d0f86
tree09408423a8636701a7e028d6add8e2e559a921e0
parent38548f605fd5172cf2ac179d16977f2cc536d4c0
(ftfont_pattern_entity): Argument FRAME removed.  Make
a font-entity by font_make_entity.  Use font_intern_prop instead
of intern_downcase.  Use FONT_SET_STYLE to set a style-related
font property.  If a font is scalable, set avgwidth property to 0.
Set font-entity property by font_put_extra.
(ftfont_list_generic_family): Argument SPEC and REGISTRY removed.
(ffont_driver): Adjusted for the change of struct font_driver.
(ftfont_spec_pattern): New function.
(ftfont_list): Return a list, not vector.
(ftfont_match): Use ftfont_spec_pattern to get a pattern.
(ftfont_list_family): Don't downcase names.
(ftfont_free_entity): Deleted.
(ftfont_open): Return a font-ojbect.  Adjusted for the change of
struct font.  Get underline_thickness and underline_position from
font property.  Don't update dpyinfo->smallest_font_height and
dpyinfo->smallest_char_width.
(ftfont_close): Don't free `struct font'.
(ftfont_has_char): Adjusted for the format change of font-entity.
(ftfont_encode_char, ftfont_text_extents): Likewise.
src/ftfont.c