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 |
- 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
GObject VolumeMonitor Source | |
((~) * info (ResolveVolumeMonitorMethod t VolumeMonitor), MethodInfo * info VolumeMonitor p) => IsLabel t (VolumeMonitor -> p) Source | |
((~) * info (ResolveVolumeMonitorMethod t VolumeMonitor), MethodInfo * info VolumeMonitor p) => IsLabelProxy t (VolumeMonitor -> p) Source | |
type ParentTypes VolumeMonitor Source | |
type AttributeList VolumeMonitor Source | |
type SignalList VolumeMonitor Source |
class GObject o => VolumeMonitorK o Source
(GObject o, IsDescendantOf VolumeMonitor o) => VolumeMonitorK o Source | |
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
((~) (TYPE Lifted) signature (m [Drive]), MonadIO m, VolumeMonitorK a) => MethodInfo (TYPE Lifted) VolumeMonitorGetConnectedDrivesMethodInfo a signature Source | |
volumeMonitorGetConnectedDrives :: (MonadIO m, VolumeMonitorK a) => a -> m [Drive] Source
volumeMonitorGetMountForUuid
data VolumeMonitorGetMountForUuidMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m Mount), MonadIO m, VolumeMonitorK a) => MethodInfo (TYPE Lifted) VolumeMonitorGetMountForUuidMethodInfo a signature Source | |
volumeMonitorGetMountForUuid :: (MonadIO m, VolumeMonitorK a) => a -> Text -> m Mount Source
volumeMonitorGetMounts
data VolumeMonitorGetMountsMethodInfo Source
((~) (TYPE Lifted) signature (m [Mount]), MonadIO m, VolumeMonitorK a) => MethodInfo (TYPE Lifted) VolumeMonitorGetMountsMethodInfo a signature Source | |
volumeMonitorGetMounts :: (MonadIO m, VolumeMonitorK a) => a -> m [Mount] Source
volumeMonitorGetVolumeForUuid
data VolumeMonitorGetVolumeForUuidMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m Volume), MonadIO m, VolumeMonitorK a) => MethodInfo (TYPE Lifted) VolumeMonitorGetVolumeForUuidMethodInfo a signature Source | |
volumeMonitorGetVolumeForUuid :: (MonadIO m, VolumeMonitorK a) => a -> Text -> m Volume Source
volumeMonitorGetVolumes
data VolumeMonitorGetVolumesMethodInfo Source
((~) (TYPE Lifted) signature (m [Volume]), MonadIO m, VolumeMonitorK a) => MethodInfo (TYPE Lifted) VolumeMonitorGetVolumesMethodInfo a signature Source | |
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