| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte | 
|---|---|
| License | LGPL-2.1 | 
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
GI.Gio.Objects.VolumeMonitor
Contents
Description
- newtype VolumeMonitor = VolumeMonitor (ForeignPtr VolumeMonitor)
 - class GObject o => VolumeMonitorK o
 - toVolumeMonitor :: VolumeMonitorK o => o -> IO VolumeMonitor
 - noVolumeMonitor :: Maybe VolumeMonitor
 - volumeMonitorAdoptOrphanMount :: (MonadIO m, MountK a) => a -> m Volume
 - volumeMonitorGet :: MonadIO m => m VolumeMonitor
 - data VolumeMonitorGetConnectedDrivesMethodInfo
 - volumeMonitorGetConnectedDrives :: (MonadIO m, VolumeMonitorK a) => a -> m [Drive]
 - data VolumeMonitorGetMountForUuidMethodInfo
 - volumeMonitorGetMountForUuid :: (MonadIO m, VolumeMonitorK a) => a -> Text -> m Mount
 - data VolumeMonitorGetMountsMethodInfo
 - volumeMonitorGetMounts :: (MonadIO m, VolumeMonitorK a) => a -> m [Mount]
 - data VolumeMonitorGetVolumeForUuidMethodInfo
 - volumeMonitorGetVolumeForUuid :: (MonadIO m, VolumeMonitorK a) => a -> Text -> m Volume
 - data VolumeMonitorGetVolumesMethodInfo
 - volumeMonitorGetVolumes :: (MonadIO m, VolumeMonitorK a) => a -> m [Volume]
 - type VolumeMonitorDriveChangedCallback = Drive -> IO ()
 - type VolumeMonitorDriveChangedCallbackC = Ptr () -> Ptr Drive -> Ptr () -> IO ()
 - data VolumeMonitorDriveChangedSignalInfo
 - afterVolumeMonitorDriveChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveChangedCallback -> m SignalHandlerId
 - mkVolumeMonitorDriveChangedCallback :: VolumeMonitorDriveChangedCallbackC -> IO (FunPtr VolumeMonitorDriveChangedCallbackC)
 - noVolumeMonitorDriveChangedCallback :: Maybe VolumeMonitorDriveChangedCallback
 - onVolumeMonitorDriveChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveChangedCallback -> m SignalHandlerId
 - volumeMonitorDriveChangedCallbackWrapper :: VolumeMonitorDriveChangedCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO ()
 - volumeMonitorDriveChangedClosure :: VolumeMonitorDriveChangedCallback -> IO Closure
 - type VolumeMonitorDriveConnectedCallback = Drive -> IO ()
 - type VolumeMonitorDriveConnectedCallbackC = Ptr () -> Ptr Drive -> Ptr () -> IO ()
 - data VolumeMonitorDriveConnectedSignalInfo
 - afterVolumeMonitorDriveConnected :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveConnectedCallback -> m SignalHandlerId
 - mkVolumeMonitorDriveConnectedCallback :: VolumeMonitorDriveConnectedCallbackC -> IO (FunPtr VolumeMonitorDriveConnectedCallbackC)
 - noVolumeMonitorDriveConnectedCallback :: Maybe VolumeMonitorDriveConnectedCallback
 - onVolumeMonitorDriveConnected :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveConnectedCallback -> m SignalHandlerId
 - volumeMonitorDriveConnectedCallbackWrapper :: VolumeMonitorDriveConnectedCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO ()
 - volumeMonitorDriveConnectedClosure :: VolumeMonitorDriveConnectedCallback -> IO Closure
 - type VolumeMonitorDriveDisconnectedCallback = Drive -> IO ()
 - type VolumeMonitorDriveDisconnectedCallbackC = Ptr () -> Ptr Drive -> Ptr () -> IO ()
 - data VolumeMonitorDriveDisconnectedSignalInfo
 - afterVolumeMonitorDriveDisconnected :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveDisconnectedCallback -> m SignalHandlerId
 - mkVolumeMonitorDriveDisconnectedCallback :: VolumeMonitorDriveDisconnectedCallbackC -> IO (FunPtr VolumeMonitorDriveDisconnectedCallbackC)
 - noVolumeMonitorDriveDisconnectedCallback :: Maybe VolumeMonitorDriveDisconnectedCallback
 - onVolumeMonitorDriveDisconnected :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveDisconnectedCallback -> m SignalHandlerId
 - volumeMonitorDriveDisconnectedCallbackWrapper :: VolumeMonitorDriveDisconnectedCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO ()
 - volumeMonitorDriveDisconnectedClosure :: VolumeMonitorDriveDisconnectedCallback -> IO Closure
 - type VolumeMonitorDriveEjectButtonCallback = Drive -> IO ()
 - type VolumeMonitorDriveEjectButtonCallbackC = Ptr () -> Ptr Drive -> Ptr () -> IO ()
 - data VolumeMonitorDriveEjectButtonSignalInfo
 - afterVolumeMonitorDriveEjectButton :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveEjectButtonCallback -> m SignalHandlerId
 - mkVolumeMonitorDriveEjectButtonCallback :: VolumeMonitorDriveEjectButtonCallbackC -> IO (FunPtr VolumeMonitorDriveEjectButtonCallbackC)
 - noVolumeMonitorDriveEjectButtonCallback :: Maybe VolumeMonitorDriveEjectButtonCallback
 - onVolumeMonitorDriveEjectButton :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveEjectButtonCallback -> m SignalHandlerId
 - volumeMonitorDriveEjectButtonCallbackWrapper :: VolumeMonitorDriveEjectButtonCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO ()
 - volumeMonitorDriveEjectButtonClosure :: VolumeMonitorDriveEjectButtonCallback -> IO Closure
 - type VolumeMonitorDriveStopButtonCallback = Drive -> IO ()
 - type VolumeMonitorDriveStopButtonCallbackC = Ptr () -> Ptr Drive -> Ptr () -> IO ()
 - data VolumeMonitorDriveStopButtonSignalInfo
 - afterVolumeMonitorDriveStopButton :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveStopButtonCallback -> m SignalHandlerId
 - mkVolumeMonitorDriveStopButtonCallback :: VolumeMonitorDriveStopButtonCallbackC -> IO (FunPtr VolumeMonitorDriveStopButtonCallbackC)
 - noVolumeMonitorDriveStopButtonCallback :: Maybe VolumeMonitorDriveStopButtonCallback
 - onVolumeMonitorDriveStopButton :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveStopButtonCallback -> m SignalHandlerId
 - volumeMonitorDriveStopButtonCallbackWrapper :: VolumeMonitorDriveStopButtonCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO ()
 - volumeMonitorDriveStopButtonClosure :: VolumeMonitorDriveStopButtonCallback -> IO Closure
 - type VolumeMonitorMountAddedCallback = Mount -> IO ()
 - type VolumeMonitorMountAddedCallbackC = Ptr () -> Ptr Mount -> Ptr () -> IO ()
 - data VolumeMonitorMountAddedSignalInfo
 - afterVolumeMonitorMountAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorMountAddedCallback -> m SignalHandlerId
 - mkVolumeMonitorMountAddedCallback :: VolumeMonitorMountAddedCallbackC -> IO (FunPtr VolumeMonitorMountAddedCallbackC)
 - noVolumeMonitorMountAddedCallback :: Maybe VolumeMonitorMountAddedCallback
 - onVolumeMonitorMountAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorMountAddedCallback -> m SignalHandlerId
 - volumeMonitorMountAddedCallbackWrapper :: VolumeMonitorMountAddedCallback -> Ptr () -> Ptr Mount -> Ptr () -> IO ()
 - volumeMonitorMountAddedClosure :: VolumeMonitorMountAddedCallback -> IO Closure
 - type VolumeMonitorMountChangedCallback = Mount -> IO ()
 - type VolumeMonitorMountChangedCallbackC = Ptr () -> Ptr Mount -> Ptr () -> IO ()
 - data VolumeMonitorMountChangedSignalInfo
 - afterVolumeMonitorMountChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorMountChangedCallback -> m SignalHandlerId
 - mkVolumeMonitorMountChangedCallback :: VolumeMonitorMountChangedCallbackC -> IO (FunPtr VolumeMonitorMountChangedCallbackC)
 - noVolumeMonitorMountChangedCallback :: Maybe VolumeMonitorMountChangedCallback
 - onVolumeMonitorMountChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorMountChangedCallback -> m SignalHandlerId
 - volumeMonitorMountChangedCallbackWrapper :: VolumeMonitorMountChangedCallback -> Ptr () -> Ptr Mount -> Ptr () -> IO ()
 - volumeMonitorMountChangedClosure :: VolumeMonitorMountChangedCallback -> IO Closure
 - type VolumeMonitorMountPreUnmountCallback = Mount -> IO ()
 - type VolumeMonitorMountPreUnmountCallbackC = Ptr () -> Ptr Mount -> Ptr () -> IO ()
 - data VolumeMonitorMountPreUnmountSignalInfo
 - afterVolumeMonitorMountPreUnmount :: (GObject a, MonadIO m) => a -> VolumeMonitorMountPreUnmountCallback -> m SignalHandlerId
 - mkVolumeMonitorMountPreUnmountCallback :: VolumeMonitorMountPreUnmountCallbackC -> IO (FunPtr VolumeMonitorMountPreUnmountCallbackC)
 - noVolumeMonitorMountPreUnmountCallback :: Maybe VolumeMonitorMountPreUnmountCallback
 - onVolumeMonitorMountPreUnmount :: (GObject a, MonadIO m) => a -> VolumeMonitorMountPreUnmountCallback -> m SignalHandlerId
 - volumeMonitorMountPreUnmountCallbackWrapper :: VolumeMonitorMountPreUnmountCallback -> Ptr () -> Ptr Mount -> Ptr () -> IO ()
 - volumeMonitorMountPreUnmountClosure :: VolumeMonitorMountPreUnmountCallback -> IO Closure
 - type VolumeMonitorMountRemovedCallback = Mount -> IO ()
 - type VolumeMonitorMountRemovedCallbackC = Ptr () -> Ptr Mount -> Ptr () -> IO ()
 - data VolumeMonitorMountRemovedSignalInfo
 - afterVolumeMonitorMountRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorMountRemovedCallback -> m SignalHandlerId
 - mkVolumeMonitorMountRemovedCallback :: VolumeMonitorMountRemovedCallbackC -> IO (FunPtr VolumeMonitorMountRemovedCallbackC)
 - noVolumeMonitorMountRemovedCallback :: Maybe VolumeMonitorMountRemovedCallback
 - onVolumeMonitorMountRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorMountRemovedCallback -> m SignalHandlerId
 - volumeMonitorMountRemovedCallbackWrapper :: VolumeMonitorMountRemovedCallback -> Ptr () -> Ptr Mount -> Ptr () -> IO ()
 - volumeMonitorMountRemovedClosure :: VolumeMonitorMountRemovedCallback -> IO Closure
 - type VolumeMonitorVolumeAddedCallback = Volume -> IO ()
 - type VolumeMonitorVolumeAddedCallbackC = Ptr () -> Ptr Volume -> Ptr () -> IO ()
 - data VolumeMonitorVolumeAddedSignalInfo
 - afterVolumeMonitorVolumeAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeAddedCallback -> m SignalHandlerId
 - mkVolumeMonitorVolumeAddedCallback :: VolumeMonitorVolumeAddedCallbackC -> IO (FunPtr VolumeMonitorVolumeAddedCallbackC)
 - noVolumeMonitorVolumeAddedCallback :: Maybe VolumeMonitorVolumeAddedCallback
 - onVolumeMonitorVolumeAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeAddedCallback -> m SignalHandlerId
 - volumeMonitorVolumeAddedCallbackWrapper :: VolumeMonitorVolumeAddedCallback -> Ptr () -> Ptr Volume -> Ptr () -> IO ()
 - volumeMonitorVolumeAddedClosure :: VolumeMonitorVolumeAddedCallback -> IO Closure
 - type VolumeMonitorVolumeChangedCallback = Volume -> IO ()
 - type VolumeMonitorVolumeChangedCallbackC = Ptr () -> Ptr Volume -> Ptr () -> IO ()
 - data VolumeMonitorVolumeChangedSignalInfo
 - afterVolumeMonitorVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeChangedCallback -> m SignalHandlerId
 - mkVolumeMonitorVolumeChangedCallback :: VolumeMonitorVolumeChangedCallbackC -> IO (FunPtr VolumeMonitorVolumeChangedCallbackC)
 - noVolumeMonitorVolumeChangedCallback :: Maybe VolumeMonitorVolumeChangedCallback
 - onVolumeMonitorVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeChangedCallback -> m SignalHandlerId
 - volumeMonitorVolumeChangedCallbackWrapper :: VolumeMonitorVolumeChangedCallback -> Ptr () -> Ptr Volume -> Ptr () -> IO ()
 - volumeMonitorVolumeChangedClosure :: VolumeMonitorVolumeChangedCallback -> IO Closure
 - type VolumeMonitorVolumeRemovedCallback = Volume -> IO ()
 - type VolumeMonitorVolumeRemovedCallbackC = Ptr () -> Ptr Volume -> Ptr () -> IO ()
 - data VolumeMonitorVolumeRemovedSignalInfo
 - afterVolumeMonitorVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeRemovedCallback -> m SignalHandlerId
 - mkVolumeMonitorVolumeRemovedCallback :: VolumeMonitorVolumeRemovedCallbackC -> IO (FunPtr VolumeMonitorVolumeRemovedCallbackC)
 - noVolumeMonitorVolumeRemovedCallback :: Maybe VolumeMonitorVolumeRemovedCallback
 - onVolumeMonitorVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeRemovedCallback -> m SignalHandlerId
 - volumeMonitorVolumeRemovedCallbackWrapper :: VolumeMonitorVolumeRemovedCallback -> Ptr () -> Ptr Volume -> Ptr () -> IO ()
 - volumeMonitorVolumeRemovedClosure :: VolumeMonitorVolumeRemovedCallback -> IO Closure
 
