| 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.Interfaces.Volume
Contents
Description
- newtype Volume = Volume (ManagedPtr Volume)
- noVolume :: Maybe Volume
- class GObject o => IsVolume o
- toVolume :: IsVolume o => o -> IO Volume
- data VolumeCanEjectMethodInfo
- volumeCanEject :: (MonadIO m, IsVolume a) => a -> m Bool
- data VolumeCanMountMethodInfo
- volumeCanMount :: (MonadIO m, IsVolume a) => a -> m Bool
- data VolumeEjectMethodInfo
- volumeEject :: (MonadIO m, IsVolume a, IsCancellable b) => a -> [MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data VolumeEjectFinishMethodInfo
- volumeEjectFinish :: (MonadIO m, IsVolume a, IsAsyncResult b) => a -> b -> m ()
- data VolumeEjectWithOperationMethodInfo
- volumeEjectWithOperation :: (MonadIO m, IsVolume a, IsMountOperation b, IsCancellable c) => a -> [MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data VolumeEjectWithOperationFinishMethodInfo
- volumeEjectWithOperationFinish :: (MonadIO m, IsVolume a, IsAsyncResult b) => a -> b -> m ()
- data VolumeEnumerateIdentifiersMethodInfo
- volumeEnumerateIdentifiers :: (MonadIO m, IsVolume a) => a -> m [Text]
- data VolumeGetActivationRootMethodInfo
- volumeGetActivationRoot :: (MonadIO m, IsVolume a) => a -> m (Maybe File)
- data VolumeGetDriveMethodInfo
- volumeGetDrive :: (MonadIO m, IsVolume a) => a -> m Drive
- data VolumeGetIconMethodInfo
- volumeGetIcon :: (MonadIO m, IsVolume a) => a -> m Icon
- data VolumeGetIdentifierMethodInfo
- volumeGetIdentifier :: (MonadIO m, IsVolume a) => a -> Text -> m Text
- data VolumeGetMountMethodInfo
- volumeGetMount :: (MonadIO m, IsVolume a) => a -> m Mount
- data VolumeGetNameMethodInfo
- volumeGetName :: (MonadIO m, IsVolume a) => a -> m Text
- data VolumeGetSortKeyMethodInfo
- volumeGetSortKey :: (MonadIO m, IsVolume a) => a -> m Text
- data VolumeGetSymbolicIconMethodInfo
- volumeGetSymbolicIcon :: (MonadIO m, IsVolume a) => a -> m Icon
- data VolumeGetUuidMethodInfo
- volumeGetUuid :: (MonadIO m, IsVolume a) => a -> m Text
- data VolumeMountMethodInfo
- volumeMount :: (MonadIO m, IsVolume a, IsMountOperation b, IsCancellable c) => a -> [MountMountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data VolumeMountFinishMethodInfo
- volumeMountFinish :: (MonadIO m, IsVolume a, IsAsyncResult b) => a -> b -> m ()
- data VolumeShouldAutomountMethodInfo
- volumeShouldAutomount :: (MonadIO m, IsVolume a) => a -> m Bool
- type C_VolumeChangedCallback = Ptr () -> Ptr () -> IO ()
- type VolumeChangedCallback = IO ()
- data VolumeChangedSignalInfo
- afterVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeChangedCallback -> m SignalHandlerId
- genClosure_VolumeChanged :: VolumeChangedCallback -> IO Closure
- mk_VolumeChangedCallback :: C_VolumeChangedCallback -> IO (FunPtr C_VolumeChangedCallback)
- noVolumeChangedCallback :: Maybe VolumeChangedCallback
- onVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeChangedCallback -> m SignalHandlerId
- wrap_VolumeChangedCallback :: VolumeChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_VolumeRemovedCallback = Ptr () -> Ptr () -> IO ()
- type VolumeRemovedCallback = IO ()
- data VolumeRemovedSignalInfo
- afterVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeRemovedCallback -> m SignalHandlerId
- genClosure_VolumeRemoved :: VolumeRemovedCallback -> IO Closure
- mk_VolumeRemovedCallback :: C_VolumeRemovedCallback -> IO (FunPtr C_VolumeRemovedCallback)
- noVolumeRemovedCallback :: Maybe VolumeRemovedCallback
- onVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeRemovedCallback -> m SignalHandlerId
- wrap_VolumeRemovedCallback :: VolumeRemovedCallback -> Ptr () -> Ptr () -> IO ()
Exported types
Instances
| GObject Volume Source # | |
| IsObject Volume Source # | |
| IsVolume Volume Source # | |
| ((~) * info (ResolveVolumeMethod t Volume), MethodInfo * info Volume p) => IsLabel t (Volume -> p) Source # | |
| ((~) * info (ResolveVolumeMethod t Volume), MethodInfo * info Volume p) => IsLabelProxy t (Volume -> p) Source # | |
| HasAttributeList * Volume Source # | |
| type SignalList Volume Source # | |
| type AttributeList Volume Source # | |
Methods
canEject
canMount
eject
data VolumeEjectMethodInfo Source #
Instances
| ((~) * signature ([MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsVolume a, IsCancellable b) => MethodInfo * VolumeEjectMethodInfo a signature Source # | |
volumeEject :: (MonadIO m, IsVolume a, IsCancellable b) => a -> [MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
Deprecated: (Since version 2.22)Use g_volume_eject_with_operation() instead.
ejectFinish
data VolumeEjectFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsVolume a, IsAsyncResult b) => MethodInfo * VolumeEjectFinishMethodInfo a signature Source # | |
volumeEjectFinish :: (MonadIO m, IsVolume a, IsAsyncResult b) => a -> b -> m () Source #
Deprecated: (Since version 2.22)Use g_volume_eject_with_operation_finish() instead.
ejectWithOperation
data VolumeEjectWithOperationMethodInfo Source #
Instances
| ((~) * signature ([MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsVolume a, IsMountOperation b, IsCancellable c) => MethodInfo * VolumeEjectWithOperationMethodInfo a signature Source # | |
volumeEjectWithOperation :: (MonadIO m, IsVolume a, IsMountOperation b, IsCancellable c) => a -> [MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source #
ejectWithOperationFinish
data VolumeEjectWithOperationFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsVolume a, IsAsyncResult b) => MethodInfo * VolumeEjectWithOperationFinishMethodInfo a signature Source # | |
volumeEjectWithOperationFinish :: (MonadIO m, IsVolume a, IsAsyncResult b) => a -> b -> m () Source #
enumerateIdentifiers
volumeEnumerateIdentifiers :: (MonadIO m, IsVolume a) => a -> m [Text] Source #
getActivationRoot
getDrive
getIcon
getIdentifier
volumeGetIdentifier :: (MonadIO m, IsVolume a) => a -> Text -> m Text Source #
getMount
getName
volumeGetName :: (MonadIO m, IsVolume a) => a -> m Text Source #
getSortKey
volumeGetSortKey :: (MonadIO m, IsVolume a) => a -> m Text Source #
getSymbolicIcon
getUuid
volumeGetUuid :: (MonadIO m, IsVolume a) => a -> m Text Source #
mount
data VolumeMountMethodInfo Source #
Instances
| ((~) * signature ([MountMountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsVolume a, IsMountOperation b, IsCancellable c) => MethodInfo * VolumeMountMethodInfo a signature Source # | |
volumeMount :: (MonadIO m, IsVolume a, IsMountOperation b, IsCancellable c) => a -> [MountMountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source #
mountFinish
data VolumeMountFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsVolume a, IsAsyncResult b) => MethodInfo * VolumeMountFinishMethodInfo a signature Source # | |
volumeMountFinish :: (MonadIO m, IsVolume a, IsAsyncResult b) => a -> b -> m () Source #
shouldAutomount
Signals
changed
type VolumeChangedCallback = IO () Source #
data VolumeChangedSignalInfo Source #
Instances
| SignalInfo VolumeChangedSignalInfo Source # | |
| type HaskellCallbackType VolumeChangedSignalInfo Source # | |
afterVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeChangedCallback -> m SignalHandlerId Source #
genClosure_VolumeChanged :: VolumeChangedCallback -> IO Closure Source #
onVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeChangedCallback -> m SignalHandlerId Source #
wrap_VolumeChangedCallback :: VolumeChangedCallback -> Ptr () -> Ptr () -> IO () Source #
removed
type VolumeRemovedCallback = IO () Source #
data VolumeRemovedSignalInfo Source #
Instances
| SignalInfo VolumeRemovedSignalInfo Source # | |
| type HaskellCallbackType VolumeRemovedSignalInfo Source # | |
afterVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeRemovedCallback -> m SignalHandlerId Source #
genClosure_VolumeRemoved :: VolumeRemovedCallback -> IO Closure Source #
onVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeRemovedCallback -> m SignalHandlerId Source #
wrap_VolumeRemovedCallback :: VolumeRemovedCallback -> Ptr () -> Ptr () -> IO () Source #