gi-gio-0.2.46.13: 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 
((~) * 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

type ParentTypes Drive Source 
type AttributeList Drive Source 
type SignalList Drive Source 

class GObject o => DriveK o Source

Instances

Methods

driveCanEject

data DriveCanEjectMethodInfo Source

Instances

((~) (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

driveCanStart

data DriveCanStartMethodInfo Source

Instances

((~) (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

driveCanStop

data DriveCanStopMethodInfo Source

Instances

((~) (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

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

Instances

((~) (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

driveEjectWithOperationFinish

driveEnumerateIdentifiers

driveGetIcon

data DriveGetIconMethodInfo Source

Instances

((~) (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

Instances

((~) (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

driveGetStartStopType

driveGetSymbolicIcon

driveGetVolumes

driveHasMedia

data DriveHasMediaMethodInfo Source

Instances

((~) (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

driveIsMediaCheckAutomatic

driveIsMediaRemovable

drivePollForMedia

drivePollForMediaFinish

driveStart

driveStartFinish

data DriveStartFinishMethodInfo Source

Instances

((~) (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

driveStopFinish

data DriveStopFinishMethodInfo Source

Instances

((~) (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 DriveChangedCallbackC = Ptr () -> Ptr () -> IO () Source

Disconnected

EjectButton

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

StopButton

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