Exported types
newtype VolumeMonitor Source
Constructors
| VolumeMonitor (ForeignPtr VolumeMonitor) | 
Instances
| GObject VolumeMonitor | |
| ((~) * info (ResolveVolumeMonitorMethod t VolumeMonitor), MethodInfo * info VolumeMonitor p) => IsLabelProxy t (VolumeMonitor -> p) | |
| type ParentTypes VolumeMonitor | |
| type AttributeList VolumeMonitor | |
| type SignalList VolumeMonitor | 
class GObject o => VolumeMonitorK o Source
Instances
| (GObject o, IsDescendantOf VolumeMonitor o) => VolumeMonitorK o | 
toVolumeMonitor :: VolumeMonitorK o => o -> IO VolumeMonitor Source
Methods
volumeMonitorAdoptOrphanMount
volumeMonitorAdoptOrphanMount :: (MonadIO m, MountK a) => a -> m Volume Source
Deprecated: (Since version 2.20)Instead of using this function, #GVolumeMonitorimplementations should instead create shadow mounts with the URI ofthe mount they intend to adopt. See the proxy volume monitor ingvfs for an example of this. Also see g_mount_is_shadowed(),g_mount_shadow() and g_mount_unshadow() functions.
volumeMonitorGet
volumeMonitorGet :: MonadIO m => m VolumeMonitor Source
volumeMonitorGetConnectedDrives
data VolumeMonitorGetConnectedDrivesMethodInfo Source
Instances
| ((~) * signature (m [Drive]), MonadIO m, VolumeMonitorK a) => MethodInfo * VolumeMonitorGetConnectedDrivesMethodInfo a signature | 
volumeMonitorGetConnectedDrives :: (MonadIO m, VolumeMonitorK a) => a -> m [Drive] Source
volumeMonitorGetMountForUuid
data VolumeMonitorGetMountForUuidMethodInfo Source
Instances
| ((~) * signature (Text -> m Mount), MonadIO m, VolumeMonitorK a) => MethodInfo * VolumeMonitorGetMountForUuidMethodInfo a signature | 
volumeMonitorGetMountForUuid :: (MonadIO m, VolumeMonitorK a) => a -> Text -> m Mount Source
volumeMonitorGetMounts
data VolumeMonitorGetMountsMethodInfo Source
Instances
| ((~) * signature (m [Mount]), MonadIO m, VolumeMonitorK a) => MethodInfo * VolumeMonitorGetMountsMethodInfo a signature | 
volumeMonitorGetMounts :: (MonadIO m, VolumeMonitorK a) => a -> m [Mount] Source
volumeMonitorGetVolumeForUuid
data VolumeMonitorGetVolumeForUuidMethodInfo Source
Instances
| ((~) * signature (Text -> m Volume), MonadIO m, VolumeMonitorK a) => MethodInfo * VolumeMonitorGetVolumeForUuidMethodInfo a signature | 
volumeMonitorGetVolumeForUuid :: (MonadIO m, VolumeMonitorK a) => a -> Text -> m Volume Source
volumeMonitorGetVolumes
data VolumeMonitorGetVolumesMethodInfo Source
Instances
| ((~) * signature (m [Volume]), MonadIO m, VolumeMonitorK a) => MethodInfo * VolumeMonitorGetVolumesMethodInfo a signature | 
volumeMonitorGetVolumes :: (MonadIO m, VolumeMonitorK a) => a -> m [Volume] Source
Signals
DriveChanged
type VolumeMonitorDriveChangedCallback = Drive -> IO () Source
afterVolumeMonitorDriveChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveChangedCallback -> m SignalHandlerId Source
mkVolumeMonitorDriveChangedCallback :: VolumeMonitorDriveChangedCallbackC -> IO (FunPtr VolumeMonitorDriveChangedCallbackC) Source
onVolumeMonitorDriveChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveChangedCallback -> m SignalHandlerId Source
volumeMonitorDriveChangedCallbackWrapper :: VolumeMonitorDriveChangedCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO () Source
DriveConnected
type VolumeMonitorDriveConnectedCallback = Drive -> IO () Source
afterVolumeMonitorDriveConnected :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveConnectedCallback -> m SignalHandlerId Source
mkVolumeMonitorDriveConnectedCallback :: VolumeMonitorDriveConnectedCallbackC -> IO (FunPtr VolumeMonitorDriveConnectedCallbackC) Source
onVolumeMonitorDriveConnected :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveConnectedCallback -> m SignalHandlerId Source
volumeMonitorDriveConnectedCallbackWrapper :: VolumeMonitorDriveConnectedCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO () Source
DriveDisconnected
type VolumeMonitorDriveDisconnectedCallback = Drive -> IO () Source
afterVolumeMonitorDriveDisconnected :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveDisconnectedCallback -> m SignalHandlerId Source
mkVolumeMonitorDriveDisconnectedCallback :: VolumeMonitorDriveDisconnectedCallbackC -> IO (FunPtr VolumeMonitorDriveDisconnectedCallbackC) Source
onVolumeMonitorDriveDisconnected :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveDisconnectedCallback -> m SignalHandlerId Source
volumeMonitorDriveDisconnectedCallbackWrapper :: VolumeMonitorDriveDisconnectedCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO () Source
volumeMonitorDriveDisconnectedClosure :: VolumeMonitorDriveDisconnectedCallback -> IO Closure Source
DriveEjectButton
type VolumeMonitorDriveEjectButtonCallback = Drive -> IO () Source
afterVolumeMonitorDriveEjectButton :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveEjectButtonCallback -> m SignalHandlerId Source
mkVolumeMonitorDriveEjectButtonCallback :: VolumeMonitorDriveEjectButtonCallbackC -> IO (FunPtr VolumeMonitorDriveEjectButtonCallbackC) Source
onVolumeMonitorDriveEjectButton :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveEjectButtonCallback -> m SignalHandlerId Source
volumeMonitorDriveEjectButtonCallbackWrapper :: VolumeMonitorDriveEjectButtonCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO () Source
DriveStopButton
type VolumeMonitorDriveStopButtonCallback = Drive -> IO () Source
afterVolumeMonitorDriveStopButton :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveStopButtonCallback -> m SignalHandlerId Source
mkVolumeMonitorDriveStopButtonCallback :: VolumeMonitorDriveStopButtonCallbackC -> IO (FunPtr VolumeMonitorDriveStopButtonCallbackC) Source
onVolumeMonitorDriveStopButton :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveStopButtonCallback -> m SignalHandlerId Source
volumeMonitorDriveStopButtonCallbackWrapper :: VolumeMonitorDriveStopButtonCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO () Source
MountAdded
type VolumeMonitorMountAddedCallback = Mount -> IO () Source
afterVolumeMonitorMountAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorMountAddedCallback -> m SignalHandlerId Source
mkVolumeMonitorMountAddedCallback :: VolumeMonitorMountAddedCallbackC -> IO (FunPtr VolumeMonitorMountAddedCallbackC) Source
onVolumeMonitorMountAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorMountAddedCallback -> m SignalHandlerId Source
volumeMonitorMountAddedCallbackWrapper :: VolumeMonitorMountAddedCallback -> Ptr () -> Ptr Mount -> Ptr () -> IO () Source
MountChanged
type VolumeMonitorMountChangedCallback = Mount -> IO () Source
afterVolumeMonitorMountChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorMountChangedCallback -> m SignalHandlerId Source
mkVolumeMonitorMountChangedCallback :: VolumeMonitorMountChangedCallbackC -> IO (FunPtr VolumeMonitorMountChangedCallbackC) Source
onVolumeMonitorMountChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorMountChangedCallback -> m SignalHandlerId Source
volumeMonitorMountChangedCallbackWrapper :: VolumeMonitorMountChangedCallback -> Ptr () -> Ptr Mount -> Ptr () -> IO () Source
MountPreUnmount
type VolumeMonitorMountPreUnmountCallback = Mount -> IO () Source
afterVolumeMonitorMountPreUnmount :: (GObject a, MonadIO m) => a -> VolumeMonitorMountPreUnmountCallback -> m SignalHandlerId Source
mkVolumeMonitorMountPreUnmountCallback :: VolumeMonitorMountPreUnmountCallbackC -> IO (FunPtr VolumeMonitorMountPreUnmountCallbackC) Source
onVolumeMonitorMountPreUnmount :: (GObject a, MonadIO m) => a -> VolumeMonitorMountPreUnmountCallback -> m SignalHandlerId Source
volumeMonitorMountPreUnmountCallbackWrapper :: VolumeMonitorMountPreUnmountCallback -> Ptr () -> Ptr Mount -> Ptr () -> IO () Source
MountRemoved
type VolumeMonitorMountRemovedCallback = Mount -> IO () Source
afterVolumeMonitorMountRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorMountRemovedCallback -> m SignalHandlerId Source
mkVolumeMonitorMountRemovedCallback :: VolumeMonitorMountRemovedCallbackC -> IO (FunPtr VolumeMonitorMountRemovedCallbackC) Source
onVolumeMonitorMountRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorMountRemovedCallback -> m SignalHandlerId Source
volumeMonitorMountRemovedCallbackWrapper :: VolumeMonitorMountRemovedCallback -> Ptr () -> Ptr Mount -> Ptr () -> IO () Source
VolumeAdded
type VolumeMonitorVolumeAddedCallback = Volume -> IO () Source
afterVolumeMonitorVolumeAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeAddedCallback -> m SignalHandlerId Source
mkVolumeMonitorVolumeAddedCallback :: VolumeMonitorVolumeAddedCallbackC -> IO (FunPtr VolumeMonitorVolumeAddedCallbackC) Source
onVolumeMonitorVolumeAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeAddedCallback -> m SignalHandlerId Source
volumeMonitorVolumeAddedCallbackWrapper :: VolumeMonitorVolumeAddedCallback -> Ptr () -> Ptr Volume -> Ptr () -> IO () Source
VolumeChanged
type VolumeMonitorVolumeChangedCallback = Volume -> IO () Source
afterVolumeMonitorVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeChangedCallback -> m SignalHandlerId Source
mkVolumeMonitorVolumeChangedCallback :: VolumeMonitorVolumeChangedCallbackC -> IO (FunPtr VolumeMonitorVolumeChangedCallbackC) Source
onVolumeMonitorVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeChangedCallback -> m SignalHandlerId Source
volumeMonitorVolumeChangedCallbackWrapper :: VolumeMonitorVolumeChangedCallback -> Ptr () -> Ptr Volume -> Ptr () -> IO () Source
VolumeRemoved
type VolumeMonitorVolumeRemovedCallback = Volume -> IO () Source
afterVolumeMonitorVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeRemovedCallback -> m SignalHandlerId Source
mkVolumeMonitorVolumeRemovedCallback :: VolumeMonitorVolumeRemovedCallbackC -> IO (FunPtr VolumeMonitorVolumeRemovedCallbackC) Source
onVolumeMonitorVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeRemovedCallback -> m SignalHandlerId Source
volumeMonitorVolumeRemovedCallbackWrapper :: VolumeMonitorVolumeRemovedCallback -> Ptr () -> Ptr Volume -> Ptr () -> IO () Source