summaryrefslogtreecommitdiff
path: root/pango/pango-fontset-cached.c
diff options
context:
space:
mode:
Diffstat (limited to 'pango/pango-fontset-cached.c')
-rw-r--r--pango/pango-fontset-cached.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/pango/pango-fontset-cached.c b/pango/pango-fontset-cached.c
index bdcb04de..adbc4409 100644
--- a/pango/pango-fontset-cached.c
+++ b/pango/pango-fontset-cached.c
@@ -325,4 +325,19 @@ pango_fontset_cached_size (PangoFontsetCached *self)
return self->items->len;
}
+void
+pango_fontset_cached_append (PangoFontsetCached *self,
+ PangoFontsetCached *other)
+{
+ for (int i = 0; i < other->items->len; i++)
+ {
+ gpointer item = g_ptr_array_index (other->items, i);
+
+ if (PANGO_IS_FONT (item))
+ pango_fontset_cached_add_face (self, pango_font_get_face (PANGO_FONT (item)));
+ else if (PANGO_IS_GENERIC_FAMILY (item))
+ pango_fontset_cached_add_family (self, PANGO_GENERIC_FAMILY (item));
+ }
+}
+
/* vim:set foldmethod=marker expandtab: */