c - GTK+ 显示网站图标图像

标签 c gtk

我正在使用 webkitgtk+ 从网站获取 .ico 图标:

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); 

关于c - GTK+ 显示网站图标图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9199443/

相关文章:

r - gWidgets 调整大小/最大化模态窗口

c - 缓冲区溢出 - 覆盖字符串

c - 一起使用 char 和 int

c - 在没有 <iostream> 功能的情况下从 C 中的输入读取矩阵

c - 可变长度的字符串到int数组?

在 CMake 中创建一个包含所有静态链接(包括 libc)的 .so 文件

windows - 如何在 gtk 应用程序中隐藏控制台

c++ - 如何在 gtk 中设置包含宽字符的文本?

c - Glade3 和 C 编程

c - 将 Gif 加载到 Gtk3 Window\C++