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
- driveCanEject :: (MonadIO m, DriveK a) => a -> m Bool
- driveCanPollForMedia :: (MonadIO m, DriveK a) => a -> m Bool
- driveCanStart :: (MonadIO m, DriveK a) => a -> m Bool
- driveCanStartDegraded :: (MonadIO m, DriveK a) => a -> m Bool
- driveCanStop :: (MonadIO m, DriveK a) => a -> m Bool
- driveEject :: (MonadIO m, DriveK a, CancellableK b) => a -> [MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- driveEjectFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m ()
- driveEjectWithOperation :: (MonadIO m, DriveK a, MountOperationK b, CancellableK c) => a -> [MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- driveEjectWithOperationFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m ()
- driveEnumerateIdentifiers :: (MonadIO m, DriveK a) => a -> m [Text]
- driveGetIcon :: (MonadIO m, DriveK a) => a -> m Icon
- driveGetIdentifier :: (MonadIO m, DriveK a) => a -> Text -> m Text
- driveGetName :: (MonadIO m, DriveK a) => a -> m Text
- driveGetSortKey :: (MonadIO m, DriveK a) => a -> m Text
- driveGetStartStopType :: (MonadIO m, DriveK a) => a -> m DriveStartStopType
- driveGetSymbolicIcon :: (MonadIO m, DriveK a) => a -> m Icon
- driveGetVolumes :: (MonadIO m, DriveK a) => a -> m [Volume]
- driveHasMedia :: (MonadIO m, DriveK a) => a -> m Bool
- driveHasVolumes :: (MonadIO m, DriveK a) => a -> m Bool
- driveIsMediaCheckAutomatic :: (MonadIO m, DriveK a) => a -> m Bool
- driveIsMediaRemovable :: (MonadIO m, DriveK a) => a -> m Bool
- drivePollForMedia :: (MonadIO m, DriveK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- drivePollForMediaFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m ()
- driveStart :: (MonadIO m, DriveK a, MountOperationK b, CancellableK c) => a -> [DriveStartFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- driveStartFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m ()
- driveStop :: (MonadIO m, DriveK a, MountOperationK b, CancellableK c) => a -> [MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- 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 | |
type ParentTypes Drive Source | |
type AttributeList Drive Source | |
type SignalList Drive Source |
Methods
driveCanEject
driveCanEject :: (MonadIO m, DriveK a) => a -> m Bool Source
driveCanPollForMedia
driveCanPollForMedia :: (MonadIO m, DriveK a) => a -> m Bool Source
driveCanStart
driveCanStart :: (MonadIO m, DriveK a) => a -> m Bool Source
driveCanStartDegraded
driveCanStartDegraded :: (MonadIO m, DriveK a) => a -> m Bool Source
driveCanStop
driveCanStop :: (MonadIO m, DriveK a) => a -> m Bool Source
driveEject
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
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
driveEjectWithOperation :: (MonadIO m, DriveK a, MountOperationK b, CancellableK c) => a -> [MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
driveEjectWithOperationFinish
driveEjectWithOperationFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m () Source
driveEnumerateIdentifiers
driveEnumerateIdentifiers :: (MonadIO m, DriveK a) => a -> m [Text] Source
driveGetIcon
driveGetIcon :: (MonadIO m, DriveK a) => a -> m Icon Source
driveGetIdentifier
driveGetName
driveGetName :: (MonadIO m, DriveK a) => a -> m Text Source
driveGetSortKey
driveGetSortKey :: (MonadIO m, DriveK a) => a -> m Text Source
driveGetStartStopType
driveGetStartStopType :: (MonadIO m, DriveK a) => a -> m DriveStartStopType Source
driveGetSymbolicIcon
driveGetSymbolicIcon :: (MonadIO m, DriveK a) => a -> m Icon Source
driveGetVolumes
driveGetVolumes :: (MonadIO m, DriveK a) => a -> m [Volume] Source
driveHasMedia
driveHasMedia :: (MonadIO m, DriveK a) => a -> m Bool Source
driveHasVolumes
driveHasVolumes :: (MonadIO m, DriveK a) => a -> m Bool Source
driveIsMediaCheckAutomatic
driveIsMediaCheckAutomatic :: (MonadIO m, DriveK a) => a -> m Bool Source
driveIsMediaRemovable
driveIsMediaRemovable :: (MonadIO m, DriveK a) => a -> m Bool Source
drivePollForMedia
drivePollForMedia :: (MonadIO m, DriveK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
drivePollForMediaFinish
drivePollForMediaFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m () Source
driveStart
driveStart :: (MonadIO m, DriveK a, MountOperationK b, CancellableK c) => a -> [DriveStartFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
driveStartFinish
driveStartFinish :: (MonadIO m, DriveK a, AsyncResultK b) => a -> b -> m () Source
driveStop
driveStop :: (MonadIO m, DriveK a, MountOperationK b, CancellableK c) => a -> [MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
driveStopFinish
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