From 0f871be508ba46f6feb67ec9af1b20e38fa957ac Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 11 Aug 2015 21:35:24 -0400 Subject: [PATCH] GtkLabel: Add alpha support for buildable attributes Make it possible to set foreground or background alpha in the builder ui support for Pango attributes. --- gtk/gtklabel.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c index 592d8bac1d..a18b798c18 100644 --- a/gtk/gtklabel.c +++ b/gtk/gtklabel.c @@ -1541,6 +1541,14 @@ G_GNUC_END_IGNORE_DEPRECATIONS case PANGO_ATTR_FONT_FEATURES: attribute = pango_attr_font_features_new (value); break; + case PANGO_ATTR_FOREGROUND_ALPHA: + if (gtk_builder_value_from_string_type (builder, G_TYPE_INT, value, &val, error)) + attribute = pango_attr_foreground_alpha_new ((guint16)value); + break; + case PANGO_ATTR_BACKGROUND_ALPHA: + if (gtk_builder_value_from_string_type (builder, G_TYPE_INT, value, &val, error)) + attribute = pango_attr_background_alpha_new ((guint16)value); + break; case PANGO_ATTR_INVALID: default: break;