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
- volumeCanEject :: (MonadIO m, VolumeK a) => a -> m Bool
- volumeCanMount :: (MonadIO m, VolumeK a) => a -> m Bool
- volumeEject :: (MonadIO m, VolumeK a, CancellableK b) => a -> [MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- volumeEjectFinish :: (MonadIO m, VolumeK a, AsyncResultK b) => a -> b -> m ()
- volumeEjectWithOperation :: (MonadIO m, VolumeK a, MountOperationK b, CancellableK c) => a -> [MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- volumeEjectWithOperationFinish :: (MonadIO m, VolumeK a, AsyncResultK b) => a -> b -> m ()
- volumeEnumerateIdentifiers :: (MonadIO m, VolumeK a) => a -> m [Text]
- volumeGetActivationRoot :: (MonadIO m, VolumeK a) => a -> m File
- volumeGetDrive :: (MonadIO m, VolumeK a) => a -> m Drive
- volumeGetIcon :: (MonadIO m, VolumeK a) => a -> m Icon
- volumeGetIdentifier :: (MonadIO m, VolumeK a) => a -> Text -> m Text
- volumeGetMount :: (MonadIO m, VolumeK a) => a -> m Mount
- volumeGetName :: (MonadIO m, VolumeK a) => a -> m Text
- volumeGetSortKey :: (MonadIO m, VolumeK a) => a -> m Text
- volumeGetSymbolicIcon :: (MonadIO m, VolumeK a) => a -> m Icon
- volumeGetUuid :: (MonadIO m, VolumeK a) => a -> m Text
- volumeMount :: (MonadIO m, VolumeK a, MountOperationK b, CancellableK c) => a -> [MountMountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- volumeMountFinish :: (MonadIO m, VolumeK a, AsyncResultK b) => a -> b -> m ()
- 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 | |
type ParentTypes Volume Source | |
type AttributeList Volume Source | |
type SignalList Volume Source |
Methods
volumeCanEject
volumeCanEject :: (MonadIO m, VolumeK a) => a -> m Bool Source
volumeCanMount
volumeCanMount :: (MonadIO m, VolumeK a) => a -> m Bool Source
volumeEject
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
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
volumeEjectWithOperation :: (MonadIO m, VolumeK a, MountOperationK b, CancellableK c) => a -> [MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
volumeEjectWithOperationFinish
volumeEjectWithOperationFinish :: (MonadIO m, VolumeK a, AsyncResultK b) => a -> b -> m () Source
volumeEnumerateIdentifiers
volumeEnumerateIdentifiers :: (MonadIO m, VolumeK a) => a -> m [Text] Source
volumeGetActivationRoot
volumeGetActivationRoot :: (MonadIO m, VolumeK a) => a -> m File Source
volumeGetDrive
volumeGetDrive :: (MonadIO m, VolumeK a) => a -> m Drive Source
volumeGetIcon
volumeGetIcon :: (MonadIO m, VolumeK a) => a -> m Icon Source
volumeGetIdentifier
volumeGetMount
volumeGetMount :: (MonadIO m, VolumeK a) => a -> m Mount Source
volumeGetName
volumeGetName :: (MonadIO m, VolumeK a) => a -> m Text Source
volumeGetSortKey
volumeGetSortKey :: (MonadIO m, VolumeK a) => a -> m Text Source
volumeGetSymbolicIcon
volumeGetSymbolicIcon :: (MonadIO m, VolumeK a) => a -> m Icon Source
volumeGetUuid
volumeGetUuid :: (MonadIO m, VolumeK a) => a -> m Text Source
volumeMount
volumeMount :: (MonadIO m, VolumeK a, MountOperationK b, CancellableK c) => a -> [MountMountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
volumeMountFinish
volumeMountFinish :: (MonadIO m, VolumeK a, AsyncResultK b) => a -> b -> m () Source
volumeShouldAutomount
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