GTK&x2B;显示favicon图像

GTK&x2B;显示favicon图像,c,gtk,C,Gtk,我正在使用webkitgk+从以下网站获取.ico favicon: const gchar *uri = webkit_web_view_get_icon_uri(web_view); 正如您所见,这是一个带有.ico图像的字符变量。如何将其显示为pixbuf?gtk是否支持ico图像 感谢使用新的GIO API,这非常简单: GFile *file; GFileInputStream *stream; GdkPixbuf *pb; /* TODO: Make async, handle

我正在使用webkitgk+从以下网站获取.ico favicon:

const gchar *uri = webkit_web_view_get_icon_uri(web_view);
正如您所见,这是一个带有.ico图像的字符变量。如何将其显示为pixbuf?gtk是否支持ico图像


感谢使用新的GIO API,这非常简单:

GFile *file;
GFileInputStream *stream;
GdkPixbuf *pb;

/* TODO: Make async, handle errors, etc */
file = g_file_new_for_uri (uri);
stream = g_file_read (file, NULL, NULL);
pb = gdk_pixbuf_new_from_stream ((GInputStream *)stream, NULL, NULL); 

GtkImage *image = gtk_image_new();     
GdkPixbuf *pixbuf = webkit_web_view_get_icon_pixbuf (WEBKIT_WEB_VIEW(webview));
gtk_image_set_from_pixbuf(image,pixbuf);