| 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 => IsVolumeMonitor o
- toVolumeMonitor :: IsVolumeMonitor o => o -> IO VolumeMonitor
- noVolumeMonitor :: Maybe VolumeMonitor
- volumeMonitorAdoptOrphanMount :: (MonadIO m, IsMount a) => a -> m Volume
- volumeMonitorGet :: MonadIO m => m VolumeMonitor
- data VolumeMonitorGetConnectedDrivesMethodInfo
- volumeMonitorGetConnectedDrives :: (MonadIO m, IsVolumeMonitor a) => a -> m [Drive]
- data VolumeMonitorGetMountForUuidMethodInfo
- volumeMonitorGetMountForUuid :: (MonadIO m, IsVolumeMonitor a) => a -> Text -> m Mount
- data VolumeMonitorGetMountsMethodInfo
- volumeMonitorGetMounts :: (MonadIO m, IsVolumeMonitor a) => a -> m [Mount]
- data VolumeMonitorGetVolumeForUuidMethodInfo
- volumeMonitorGetVolumeForUuid :: (MonadIO m, IsVolumeMonitor a) => a -> Text -> m Volume
- data VolumeMonitorGetVolumesMethodInfo
- volumeMonitorGetVolumes :: (MonadIO m, IsVolumeMonitor 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 Source # | |
| IsVolumeMonitor VolumeMonitor Source # | |
| IsObject 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 # | |
| HasAttributeList * VolumeMonitor Source # | |
| type SignalList VolumeMonitor Source # | |
| type AttributeList VolumeMonitor Source # | |
class GObject o => IsVolumeMonitor o Source #
Instances
| (GObject a, UnknownAncestorError Constraint VolumeMonitor a) => IsVolumeMonitor a Source # | |
| IsVolumeMonitor VolumeMonitor Source # | |
| IsVolumeMonitor NativeVolumeMonitor Source # | |
toVolumeMonitor :: IsVolumeMonitor o => o -> IO VolumeMonitor Source #
Methods
volumeMonitorAdoptOrphanMount
volumeMonitorAdoptOrphanMount :: (MonadIO m, IsMount 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, IsVolumeMonitor a) => MethodInfo * VolumeMonitorGetConnectedDrivesMethodInfo a signature Source # | |
volumeMonitorGetConnectedDrives :: (MonadIO m, IsVolumeMonitor a) => a -> m [Drive] Source #
volumeMonitorGetMountForUuid
data VolumeMonitorGetMountForUuidMethodInfo Source #
Instances
| ((~) * signature (Text -> m Mount), MonadIO m, IsVolumeMonitor a) => MethodInfo * VolumeMonitorGetMountForUuidMethodInfo a signature Source # | |
volumeMonitorGetMountForUuid :: (MonadIO m, IsVolumeMonitor a) => a -> Text -> m Mount Source #
volumeMonitorGetMounts
data VolumeMonitorGetMountsMethodInfo Source #
Instances
| ((~) * signature (m [Mount]), MonadIO m, IsVolumeMonitor a) => MethodInfo * VolumeMonitorGetMountsMethodInfo a signature Source # | |
volumeMonitorGetMounts :: (MonadIO m, IsVolumeMonitor a) => a -> m [Mount] Source #
volumeMonitorGetVolumeForUuid
data VolumeMonitorGetVolumeForUuidMethodInfo Source #
Instances
| ((~) * signature (Text -> m Volume), MonadIO m, IsVolumeMonitor a) => MethodInfo * VolumeMonitorGetVolumeForUuidMethodInfo a signature Source # | |
volumeMonitorGetVolumeForUuid :: (MonadIO m, IsVolumeMonitor a) => a -> Text -> m Volume Source #
volumeMonitorGetVolumes
data VolumeMonitorGetVolumesMethodInfo Source #
Instances
| ((~) * signature (m [Volume]), MonadIO m, IsVolumeMonitor a) => MethodInfo * VolumeMonitorGetVolumesMethodInfo a signature Source # | |
volumeMonitorGetVolumes :: (MonadIO m, IsVolumeMonitor a) => a -> m [Volume] Source #
Signals
DriveChanged
type VolumeMonitorDriveChangedCallback = Drive -> IO () Source #
data VolumeMonitorDriveChangedSignalInfo Source #
Instances
| SignalInfo VolumeMonitorDriveChangedSignalInfo Source # | |
| type HaskellCallbackType VolumeMonitorDriveChangedSignalInfo 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 #
data VolumeMonitorDriveConnectedSignalInfo Source #
Instances
| SignalInfo VolumeMonitorDriveConnectedSignalInfo Source # | |
| type HaskellCallbackType VolumeMonitorDriveConnectedSignalInfo 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 #
data VolumeMonitorDriveDisconnectedSignalInfo Source #
Instances
| SignalInfo VolumeMonitorDriveDisconnectedSignalInfo Source # | |
| type HaskellCallbackType VolumeMonitorDriveDisconnectedSignalInfo 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 #
data VolumeMonitorDriveEjectButtonSignalInfo Source #
Instances
| SignalInfo VolumeMonitorDriveEjectButtonSignalInfo Source # | |
| type HaskellCallbackType VolumeMonitorDriveEjectButtonSignalInfo 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 #
volumeMonitorDriveEjectButtonClosure :: VolumeMonitorDriveEjectButtonCallback -> IO Closure Source #
DriveStopButton
type VolumeMonitorDriveStopButtonCallback = Drive -> IO () Source #
data VolumeMonitorDriveStopButtonSignalInfo Source #
Instances
| SignalInfo VolumeMonitorDriveStopButtonSignalInfo Source # | |
| type HaskellCallbackType VolumeMonitorDriveStopButtonSignalInfo 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 #
data VolumeMonitorMountAddedSignalInfo Source #
Instances
| SignalInfo VolumeMonitorMountAddedSignalInfo Source # | |
| type HaskellCallbackType VolumeMonitorMountAddedSignalInfo 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 #
volumeMonitorMountAddedClosure :: VolumeMonitorMountAddedCallback -> IO Closure Source #
MountChanged
type VolumeMonitorMountChangedCallback = Mount -> IO () Source #
data VolumeMonitorMountChangedSignalInfo Source #
Instances
| SignalInfo VolumeMonitorMountChangedSignalInfo Source # | |
| type HaskellCallbackType VolumeMonitorMountChangedSignalInfo 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 #
data VolumeMonitorMountPreUnmountSignalInfo Source #
Instances
| SignalInfo VolumeMonitorMountPreUnmountSignalInfo Source # | |
| type HaskellCallbackType VolumeMonitorMountPreUnmountSignalInfo 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 #
data VolumeMonitorMountRemovedSignalInfo Source #
Instances
| SignalInfo VolumeMonitorMountRemovedSignalInfo Source # | |
| type HaskellCallbackType VolumeMonitorMountRemovedSignalInfo 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 #
data VolumeMonitorVolumeAddedSignalInfo Source #
Instances
| SignalInfo VolumeMonitorVolumeAddedSignalInfo Source # | |
| type HaskellCallbackType VolumeMonitorVolumeAddedSignalInfo 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 #
volumeMonitorVolumeAddedClosure :: VolumeMonitorVolumeAddedCallback -> IO Closure Source #
VolumeChanged
type VolumeMonitorVolumeChangedCallback = Volume -> IO () Source #
data VolumeMonitorVolumeChangedSignalInfo Source #
Instances
| SignalInfo VolumeMonitorVolumeChangedSignalInfo Source # | |
| type HaskellCallbackType VolumeMonitorVolumeChangedSignalInfo 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 #
data VolumeMonitorVolumeRemovedSignalInfo Source #
Instances
| SignalInfo VolumeMonitorVolumeRemovedSignalInfo Source # | |
| type HaskellCallbackType VolumeMonitorVolumeRemovedSignalInfo 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 #