Mercurial > emacs
changeset 90557:80c2d97a494e
(struct font): New member scalable.
(struct font_driver): New arg ALTERANTE_SUBST to otf_gsub.
(font_otf_gsub): Prototype adjusted.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Fri, 28 Jul 2006 12:52:14 +0000 |
parents | e56a86aa94cc |
children | 1c287c3d1698 |
files | src/font.h |
diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/font.h Fri Jul 28 12:51:10 2006 +0000 +++ b/src/font.h Fri Jul 28 12:52:14 2006 +0000 @@ -172,6 +172,9 @@ /* Ascent and descent of the font (in pixels). */ int ascent, descent; + /* 1 iff the font is scalable. */ + int scalable; + /* There will be more to this structure, but they are private to a font-driver. */ }; @@ -401,7 +404,7 @@ short, return -1. */ int (*otf_gsub) P_ ((struct font *font, Lisp_Object gsub_spec, Lisp_Object gstring_in, int from, int to, - Lisp_Object gstring_out, int idx)); + Lisp_Object gstring_out, int idx, int alternate_subst)); /* Optional. Drive FONT's OTF GPOS features according to GPOS_SPEC. @@ -491,7 +494,8 @@ /* This can be used as `otf_gsub' method of a font-driver. */ extern int font_otf_gsub P_ ((struct font *font, Lisp_Object gsub_spec, Lisp_Object gstring_in, int from, int to, - Lisp_Object gstring_out, int idx)); + Lisp_Object gstring_out, int idx, + int alternate_subst)); /* This can be used as `otf_gpos' method of a font-driver. */ extern int font_otf_gpos P_ ((struct font *font, Lisp_Object gpos_spec, Lisp_Object gstring, int from, int to));