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
- driveCanEject
- driveCanPollForMedia
- driveCanStart
- driveCanStartDegraded
- driveCanStop
- driveEject
- driveEjectFinish
- driveEjectWithOperation
- driveEjectWithOperationFinish
- driveEnumerateIdentifiers
- driveGetIcon
- driveGetIdentifier
- driveGetName
- driveGetSortKey
- driveGetStartStopType
- driveGetSymbolicIcon
- driveGetVolumes
- driveHasMedia
- driveHasVolumes
- driveIsMediaCheckAutomatic
- driveIsMediaRemovable
- drivePollForMedia
- drivePollForMediaFinish
- driveStart
- driveStartFinish
- driveStop
- driveStopFinish
- Signals
- newtype Drive = Drive (ForeignPtr Drive)
- noDrive :: Maybe Drive
- class GObject o => DriveK o
- toDrive :: DriveK o => o -> IO Drive
- data DriveCanEjectMethodInfo
- driveCanEject :: (MonadIO m, DriveK a) => a -> m Bool
- data DriveCanPollForMediaMethodInfo
- driveCanPollForMedia :: (MonadIO m, DriveK a) => a -> m Bool
- data DriveCanStartMethodInfo
- driveCanStart :: (MonadIO m, DriveK a) => a -> m Bool
- data DriveCanStartDegradedMethodInfo
- driveCanStartDegraded :: (MonadIO m, DriveK a) => a -> m Bool
- data DriveCanStopMethodInfo
- driveCanStop :: (MonadIO m, DriveK a) => a -> m Bool
- data DriveEjectMethodInfo
- driveEject :: (MonadIO m, DriveK a, CancellableK b) => a -> [MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data DriveEjectFinishMethodInfo
- driveEjectFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m ()
- data DriveEjectWithOperationMethodInfo
- driveEjectWithOperation :: (MonadIO m, DriveK a, MountOperationK b, CancellableK c) => a -> [MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data DriveEjectWithOperationFinishMethodInfo
- driveEjectWithOperationFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m ()
- data DriveEnumerateIdentifiersMethodInfo
- driveEnumerateIdentifiers :: (MonadIO m, DriveK a) => a -> m [Text]
- data DriveGetIconMethodInfo
- driveGetIcon :: (MonadIO m, DriveK a) => a -> m Icon
- data DriveGetIdentifierMethodInfo
- driveGetIdentifier :: (MonadIO m, DriveK a) => a -> Text -> m Text
- data DriveGetNameMethodInfo
- driveGetName :: (MonadIO m, DriveK a) => a -> m Text
- data DriveGetSortKeyMethodInfo
- driveGetSortKey :: (MonadIO m, DriveK a) => a -> m Text
- data DriveGetStartStopTypeMethodInfo
- driveGetStartStopType :: (MonadIO m, DriveK a) => a -> m DriveStartStopType
- data DriveGetSymbolicIconMethodInfo
- driveGetSymbolicIcon :: (MonadIO m, DriveK a) => a -> m Icon
- data DriveGetVolumesMethodInfo
- driveGetVolumes :: (MonadIO m, DriveK a) => a -> m [Volume]
- data DriveHasMediaMethodInfo
- driveHasMedia :: (MonadIO m, DriveK a) => a -> m Bool
- data DriveHasVolumesMethodInfo
- driveHasVolumes :: (MonadIO m, DriveK a) => a -> m Bool
- data DriveIsMediaCheckAutomaticMethodInfo
- driveIsMediaCheckAutomatic :: (MonadIO m, DriveK a) => a -> m Bool
- data DriveIsMediaRemovableMethodInfo
- driveIsMediaRemovable :: (MonadIO m, DriveK a) => a -> m Bool
- data DrivePollForMediaMethodInfo
- drivePollForMedia :: (MonadIO m, DriveK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data DrivePollForMediaFinishMethodInfo
- drivePollForMediaFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m ()
- data DriveStartMethodInfo
- driveStart :: (MonadIO m, DriveK a, MountOperationK b, CancellableK c) => a -> [DriveStartFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data DriveStartFinishMethodInfo
- driveStartFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m ()
- data DriveStopMethodInfo
- driveStop :: (MonadIO m, DriveK a, MountOperationK b, CancellableK c) => a -> [MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data DriveStopFinishMethodInfo
- driveStopFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m ()
- type DriveChangedCallback = IO ()
- type DriveChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data DriveChangedSignalInfo
- afterDriveChanged :: (GObject a, MonadIO m) => a -> DriveChangedCallback -> m SignalHandlerId
- driveChangedCallbackWrapper :: DriveChangedCallback -> Ptr () -> Ptr () -> IO ()
- driveChangedClosure :: DriveChangedCallback -> IO Closure
- mkDriveChangedCallback :: DriveChangedCallbackC -> IO (FunPtr DriveChangedCallbackC)
- noDriveChangedCallback :: Maybe DriveChangedCallback
- onDriveChanged :: (GObject a, MonadIO m) => a -> DriveChangedCallback -> m SignalHandlerId
- type DriveDisconnectedCallback = IO ()
- type DriveDisconnectedCallbackC = Ptr () -> Ptr () -> IO ()
- data DriveDisconnectedSignalInfo
- afterDriveDisconnected :: (GObject a, MonadIO m) => a -> DriveDisconnectedCallback -> m SignalHandlerId
- driveDisconnectedCallbackWrapper :: DriveDisconnectedCallback -> Ptr () -> Ptr () -> IO ()
- driveDisconnectedClosure :: DriveDisconnectedCallback -> IO Closure
- mkDriveDisconnectedCallback :: DriveDisconnectedCallbackC -> IO (FunPtr DriveDisconnectedCallbackC)
- noDriveDisconnectedCallback :: Maybe DriveDisconnectedCallback
- onDriveDisconnected :: (GObject a, MonadIO m) => a -> DriveDisconnectedCallback -> m SignalHandlerId
- type DriveEjectButtonCallback = IO ()
- type DriveEjectButtonCallbackC = Ptr () -> Ptr () -> IO ()
- data DriveEjectButtonSignalInfo
- afterDriveEjectButton :: (GObject a, MonadIO m) => a -> DriveEjectButtonCallback -> m SignalHandlerId
- driveEjectButtonCallbackWrapper :: DriveEjectButtonCallback -> Ptr () -> Ptr () -> IO ()
- driveEjectButtonClosure :: DriveEjectButtonCallback -> IO Closure
- mkDriveEjectButtonCallback :: DriveEjectButtonCallbackC -> IO (FunPtr DriveEjectButtonCallbackC)
- noDriveEjectButtonCallback :: Maybe DriveEjectButtonCallback
- onDriveEjectButton :: (GObject a, MonadIO m) => a -> DriveEjectButtonCallback -> m SignalHandlerId
- type DriveStopButtonCallback = IO ()
- type DriveStopButtonCallbackC = Ptr () -> Ptr () -> IO ()
- data DriveStopButtonSignalInfo
- afterDriveStopButton :: (GObject a, MonadIO m) => a -> DriveStopButtonCallback -> m SignalHandlerId
- driveStopButtonCallbackWrapper :: DriveStopButtonCallback -> Ptr () -> Ptr () -> IO ()
- driveStopButtonClosure :: DriveStopButtonCallback -> IO Closure
- mkDriveStopButtonCallback :: DriveStopButtonCallbackC -> IO (FunPtr DriveStopButtonCallbackC)
- noDriveStopButtonCallback :: Maybe DriveStopButtonCallback
- onDriveStopButton :: (GObject a, MonadIO m) => a -> DriveStopButtonCallback -> m SignalHandlerId
Exported types
GObject Drive Source | |
((~) * info (ResolveDriveMethod t Drive), MethodInfo * info Drive p) => IsLabel t (Drive -> p) Source | |
((~) * info (ResolveDriveMethod t Drive), MethodInfo * info Drive p) => IsLabelProxy t (Drive -> p) Source | |
type ParentTypes Drive Source | |
type AttributeList Drive Source | |
type SignalList Drive Source |
Methods
driveCanEject
data DriveCanEjectMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveCanEjectMethodInfo a signature Source | |
driveCanEject :: (MonadIO m, DriveK a) => a -> m Bool Source
driveCanPollForMedia
data DriveCanPollForMediaMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveCanPollForMediaMethodInfo a signature Source | |
driveCanPollForMedia :: (MonadIO m, DriveK a) => a -> m Bool Source
driveCanStart
data DriveCanStartMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveCanStartMethodInfo a signature Source | |
driveCanStart :: (MonadIO m, DriveK a) => a -> m Bool Source
driveCanStartDegraded
data DriveCanStartDegradedMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveCanStartDegradedMethodInfo a signature Source | |
driveCanStartDegraded :: (MonadIO m, DriveK a) => a -> m Bool Source
driveCanStop
data DriveCanStopMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveCanStopMethodInfo a signature Source | |
driveCanStop :: (MonadIO m, DriveK a) => a -> m Bool Source
driveEject
data DriveEjectMethodInfo Source
((~) (TYPE Lifted) signature ([MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, DriveK a, CancellableK b) => MethodInfo (TYPE Lifted) DriveEjectMethodInfo a signature Source | |
driveEject :: (MonadIO m, DriveK a, CancellableK b) => a -> [MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
Deprecated: (Since version 2.22)Use g_drive_eject_with_operation() instead.
driveEjectFinish
data DriveEjectFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, DriveK a, AsyncResultK b) => MethodInfo (TYPE Lifted) DriveEjectFinishMethodInfo a signature Source | |
driveEjectFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m () Source
Deprecated: (Since version 2.22)Use g_drive_eject_with_operation_finish() instead.
driveEjectWithOperation
data DriveEjectWithOperationMethodInfo Source
((~) (TYPE Lifted) signature ([MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, DriveK a, MountOperationK b, CancellableK c) => MethodInfo (TYPE Lifted) DriveEjectWithOperationMethodInfo a signature Source | |
driveEjectWithOperation :: (MonadIO m, DriveK a, MountOperationK b, CancellableK c) => a -> [MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
driveEjectWithOperationFinish
data DriveEjectWithOperationFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, DriveK a, AsyncResultK b) => MethodInfo (TYPE Lifted) DriveEjectWithOperationFinishMethodInfo a signature Source | |
driveEjectWithOperationFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m () Source
driveEnumerateIdentifiers
data DriveEnumerateIdentifiersMethodInfo Source
((~) (TYPE Lifted) signature (m [Text]), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveEnumerateIdentifiersMethodInfo a signature Source | |
driveEnumerateIdentifiers :: (MonadIO m, DriveK a) => a -> m [Text] Source
driveGetIcon
data DriveGetIconMethodInfo Source
((~) (TYPE Lifted) signature (m Icon), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveGetIconMethodInfo a signature Source | |
driveGetIcon :: (MonadIO m, DriveK a) => a -> m Icon Source
driveGetIdentifier
driveGetName
data DriveGetNameMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveGetNameMethodInfo a signature Source | |
driveGetName :: (MonadIO m, DriveK a) => a -> m Text Source
driveGetSortKey
data DriveGetSortKeyMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveGetSortKeyMethodInfo a signature Source | |
driveGetSortKey :: (MonadIO m, DriveK a) => a -> m Text Source
driveGetStartStopType
data DriveGetStartStopTypeMethodInfo Source
((~) (TYPE Lifted) signature (m DriveStartStopType), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveGetStartStopTypeMethodInfo a signature Source | |
driveGetStartStopType :: (MonadIO m, DriveK a) => a -> m DriveStartStopType Source
driveGetSymbolicIcon
data DriveGetSymbolicIconMethodInfo Source
((~) (TYPE Lifted) signature (m Icon), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveGetSymbolicIconMethodInfo a signature Source | |
driveGetSymbolicIcon :: (MonadIO m, DriveK a) => a -> m Icon Source
driveGetVolumes
data DriveGetVolumesMethodInfo Source
((~) (TYPE Lifted) signature (m [Volume]), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveGetVolumesMethodInfo a signature Source | |
driveGetVolumes :: (MonadIO m, DriveK a) => a -> m [Volume] Source
driveHasMedia
data DriveHasMediaMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveHasMediaMethodInfo a signature Source | |
driveHasMedia :: (MonadIO m, DriveK a) => a -> m Bool Source
driveHasVolumes
data DriveHasVolumesMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveHasVolumesMethodInfo a signature Source | |
driveHasVolumes :: (MonadIO m, DriveK a) => a -> m Bool Source
driveIsMediaCheckAutomatic
data DriveIsMediaCheckAutomaticMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveIsMediaCheckAutomaticMethodInfo a signature Source | |
driveIsMediaCheckAutomatic :: (MonadIO m, DriveK a) => a -> m Bool Source
driveIsMediaRemovable
data DriveIsMediaRemovableMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, DriveK a) => MethodInfo (TYPE Lifted) DriveIsMediaRemovableMethodInfo a signature Source | |
driveIsMediaRemovable :: (MonadIO m, DriveK a) => a -> m Bool Source
drivePollForMedia
data DrivePollForMediaMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, DriveK a, CancellableK b) => MethodInfo (TYPE Lifted) DrivePollForMediaMethodInfo a signature Source | |
drivePollForMedia :: (MonadIO m, DriveK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
drivePollForMediaFinish
data DrivePollForMediaFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, DriveK a, AsyncResultK b) => MethodInfo (TYPE Lifted) DrivePollForMediaFinishMethodInfo a signature Source | |
drivePollForMediaFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m () Source
driveStart
data DriveStartMethodInfo Source
((~) (TYPE Lifted) signature ([DriveStartFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, DriveK a, MountOperationK b, CancellableK c) => MethodInfo (TYPE Lifted) DriveStartMethodInfo a signature Source | |
driveStart :: (MonadIO m, DriveK a, MountOperationK b, CancellableK c) => a -> [DriveStartFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
driveStartFinish
data DriveStartFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, DriveK a, AsyncResultK b) => MethodInfo (TYPE Lifted) DriveStartFinishMethodInfo a signature Source | |
driveStartFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m () Source
driveStop
data DriveStopMethodInfo Source
((~) (TYPE Lifted) signature ([MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, DriveK a, MountOperationK b, CancellableK c) => MethodInfo (TYPE Lifted) DriveStopMethodInfo a signature Source | |
driveStop :: (MonadIO m, DriveK a, MountOperationK b, CancellableK c) => a -> [MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
driveStopFinish
data DriveStopFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, DriveK a, AsyncResultK b) => MethodInfo (TYPE Lifted) DriveStopFinishMethodInfo a signature Source | |
driveStopFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m () Source
Signals
Changed
type DriveChangedCallback = IO () Source
type DriveChangedCallbackC = Ptr () -> Ptr () -> IO () Source
afterDriveChanged :: (GObject a, MonadIO m) => a -> DriveChangedCallback -> m SignalHandlerId Source
driveChangedCallbackWrapper :: DriveChangedCallback -> Ptr () -> Ptr () -> IO () Source
onDriveChanged :: (GObject a, MonadIO m) => a -> DriveChangedCallback -> m SignalHandlerId Source
Disconnected
type DriveDisconnectedCallback = IO () Source
type DriveDisconnectedCallbackC = Ptr () -> Ptr () -> IO () Source
afterDriveDisconnected :: (GObject a, MonadIO m) => a -> DriveDisconnectedCallback -> m SignalHandlerId Source
driveDisconnectedCallbackWrapper :: DriveDisconnectedCallback -> Ptr () -> Ptr () -> IO () Source
mkDriveDisconnectedCallback :: DriveDisconnectedCallbackC -> IO (FunPtr DriveDisconnectedCallbackC) Source
onDriveDisconnected :: (GObject a, MonadIO m) => a -> DriveDisconnectedCallback -> m SignalHandlerId Source
EjectButton
type DriveEjectButtonCallback = IO () Source
type DriveEjectButtonCallbackC = Ptr () -> Ptr () -> IO () Source
afterDriveEjectButton :: (GObject a, MonadIO m) => a -> DriveEjectButtonCallback -> m SignalHandlerId Source
driveEjectButtonCallbackWrapper :: DriveEjectButtonCallback -> Ptr () -> Ptr () -> IO () Source
mkDriveEjectButtonCallback :: DriveEjectButtonCallbackC -> IO (FunPtr DriveEjectButtonCallbackC) Source
onDriveEjectButton :: (GObject a, MonadIO m) => a -> DriveEjectButtonCallback -> m SignalHandlerId Source
StopButton
type DriveStopButtonCallback = IO () Source
type DriveStopButtonCallbackC = Ptr () -> Ptr () -> IO () Source
afterDriveStopButton :: (GObject a, MonadIO m) => a -> DriveStopButtonCallback -> m SignalHandlerId Source
driveStopButtonCallbackWrapper :: DriveStopButtonCallback -> Ptr () -> Ptr () -> IO () Source
mkDriveStopButtonCallback :: DriveStopButtonCallbackC -> IO (FunPtr DriveStopButtonCallbackC) Source
onDriveStopButton :: (GObject a, MonadIO m) => a -> DriveStopButtonCallback -> m SignalHandlerId Source