【发布时间】:2013-10-27 17:48:50
【问题描述】:
我目前正在开发一个带有 vala 和混乱的文件管理器,我想知道是否可以在 Clutter.Image 中显示 GLib.Icon ( Fileinfo.get_icon() ) 而不仅仅是从它的位置显示一个文件夹图标?
【问题讨论】:
我目前正在开发一个带有 vala 和混乱的文件管理器,我想知道是否可以在 Clutter.Image 中显示 GLib.Icon ( Fileinfo.get_icon() ) 而不仅仅是从它的位置显示一个文件夹图标?
【问题讨论】:
如果图标是GLib.LoadableIcon,您应该可以使用GLib.LoadableIcon.load 来获得GLib.InputStream,然后我们用Gdk.Pixbuf.from_stream 创建Gdk.Pixbuf。从那里使用Clutter.Image.set_data 将数据复制到Clutter.Image。
要测试图标是否为GLib.LoadableIcon,只需执行GLib.LoadableIcon loadable_icon = icon as GLib.LoadableIcon; if (loadable_icon != null) { ... } 之类的操作
【讨论】: