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.Objects.VolumeMonitor

Contents

Description

 

Synopsis

Exported types

newtype VolumeMonitor Source #

Instances

GObject VolumeMonitor Source # 
IsVolumeMonitor VolumeMonitor Source # 
IsObject VolumeMonitor Source # 
((~) * info (ResolveVolumeMonitorMethod t VolumeMonitor), MethodInfo * info VolumeMonitor p) => IsLabel t (VolumeMonitor -> p) Source # 

Methods

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

((~) * info (ResolveVolumeMonitorMethod t VolumeMonitor), MethodInfo * info VolumeMonitor p) => IsLabelProxy t (VolumeMonitor -> p) Source # 
HasAttributeList * VolumeMonitor Source # 
type SignalList VolumeMonitor Source # 
type SignalList VolumeMonitor
type AttributeList VolumeMonitor Source # 
type AttributeList VolumeMonitor

Methods

volumeMonitorAdoptOrphanMount

volumeMonitorAdoptOrphanMount :: (MonadIO m, IsMount a) => a -> m Volume Source #

Deprecated: (Since version 2.20)Instead of using this function, #GVolumeMonitorimplementations should instead create shadow mounts with the URI ofthe mount they intend to adopt. See the proxy volume monitor ingvfs for an example of this. Also see g_mount_is_shadowed(),g_mount_shadow() and g_mount_unshadow() functions.

volumeMonitorGet

volumeMonitorGetConnectedDrives

data VolumeMonitorGetConnectedDrivesMethodInfo Source #

Instances

((~) * signature (m [Drive]), MonadIO m, IsVolumeMonitor a) => MethodInfo * VolumeMonitorGetConnectedDrivesMethodInfo a signature Source # 

Methods

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

volumeMonitorGetMountForUuid

data VolumeMonitorGetMountForUuidMethodInfo Source #

Instances

((~) * signature (Text -> m Mount), MonadIO m, IsVolumeMonitor a) => MethodInfo * VolumeMonitorGetMountForUuidMethodInfo a signature Source # 

Methods

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

volumeMonitorGetMounts

data VolumeMonitorGetMountsMethodInfo Source #

Instances

((~) * signature (m [Mount]), MonadIO m, IsVolumeMonitor a) => MethodInfo * VolumeMonitorGetMountsMethodInfo a signature Source # 

Methods

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

volumeMonitorGetVolumeForUuid

data VolumeMonitorGetVolumeForUuidMethodInfo Source #

Instances

((~) * signature (Text -> m Volume), MonadIO m, IsVolumeMonitor a) => MethodInfo * VolumeMonitorGetVolumeForUuidMethodInfo a signature Source # 

Methods

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

volumeMonitorGetVolumes

data VolumeMonitorGetVolumesMethodInfo Source #

Instances

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

Methods

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

Signals

DriveChanged

data VolumeMonitorDriveChangedSignalInfo Source #

Instances

SignalInfo VolumeMonitorDriveChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType VolumeMonitorDriveChangedSignalInfo :: *

Methods

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

type HaskellCallbackType VolumeMonitorDriveChangedSignalInfo Source # 

onVolumeMonitorDriveChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorDriveChangedCallback -> m SignalHandlerId Source #

DriveConnected

data VolumeMonitorDriveConnectedSignalInfo Source #

Instances

SignalInfo VolumeMonitorDriveConnectedSignalInfo Source # 

Associated Types

type HaskellCallbackType VolumeMonitorDriveConnectedSignalInfo :: *

Methods

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

type HaskellCallbackType VolumeMonitorDriveConnectedSignalInfo Source # 

DriveDisconnected

data VolumeMonitorDriveDisconnectedSignalInfo Source #

Instances

SignalInfo VolumeMonitorDriveDisconnectedSignalInfo Source # 

Associated Types

type HaskellCallbackType VolumeMonitorDriveDisconnectedSignalInfo :: *

Methods

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

type HaskellCallbackType VolumeMonitorDriveDisconnectedSignalInfo Source # 

DriveEjectButton

data VolumeMonitorDriveEjectButtonSignalInfo Source #

