summaryrefslogtreecommitdiff
path: root/src/ftfont.h
diff options
context:
space:
mode:
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>2019-04-17 09:46:34 +0900
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>2019-04-17 09:46:34 +0900
commitacec59c9f9c6d552c54ad448f4be898d8ee36f31 (patch)
tree1711b5e6c8da27cd4df302bcb635ce98d5293724 /src/ftfont.h
parent6f8fe0d5acf0aa62a39b274217ac28fc1764840e (diff)
downloademacs-acec59c9f9c6d552c54ad448f4be898d8ee36f31.tar.gz
Use cairo_scaled_font_t object for text drawing and metrics calculation
* src/ftfont.h (struct font_info): Replace member cr_font_face of type cairo_font_face_t * with cr_scaled_font of type cairo_scaled_font_t *. * src/ftcrfont.c: Include math.h for floor, ceiling, and lround. (ftcrfont_glyph_extents): Use cairo_scaled_font_glyph_extents. (ftcrfont_open): Create cairo_scaled_font_t object and set it to cr_scaled_font member of struct font_info. (ftcrfont_close): Use cairo_scaled_font_destroy. (ftcrfont_draw): Use cairo_set_scaled_font.
Diffstat (limited to 'src/ftfont.h')
-rw-r--r--src/ftfont.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ftfont.h b/src/ftfont.h
index b6b0c5ba47b..327cd085acf 100644
--- a/src/ftfont.h
+++ b/src/ftfont.h
@@ -57,7 +57,7 @@ struct font_info
FT_Matrix matrix;
#ifdef USE_CAIRO
- cairo_font_face_t *cr_font_face;
+ cairo_scaled_font_t *cr_scaled_font;
/* To prevent cairo from cluttering the activated FT_Size maintained
in ftfont.c, we activate this special FT_Size before drawing. */
FT_Size ft_size_draw;