|
System.Gnome.VFS.VolumeMonitor | Maintainer | gtk2hs-devel@lists.sourceforge.net
Stability : alpha
Portability : portable (depends on GHC) |
|
|
|
|
|
Description |
|
|
Synopsis |
|
|
|
|
Types
|
|
An object that monitors volume mounts and unmounts.
|
|
data VolumeMonitor |
Instances | |
|
|
class GObjectClass o => VolumeMonitorClass o |
| Instances | |
|
|
Values
|
|
volumeMonitor :: VolumeMonitor |
The global volume monitor object.
|
|
Operations
|
|
volumeMonitorGetConnectedDrives |
:: VolumeMonitorClass volumeMonitor | | => volumeMonitor | volumeMonitor - the volume monitor
| -> IO [Drive] | the drives connected to the machine
| Returns a list of all drives connected to the machine.
|
|
|
volumeMonitorGetDriveByID |
|
|
volumeMonitorGetMountedVolumes |
:: VolumeMonitorClass volumeMonitor | | => volumeMonitor | volumeMonitor - the volume monitor
| -> IO [Volume] | the volumes
currently mounted
on the machine
| Returns a list of all volumes currently mounted on the machine.
|
|
|
volumeMonitorGetVolumeByID |
|
|
volumeMonitorGetVolumeForPath |
:: VolumeMonitorClass volumeMonitor | | => volumeMonitor | volumeMonitor - the volume monitor
| -> FilePath | the path to
find the volume
for
| -> IO (Maybe Volume) | the volume the
path resides
on, or
Nothing if
the volume
could not be
determined
| Returns the Volume corresponding to path, or Nothing.
The volume referring to path is found by calling stat on path,
and then iterating through the list of volumes that refer to
currently mounted local file systems. The first volume in this
list maching the path's UNIX device is returned.
If the stat on path was not successful, or no volume matches
path, Nothing is returned.
|
|
|
onVolumeMonitorVolumeMounted |
:: VolumeMonitorClass volumeMonitor | | => volumeMonitor | volumeMonitor - the volume monitor
| -> Volume -> IO () | handler - the signal handling function
| -> IO (ConnectId volumeMonitor) | the identifier for the connection
|
|
|
afterVolumeMonitorVolumeMounted |
:: VolumeMonitorClass volumeMonitor | | => volumeMonitor | volumeMonitor - the volume monitor
| -> Volume -> IO () | handler - the signal handling function
| -> IO (ConnectId volumeMonitor) | the identifier for the connection
|
|
|
onVolumeMonitorVolumePreUnmount |
:: VolumeMonitorClass volumeMonitor | | => volumeMonitor | volumeMonitor - the volume monitor
| -> Volume -> IO () | handler - the signal handling function
| -> IO (ConnectId volumeMonitor) | the identifier for the connection
|
|
|
afterVolumeMonitorVolumePreUnmount |
:: VolumeMonitorClass volumeMonitor | | => volumeMonitor | volumeMonitor - the volume monitor
| -> Volume -> IO () | handler - the signal handling function
| -> IO (ConnectId volumeMonitor) | the identifier for the connection
|
|
|
onVolumeMonitorVolumeUnmounted |
:: VolumeMonitorClass volumeMonitor | | => volumeMonitor | volumeMonitor - the volume monitor
| -> Volume -> IO () | handler - the signal handling function
| -> IO (ConnectId volumeMonitor) | the identifier for the connection
|
|
|
afterVolumeMonitorVolumeUnmounted |
:: VolumeMonitorClass volumeMonitor | | => volumeMonitor | volumeMonitor - the volume monitor
| -> Volume -> IO () | handler - the signal handling function
| -> IO (ConnectId volumeMonitor) | the identifier for the connection
|
|
|
Produced by Haddock version 2.4.2 |