Gio.UnixMountMonitor

g GObject.Object GObject.Object Gio.UnixMountMonitor Gio.UnixMountMonitor GObject.Object->Gio.UnixMountMonitor

Subclasses:None

Methods

Inherited:GObject.Object (37)
Structs:GObject.ObjectClass (5)
class get ()
class new ()
  set_rate_limit (limit_msec)

Virtual Methods

Inherited:GObject.Object (7)

Properties

None

Signals

Inherited:GObject.Object (1)
Name Short Description
mountpoints-changed Emitted when the unix mount points have changed.
mounts-changed Emitted when the unix mounts have changed.

Fields

Inherited:GObject.Object (1)

Class Details

class Gio.UnixMountMonitor(**kwargs)
Bases:GObject.Object
Abstract:No
Structure:Gio.UnixMountMonitorClass

Watches #GUnixMounts for changes.

classmethod get()[source]
Returns:the Gio.UnixMountMonitor.
Return type:Gio.UnixMountMonitor

Gets the Gio.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 GObject.Object.unref() on the return value from under the same main context as you called this function.

New in version 2.44.

classmethod new()[source]
Returns:a Gio.UnixMountMonitor.
Return type:Gio.UnixMountMonitor

Deprecated alias for Gio.UnixMountMonitor.get().

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

Deprecated since version 2.44: Use Gio.UnixMountMonitor.get() instead.

set_rate_limit(limit_msec)[source]
Parameters:limit_msec (int) – a integer with the limit in milliseconds to poll for changes.

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 self is a singleton, it also meant that calling this function would have side effects for other users of the monitor.

New in version 2.18.

Deprecated since version 2.44: This function does nothing. Don’t call it.

Signal Details

Gio.UnixMountMonitor.signals.mountpoints_changed(unix_mount_monitor)
Signal Name:mountpoints-changed
Flags:RUN_LAST
Parameters:unix_mount_monitor (Gio.UnixMountMonitor) – The object which received the signal

Emitted when the unix mount points have changed.

Gio.UnixMountMonitor.signals.mounts_changed(unix_mount_monitor)
Signal Name:mounts-changed
Flags:RUN_LAST
Parameters:unix_mount_monitor (Gio.UnixMountMonitor) – The object which received the signal

Emitted when the unix mounts have changed.