# HG changeset patch # User Kenichi Handa # Date 1230680216 0 # Node ID 1dc21862170da3c6823c0db566264805df791f01 # Parent 87e10f023c3daf1fc967a5ee97747064dd2e752a (struct font_driver): New member get_variation_glyphs. diff -r 87e10f023c3d -r 1dc21862170d src/font.h --- a/src/font.h Tue Dec 30 23:34:54 2008 +0000 +++ b/src/font.h Tue Dec 30 23:36:56 2008 +0000 @@ -653,8 +653,18 @@ /* Optional. If FONT is usable on frame F, return 0. Otherwise return -1. - */ + This method is used only for debugging. If this method is NULL, + Emacs assumes that the font is usable on any frame. */ int (*check) P_ ((FRAME_PTR F, struct font *font)); + + /* Optional. + + Return the number of variation glyphs of character C supported by + FONT. VARIATIONS is an array of 256 elements. If the variation + selector N (1..256) defines a glyph, that glyph code is stored in + the (N-1)th element of VARIATIONS. */ + int (*get_variation_glyphs) P_ ((struct font *font, + int c, unsigned variations[256])); };