1. 21 Feb, 2012 2 commits
  2. 18 Oct, 2011 1 commit
  3. 29 Aug, 2011 1 commit
    • Matthias Clasen's avatar
      Spelling fixes · 1b28408b
      Matthias Clasen authored
      Spelling fixes in comments and docs, provided by
      Kjartan Maraas in bug 657336.
      1b28408b
  4. 07 Jan, 2011 1 commit
  5. 01 Nov, 2010 1 commit
  6. 24 Sep, 2010 2 commits
  7. 10 Jul, 2010 1 commit
  8. 07 Jul, 2010 1 commit
  9. 01 Dec, 2009 1 commit
    • Dan Winship's avatar
      Use G_DEFINE_INTERFACE in gio · 39cd766e
      Dan Winship authored
      Note: Since we export types with Iface in the name rather than
      Interface we have to use some typedefs to make this work. New
      interfaces should probably use Interface as the public name.
      39cd766e
  10. 26 Nov, 2009 2 commits
  11. 06 Jul, 2009 1 commit
    • David Zeuthen's avatar
      Allow interaction when unmounting mounts · 99a1c473
      David Zeuthen authored
      For details, see bug 587482. The new api:
      
       - Provide new _with_operation() variants of all unmount and eject methods
      
       - Add GMountOperation::show-processes signal
         - this can be used to show processes blocking an unmount operation
      
       - Deprecate all unmount and eject methods
      
       - Add g_drive_can_start_degraded() method
         - this is to avoid auto-starting degraded drives
      
       - Make g_drive_stop() resp. g_file_stop_mountable() take a GMountOperation
         - these ops were recently added and not yet public API so it's fine
           to change how they work
      
       - Provide a way to poll mountable files, e.g. g_file_poll_mountable()
      
       - Add some missing file attributes for mountable files
        - G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE
          - needed for the GDU Nautilus extensions to format a volume
        - G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED:
          - mimics g_drive_can_start_degraded()
        - G_FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL:
          - mimics g_drive_can_poll_for_media()
        - G_FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC
          - mimics g_drive_is_media_check_automatic()
      99a1c473
  12. 18 May, 2009 1 commit
  13. 05 May, 2009 1 commit
  14. 01 Dec, 2008 1 commit
  15. 24 Jul, 2008 1 commit
  16. 21 Jul, 2008 1 commit
  17. 20 Jul, 2008 1 commit
    • Matthias Clasen's avatar
      543504 – crash in Epiphany Web Browser: Opening local file · acb7f644
      Matthias Clasen authored
      2008-07-19  Matthias Clasen  <mclasen@redhat.com>
      
              543504 – crash in Epiphany Web Browser: Opening local file
      
              * gappinfo.c:
              * gasyncresult.c:
              * gdesktopappinfo.c:
              * gdrive.c:
              * gfile.c:
              * gicon.c:
              * gloadableicon.c:
              * gmount.c:
              * gseekable.c:
              * gvolume.c: Register types thread-safely.
              Patch by Christian Persch
      
      
      svn path=/trunk/; revision=7208
      acb7f644
  18. 09 Jul, 2008 1 commit
  19. 08 Jul, 2008 1 commit
  20. 01 Jul, 2008 1 commit
    • Cody Russell's avatar
      Moved all relevant typedefs into these files. · 3d93bf69
      Cody Russell authored
      2008-07-01  Cody Russell  <bratsche@gnome.org>
      
              * gio/gioenums.h:
              * gio/giotypes.h:
      	Moved all relevant typedefs into these	files.
      
              * gio/*.[ch]:
      	Updated wrt added files.
      
              Split types into separate file	for easier maintainership. (#538564)
      
      
      svn path=/trunk/; revision=7127
      3d93bf69
  21. 22 Jun, 2008 1 commit
  22. 25 Feb, 2008 2 commits
    • Wouter Bolsterlee's avatar
      Fixup translator comments (#518578). · 8b294f1f
      Wouter Bolsterlee authored
      2008-02-25  Wouter Bolsterlee  <wbolster@svn.gnome.org>
      
      	* gfile.c (g_file_find_enclosing_mount):
      	* ginputstream.c (g_input_stream_set_pending):
      	* glocalfile.c (g_local_file_find_enclosing_mount):
      	* gmount.c (g_mount_unmount), (g_mount_eject), (g_mount_remount):
      	* goutputstream.c (g_output_stream_set_pending):
      
      	Fixup translator comments (#518578).
      
      svn path=/trunk/; revision=6591
      8b294f1f
    • Alexander Larsson's avatar
      Add translator comments (#518578) · 9edb4645
      Alexander Larsson authored
      2008-02-25  Alexander Larsson  <alexl@redhat.com>
      
              * gfile.c:
              * ginputstream.c:
              * glocalfile.c:
              * gmount.c:
              * goutputstream.c:
      	Add translator comments (#518578)
      
      
      svn path=/trunk/; revision=6589
      9edb4645
  23. 21 Feb, 2008 1 commit
  24. 11 Feb, 2008 1 commit
    • Alexander Larsson's avatar
      Added GMountMountFlags enum and added a flags argument to all mount calls. · e3fdcd1f
      Alexander Larsson authored
      2008-02-11  Alexander Larsson  <alexl@redhat.com>
      
              * gfile.[ch]:
              * gmount.[ch]:
              * gvolume.[ch]:
      	Added GMountMountFlags enum and added a flags
      	argument to all mount calls.
      	
      	This is an API/ABI change for future extensibility,
      	as I think we will need at least an
      	inhibit-autorun flag (the panel needs this).
      	There are no flags defined yet though.
      
      
      svn path=/trunk/; revision=6497
      e3fdcd1f
  25. 18 Jan, 2008 1 commit
  26. 16 Jan, 2008 1 commit
    • Murray Cumming's avatar
      Corrected some typos in the documentation: occured -> occurred. its -> · f0749cc8
      Murray Cumming authored
      2008-01-16  Murray Cumming  <murrayc@murrayc.com>
      
      * gappinfo.c:
      * gdatainputstream.c:
      * gfile.c:
      * gfileoutputstream.c:
      * ginputstream.c:
      * gmount.c:
      * goutputstream.c:
      * gseekable.c:
      * gunixmounts.c: Corrected some typos in the documentation:
      occured -> occurred.
      its -> it's (where appropriate).
      
      svn path=/trunk/; revision=6322
      f0749cc8
  27. 15 Jan, 2008 1 commit
  28. 31 Dec, 2007 1 commit
    • Mathias Hasselmann's avatar
      Updates to GIO documentation. (#506395, Mikael Hermansson) · 90023950
      Mathias Hasselmann authored
      * gcontenttype.c: Describe memory management for return value of
      g_content_types_get_registered(). Missing piece from #505815.
      * gdrive.c, gmount.c, gvolumemonitor.c: Add more description to
      GVolume, GDrive, GMounts, which hopefully gives the user less
      confusions when using this API. Following explainations from
      Alexander Larsson on gtk-devel-list.
      
      svn path=/trunk/; revision=6222
      90023950
  29. 20 Dec, 2007 1 commit
    • Alexander Larsson's avatar
      Add GMountUnmountFlags to all unmount and eject calls. Add · 33c055fe
      Alexander Larsson authored
      2007-12-20  Alexander Larsson  <alexl@redhat.com>
      
              * gfile.[ch]:
              * gdrive.[ch]:
              * gmount.[ch]:
              * gvolume.[ch]:
              * gunixmount.c:
              * gunixvolume.c:
              * gio.symbols:
      	Add GMountUnmountFlags to all unmount and
      	eject calls.
      	Add g_mount_remount() call.
      
      
      
      svn path=/trunk/; revision=6169
      33c055fe
  30. 19 Dec, 2007 1 commit
    • David Zeuthen's avatar
      Introduce g_volume_monitor_adopt_orphan_mount() function. Also add signals · 88679aba
      David Zeuthen authored
      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:
      
      
      svn path=/trunk/; revision=6153
      88679aba
  31. 18 Dec, 2007 1 commit
  32. 17 Dec, 2007 1 commit
    • David Zeuthen's avatar
      Provide eject() on both GMount and GVolume and utility functions to guess · f4add8f0
      David Zeuthen authored
      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.
      
      
      
      svn path=/trunk/; revision=6140
      f4add8f0
  33. 11 Dec, 2007 1 commit
    • David Zeuthen's avatar
      Rework how volumes, drives and volume monitoring is done. Previosly the · 3ca9fd4d
      David Zeuthen authored
      2007-12-11  David Zeuthen  <davidz@redhat.com>
      
      	Rework how volumes, drives and volume monitoring is
      	done. Previosly the model was
      
      	 GDrive <1-1> GVolume
      
      	where a GDrive instance represented a mount point and a GVolume
      	instance represented a mounted file system. This patch changes it
      	the model to
      
      		GDrive <1-N> GVolume <1-1> GMount
      
      	where GMount now serves the purpose of the old GVolume and the new
      	GVolume serves the purpose of the old GDrive. In addition the new
      	GDrive interface is used to represent a collection of GVolume
      	instances (typically partitions) and also contains utility to query
      	the state of the physical drive the GDrive object represents (such
      	as checking for media, polling the drive, ejecting the media etc.).
      
      	Also implement mounting and unmounting in the Unix volume monitor
      	backend. A subquent patch will introduce GDrive support for ejection
      	of media.
      
      	* Makefile.am:
      	* gdrive.c: (g_drive_is_media_check_automatic),
      	(g_drive_is_media_removable), (g_drive_has_media),
      	(g_drive_can_poll_for_media), (g_drive_eject),
      	(g_drive_eject_finish), (g_drive_poll_for_media),
      	(g_drive_poll_for_media_finish):
      	* gdrive.h:
      	* gfile.c: (g_file_find_enclosing_mount):
      	* gfile.h:
      	* gio.symbols:
      	* glocaldirectorymonitor.c:
      	(g_local_directory_monitor_constructor), (mounts_changed):
      	* glocalfile.c: (get_mount_info),
      	(g_local_file_find_enclosing_mount),
      	(g_local_file_file_iface_init):
      	* gnativevolumemonitor.h:
      	* gunionvolumemonitor.c: (get_mounts), (get_volumes),
      	(get_connected_drives), (g_union_volume_monitor_class_init),
      	(child_volume_added), (child_volume_removed),
      	(child_volume_changed), (child_mount_added), (child_mount_removed),
      	(child_mount_pre_unmount), (child_mount_changed),
      	(child_drive_changed), (g_union_volume_monitor_add_monitor),
      	(g_union_volume_monitor_remove_monitor),
      	(_g_mount_get_for_mount_path):
      	* gunixmounts.c: (g_unix_is_mount_path_system_internal),
      	(guess_system_internal), (_g_get_unix_mounts),
      	(_g_get_unix_mount_points), (g_get_unix_mount_at),
      	(g_unix_mount_free), (g_unix_mount_compare),
      	(g_unix_mount_get_mount_path), (g_unix_mount_get_device_path),
      	(g_unix_mount_get_fs_type), (g_unix_mount_is_readonly),
      	(g_unix_mount_is_system_internal), (g_unix_mount_guess_type),
      	(type_to_icon), (g_unix_mount_guess_name),
      	(g_unix_mount_guess_icon), (g_unix_mount_point_guess_name),
      	(g_unix_mount_point_guess_icon), (_canonicalize_filename),
      	(_resolve_symlink), (_resolve_dev_root):
      	* gunixmounts.h:
      	* gunixvolume.c: (g_unix_volume_finalize), (_g_unix_volume_new),
      	(_g_unix_volume_disconnected), (_g_unix_volume_set_mount),
      	(_g_unix_volume_unset_mount), (g_unix_volume_get_icon),
      	(g_unix_volume_get_name), (g_unix_volume_can_mount),
      	(g_unix_volume_get_drive), (g_unix_volume_get_mount),
      	(_g_unix_volume_has_mount_path), (mount_cb), (mount_read_error),
      	(g_unix_volume_mount), (g_unix_volume_mount_finish),
      	(g_unix_volume_volume_iface_init):
      	* gunixvolume.h:
      	* gunixvolumemonitor.c: (g_unix_volume_monitor_finalize),
      	(get_mounts), (get_volumes), (get_connected_drives),
      	(get_mount_for_mount_path), (g_unix_volume_monitor_class_init),
      	(mountpoints_changed), (mounts_changed),
      	(g_unix_volume_monitor_init),
      	(_g_unix_volume_monitor_lookup_volume_for_mount_path),
      	(find_mount_by_mountpath), (update_volumes), (update_mounts):
      	* gunixvolumemonitor.h:
      	* gvolume.c: (g_volume_get_mount), (g_volume_can_mount),
      	(g_volume_mount), (g_volume_mount_finish):
      	* gvolume.h:
      	* gvolumemonitor.c: (g_volume_monitor_class_init),
      	(g_volume_monitor_get_connected_drives),
      	(g_volume_monitor_get_volumes), (g_volume_monitor_get_mounts):
      	* gvolumemonitor.h:
      
      
      svn path=/trunk/; revision=6095
      3ca9fd4d