static void collection_load_thumb_do(CollectionData *cd) { GdkPixbuf *pixbuf; if (!cd->thumb_loader || !g_list_find(cd->list, cd->thumb_info)) return; pixbuf = thumb_loader_get_pixbuf(cd->thumb_loader, TRUE); collection_info_set_thumb(cd->thumb_info, pixbuf); g_object_unref(pixbuf); if (cd->info_updated_func) cd->info_updated_func(cd, cd->thumb_info, cd->info_updated_data); }
static void update_thumb_in_image_list (GthFileList *file_list) { GdkPixbuf *pixbuf; pixbuf = thumb_loader_get_pixbuf (file_list->priv->thumb_loader); if (pixbuf == NULL) return; gth_file_view_set_image_pixbuf (file_list->view, file_list->priv->thumb_pos, pixbuf); }