예제 #1
0
    public Pixbuf GetThumbnailForPath(string path)
    {
        if (!pixbuf_hash.ContainsKey(path))
        {
            return(null);
        }

        Thumbnail item = pixbuf_hash [path] as Thumbnail;

        pixbuf_mru.Remove(item);
        pixbuf_mru.Insert(0, item);

        // Shallow Copy
        Pixbuf copy = new Pixbuf(item.pixbuf, 0, 0,
                                 item.pixbuf.Width,
                                 item.pixbuf.Height);

        PixbufUtils.CopyThumbnailOptions(item.pixbuf, copy);

        return(copy);
    }