{
fd->size = st->st_size;
fd->date = st->st_mtime;
- if (fd->pixbuf) g_object_unref(fd->pixbuf);
- fd->pixbuf = NULL;
+ if (fd->thumb_pixbuf) g_object_unref(fd->thumb_pixbuf);
+ fd->thumb_pixbuf = NULL;
file_data_increment_version(fd);
file_data_send_notification(fd, NOTIFY_TYPE_REREAD);
ret = TRUE;
fd->size = st->st_size;
fd->date = st->st_mtime;
- fd->pixbuf = NULL;
+ fd->thumb_pixbuf = NULL;
fd->sidecar_files = NULL;
fd->ref = 1;
fd->magick = 0x12345678;
g_free(fd->original_path);
g_free(fd->collate_key_name);
g_free(fd->collate_key_name_nocase);
- if (fd->pixbuf) g_object_unref(fd->pixbuf);
+ if (fd->thumb_pixbuf) g_object_unref(fd->thumb_pixbuf);
g_assert(fd->sidecar_files == NULL); /* sidecar files must be freed before calling this */
gtk_list_store_set(store, &iter,
SEARCH_COLUMN_POINTER, mfd,
SEARCH_COLUMN_RANK, mfd->rank,
- SEARCH_COLUMN_THUMB, fd->pixbuf,
+ SEARCH_COLUMN_THUMB, fd->thumb_pixbuf,
SEARCH_COLUMN_NAME, fd->name,
SEARCH_COLUMN_SIZE, text_size,
SEARCH_COLUMN_DATE, text_from_time(fd->date),
if (search_result_find_row(sd, fd, &iter_n) >= 0) iter = &iter_n;
}
- if (iter) gtk_list_store_set(store, iter, SEARCH_COLUMN_THUMB, fd->pixbuf, -1);
+ if (iter) gtk_list_store_set(store, iter, SEARCH_COLUMN_THUMB, fd->thumb_pixbuf, -1);
}
static void search_result_thumb_do(SearchData *sd)
length++;
gtk_tree_model_get(store, &iter, SEARCH_COLUMN_POINTER, &mfd, SEARCH_COLUMN_THUMB, &pixbuf, -1);
- if (pixbuf || mfd->fd->pixbuf)
+ if (pixbuf || mfd->fd->thumb_pixbuf)
{
- if (!pixbuf) gtk_list_store_set(GTK_LIST_STORE(store), &iter, SEARCH_COLUMN_THUMB, mfd->fd->pixbuf, -1);
+ if (!pixbuf) gtk_list_store_set(GTK_LIST_STORE(store), &iter, SEARCH_COLUMN_THUMB, mfd->fd->thumb_pixbuf, -1);
row++;
mfd = NULL;
}
}
if (sd->thumb_enable &&
- sd->click_fd && sd->click_fd->pixbuf)
+ sd->click_fd && sd->click_fd->thumb_pixbuf)
{
- dnd_set_drag_icon(widget, context, sd->click_fd->pixbuf, search_result_selection_count(sd, NULL));
+ dnd_set_drag_icon(widget, context, sd->click_fd->thumb_pixbuf, search_result_selection_count(sd, NULL));
}
}
gint success = FALSE;
mode_t mode = 0755;
- if (!tl || !tl->fd || !tl->fd->pixbuf) return FALSE;
+ if (!tl || !tl->fd || !tl->fd->thumb_pixbuf) return FALSE;
cache_dir = cache_get_location(CACHE_TYPE_THUMB, tl->fd->path, FALSE, &mode);
DEBUG_1("Saving thumb: %s", cache_path);
pathl = path_from_utf8(cache_path);
- success = pixbuf_to_file_as_png(tl->fd->pixbuf, pathl);
+ success = pixbuf_to_file_as_png(tl->fd->thumb_pixbuf, pathl);
if (success)
{
struct utimbuf ut;
if (tl->fd)
{
- if (tl->fd->pixbuf) g_object_unref(tl->fd->pixbuf);
- tl->fd->pixbuf = gdk_pixbuf_scale_simple(pixbuf, w, h, (GdkInterpType)options->thumbnails.quality);
+ if (tl->fd->thumb_pixbuf) g_object_unref(tl->fd->thumb_pixbuf);
+ tl->fd->thumb_pixbuf = gdk_pixbuf_scale_simple(pixbuf, w, h, (GdkInterpType)options->thumbnails.quality);
}
save = TRUE;
}
{
if (tl->fd)
{
- if (tl->fd->pixbuf) g_object_unref(tl->fd->pixbuf);
- tl->fd->pixbuf = pixbuf;
- gdk_pixbuf_ref(tl->fd->pixbuf);
+ if (tl->fd->thumb_pixbuf) g_object_unref(tl->fd->thumb_pixbuf);
+ tl->fd->thumb_pixbuf = pixbuf;
+ gdk_pixbuf_ref(tl->fd->thumb_pixbuf);
}
save = il->shrunk;
}
if (!cache_path && options->thumbnails.use_xvpics)
{
- if (tl->fd->pixbuf) g_object_unref(tl->fd->pixbuf);
- tl->fd->pixbuf = get_xv_thumbnail(tl->fd->path, tl->max_w, tl->max_h);
- if (tl->fd->pixbuf)
+ if (tl->fd->thumb_pixbuf) g_object_unref(tl->fd->thumb_pixbuf);
+ tl->fd->thumb_pixbuf = get_xv_thumbnail(tl->fd->path, tl->max_w, tl->max_h);
+ if (tl->fd->thumb_pixbuf)
{
thumb_loader_delay_done(tl);
return TRUE;
return thumb_loader_std_get_pixbuf((ThumbLoaderStd *)tl, with_fallback);
}
- if (tl && tl->fd && tl->fd->pixbuf)
+ if (tl && tl->fd && tl->fd->thumb_pixbuf)
{
- pixbuf = tl->fd->pixbuf;
+ pixbuf = tl->fd->thumb_pixbuf;
g_object_ref(pixbuf);
}
else if (with_fallback)
if (tl->fd)
{
- if (tl->fd->pixbuf) g_object_unref(tl->fd->pixbuf);
- tl->fd->pixbuf = thumb_loader_std_finish(tl, pixbuf, il->shrunk);
+ if (tl->fd->thumb_pixbuf) g_object_unref(tl->fd->thumb_pixbuf);
+ tl->fd->thumb_pixbuf = thumb_loader_std_finish(tl, pixbuf, il->shrunk);
}
if (tl->func_done) tl->func_done(tl, tl->data);
{
GdkPixbuf *pixbuf;
- if (tl && tl->fd && tl->fd->pixbuf)
+ if (tl && tl->fd && tl->fd->thumb_pixbuf)
{
- pixbuf = tl->fd->pixbuf;
+ pixbuf = tl->fd->thumb_pixbuf;
g_object_ref(pixbuf);
}
else if (with_fallback)
GList *sidecar_files;
FileData *parent; /* parent file if this is a sidecar file, NULL otherwise */
FileDataChangeInfo *change; /* for rename, move ... */
- GdkPixbuf *pixbuf;
+ GdkPixbuf *thumb_pixbuf;
gint ref;
gint version; /* increased when any field in this structure is changed */
gint user_orientation;
tip_unschedule(vf);
- if (VFICON_INFO(vf, click_id) && VFICON_INFO(vf, click_id)->fd->pixbuf)
+ if (VFICON_INFO(vf, click_id) && VFICON_INFO(vf, click_id)->fd->thumb_pixbuf)
{
gint items;
else
items = 1;
- dnd_set_drag_icon(widget, context, VFICON_INFO(vf, click_id)->fd->pixbuf, items);
+ dnd_set_drag_icon(widget, context, VFICON_INFO(vf, click_id)->fd->thumb_pixbuf, items);
}
}
FileData *fd = id->fd;
work = work->next;
- if (fd->pixbuf) done++;
+ if (fd->thumb_pixbuf) done++;
count++;
}
DEBUG_1("thumb progress: %d of %d", done, count);
while (!fd && list)
{
IconData *id = list->data;
- if (id && !id->fd->pixbuf) fd = id->fd;
+ if (id && !id->fd->thumb_pixbuf) fd = id->fd;
list = list->next;
}
FileData *fd_p = id->fd;
work = work->next;
- if (!fd_p->pixbuf) fd = fd_p;
+ if (!fd_p->thumb_pixbuf) fd = fd_p;
}
}
{
if (id)
{
- g_object_set(cell, "pixbuf", id->fd->pixbuf,
+ g_object_set(cell, "pixbuf", id->fd->thumb_pixbuf,
"text", id->fd->name,
"cell-background-gdk", &color_bg,
"cell-background-set", TRUE,
vflist_color_set(vf, VFLIST_INFO(vf, click_fd), TRUE);
if (VFLIST_INFO(vf, thumbs_enabled) &&
- VFLIST_INFO(vf, click_fd) && VFLIST_INFO(vf, click_fd)->pixbuf)
+ VFLIST_INFO(vf, click_fd) && VFLIST_INFO(vf, click_fd)->thumb_pixbuf)
{
guint items;
else
items = 1;
- dnd_set_drag_icon(widget, context, VFLIST_INFO(vf, click_fd)->pixbuf, items);
+ dnd_set_drag_icon(widget, context, VFLIST_INFO(vf, click_fd)->thumb_pixbuf, items);
}
}
gtk_tree_store_set(store, iter, FILE_COLUMN_POINTER, fd,
FILE_COLUMN_VERSION, fd->version,
- FILE_COLUMN_THUMB, fd->pixbuf,
+ FILE_COLUMN_THUMB, fd->thumb_pixbuf,
FILE_COLUMN_MULTILINE, multiline,
FILE_COLUMN_NAME, name_sidecars,
FILE_COLUMN_SIZE, size,
FileData *fd = work->data;
work = work->next;
- if (fd->pixbuf) (*done)++;
+ if (fd->thumb_pixbuf) (*done)++;
if (fd->sidecar_files)
{
if (!fd || vflist_find_row(vf, fd, &iter) < 0) return;
store = GTK_TREE_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(vf->listview)));
- gtk_tree_store_set(store, &iter, FILE_COLUMN_THUMB, fd->pixbuf, -1);
+ gtk_tree_store_set(store, &iter, FILE_COLUMN_THUMB, fd->thumb_pixbuf, -1);
vflist_thumb_status(vf, vflist_thumb_progress(vf), _("Loading thumbs..."));
}
while (!fd && valid && tree_view_row_get_visibility(GTK_TREE_VIEW(vf->listview), &iter, FALSE) == 0)
{
gtk_tree_model_get(store, &iter, FILE_COLUMN_POINTER, &fd, -1);
- if (fd->pixbuf) fd = NULL;
+ if (fd->thumb_pixbuf) fd = NULL;
valid = gtk_tree_model_iter_next(store, &iter);
}
while (work && !fd)
{
FileData *fd_p = work->data;
- if (!fd_p->pixbuf)
+ if (!fd_p->thumb_pixbuf)
fd = fd_p;
else
{
while (work2 && !fd)
{
fd_p = work2->data;
- if (!fd_p->pixbuf) fd = fd_p;
+ if (!fd_p->thumb_pixbuf) fd = fd_p;
work2 = work2->next;
}
}