summaryrefslogtreecommitdiff
path: root/pango/pango-font-private.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-12-22 02:43:58 +0000
committerMatthias Clasen <mclasen@redhat.com>2021-12-22 02:43:58 +0000
commitde06bb288fb23a833e6813993f31248eee0680dd (patch)
tree14cf437b74f69c172ecf8bf90e274639391e3e26 /pango/pango-font-private.h
parent254a11aefbd00a95e7a7e938b3044d171afe98df (diff)
parent9fe2853692bb64ded58a507d87508dc8536cd386 (diff)
downloadpango-de06bb288fb23a833e6813993f31248eee0680dd.tar.gz
Merge branch 'better-space-size' into 'main'
Add a private api to get the font size Closes #647 See merge request GNOME/pango!561
Diffstat (limited to 'pango/pango-font-private.h')
-rw-r--r--pango/pango-font-private.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/pango/pango-font-private.h b/pango/pango-font-private.h
index 1e38371d..885e38c1 100644
--- a/pango/pango-font-private.h
+++ b/pango/pango-font-private.h
@@ -47,6 +47,7 @@ typedef struct {
PangoFontFace * (* get_face) (PangoFont *font);
void (* get_matrix) (PangoFont *font,
PangoMatrix *matrix);
+ int (* get_absolute_size) (PangoFont *font);
} PangoFontClassPrivate;
gboolean pango_font_is_hinted (PangoFont *font);
@@ -55,7 +56,12 @@ void pango_font_get_scale_factors (PangoFont *font,
double *y_scale);
void pango_font_get_matrix (PangoFont *font,
PangoMatrix *matrix);
-
+static inline int pango_font_get_absolute_size (PangoFont *font)
+{
+ GTypeClass *klass = (GTypeClass *) PANGO_FONT_GET_CLASS (font);
+ PangoFontClassPrivate *priv = g_type_class_get_private (klass, PANGO_TYPE_FONT);
+ return priv->get_absolute_size (font);
+}
G_END_DECLS