gi-gio-2.0.6: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Interfaces.Drive

Contents

Description

 

Synopsis

Exported types

newtype Drive Source #

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 # 

Methods

fromLabel :: Proxy# Symbol t -> Drive -> p #

((~) * info (ResolveDriveMethod t Drive), MethodInfo * info Drive p) => IsLabelProxy t (Drive -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Drive -> p

HasAttributeList * Drive Source # 
type SignalList Drive Source # 
type SignalList Drive
type AttributeList Drive Source # 
type AttributeList Drive

class GObject o => IsDrive o Source #

Instances

(GObject a, UnknownAncestorError Constraint Drive a) => IsDrive a Source # 
IsDrive Drive Source # 

Methods

driveCanEject

data DriveCanEjectMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDrive a) => MethodInfo * DriveCanEjectMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveCanEjectMethodInfo a -> signature -> s

driveCanPollForMedia

data DriveCanPollForMediaMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDrive a) => MethodInfo * DriveCanPollForMediaMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveCanPollForMediaMethodInfo a -> signature -> s

driveCanStart

data DriveCanStartMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDrive a) => MethodInfo * DriveCanStartMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveCanStartMethodInfo a -> signature -> s

driveCanStartDegraded

data DriveCanStartDegradedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDrive a) => MethodInfo * DriveCanStartDegradedMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveCanStartDegradedMethodInfo a -> signature -> s

driveCanStop

data DriveCanStopMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDrive a) => MethodInfo * DriveCanStopMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveCanStopMethodInfo a -> signature -> s

driveCanStop :: (MonadIO m, IsDrive a) => a -> m Bool Source #

driveEject

data DriveEjectMethodInfo Source #

Instances

((~) * signature ([MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsDrive a, IsCancellable b) => MethodInfo * DriveEjectMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveEjectMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy DriveEjectFinishMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy DriveEjectWithOperationMethodInfo a -> signature -> s

driveEjectWithOperationFinish

data DriveEjectWithOperationFinishMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsDrive a, IsAsyncResult b) => MethodInfo * DriveEjectWithOperationFinishMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveEjectWithOperationFinishMethodInfo a -> signature -> s

driveEnumerateIdentifiers

data DriveEnumerateIdentifiersMethodInfo Source #

Instances

((~) * signature (m [Text]), MonadIO m, IsDrive a) => MethodInfo * DriveEnumerateIdentifiersMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveEnumerateIdentifiersMethodInfo a -> signature -> s

driveEnumerateIdentifiers :: (MonadIO m, IsDrive a) => a -> m [Text] Source #

driveGetIcon

data DriveGetIconMethodInfo Source #

Instances

((~) * signature (m Icon), MonadIO m, IsDrive a) => MethodInfo * DriveGetIconMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveGetIconMethodInfo a -> signature -> s

driveGetIcon :: (MonadIO m, IsDrive a) => a -> m Icon Source #

driveGetIdentifier

data DriveGetIdentifierMethodInfo Source #

Instances

((~) * signature (Text -> m Text), MonadIO m, IsDrive a) => MethodInfo * DriveGetIdentifierMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveGetIdentifierMethodInfo a -> signature -> s

driveGetIdentifier :: (MonadIO m, IsDrive a) => a -> Text -> m Text Source #

driveGetName

data DriveGetNameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDrive a) => MethodInfo * DriveGetNameMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveGetNameMethodInfo a -> signature -> s

driveGetName :: (MonadIO m, IsDrive a) => a -> m Text Source #

driveGetSortKey

data DriveGetSortKeyMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDrive a) => MethodInfo * DriveGetSortKeyMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveGetSortKeyMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy DriveGetStartStopTypeMethodInfo a -> signature -> s

driveGetSymbolicIcon

data DriveGetSymbolicIconMethodInfo Source #

Instances

((~) * signature (m Icon), MonadIO m, IsDrive a) => MethodInfo * DriveGetSymbolicIconMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveGetSymbolicIconMethodInfo a -> signature -> s

driveGetVolumes

data DriveGetVolumesMethodInfo Source #

Instances

((~) * signature (m [Volume]), MonadIO m, IsDrive a) => MethodInfo * DriveGetVolumesMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveGetVolumesMethodInfo a -> signature -> s

driveHasMedia

data DriveHasMediaMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDrive a) => MethodInfo * DriveHasMediaMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveHasMediaMethodInfo a -> signature -> s