Instances

SignalInfo VolumeMonitorDriveEjectButtonSignalInfo Source # 

Associated Types

type HaskellCallbackType VolumeMonitorDriveEjectButtonSignalInfo :: *

Methods

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

type HaskellCallbackType VolumeMonitorDriveEjectButtonSignalInfo Source # 

DriveStopButton

data VolumeMonitorDriveStopButtonSignalInfo Source #

Instances

SignalInfo VolumeMonitorDriveStopButtonSignalInfo Source # 

Associated Types

type HaskellCallbackType VolumeMonitorDriveStopButtonSignalInfo :: *

Methods

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

type HaskellCallbackType VolumeMonitorDriveStopButtonSignalInfo Source # 

MountAdded

data VolumeMonitorMountAddedSignalInfo Source #

Instances

SignalInfo VolumeMonitorMountAddedSignalInfo Source # 

Associated Types

type HaskellCallbackType VolumeMonitorMountAddedSignalInfo :: *

Methods

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

type HaskellCallbackType VolumeMonitorMountAddedSignalInfo Source # 

afterVolumeMonitorMountAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorMountAddedCallback -> m SignalHandlerId Source #

onVolumeMonitorMountAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorMountAddedCallback -> m SignalHandlerId Source #

MountChanged

data VolumeMonitorMountChangedSignalInfo Source #

Instances

SignalInfo VolumeMonitorMountChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType VolumeMonitorMountChangedSignalInfo :: *

Methods

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

type HaskellCallbackType VolumeMonitorMountChangedSignalInfo Source # 

onVolumeMonitorMountChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorMountChangedCallback -> m SignalHandlerId Source #

MountPreUnmount

data VolumeMonitorMountPreUnmountSignalInfo Source #

Instances

SignalInfo VolumeMonitorMountPreUnmountSignalInfo Source # 

Associated Types

type HaskellCallbackType VolumeMonitorMountPreUnmountSignalInfo :: *

Methods

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

type HaskellCallbackType VolumeMonitorMountPreUnmountSignalInfo Source # 

MountRemoved

data VolumeMonitorMountRemovedSignalInfo Source #

Instances

SignalInfo VolumeMonitorMountRemovedSignalInfo Source # 

Associated Types

type HaskellCallbackType VolumeMonitorMountRemovedSignalInfo :: *

Methods

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

type HaskellCallbackType VolumeMonitorMountRemovedSignalInfo Source # 

onVolumeMonitorMountRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorMountRemovedCallback -> m SignalHandlerId Source #

VolumeAdded

data VolumeMonitorVolumeAddedSignalInfo Source #

Instances

SignalInfo VolumeMonitorVolumeAddedSignalInfo Source # 

Associated Types

type HaskellCallbackType VolumeMonitorVolumeAddedSignalInfo :: *

Methods

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

type HaskellCallbackType VolumeMonitorVolumeAddedSignalInfo Source # 

afterVolumeMonitorVolumeAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeAddedCallback -> m SignalHandlerId Source #

onVolumeMonitorVolumeAdded :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeAddedCallback -> m SignalHandlerId Source #

VolumeChanged

data VolumeMonitorVolumeChangedSignalInfo Source #

Instances

SignalInfo VolumeMonitorVolumeChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType VolumeMonitorVolumeChangedSignalInfo :: *

Methods

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

type HaskellCallbackType VolumeMonitorVolumeChangedSignalInfo Source # 

onVolumeMonitorVolumeChanged :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeChangedCallback -> m SignalHandlerId Source #

VolumeRemoved

data VolumeMonitorVolumeRemovedSignalInfo Source #

Instances

SignalInfo VolumeMonitorVolumeRemovedSignalInfo Source # 

Associated Types

type HaskellCallbackType VolumeMonitorVolumeRemovedSignalInfo :: *

Methods

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

type HaskellCallbackType VolumeMonitorVolumeRemovedSignalInfo Source # 

onVolumeMonitorVolumeRemoved :: (GObject a, MonadIO m) => a -> VolumeMonitorVolumeRemovedCallback -> m SignalHandlerId Source #