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