| 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
- canEject
- canPollForMedia
- canStart
- canStartDegraded
- canStop
- eject
- ejectFinish
- ejectWithOperation
- ejectWithOperationFinish
- enumerateIdentifiers
- getIcon
- getIdentifier
- getName
- getSortKey
- getStartStopType
- getSymbolicIcon
- getVolumes
- hasMedia
- hasVolumes
- isMediaCheckAutomatic
- isMediaRemovable
- pollForMedia
- pollForMediaFinish
- start
- startFinish
- stop
- stopFinish
- Signals
Description
- newtype Drive = Drive (ManagedPtr 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 C_DriveChangedCallback = Ptr () -> Ptr () -> IO ()
- type DriveChangedCallback = IO ()
- data DriveChangedSignalInfo
- afterDriveChanged :: (GObject a, MonadIO m) => a -> DriveChangedCallback -> m SignalHandlerId
- genClosure_DriveChanged :: DriveChangedCallback -> IO Closure
- mk_DriveChangedCallback :: C_DriveChangedCallback -> IO (FunPtr C_DriveChangedCallback)
- noDriveChangedCallback :: Maybe DriveChangedCallback
- onDriveChanged :: (GObject a, MonadIO m) => a -> DriveChangedCallback -> m SignalHandlerId
- wrap_DriveChangedCallback :: DriveChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_DriveDisconnectedCallback = Ptr () -> Ptr () -> IO ()
- type DriveDisconnectedCallback = IO ()
- data DriveDisconnectedSignalInfo
- afterDriveDisconnected :: (GObject a, MonadIO m) => a -> DriveDisconnectedCallback -> m SignalHandlerId
- genClosure_DriveDisconnected :: DriveDisconnectedCallback -> IO Closure
- mk_DriveDisconnectedCallback :: C_DriveDisconnectedCallback -> IO (FunPtr C_DriveDisconnectedCallback)
- noDriveDisconnectedCallback :: Maybe DriveDisconnectedCallback
- onDriveDisconnected :: (GObject a, MonadIO m) => a -> DriveDisconnectedCallback -> m SignalHandlerId
- wrap_DriveDisconnectedCallback :: DriveDisconnectedCallback -> Ptr () -> Ptr () -> IO ()
- type C_DriveEjectButtonCallback = Ptr () -> Ptr () -> IO ()
- type DriveEjectButtonCallback = IO ()
- data DriveEjectButtonSignalInfo
- afterDriveEjectButton :: (GObject a, MonadIO m) => a -> DriveEjectButtonCallback -> m SignalHandlerId
- genClosure_DriveEjectButton :: DriveEjectButtonCallback -> IO Closure
- mk_DriveEjectButtonCallback :: C_DriveEjectButtonCallback -> IO (FunPtr C_DriveEjectButtonCallback)
- noDriveEjectButtonCallback :: Maybe DriveEjectButtonCallback
- onDriveEjectButton :: (GObject a, MonadIO m) => a -> DriveEjectButtonCallback -> m SignalHandlerId
- wrap_DriveEjectButtonCallback :: DriveEjectButtonCallback -> Ptr () -> Ptr () -> IO ()
- type C_DriveStopButtonCallback = Ptr () -> Ptr () -> IO ()
- type DriveStopButtonCallback = IO ()
- data DriveStopButtonSignalInfo
- afterDriveStopButton :: (GObject a, MonadIO m) => a -> DriveStopButtonCallback -> m SignalHandlerId
- genClosure_DriveStopButton :: DriveStopButtonCallback -> IO Closure
- mk_DriveStopButtonCallback :: C_DriveStopButtonCallback -> IO (FunPtr C_DriveStopButtonCallback)
- noDriveStopButtonCallback :: Maybe DriveStopButtonCallback
- onDriveStopButton :: (GObject a, MonadIO m) => a -> DriveStopButtonCallback -> m SignalHandlerId
- wrap_DriveStopButtonCallback :: DriveStopButtonCallback -> Ptr () -> Ptr () -> IO ()
Exported types
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
canEject
canPollForMedia
canStart
canStartDegraded
canStop
eject
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.
ejectFinish
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.
ejectWithOperation
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 #
ejectWithOperationFinish
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 #
enumerateIdentifiers
driveEnumerateIdentifiers :: (MonadIO m, IsDrive a) => a -> m [Text] Source #
getIcon
getIdentifier
driveGetIdentifier :: (MonadIO m, IsDrive a) => a -> Text -> m Text Source #
getName
driveGetName :: (MonadIO m, IsDrive a) => a -> m Text Source #
getSortKey
driveGetSortKey :: (MonadIO m, IsDrive a) => a -> m Text Source #
getStartStopType
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 #
getSymbolicIcon
getVolumes
hasMedia
hasVolumes
isMediaCheckAutomatic
isMediaRemovable
pollForMedia
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 #
pollForMediaFinish
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 #
start
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 #
startFinish
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 #
stop
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 #
stopFinish
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 #
genClosure_DriveChanged :: DriveChangedCallback -> IO Closure Source #
onDriveChanged :: (GObject a, MonadIO m) => a -> DriveChangedCallback -> m SignalHandlerId Source #
wrap_DriveChangedCallback :: DriveChangedCallback -> Ptr () -> Ptr () -> IO () 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 #
genClosure_DriveDisconnected :: DriveDisconnectedCallback -> IO Closure Source #
mk_DriveDisconnectedCallback :: C_DriveDisconnectedCallback -> IO (FunPtr C_DriveDisconnectedCallback) Source #
onDriveDisconnected :: (GObject a, MonadIO m) => a -> DriveDisconnectedCallback -> m SignalHandlerId Source #
wrap_DriveDisconnectedCallback :: DriveDisconnectedCallback -> Ptr () -> Ptr () -> IO () 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 #
genClosure_DriveEjectButton :: DriveEjectButtonCallback -> IO Closure Source #
mk_DriveEjectButtonCallback :: C_DriveEjectButtonCallback -> IO (FunPtr C_DriveEjectButtonCallback) Source #
onDriveEjectButton :: (GObject a, MonadIO m) => a -> DriveEjectButtonCallback -> m SignalHandlerId Source #
wrap_DriveEjectButtonCallback :: DriveEjectButtonCallback -> Ptr () -> Ptr () -> IO () 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 #
genClosure_DriveStopButton :: DriveStopButtonCallback -> IO Closure Source #
mk_DriveStopButtonCallback :: C_DriveStopButtonCallback -> IO (FunPtr C_DriveStopButtonCallback) Source #
onDriveStopButton :: (GObject a, MonadIO m) => a -> DriveStopButtonCallback -> m SignalHandlerId Source #
wrap_DriveStopButtonCallback :: DriveStopButtonCallback -> Ptr () -> Ptr () -> IO () Source #