Remove C99 comments
[platform/upstream/glib.git] / gio / ChangeLog
index 0e50b9b..2b4cc9f 100644 (file)
@@ -1,3 +1,312 @@
+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:
+        * gfileattribute.[ch]:
+        * gfileattribute-priv.h:
+       Move GFileAttributeValue to a private header, as
+       its sort of ugly.
+       
+        * gfile.[ch]:
+       Make set_attribute take a type + a pointer instead
+       of a GFileAttributeValue.
+       
+        * gfileinfo.[ch]:
+       Fix up for above changes.
+       Add g_file_info_get_attribute_data to get
+       all info in one call, g_file_info_get_attribute_status
+       to get the status and g_file_info_get_attribute_as_string.
+       
+        * gio.symbols:
+        * glocalfile.c:
+        * glocalfileinfo.[ch]:
+       Update for changes
+       
+        * gunixmounts.c:
+       Make _guess_type static.
+
+2007-12-14  Yevgen Muntyan  <muntyan@tamu.edu>
+
+       * Makefile.am:
+       * inotify/Makefile.am: Fixed build when srcdir != builddir,
+       made mkenums and friends use temporary files to avoid leaving
+       empty generated files on failure (#503470).
+
+2007-12-14  Alexander Larsson  <alexl@redhat.com>
+
+        * gmountoperation.h:
+       Fix AKS -> ASK typo
+
+2007-12-14  Alexander Larsson  <alexl@redhat.com>
+
+        * gappinfo.h:
+        * gfile.[ch]:
+        * gfileattribute.[ch]:
+        * gio.symbols:
+        * glocalfile.c:
+        * glocalfileoutputstream.c:
+        * gmountoperation.[ch]:
+        * goutputstream.[ch]:
+       Clean up all flags enums to not have _FLAGS in them
+       Make the names of some of the enums better.
+
+        * glocalfileinfo.c:
+       Fix warning
+       
+2007-12-14  Michael Natterer  <mitch@imendio.com>
+
+       * gio.symbols: fix g_io_scheduler symbol names.
+
+2007-12-14  Alexander Larsson  <alexl@redhat.com>
+
+        * Makefile.am:
+        * fam/Makefile.am:
+        * gappinfo.h:
+        * gasyncresult.h:
+        * gbufferedinputstream.h:
+        * gbufferedoutputstream.h:
+        * gcancellable.h:
+        * gcontenttype.h:
+        * gdatainputstream.h:
+        * gdataoutputstream.h:
+        * gdesktopappinfo.h:
+        * gdirectorymonitor.h:
+        * gdrive.h:
+        * gfile.h:
+        * gfileattribute.h:
+        * gfileenumerator.h:
+        * gfileicon.h:
+        * gfileinfo.h:
+        * gfileinputstream.h:
+        * gfilemonitor.h:
+        * gfilenamecompleter.h:
+        * gfileoutputstream.h:
+        * gfilterinputstream.h:
+        * gfilteroutputstream.h:
+        * gicon.h:
+        * ginputstream.h:
+        * gio.h:
+        * gioerror.h:
+        * giomodule.h:
+        * gioscheduler.h:
+        * gloadableicon.h:
+        * gmemoryinputstream.h:
+        * gmemoryoutputstream.h:
+        * gmount.h:
+        * gmountoperation.h:
+        * goutputstream.h:
+        * gseekable.h:
+        * gsimpleasyncresult.h:
+        * gthemedicon.h:
+        * gunixinputstream.h:
+        * gunixmounts.h:
+        * gunixoutputstream.h:
+        * gvfs.h:
+        * gvolume.h:
+        * gvolumemonitor.h:
+        * inotify/Makefile.am:
+       Only allow including <gio/gio.h> from apps
+
+2007-12-14  Alexander Larsson  <alexl@redhat.com>
+
+        * gioscheduler.[ch]:
+        * gsimpleasyncresult.c:
+       Rename gioscheduler calls so they all use the g_io_schedule_ prefix.
+       Split out the send_to_mainloop call into two versions instead
+       of having the block argument.
+
+2007-12-13  Alexander Larsson  <alexl@redhat.com>
+
+        * gcancellable.[ch]:
+        * gio.symbols:
+        * gbufferedinputstream.c:
+        * gfileenumerator.c:
+        * gfileinputstream.c:
+        * gfileoutputstream.c:
+        * ginputstream.c:
+        * gioscheduler.c:
+        * goutputstream.c:
+       g_push/pop_current_cancellable ->
+       g_cancellable_push/pop_current
+
 2007-12-13  Alexander Larsson  <alexl@redhat.com>
 
         * gfile.[ch]: