/*
                       Endeavour Recycle Bin Sync

	Compacts objects and fixes errors in the recycle bin.

 */

#ifndef EDVRECBINSYNC_H
#define EDVRECBINSYNC_H

#include <gtk/gtk.h>

#include "edvtypes.h"
#include "edvrecbin.h"
#include "endeavour.h"


extern gint EDVRecBinSync(
	edv_core_struct *core_ptr,
	GtkWidget *toplevel,
	gboolean show_progress, gboolean interactive,
	gboolean *yes_to_all,
	void (*status_message_cb)(
		gpointer,		/* NULL */
		const gchar *,		/* Message */
		gpointer		/* Data */
	),
	void (*status_progress_cb)(
		gpointer,		/* NULL */
		gfloat,			/* Progress [0.0 to 1.0] */
		gpointer		/* Data */
	),
	gpointer client_data
);


#endif	/* EDVRECBINSYNC_H */
