Пример #1
0
        public Gdk.Pixbuf GetIconForItem(VolumeItem item, Gtk.IconSize iconSize)
        {
            Gdk.Pixbuf pb;

            if ((item is FileSystemVolumeItem) && (((FileSystemVolumeItem)item).IsSymLink))
            {
                return(iconCache.GetIcon(Icon.SymLink, iconSize));
            }

            string mimeType = item.MimeType;

            if (string.IsNullOrEmpty(mimeType))
            {
                pb = iconCache.GetIcon(DEFAULT_ICON, iconSize);
            }
            else
            {
                pb = mimeIconCache.GetIcon(mimeType, iconSize);
            }

            return(pb);
        }