Revision 22685 (by benny, 2006/08/08 00:57:09) 2006-08-08 Benedikt Meurer <benny@xfce.org>

* configure.in.in, docs/ThumbnailersCacheFormat.txt, docs/Makefile.am,
thunar-vfs/thunar-vfs-thumb.c, thunar-vfs/Makefile.am,
thunar-vfs/thunar-vfs-update-thumbnailers-cache.c: Drop the dependen-
cy of libthunar-vfs on GConf, which was required to load the GNOME
thumbnailers. Instead there's now an external program, which genera-
tes an mmap()able file that contains a mapping between a mime type
and the thumbnailer used to generate thumbnails for that mime type.
bug #2131.
* thunar-vfs/thunar-vfs-pixbuf-thumbnailer.c, thunar-vfs/Makefile.am,
thunar-vfs/thunar-vfs-thumb-pixbuf.{c,h},
thunar-vfs/thunar-vfs-thumb.c: Put the gdk-pixbuf thumbnailer into
a separate program, which gets registered via the thumbnailers.cache
file, so we don't need any extra overhead for thumbnails that can be
generated using gdk-pixbuf.
* thunar-vfs/thunar-vfs-monitor-private.h,
thunar-vfs/thunar-vfs-monitor.c: Add a simple helper method
_thunar_vfs_monitor_handle_get_path() that returns the path for
a given monitor handle so we don't need to keep around both the
path and the handle.
* thunar-vfs/thunar-vfs-mime-database.c: Do not keep both the handle
and the path around for monitored resources.
* thunar-vfs/thunar-vfs-io-jobs.c(_thunar_vfs_io_jobs_chown): Fix
typo. Thanks to Roberto Pariset <robdebian@gmail.com> for the hint.
* po/POTFILES.in: Remove no longer existing file.
* po/Thunar.pot, po/*.po: Update translations.
* po/de.po: Update german translations.
* po/it.po: Update italian translations by Roberto Pariset
<robdebian@gmail.com>.


/* $Id: thunar-vfs-monitor-private.h 22685 2006-08-08 00:57:09Z benny $ */
/*-
 * Copyright (c) 2006 Benedikt Meurer <benny@xfce.org>
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Library General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Library General Public License for more details.
 *
 * You should have received a copy of the GNU Library General Public
 * License along with this library; if not, write to the
 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 * Boston, MA 02111-1307, USA.
 */

#if !defined(THUNAR_VFS_COMPILATION)
#error "Only <thunar-vfs/thunar-vfs.h> can be included directly, this file is not part of the public API."
#endif

#ifndef __THUNAR_VFS_MONITOR_PRIVATE_H__
#define __THUNAR_VFS_MONITOR_PRIVATE_H__

#include <thunar-vfs/thunar-vfs-monitor.h>

G_BEGIN_DECLS;

/* shared monitor instance */
extern ThunarVfsMonitor *_thunar_vfs_monitor G_GNUC_INTERNAL;

/* internal routines */
ThunarVfsPath *_thunar_vfs_monitor_handle_get_path (const ThunarVfsMonitorHandle *handle) G_GNUC_INTERNAL;

G_END_DECLS;

#endif /* !__THUNAR_VFS_MONITOR_PRIVATE_H__ */