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);
}
}