gi-gio-2.0.9: 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.Volume

Contents

Description

 

Synopsis

Exported types

newtype Volume Source #

Constructors

Volume (ManagedPtr Volume) 

Instances

GObject Volume Source # 
IsObject Volume Source # 
IsVolume Volume Source # 
((~) * info (ResolveVolumeMethod t Volume), MethodInfo * info Volume p) => IsLabel t (Volume -> p) Source # 

Methods

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

((~) * info (ResolveVolumeMethod t Volume), MethodInfo * info Volume p) => IsLabelProxy t (Volume -> p) Source # 

Methods

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

HasAttributeList * Volume Source # 
type SignalList Volume Source # 
type SignalList Volume
type AttributeList Volume Source # 
type AttributeList Volume

class GObject o => IsVolume o Source #

Instances

(GObject a, UnknownAncestorError Constraint Volume a) => IsVolume a Source # 
IsVolume Volume Source # 

Methods

canEject

data VolumeCanEjectMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsVolume a) => MethodInfo * VolumeCanEjectMethodInfo a signature Source # 

Methods

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

canMount

data VolumeCanMountMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsVolume a) => MethodInfo * VolumeCanMountMethodInfo a signature Source # 

Methods

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

eject

data VolumeEjectMethodInfo Source #

Instances

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

Methods

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

volumeEject :: (MonadIO m, IsVolume a, IsCancellable b) => a -> [MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #

Deprecated: (Since version 2.22)Use g_volume_eject_with_operation() instead.

ejectFinish

data VolumeEjectFinishMethodInfo Source #

Instances

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

Methods

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

volumeEjectFinish :: (MonadIO m, IsVolume a, IsAsyncResult b) => a -> b -> m () Source #

Deprecated: (Since version 2.22)Use g_volume_eject_with_operation_finish() instead.

ejectWithOperation

data VolumeEjectWithOperationMethodInfo Source #

Instances

((~) * signature ([MountUnmountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsVolume a, IsMountOperation b, IsCancellable c) => MethodInfo * VolumeEjectWithOperationMethodInfo a signature Source # 

Methods

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

ejectWithOperationFinish

data VolumeEjectWithOperationFinishMethodInfo Source #

Instances

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

Methods

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

enumerateIdentifiers

data VolumeEnumerateIdentifiersMethodInfo Source #

Instances

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

Methods

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

getActivationRoot

data VolumeGetActivationRootMethodInfo Source #

Instances

((~) * signature (m (Maybe File)), MonadIO m, IsVolume a) => MethodInfo * VolumeGetActivationRootMethodInfo a signature Source # 

Methods

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

getDrive

data VolumeGetDriveMethodInfo Source #

Instances

((~) * signature (m Drive), MonadIO m, IsVolume a) => MethodInfo * VolumeGetDriveMethodInfo a signature Source # 

Methods

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

getIcon

data VolumeGetIconMethodInfo Source #

Instances

((~) * signature (m Icon), MonadIO m, IsVolume a) => MethodInfo * VolumeGetIconMethodInfo a signature Source # 

Methods

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

getIdentifier

data VolumeGetIdentifierMethodInfo Source #

Instances

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

Methods

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

volumeGetIdentifier :: (MonadIO m, IsVolume a) => a -> Text -> m Text Source #

getMount

data VolumeGetMountMethodInfo Source #

Instances

((~) * signature (m Mount), MonadIO m, IsVolume a) => MethodInfo * VolumeGetMountMethodInfo a signature Source # 

Methods

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

getName

data VolumeGetNameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsVolume a) => MethodInfo * VolumeGetNameMethodInfo a signature Source # 

Methods

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

volumeGetName :: (MonadIO m, IsVolume a) => a -> m Text Source #

getSortKey

data VolumeGetSortKeyMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsVolume a) => MethodInfo * VolumeGetSortKeyMethodInfo a signature Source # 

Methods

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

volumeGetSortKey :: (MonadIO m, IsVolume a) => a -> m Text Source #

getSymbolicIcon

data VolumeGetSymbolicIconMethodInfo Source #

Instances

((~) * signature (m Icon), MonadIO m, IsVolume a) => MethodInfo * VolumeGetSymbolicIconMethodInfo a signature Source # 

Methods

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

getUuid

data VolumeGetUuidMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsVolume a) => MethodInfo * VolumeGetUuidMethodInfo a signature Source # 

Methods

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

volumeGetUuid :: (MonadIO m, IsVolume a) => a -> m Text Source #

mount

data VolumeMountMethodInfo Source #

Instances

((~) * signature ([MountMountFlags] -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsVolume a, IsMountOperation b, IsCancellable c) => MethodInfo * VolumeMountMethodInfo a signature Source # 

Methods

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

mountFinish

data VolumeMountFinishMethodInfo Source #

Instances

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

Methods

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

volumeMountFinish :: (MonadIO m, IsVolume a, IsAsyncResult b) => a -> b -> m () Source #

shouldAutomount

data VolumeShouldAutomountMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsVolume a) => MethodInfo * VolumeShouldAutomountMethodInfo a signature Source # 

Methods

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

Signals

changed

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

data VolumeChangedSignalInfo Source #

Instances

SignalInfo VolumeChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType VolumeChangedSignalInfo :: *

Methods

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

type HaskellCallbackType VolumeChangedSignalInfo Source # 

afterVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeChangedCallback -> m SignalHandlerId Source #

onVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeChangedCallback -> m SignalHandlerId Source #

removed

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

data VolumeRemovedSignalInfo Source #

Instances

SignalInfo VolumeRemovedSignalInfo Source # 

Associated Types

type HaskellCallbackType VolumeRemovedSignalInfo :: *

Methods

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

type HaskellCallbackType VolumeRemovedSignalInfo Source # 

afterVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeRemovedCallback -> m SignalHandlerId Source #

onVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeRemovedCallback -> m SignalHandlerId Source #