Git Repositories

2006-03-15 Benedikt Meurer <benny@xfce.org>
authorBenedikt Meurer <benny@xfce.org>
Wed, 15 Mar 2006 02:47:44 +0000 (02:47 +0000)
committerBenedikt Meurer <benny@xfce.org>
Wed, 15 Mar 2006 02:47:44 +0000 (02:47 +0000)
commit01ff1a781e4fb6e9e106d3837981757521015c50
tree0cb9c14baad55b84b12d135d09527f24161cbb94
parentc8c4a7521906b505298d8cf8af3bec0cfa74df31
2006-03-15 Benedikt Meurer <benny@xfce.org>

* acinclude.m4(BM_THUNAR_VFS_VOLUME_IMPL): Handle "none" properly.
* thunar-vfs/thunar-vfs-volume-manager.c, thunar-vfs/Makefile.am,
  thunar-vfs/thunar-vfs-volume-private.h, thunar-vfs/thunar-vfs.symbols,
  thunar-vfs/thunar-vfs-volume.c, thunar-vfs/thunar-vfs-volume-none.c,
  thunar-vfs/thunar-vfs-volume.h, thunar-vfs/thunar-vfs-volume-hal.c,
  thunar-vfs/thunar-vfs-volume-freebsd.c: Improve the volume manager
  implemenation. The ThunarVfsVolumeManager and ThunarVfsVolume inter-
  faces are now abstract base classes, with the implementation API
  completely separated from the public API. The HAL backend was fixed
  to work around a strange HAL bug, where 'volume.is_mounted' is FALSE
  for mounted volumes (instead of trusting HAL, we ask the kernel to
  make sure we always display the proper state). Also, new signals
  "mounted", "pre-unmount" and "unmounted" were added to both
  ThunarVfsVolume and ThunarVfsVolumeManager, to allow applications to
  perform certain actions for these events.
* docs/reference/thunar-vfs/: Update the API documentation.
* thunar/thunar-window.c: Whenever the user requests to unmount a
  volume, check if the window displays a folder on this volume and if
  so, go to the home folder, to make sure we don't display a probably
  no longer existing mount point afterwards.

(Old svn revision: 20438)
15 files changed:
ChangeLog
acinclude.m4
docs/reference/thunar-vfs/thunar-vfs-sections.txt
docs/reference/thunar-vfs/tmpl/thunar-vfs-volume-manager.sgml
docs/reference/thunar-vfs/tmpl/thunar-vfs-volume.sgml
thunar-vfs/Makefile.am
thunar-vfs/thunar-vfs-volume-freebsd.c
thunar-vfs/thunar-vfs-volume-hal.c
thunar-vfs/thunar-vfs-volume-manager.c [new file with mode: 0644]
thunar-vfs/thunar-vfs-volume-none.c
thunar-vfs/thunar-vfs-volume-private.h [new file with mode: 0644]
thunar-vfs/thunar-vfs-volume.c
thunar-vfs/thunar-vfs-volume.h
thunar-vfs/thunar-vfs.symbols
thunar/thunar-window.c