是否可以在Clutter Image上显示GLib图标?

时间:2013-10-27 17:48:50

标签: glib vala clutter

我目前正在使用vala和clutter处理文件管理器,我想知道是否可以在Clutter.Image中显示GLib.Icon(Fileinfo.get_icon())而不是仅显示其位置的一个文件夹图标?

1 个答案:

答案 0 :(得分:3)

如果图标是GLib.LoadableIcon,您应该可以使用GLib.LoadableIcon.load获取GLib.InputStream,那么我们可以使用Gdk.Pixbuf创建Gdk.Pixbuf.from_stream 。从那里使用Clutter.Image.set_data将数据复制到Clutter.Image。

要测试图标是否为GLib.LoadableIcon,请执行GLib.LoadableIcon loadable_icon = icon as GLib.LoadableIcon; if (loadable_icon != null) { ... }

之类的操作