static void cache_manager_standard_clean_close_cb(GenericDialog *gd, gpointer data) { CleanData *cd = data; if (!gtk_widget_get_sensitive(cd->button_close)) return; generic_dialog_close(cd->gd); thumb_loader_std_thumb_file_validate_cancel(cd->tl); filelist_free(cd->list); g_free(cd); }
static void cache_manager_standard_clean_close_cb(GenericDialog *gd, gpointer data) { CleanData *cd = data; #if GTK_CHECK_VERSION(2,20,0) if (!gtk_widget_get_sensitive(cd->button_close)) return; #else if (!GTK_WIDGET_SENSITIVE(cd->button_close)) return; #endif generic_dialog_close(cd->gd); thumb_loader_std_thumb_file_validate_cancel(cd->tl); filelist_free(cd->list); g_free(cd); }
static void cache_manager_standard_clean_done(CleanData *cd) { gtk_widget_set_sensitive(cd->button_stop, FALSE); gtk_widget_set_sensitive(cd->button_close, TRUE); gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(cd->progress), 1.0); gtk_progress_bar_set_text(GTK_PROGRESS_BAR(cd->progress), _("done")); if (cd->idle_id) { g_source_remove(cd->idle_id); cd->idle_id = 0; } thumb_loader_std_thumb_file_validate_cancel(cd->tl); cd->tl = NULL; filelist_free(cd->list); cd->list = NULL; }