[metacity] theme-viewer: don't use deprecated gtk_widget_override_font
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [metacity] theme-viewer: don't use deprecated gtk_widget_override_font
- Date: Mon, 24 Nov 2014 18:16:04 +0000 (UTC)
commit 02fa1e1cd0800ac4535549d6ab7f4d17b6c8ebd9
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Mon Nov 24 19:52:23 2014 +0200
theme-viewer: don't use deprecated gtk_widget_override_font
src/ui/theme-viewer.c | 24 +++++++++++++++++++++++-
1 files changed, 23 insertions(+), 1 deletions(-)
---
diff --git a/src/ui/theme-viewer.c b/src/ui/theme-viewer.c
index acab3a7..e3922d4 100644
--- a/src/ui/theme-viewer.c
+++ b/src/ui/theme-viewer.c
@@ -500,6 +500,25 @@ get_window_flags (MetaFrameType type)
return flags;
}
+static void
+override_font (GtkWidget *widget,
+ const gchar *font)
+{
+ gchar *css;
+ GtkCssProvider *provider;
+
+ provider = gtk_css_provider_new ();
+
+ css = g_strdup_printf ("* { font: %s; }", font);
+ gtk_css_provider_load_from_data (provider, css, -1, NULL);
+ g_free (css);
+
+ gtk_style_context_add_provider (gtk_widget_get_style_context (widget),
+ GTK_STYLE_PROVIDER (provider),
+ GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+ g_object_unref (provider);
+}
+
static GtkWidget*
preview_collection (int font_size,
const PangoFontDescription *base_desc)
@@ -548,6 +567,7 @@ preview_collection (int font_size,
GtkWidget *eventbox2;
GtkWidget *preview;
PangoFontDescription *font_desc;
+ gchar *font_string;
double scale;
eventbox2 = gtk_event_box_new ();
@@ -604,7 +624,9 @@ preview_collection (int font_size,
pango_font_description_set_size (font_desc,
MAX (pango_font_description_get_size (base_desc) * scale, 1));
- gtk_widget_override_font (preview, font_desc);
+ font_string = pango_font_description_to_string (font_desc);
+ override_font (preview, font_string);
+ g_free (font_string);
pango_font_description_free (font_desc);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]