LookupArtworkFormats() public method

public LookupArtworkFormats ( ArtworkUsage usage ) : ReadOnlyCollection
usage ArtworkUsage
return ReadOnlyCollection
Example #1
0
    private static void AddThumbnails(Device device, Photo photo, Gdk.Pixbuf pixbuf)
    {
        foreach (ArtworkFormat format in device.LookupArtworkFormats (ArtworkUsage.Photo)) {
            byte[] bytes;
            short padX, padY;

            bytes = ArtworkHelpers.ToBytes (format, pixbuf, out padX, out padY);

            Thumbnail thumbnail = photo.CreateThumbnail ();
            thumbnail.Format = format;
            thumbnail.Width = (short) pixbuf.Width;
            thumbnail.Height = (short) pixbuf.Height;
            thumbnail.HorizontalPadding = padX;
            thumbnail.VerticalPadding = padY;

            thumbnail.SetData (bytes);
        }
    }