+2007-12-19 Matthias Clasen <mclasen@redhat.com>
+
+ * gunionvolumemonitor.c:
+ * gunixmount.c: Remove C99 comments
+
+2007-12-19 Matthias Clasen <mclasen@redhat.com>
+
+ * gio.symbols: Add some missing symbols
+
+2007-12-19 Alexander Larsson <alexl@redhat.com>
+
+ * giomodule.c:
+ Make g_io_modules_load_all_in_directory not unuse
+ loaded modules so that users of it can do stuff
+ before unloading.
+ Init internal "module" types.
+ Initialize static prio and name for types so that
+ we don't have to load modules to get it.
+
+ * gnativevolumemonitor.h:
+ * gvolumemonitor.h:
+ Move is_supported to parent class so that
+ non-native monitors can avoid being initialized
+ too. (For instance GDaemonVolumeMonitor if we're
+ not using GDaemonVfs.)
+
+ * glocaldirectorymonitor.[ch]:
+ * glocalfilemonitor.[ch]:
+ * gunionvolumemonitor.c:
+ * gunixvolumemonitor.c:
+ * gvfs.c:
+ Find plugins using the static prio+name to
+ avoid unnecessarily loading the modules.
+
+2007-12-19 Alexander Larsson <alexl@redhat.com>
+
+ * giomodule.c:
+ Remove warnings
+
+2007-12-19 Alexander Larsson <alexl@redhat.com>
+
+ * gunionvolumemonitor.c:
+ Store the native type as GType, not class so that
+ we can unload it. But still avoid unnecessarily
+ unload modules.
+
+2007-12-19 David Zeuthen <davidz@redhat.com>
+
+ Introduce g_volume_monitor_adopt_orphan_mount() function. Also
+ add signals 'disconnected' and 'eject-button' on GDrive. Add
+ signal 'removed' on GVolume and 'unmounted' on GMount.
+
+ * gdrive.c: (g_drive_base_init):
+ * gdrive.h:
+ * gfile.c: (g_file_mount_mountable),
+ (g_file_mount_enclosing_volume):
+ * gio.symbols:
+ * gioerror.h:
+ * gmount.c: (g_mount_base_init):
+ * gmount.h:
+ * gunionvolumemonitor.c: (g_volume_monitor_adopt_orphan_mount):
+ * gunixvolumemonitor.c: (update_volumes), (update_mounts):
+ * gvolume.c: (g_volume_base_init), (g_volume_mount):
+ * gvolume.h:
+ * gvolumemonitor.h:
+
+2007-12-17 Matthias Clasen <mclasen@redhat.com>
+
+ * *.c: Fix up includes in the section docs.
+
+2007-12-17 Alexander Larsson <alexl@redhat.com>
+
+ * gnativevolumemonitor.h:
+ * gunionvolumemonitor.c:
+ * gunixvolumemonitor.c:
+ Add is_supported() to GNativeVolumeMonitorClass so
+ that we can avoid having to create an object to see
+ if the backend is supported at runtime.
+ Also add name member and an env var to pick a specific
+ volume monitor backend.
+
+ * gmountprivate.h:
+ * glocalfile.c:
+ Add cancellable to _g_mount_get_for_mount_path()
+
+ * glocaldirectorymonitor.c:
+ * glocalfilemonitor.c:
+ Avoid loading and unloading modules while sorting.
+
+2007-12-17 Matthias Clasen <mclasen@redhat.com>
+
+ * gio.symbols:
+ * gunixmounts.[hc]: Namespace waste reduction, move some
+ g_get_unix_mount functions to the g_unix_mount namespace.
+
+ * gunixmounts.c:
+ * gunixvolumemonitor.c:
+ * glocalfile.c:
+ * glocaldirectorymonitor.c: Update all callers.
+
+ * gunixmounts.h: Remove leftover g_unix_get_canonical_device_path
+
+2007-12-17 Alexander Larsson <alexl@redhat.com>
+
+ * gfile.c:
+ Add doc comments about what GFile operations are
+ guaranteed to not block.
+
+2007-12-17 Alexander Larsson <alexl@redhat.com>
+
+ * gunixmounts.c:
+ Add missing #ifdef fixing OSX build.
+ (#503334, patch from Richard Hult)
+
+2007-12-14 David Zeuthen <davidz@redhat.com>
+
+ * Makefile.am:
+ * gio.symbols:
+ * gmount.c: (g_mount_get_uuid), (g_mount_can_eject),
+ (g_mount_eject), (g_mount_eject_finish):
+ * gmount.h:
+ * gunionvolumemonitor.c: (g_union_volume_monitor_finalize),
+ (get_volume_for_uuid), (get_mount_for_uuid),
+ (g_union_volume_monitor_class_init),
+ (get_default_native_type_with_exclude), (get_default_native_type),
+ (get_native_type), (update_native_type),
+ (g_union_volume_monitor_init), (_g_mount_get_for_mount_path):
+ * gunixmount.c: (_g_unix_mount_new), (g_unix_mount_get_uuid),
+ (g_unix_mount_can_eject), (eject_unmount_cb),
+ (eject_unmount_read_error), (eject_unmount_do),
+ (g_unix_mount_unmount), (g_unix_mount_eject),
+ (g_unix_mount_eject_finish), (g_unix_mount_mount_iface_init):
+ * gunixmounts.c: (g_unix_mount_guess_can_eject),
+ (g_unix_mount_point_guess_can_eject):
+ * gunixmounts.h:
+ * gunixvolume.c: (_g_unix_volume_new), (g_unix_volume_get_uuid),
+ (g_unix_volume_can_eject), (g_unix_volume_get_drive),
+ (eject_mount_cb), (eject_mount_read_error), (eject_mount_do),
+ (g_unix_volume_mount), (g_unix_volume_eject),
+ (g_unix_volume_eject_finish), (g_unix_volume_volume_iface_init):
+ * gunixvolumemonitor.c: (get_volume_for_uuid),
+ (get_mount_for_uuid), (g_unix_volume_monitor_class_init),
+ (update_mounts):
+ * gvolume.c: (g_volume_get_uuid), (g_volume_can_eject),
+ (g_volume_eject), (g_volume_eject_finish):
+ * gvolume.h:
+ * gvolumemonitor.c: (g_volume_monitor_get_volume_for_uuid),
+ (g_volume_monitor_get_mount_for_uuid):
+ * gvolumemonitor.h:
+
+ Provide eject() on both GMount and GVolume and utility functions
+ to guess whether a GUnixMountPoint or GUnixMountEntry should be
+ ejected. Introduce the concept of UUID's and wire it into GVolume
+ and GMount and provide API on GVolumeMonitor to find such
+ instances. Also handle the case where an external
+ GNativeVolumeMonitor fails to initialize. Lock around the
+ _g_get_mount_for_mount_path() function such that volume monitor
+ implementations won't have to do locking themselves.
+
+2007-12-17 Matthias Clasen <mclasen@redhat.com>
+
+ * gdesktopappinfo.c:
+ * gunixmounts.c:
+ * gfileinfo.c:
+ * gvolumemonitor.c:
+ * gfile.h:
+ * gioscheduler.c:
+ * gvolume.h: Documentation updates
+
+2007-12-14 Matthias Clasen <mclasen@redhat.com>
+
+ * gunixmounts.c:
+ * gfile.h: Doc updates
+
+2007-12-14 Matthias Clasen <mclasen@redhat.com>
+
+ * gcontenttype.c:
+ * gdesktopappinfo.c: Use hash table iterators.
+
2007-12-14 Alexander Larsson <alexl@redhat.com>
* Makefile.am: