[geany/geany] 659276: Don't use deprecated gtk_icon_set_render_icon() on GTK3

Colomban Wendling git-noreply at xxxxx
Mon Apr 22 18:18:18 UTC 2013


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Mon, 22 Apr 2013 18:18:18 UTC
Commit:      659276730a4f94dd6072475878c5a7423bf01fae
             https://github.com/geany/geany/commit/659276730a4f94dd6072475878c5a7423bf01fae

Log Message:
-----------
Don't use deprecated gtk_icon_set_render_icon() on GTK3


Modified Paths:
--------------
    src/ui_utils.c

Modified: src/ui_utils.c
6 files changed, 6 insertions(+), 0 deletions(-)
===================================================================
@@ -2701,9 +2701,15 @@ GdkPixbuf *ui_get_mime_icon(const gchar *mime_type, GtkIconSize size)
 		icon_set = gtk_icon_factory_lookup_default(stock_id);
 		if (icon_set)
 		{
+#if GTK_CHECK_VERSION(3, 0, 0)
+			GtkStyleContext *ctx = gtk_style_context_new();
+			icon = gtk_icon_set_render_icon_pixbuf(icon_set, ctx, size);
+			g_object_unref(ctx);
+#else
 			icon = gtk_icon_set_render_icon(icon_set, gtk_widget_get_default_style(),
 				gtk_widget_get_default_direction(),
 				GTK_STATE_NORMAL, size, NULL, NULL);
+#endif
 		}
 	}
 	return icon;



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list