| 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 (ManagedPtr 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 C_VolumeMonitorDriveChangedCallback = Ptr () -> Ptr Drive -> Ptr () -> IO ()
- type VolumeMonitorDriveChangedCallback = Drive -> IO ()
- data VolumeMonitorDriveChangedSignalInfo
- afterVolumeMonitorDriveChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveChangedCallback -> m SignalHandlerId
- genClosure_VolumeMonitorDriveChanged :: VolumeMonitorDriveChangedCallback -> IO Closure
- mk_VolumeMonitorDriveChangedCallback :: C_VolumeMonitorDriveChangedCallback -> IO (FunPtr C_VolumeMonitorDriveChangedCallback)
- noVolumeMonitorDriveChangedCallback :: Maybe VolumeMonitorDriveChangedCallback
- onVolumeMonitorDriveChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveChangedCallback -> m SignalHandlerId
- wrap_VolumeMonitorDriveChangedCallback :: VolumeMonitorDriveChangedCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO ()
- type C_VolumeMonitorDriveConnectedCallback = Ptr () -> Ptr Drive -> Ptr () -> IO ()
- type VolumeMonitorDriveConnectedCallback = Drive -> IO ()
- data VolumeMonitorDriveConnectedSignalInfo
- afterVolumeMonitorDriveConnected :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveConnectedCallback -> m SignalHandlerId
- genClosure_VolumeMonitorDriveConnected :: VolumeMonitorDriveConnectedCallback -> IO Closure
- mk_VolumeMonitorDriveConnectedCallback :: C_VolumeMonitorDriveConnectedCallback -> IO (FunPtr C_VolumeMonitorDriveConnectedCallback)
- noVolumeMonitorDriveConnectedCallback :: Maybe VolumeMonitorDriveConnectedCallback
- onVolumeMonitorDriveConnected :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveConnectedCallback -> m SignalHandlerId
- wrap_VolumeMonitorDriveConnectedCallback :: VolumeMonitorDriveConnectedCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO ()
- type C_VolumeMonitorDriveDisconnectedCallback = Ptr () -> Ptr Drive -> Ptr () -> IO ()
- type VolumeMonitorDriveDisconnectedCallback = Drive -> IO ()
- data VolumeMonitorDriveDisconnectedSignalInfo
- afterVolumeMonitorDriveDisconnected :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveDisconnectedCallback -> m SignalHandlerId
- genClosure_VolumeMonitorDriveDisconnected :: VolumeMonitorDriveDisconnectedCallback -> IO Closure
- mk_VolumeMonitorDriveDisconnectedCallback :: C_VolumeMonitorDriveDisconnectedCallback -> IO (FunPtr C_VolumeMonitorDriveDisconnectedCallback)
- noVolumeMonitorDriveDisconnectedCallback :: Maybe VolumeMonitorDriveDisconnectedCallback
- onVolumeMonitorDriveDisconnected :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveDisconnectedCallback -> m SignalHandlerId
- wrap_VolumeMonitorDriveDisconnectedCallback :: VolumeMonitorDriveDisconnectedCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO ()
- type C_VolumeMonitorDriveEjectButtonCallback = Ptr () -> Ptr Drive -> Ptr () -> IO ()
- type VolumeMonitorDriveEjectButtonCallback = Drive -> IO ()
- data VolumeMonitorDriveEjectButtonSignalInfo
- afterVolumeMonitorDriveEjectButton :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveEjectButtonCallback -> m SignalHandlerId
- genClosure_VolumeMonitorDriveEjectButton :: VolumeMonitorDriveEjectButtonCallback -> IO Closure
- mk_VolumeMonitorDriveEjectButtonCallback :: C_VolumeMonitorDriveEjectButtonCallback -> IO (FunPtr C_VolumeMonitorDriveEjectButtonCallback)
- noVolumeMonitorDriveEjectButtonCallback :: Maybe VolumeMonitorDriveEjectButtonCallback
- onVolumeMonitorDriveEjectButton :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveEjectButtonCallback -> m SignalHandlerId
- wrap_VolumeMonitorDriveEjectButtonCallback :: VolumeMonitorDriveEjectButtonCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO ()
- type C_VolumeMonitorDriveStopButtonCallback = Ptr () -> Ptr Drive -> Ptr () -> IO ()
- type VolumeMonitorDriveStopButtonCallback = Drive -> IO ()
- data VolumeMonitorDriveStopButtonSignalInfo
- afterVolumeMonitorDriveStopButton :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveStopButtonCallback -> m SignalHandlerId
- genClosure_VolumeMonitorDriveStopButton :: VolumeMonitorDriveStopButtonCallback -> IO Closure
- mk_VolumeMonitorDriveStopButtonCallback :: C_VolumeMonitorDriveStopButtonCallback -> IO (FunPtr C_VolumeMonitorDriveStopButtonCallback)
- noVolumeMonitorDriveStopButtonCallback :: Maybe VolumeMonitorDriveStopButtonCallback
- onVolumeMonitorDriveStopButton :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveStopButtonCallback -> m SignalHandlerId
- wrap_VolumeMonitorDriveStopButtonCallback :: VolumeMonitorDriveStopButtonCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO ()
- type C_VolumeMonitorMountAddedCallback = Ptr () -> Ptr Mount -> Ptr () -> IO ()
- type VolumeMonitorMountAddedCallback = Mount -> IO ()
- data VolumeMonitorMountAddedSignalInfo
- afterVolumeMonitorMountAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorMountAddedCallback -> m SignalHandlerId
- genClosure_VolumeMonitorMountAdded :: VolumeMonitorMountAddedCallback -> IO Closure
- mk_VolumeMonitorMountAddedCallback :: C_VolumeMonitorMountAddedCallback -> IO (FunPtr C_VolumeMonitorMountAddedCallback)
- noVolumeMonitorMountAddedCallback :: Maybe VolumeMonitorMountAddedCallback
- onVolumeMonitorMountAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorMountAddedCallback -> m SignalHandlerId
- wrap_VolumeMonitorMountAddedCallback :: VolumeMonitorMountAddedCallback -> Ptr () -> Ptr Mount -> Ptr () -> IO ()
- type C_VolumeMonitorMountChangedCallback = Ptr () -> Ptr Mount -> Ptr () -> IO ()
- type VolumeMonitorMountChangedCallback = Mount -> IO ()
- data VolumeMonitorMountChangedSignalInfo
- afterVolumeMonitorMountChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorMountChangedCallback -> m SignalHandlerId
- genClosure_VolumeMonitorMountChanged :: VolumeMonitorMountChangedCallback -> IO Closure
- mk_VolumeMonitorMountChangedCallback :: C_VolumeMonitorMountChangedCallback -> IO (FunPtr C_VolumeMonitorMountChangedCallback)
- noVolumeMonitorMountChangedCallback :: Maybe VolumeMonitorMountChangedCallback
- onVolumeMonitorMountChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorMountChangedCallback -> m SignalHandlerId
- wrap_VolumeMonitorMountChangedCallback :: VolumeMonitorMountChangedCallback -> Ptr () -> Ptr Mount -> Ptr () -> IO ()
- type C_VolumeMonitorMountPreUnmountCallback = Ptr () -> Ptr Mount -> Ptr () -> IO ()
- type VolumeMonitorMountPreUnmountCallback = Mount -> IO ()
- data VolumeMonitorMountPreUnmountSignalInfo
- afterVolumeMonitorMountPreUnmount :: (GObject a, MonadIO m) => a -> VolumeMonitorMountPreUnmountCallback -> m SignalHandlerId
- genClosure_VolumeMonitorMountPreUnmount :: VolumeMonitorMountPreUnmountCallback -> IO Closure
- mk_VolumeMonitorMountPreUnmountCallback :: C_VolumeMonitorMountPreUnmountCallback -> IO (FunPtr C_VolumeMonitorMountPreUnmountCallback)
- noVolumeMonitorMountPreUnmountCallback :: Maybe VolumeMonitorMountPreUnmountCallback
- onVolumeMonitorMountPreUnmount :: (GObject a, MonadIO m) => a -> VolumeMonitorMountPreUnmountCallback -> m SignalHandlerId
- wrap_VolumeMonitorMountPreUnmountCallback :: VolumeMonitorMountPreUnmountCallback -> Ptr () -> Ptr Mount -> Ptr () -> IO ()
- type C_VolumeMonitorMountRemovedCallback = Ptr () -> Ptr Mount -> Ptr () -> IO ()
- type VolumeMonitorMountRemovedCallback = Mount -> IO ()
- data VolumeMonitorMountRemovedSignalInfo
- afterVolumeMonitorMountRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorMountRemovedCallback -> m SignalHandlerId
- genClosure_VolumeMonitorMountRemoved :: VolumeMonitorMountRemovedCallback -> IO Closure
- mk_VolumeMonitorMountRemovedCallback :: C_VolumeMonitorMountRemovedCallback -> IO (FunPtr C_VolumeMonitorMountRemovedCallback)
- noVolumeMonitorMountRemovedCallback :: Maybe VolumeMonitorMountRemovedCallback
- onVolumeMonitorMountRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorMountRemovedCallback -> m SignalHandlerId
- wrap_VolumeMonitorMountRemovedCallback :: VolumeMonitorMountRemovedCallback -> Ptr () -> Ptr Mount -> Ptr () -> IO ()
- type C_VolumeMonitorVolumeAddedCallback = Ptr () -> Ptr Volume -> Ptr () -> IO ()
- type VolumeMonitorVolumeAddedCallback = Volume -> IO ()
- data VolumeMonitorVolumeAddedSignalInfo
- afterVolumeMonitorVolumeAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeAddedCallback -> m SignalHandlerId
- genClosure_VolumeMonitorVolumeAdded :: VolumeMonitorVolumeAddedCallback -> IO Closure
- mk_VolumeMonitorVolumeAddedCallback :: C_VolumeMonitorVolumeAddedCallback -> IO (FunPtr C_VolumeMonitorVolumeAddedCallback)
- noVolumeMonitorVolumeAddedCallback :: Maybe VolumeMonitorVolumeAddedCallback
- onVolumeMonitorVolumeAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeAddedCallback -> m SignalHandlerId
- wrap_VolumeMonitorVolumeAddedCallback :: VolumeMonitorVolumeAddedCallback -> Ptr () -> Ptr Volume -> Ptr () -> IO ()
- type C_VolumeMonitorVolumeChangedCallback = Ptr () -> Ptr Volume -> Ptr () -> IO ()
- type VolumeMonitorVolumeChangedCallback = Volume -> IO ()
- data VolumeMonitorVolumeChangedSignalInfo
- afterVolumeMonitorVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeChangedCallback -> m SignalHandlerId
- genClosure_VolumeMonitorVolumeChanged :: VolumeMonitorVolumeChangedCallback -> IO Closure
- mk_VolumeMonitorVolumeChangedCallback :: C_VolumeMonitorVolumeChangedCallback -> IO (FunPtr C_VolumeMonitorVolumeChangedCallback)
- noVolumeMonitorVolumeChangedCallback :: Maybe VolumeMonitorVolumeChangedCallback
- onVolumeMonitorVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeChangedCallback -> m SignalHandlerId
- wrap_VolumeMonitorVolumeChangedCallback :: VolumeMonitorVolumeChangedCallback -> Ptr () -> Ptr Volume -> Ptr () -> IO ()
- type C_VolumeMonitorVolumeRemovedCallback = Ptr () -> Ptr Volume -> Ptr () -> IO ()
- type VolumeMonitorVolumeRemovedCallback = Volume -> IO ()
- data VolumeMonitorVolumeRemovedSignalInfo
- afterVolumeMonitorVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeRemovedCallback -> m SignalHandlerId
- genClosure_VolumeMonitorVolumeRemoved :: VolumeMonitorVolumeRemovedCallback -> IO Closure
- mk_VolumeMonitorVolumeRemovedCallback :: C_VolumeMonitorVolumeRemovedCallback -> IO (FunPtr C_VolumeMonitorVolumeRemovedCallback)
- noVolumeMonitorVolumeRemovedCallback :: Maybe VolumeMonitorVolumeRemovedCallback
- onVolumeMonitorVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeRemovedCallback -> m SignalHandlerId
- wrap_VolumeMonitorVolumeRemovedCallback :: VolumeMonitorVolumeRemovedCallback -> Ptr () -> Ptr Volume -> Ptr () -> IO ()
Exported types
newtype VolumeMonitor Source #
Constructors
| VolumeMonitor (ManagedPtr 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
adoptOrphanMount
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.
get
volumeMonitorGet :: MonadIO m => m VolumeMonitor Source #
getConnectedDrives
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 #
getMountForUuid
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 #
getMounts
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 #
getVolumeForUuid
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 #
getVolumes
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 #
mk_VolumeMonitorDriveChangedCallback :: C_VolumeMonitorDriveChangedCallback -> IO (FunPtr C_VolumeMonitorDriveChangedCallback) Source #
onVolumeMonitorDriveChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveChangedCallback -> m SignalHandlerId Source #
wrap_VolumeMonitorDriveChangedCallback :: 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 #
genClosure_VolumeMonitorDriveConnected :: VolumeMonitorDriveConnectedCallback -> IO Closure Source #
mk_VolumeMonitorDriveConnectedCallback :: C_VolumeMonitorDriveConnectedCallback -> IO (FunPtr C_VolumeMonitorDriveConnectedCallback) Source #
onVolumeMonitorDriveConnected :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveConnectedCallback -> m SignalHandlerId Source #
wrap_VolumeMonitorDriveConnectedCallback :: 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 #
genClosure_VolumeMonitorDriveDisconnected :: VolumeMonitorDriveDisconnectedCallback -> IO Closure Source #
mk_VolumeMonitorDriveDisconnectedCallback :: C_VolumeMonitorDriveDisconnectedCallback -> IO (FunPtr C_VolumeMonitorDriveDisconnectedCallback) Source #
onVolumeMonitorDriveDisconnected :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveDisconnectedCallback -> m SignalHandlerId Source #
wrap_VolumeMonitorDriveDisconnectedCallback :: VolumeMonitorDriveDisconnectedCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO () 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 #
genClosure_VolumeMonitorDriveEjectButton :: VolumeMonitorDriveEjectButtonCallback -> IO Closure Source #
mk_VolumeMonitorDriveEjectButtonCallback :: C_VolumeMonitorDriveEjectButtonCallback -> IO (FunPtr C_VolumeMonitorDriveEjectButtonCallback) Source #
onVolumeMonitorDriveEjectButton :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveEjectButtonCallback -> m SignalHandlerId Source #
wrap_VolumeMonitorDriveEjectButtonCallback :: VolumeMonitorDriveEjectButtonCallback -> Ptr () -> Ptr Drive -> Ptr () -> IO () 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 #
genClosure_VolumeMonitorDriveStopButton :: VolumeMonitorDriveStopButtonCallback -> IO Closure Source #
mk_VolumeMonitorDriveStopButtonCallback :: C_VolumeMonitorDriveStopButtonCallback -> IO (FunPtr C_VolumeMonitorDriveStopButtonCallback) Source #
onVolumeMonitorDriveStopButton :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveStopButtonCallback -> m SignalHandlerId Source #
wrap_VolumeMonitorDriveStopButtonCallback :: 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 #
mk_VolumeMonitorMountAddedCallback :: C_VolumeMonitorMountAddedCallback -> IO (FunPtr C_VolumeMonitorMountAddedCallback) Source #
onVolumeMonitorMountAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorMountAddedCallback -> m SignalHandlerId Source #
wrap_VolumeMonitorMountAddedCallback :: VolumeMonitorMountAddedCallback -> Ptr () -> Ptr Mount -> Ptr () -> IO () 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 #
mk_VolumeMonitorMountChangedCallback :: C_VolumeMonitorMountChangedCallback -> IO (FunPtr C_VolumeMonitorMountChangedCallback) Source #
onVolumeMonitorMountChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorMountChangedCallback -> m SignalHandlerId Source #
wrap_VolumeMonitorMountChangedCallback :: 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 #
genClosure_VolumeMonitorMountPreUnmount :: VolumeMonitorMountPreUnmountCallback -> IO Closure Source #
mk_VolumeMonitorMountPreUnmountCallback :: C_VolumeMonitorMountPreUnmountCallback -> IO (FunPtr C_VolumeMonitorMountPreUnmountCallback) Source #
onVolumeMonitorMountPreUnmount :: (GObject a, MonadIO m) => a -> VolumeMonitorMountPreUnmountCallback -> m SignalHandlerId Source #
wrap_VolumeMonitorMountPreUnmountCallback :: 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 #
mk_VolumeMonitorMountRemovedCallback :: C_VolumeMonitorMountRemovedCallback -> IO (FunPtr C_VolumeMonitorMountRemovedCallback) Source #
onVolumeMonitorMountRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorMountRemovedCallback -> m SignalHandlerId Source #
wrap_VolumeMonitorMountRemovedCallback :: 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 #
mk_VolumeMonitorVolumeAddedCallback :: C_VolumeMonitorVolumeAddedCallback -> IO (FunPtr C_VolumeMonitorVolumeAddedCallback) Source #
onVolumeMonitorVolumeAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeAddedCallback -> m SignalHandlerId Source #
wrap_VolumeMonitorVolumeAddedCallback :: VolumeMonitorVolumeAddedCallback -> Ptr () -> Ptr Volume -> Ptr () -> IO () 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 #
mk_VolumeMonitorVolumeChangedCallback :: C_VolumeMonitorVolumeChangedCallback -> IO (FunPtr C_VolumeMonitorVolumeChangedCallback) Source #
onVolumeMonitorVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeChangedCallback -> m SignalHandlerId Source #
wrap_VolumeMonitorVolumeChangedCallback :: 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 #
mk_VolumeMonitorVolumeRemovedCallback :: C_VolumeMonitorVolumeRemovedCallback -> IO (FunPtr C_VolumeMonitorVolumeRemovedCallback) Source #
onVolumeMonitorVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeRemovedCallback -> m SignalHandlerId Source #
wrap_VolumeMonitorVolumeRemovedCallback :: VolumeMonitorVolumeRemovedCallback -> Ptr () -> Ptr Volume -> Ptr () -> IO () Source #