static gboolean
force_reload (CajaDirectory *directory)
{
	g_print ("forcing reload!\n");

	caja_directory_force_reload (directory);

	return FALSE;
}
static void
desktop_force_reload (CajaDirectory *directory)
{
    CajaDesktopDirectory *desktop;

    desktop = CAJA_DESKTOP_DIRECTORY (directory);

    caja_directory_force_reload (desktop->details->real_directory);

    /* We don't invalidate the files in desktop, since they are always
       up to date. (And we don't ever want to mark them invalid.) */
}
static void
desktop_directory_changed_callback (gpointer data)
{
    update_desktop_directory (CAJA_DESKTOP_DIRECTORY (data));
    caja_directory_force_reload (CAJA_DIRECTORY (data));
}