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 |
- Exported types
- Methods
- volumeCanEject
- volumeCanMount
- volumeEject
- volumeEjectFinish
- volumeEjectWithOperation
- volumeEjectWithOperationFinish
- volumeEnumerateIdentifiers
- volumeGetActivationRoot
- volumeGetDrive
- volumeGetIcon
- volumeGetIdentifier
- volumeGetMount
- volumeGetName
- volumeGetSortKey
- volumeGetSymbolicIcon
- volumeGetUuid
- volumeMount
- volumeMountFinish
- volumeShouldAutomount
- Signals
- newtype Volume = Volume (ForeignPtr Volume)
- noVolume :: Maybe Volume
- class GObject o => VolumeK o
- toVolume :: VolumeK o => o -> IO Volume
- data VolumeCanEjectMethodInfo
- volumeCanEject :: (MonadIO m, VolumeK a) => a -> m Bool
- data VolumeCanMountMethodInfo
- volumeCanMount :: (MonadIO m, VolumeK a) => a -> m Bool
- data VolumeEjectMethodInfo
- volumeEject :: (MonadIO m, VolumeK a, CancellableK b) => a -> [MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data VolumeEjectFinishMethodInfo
- volumeEjectFinish :: (MonadIO m, VolumeK a, AsyncResultK b) => a -> b -> m ()
- data VolumeEjectWithOperationMethodInfo
- volumeEjectWithOperation :: (MonadIO m, VolumeK a, MountOperationK b, CancellableK c) => a -> [MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data VolumeEjectWithOperationFinishMethodInfo
- volumeEjectWithOperationFinish :: (MonadIO m, VolumeK a, AsyncResultK b) => a -> b -> m ()
- data VolumeEnumerateIdentifiersMethodInfo
- volumeEnumerateIdentifiers :: (MonadIO m, VolumeK a) => a -> m [Text]
- data VolumeGetActivationRootMethodInfo
- volumeGetActivationRoot :: (MonadIO m, VolumeK a) => a -> m File
- data VolumeGetDriveMethodInfo
- volumeGetDrive :: (MonadIO m, VolumeK a) => a -> m Drive
- data VolumeGetIconMethodInfo
- volumeGetIcon :: (MonadIO m, VolumeK a) => a -> m Icon
- data VolumeGetIdentifierMethodInfo
- volumeGetIdentifier :: (MonadIO m, VolumeK a) => a -> Text -> m Text
- data VolumeGetMountMethodInfo
- volumeGetMount :: (MonadIO m, VolumeK a) => a -> m Mount
- data VolumeGetNameMethodInfo
- volumeGetName :: (MonadIO m, VolumeK a) => a -> m Text
- data VolumeGetSortKeyMethodInfo
- volumeGetSortKey :: (MonadIO m, VolumeK a) => a -> m Text
- data VolumeGetSymbolicIconMethodInfo
- volumeGetSymbolicIcon :: (MonadIO m, VolumeK a) => a -> m Icon
- data VolumeGetUuidMethodInfo
- volumeGetUuid :: (MonadIO m, VolumeK a) => a -> m Text
- data VolumeMountMethodInfo
- volumeMount :: (MonadIO m, VolumeK a, MountOperationK b, CancellableK c) => a -> [MountMountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data VolumeMountFinishMethodInfo
- volumeMountFinish :: (MonadIO m, VolumeK a, AsyncResultK b) => a -> b -> m ()
- data VolumeShouldAutomountMethodInfo
- volumeShouldAutomount :: (MonadIO m, VolumeK a) => a -> m Bool
- type VolumeChangedCallback = IO ()
- type VolumeChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data VolumeChangedSignalInfo
- afterVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeChangedCallback -> m SignalHandlerId
- mkVolumeChangedCallback :: VolumeChangedCallbackC -> IO (FunPtr VolumeChangedCallbackC)
- noVolumeChangedCallback :: Maybe VolumeChangedCallback
- onVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeChangedCallback -> m SignalHandlerId
- volumeChangedCallbackWrapper :: VolumeChangedCallback -> Ptr () -> Ptr () -> IO ()
- volumeChangedClosure :: VolumeChangedCallback -> IO Closure
- type VolumeRemovedCallback = IO ()
- type VolumeRemovedCallbackC = Ptr () -> Ptr () -> IO ()
- data VolumeRemovedSignalInfo
- afterVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeRemovedCallback -> m SignalHandlerId
- mkVolumeRemovedCallback :: VolumeRemovedCallbackC -> IO (FunPtr VolumeRemovedCallbackC)
- noVolumeRemovedCallback :: Maybe VolumeRemovedCallback
- onVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeRemovedCallback -> m SignalHandlerId
- volumeRemovedCallbackWrapper :: VolumeRemovedCallback -> Ptr () -> Ptr () -> IO ()
- volumeRemovedClosure :: VolumeRemovedCallback -> IO Closure
Exported types
GObject 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 | |
type ParentTypes Volume Source | |
type AttributeList Volume Source | |
type SignalList Volume Source |
Methods
volumeCanEject
data VolumeCanEjectMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, VolumeK a) => MethodInfo (TYPE Lifted) VolumeCanEjectMethodInfo a signature Source | |
volumeCanEject :: (MonadIO m, VolumeK a) => a -> m Bool Source
volumeCanMount
data VolumeCanMountMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, VolumeK a) => MethodInfo (TYPE Lifted) VolumeCanMountMethodInfo a signature Source | |
volumeCanMount :: (MonadIO m, VolumeK a) => a -> m Bool Source
volumeEject
data VolumeEjectMethodInfo Source
((~) (TYPE Lifted) signature ([MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, VolumeK a, CancellableK b) => MethodInfo (TYPE Lifted) VolumeEjectMethodInfo a signature Source | |
volumeEject :: (MonadIO m, VolumeK a, CancellableK b) => a -> [MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
Deprecated: (Since version 2.22)Use g_volume_eject_with_operation() instead.
volumeEjectFinish
data VolumeEjectFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, VolumeK a, AsyncResultK b) => MethodInfo (TYPE Lifted) VolumeEjectFinishMethodInfo a signature Source | |
volumeEjectFinish :: (MonadIO m, VolumeK a, AsyncResultK b) => a -> b -> m () Source
Deprecated: (Since version 2.22)Use g_volume_eject_with_operation_finish() instead.
volumeEjectWithOperation
data VolumeEjectWithOperationMethodInfo Source
((~) (TYPE Lifted) signature ([MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, VolumeK a, MountOperationK b, CancellableK c) => MethodInfo (TYPE Lifted) VolumeEjectWithOperationMethodInfo a signature Source | |
volumeEjectWithOperation :: (MonadIO m, VolumeK a, MountOperationK b, CancellableK c) => a -> [MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
volumeEjectWithOperationFinish
data VolumeEjectWithOperationFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, VolumeK a, AsyncResultK b) => MethodInfo (TYPE Lifted) VolumeEjectWithOperationFinishMethodInfo a signature Source | |
volumeEjectWithOperationFinish :: (MonadIO m, VolumeK a, AsyncResultK b) => a -> b -> m () Source
volumeEnumerateIdentifiers
data VolumeEnumerateIdentifiersMethodInfo Source
((~) (TYPE Lifted) signature (m [Text]), MonadIO m, VolumeK a) => MethodInfo (TYPE Lifted) VolumeEnumerateIdentifiersMethodInfo a signature Source | |
volumeEnumerateIdentifiers :: (MonadIO m, VolumeK a) => a -> m [Text] Source
volumeGetActivationRoot
data VolumeGetActivationRootMethodInfo Source
((~) (TYPE Lifted) signature (m File), MonadIO m, VolumeK a) => MethodInfo (TYPE Lifted) VolumeGetActivationRootMethodInfo a signature Source | |
volumeGetActivationRoot :: (MonadIO m, VolumeK a) => a -> m File Source
volumeGetDrive
data VolumeGetDriveMethodInfo Source
((~) (TYPE Lifted) signature (m Drive), MonadIO m, VolumeK a) => MethodInfo (TYPE Lifted) VolumeGetDriveMethodInfo a signature Source | |
volumeGetDrive :: (MonadIO m, VolumeK a) => a -> m Drive Source
volumeGetIcon
data VolumeGetIconMethodInfo Source
((~) (TYPE Lifted) signature (m Icon), MonadIO m, VolumeK a) => MethodInfo (TYPE Lifted) VolumeGetIconMethodInfo a signature Source | |
volumeGetIcon :: (MonadIO m, VolumeK a) => a -> m Icon Source
volumeGetIdentifier
volumeGetMount
data VolumeGetMountMethodInfo Source
((~) (TYPE Lifted) signature (m Mount), MonadIO m, VolumeK a) => MethodInfo (TYPE Lifted) VolumeGetMountMethodInfo a signature Source | |
volumeGetMount :: (MonadIO m, VolumeK a) => a -> m Mount Source
volumeGetName
data VolumeGetNameMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, VolumeK a) => MethodInfo (TYPE Lifted) VolumeGetNameMethodInfo a signature Source | |
volumeGetName :: (MonadIO m, VolumeK a) => a -> m Text Source
volumeGetSortKey
data VolumeGetSortKeyMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, VolumeK a) => MethodInfo (TYPE Lifted) VolumeGetSortKeyMethodInfo a signature Source | |
volumeGetSortKey :: (MonadIO m, VolumeK a) => a -> m Text Source
volumeGetSymbolicIcon
data VolumeGetSymbolicIconMethodInfo Source
((~) (TYPE Lifted) signature (m Icon), MonadIO m, VolumeK a) => MethodInfo (TYPE Lifted) VolumeGetSymbolicIconMethodInfo a signature Source | |
volumeGetSymbolicIcon :: (MonadIO m, VolumeK a) => a -> m Icon Source
volumeGetUuid
data VolumeGetUuidMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, VolumeK a) => MethodInfo (TYPE Lifted) VolumeGetUuidMethodInfo a signature Source | |
volumeGetUuid :: (MonadIO m, VolumeK a) => a -> m Text Source
volumeMount
data VolumeMountMethodInfo Source
((~) (TYPE Lifted) signature ([MountMountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, VolumeK a, MountOperationK b, CancellableK c) => MethodInfo (TYPE Lifted) VolumeMountMethodInfo a signature Source | |
volumeMount :: (MonadIO m, VolumeK a, MountOperationK b, CancellableK c) => a -> [MountMountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
volumeMountFinish
data VolumeMountFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, VolumeK a, AsyncResultK b) => MethodInfo (TYPE Lifted) VolumeMountFinishMethodInfo a signature Source | |
volumeMountFinish :: (MonadIO m, VolumeK a, AsyncResultK b) => a -> b -> m () Source
volumeShouldAutomount
data VolumeShouldAutomountMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, VolumeK a) => MethodInfo (TYPE Lifted) VolumeShouldAutomountMethodInfo a signature Source | |
volumeShouldAutomount :: (MonadIO m, VolumeK a) => a -> m Bool Source
Signals
Changed
type VolumeChangedCallback = IO () Source
type VolumeChangedCallbackC = Ptr () -> Ptr () -> IO () Source
afterVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeChangedCallback -> m SignalHandlerId Source
onVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeChangedCallback -> m SignalHandlerId Source
volumeChangedCallbackWrapper :: VolumeChangedCallback -> Ptr () -> Ptr () -> IO () Source
Removed
type VolumeRemovedCallback = IO () Source
type VolumeRemovedCallbackC = Ptr () -> Ptr () -> IO () Source
afterVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeRemovedCallback -> m SignalHandlerId Source
onVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeRemovedCallback -> m SignalHandlerId Source
volumeRemovedCallbackWrapper :: VolumeRemovedCallback -> Ptr () -> Ptr () -> IO () Source