|
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 |
:: VolumeMonitorClass volumeMonitor | | => volumeMonitor | volumeMonitor - the volume monitor
| -> DriveID | id - the drive ID
| -> IO (Maybe Drive) | the requested
drive, or Nothing
if no drive with
that ID could be
found
| Try to find the Drive with ID id.
|
|
|
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 |
:: VolumeMonitorClass volumeMonitor | | => volumeMonitor | volumeMonitor - the volume monitor
| -> VolumeID | id - the volume ID
| -> IO (Maybe Volume) | the requested
volume, or
Nothing if no
volume with that
ID could be found
| Try to find the Volume with ID id.
|
|
|
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 0.8 |