driveHasVolumes

data DriveHasVolumesMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDrive a) => MethodInfo * DriveHasVolumesMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveHasVolumesMethodInfo a -> signature -> s

driveIsMediaCheckAutomatic

data DriveIsMediaCheckAutomaticMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDrive a) => MethodInfo * DriveIsMediaCheckAutomaticMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveIsMediaCheckAutomaticMethodInfo a -> signature -> s

driveIsMediaRemovable

data DriveIsMediaRemovableMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDrive a) => MethodInfo * DriveIsMediaRemovableMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveIsMediaRemovableMethodInfo a -> signature -> s

drivePollForMedia

data DrivePollForMediaMethodInfo Source #

Instances

((~) * signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsDrive a, IsCancellable b) => MethodInfo * DrivePollForMediaMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DrivePollForMediaMethodInfo a -> signature -> s

drivePollForMediaFinish

data DrivePollForMediaFinishMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsDrive a, IsAsyncResult b) => MethodInfo * DrivePollForMediaFinishMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DrivePollForMediaFinishMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy DriveStartMethodInfo a -> signature -> s

driveStartFinish

data DriveStartFinishMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsDrive a, IsAsyncResult b) => MethodInfo * DriveStartFinishMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveStartFinishMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy DriveStopMethodInfo a -> signature -> s

driveStopFinish

data DriveStopFinishMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsDrive a, IsAsyncResult b) => MethodInfo * DriveStopFinishMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DriveStopFinishMethodInfo a -> signature -> s

driveStopFinish :: (MonadIO m, IsDrive a, IsAsyncResult b) => a -> b -> m () Source #

Signals

Changed

type DriveChangedCallbackC = Ptr () -> Ptr () -> IO () Source #

data DriveChangedSignalInfo Source #

Instances

SignalInfo DriveChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType DriveChangedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o DriveChangedSignalInfo -> o -> HaskellCallbackType DriveChangedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType DriveChangedSignalInfo Source # 
type HaskellCallbackType DriveChangedSignalInfo = DriveChangedCallback

afterDriveChanged :: (GObject a, MonadIO m) => a -> DriveChangedCallback -> m SignalHandlerId Source #

onDriveChanged :: (GObject a, MonadIO m) => a -> DriveChangedCallback -> m SignalHandlerId Source #

Disconnected

data DriveDisconnectedSignalInfo Source #

Instances

SignalInfo DriveDisconnectedSignalInfo Source # 

Associated Types

type HaskellCallbackType DriveDisconnectedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o DriveDisconnectedSignalInfo -> o -> HaskellCallbackType DriveDisconnectedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType DriveDisconnectedSignalInfo Source # 

afterDriveDisconnected :: (GObject a, MonadIO m) => a -> DriveDisconnectedCallback -> m SignalHandlerId Source #

onDriveDisconnected :: (GObject a, MonadIO m) => a -> DriveDisconnectedCallback -> m SignalHandlerId Source #

EjectButton

type DriveEjectButtonCallbackC = Ptr () -> Ptr () -> IO () Source #

data DriveEjectButtonSignalInfo Source #

Instances

SignalInfo DriveEjectButtonSignalInfo Source # 

Associated Types

type HaskellCallbackType DriveEjectButtonSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o DriveEjectButtonSignalInfo -> o -> HaskellCallbackType DriveEjectButtonSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType DriveEjectButtonSignalInfo Source # 

afterDriveEjectButton :: (GObject a, MonadIO m) => a -> DriveEjectButtonCallback -> m SignalHandlerId Source #

onDriveEjectButton :: (GObject a, MonadIO m) => a -> DriveEjectButtonCallback -> m SignalHandlerId Source #

StopButton

type DriveStopButtonCallbackC = Ptr () -> Ptr () -> IO () Source #

data DriveStopButtonSignalInfo Source #

Instances

SignalInfo DriveStopButtonSignalInfo Source # 

Associated Types

type HaskellCallbackType DriveStopButtonSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o DriveStopButtonSignalInfo -> o -> HaskellCallbackType DriveStopButtonSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType DriveStopButtonSignalInfo Source # 

afterDriveStopButton :: (GObject a, MonadIO m) => a -> DriveStopButtonCallback -> m SignalHandlerId Source #

onDriveStopButton :: (GObject a, MonadIO m) => a -> DriveStopButtonCallback -> m SignalHandlerId Source #