gi-gio-2.0.14: 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.UnixMountMonitor

Contents

Description

Watches GUnixMounts for changes.

Synopsis

Exported types

Methods

get

unixMountMonitorGet Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> m UnixMountMonitor

Returns: the UnixMountMonitor.

Gets the UnixMountMonitor for the current thread-default main context.

The mount monitor can be used to monitor for changes to the list of mounted filesystems as well as the list of mount points (ie: fstab entries).

You must only call objectUnref on the return value from under the same main context as you called this function.

Since: 2.44

new

unixMountMonitorNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> m UnixMountMonitor

Returns: a UnixMountMonitor.

Deprecated: (Since version 2.44)Use unixMountMonitorGet instead.

Deprecated alias for unixMountMonitorGet.

This function was never a true constructor, which is why it was renamed.

setRateLimit

unixMountMonitorSetRateLimit Source #

Arguments

:: (HasCallStack, MonadIO m, IsUnixMountMonitor a) 
=> a

mountMonitor: a UnixMountMonitor

-> Int32

limitMsec: a integer with the limit in milliseconds to poll for changes.

-> m () 

Deprecated: (Since version 2.44)This function does nothing. Don't call it.

This function does nothing.

Before 2.44, this was a partially-effective way of controlling the rate at which events would be reported under some uncommon circumstances. Since mountMonitor is a singleton, it also meant that calling this function would have side effects for other users of the monitor.

Since: 2.18

Signals

mountpointsChanged

mountsChanged