GioUnix.MountPoint

Fields

None

Methods

class

at (mount_path)

class

compare (mount1, mount2)

class

copy (mount_point)

class

free (mount_point)

class

get_device_path (mount_point)

class

get_fs_type (mount_point)

class

get_mount_path (mount_point)

class

get_options (mount_point)

class

guess_can_eject (mount_point)

class

guess_icon (mount_point)

class

guess_name (mount_point)

class

guess_symbolic_icon (mount_point)

class

is_loopback (mount_point)

class

is_readonly (mount_point)

class

is_user_mountable (mount_point)

Details

class GioUnix.MountPoint

Defines a Unix mount point (e.g. /dev). This corresponds roughly to a fstab entry.

classmethod at(mount_path)
Parameters:

mount_path (str) – path for a possible Unix mount point

Returns:

a [struct`GioUnix`.MountPoint], or NULL if no match is found

time_read:

return location for a timestamp

Return type:

(Gio.UnixMountPoint or None, time_read: int)

Gets a [struct`GioUnix`.MountPoint] for a given mount path.

If time_read is set, it will be filled with a Unix timestamp for checking if the mount points have changed since with [func`GioUnix`.mount_points_changed_since].

If more mount points have the same mount path, the last matching mount point is returned.

New in version 2.66.

classmethod compare(mount1, mount2)
Parameters:
Returns:

1, 0 or -1 if mount1 is greater than, equal to, or less than mount2, respectively

Return type:

int

Compares two Unix mount points.

classmethod copy(mount_point)
Parameters:

mount_point (Gio.UnixMountPoint) – a [struct`GioUnix`.MountPoint]

Returns:

a new [struct`GioUnix`.MountPoint]

Return type:

Gio.UnixMountPoint

Makes a copy of mount_point.

New in version 2.54.

classmethod free(mount_point)
Parameters:

mount_point (Gio.UnixMountPoint) – Unix mount point to free.

Frees a Unix mount point.

classmethod get_device_path(mount_point)
Parameters:

mount_point (Gio.UnixMountPoint) – a [struct`GioUnix`.MountPoint]

Returns:

a string containing the device path

Return type:

str

Gets the device path for a Unix mount point.

classmethod get_fs_type(mount_point)
Parameters:

mount_point (Gio.UnixMountPoint) – a [struct`GioUnix`.MountPoint]

Returns:

a string containing the file system type

Return type:

str

Gets the file system type for the mount point.

classmethod get_mount_path(mount_point)
Parameters:

mount_point (Gio.UnixMountPoint) – a [struct`GioUnix`.MountPoint]

Returns:

a string containing the mount path

Return type:

str

Gets the mount path for a Unix mount point.

classmethod get_options(mount_point)
Parameters:

mount_point (Gio.UnixMountPoint) – a [struct`GioUnix`.MountPoint]

Returns:

a string containing the options

Return type:

str or None

Gets the options for the mount point.

New in version 2.32.

classmethod guess_can_eject(mount_point)
Parameters:

mount_point (Gio.UnixMountPoint) – a [struct`GioUnix`.MountPoint]

Returns:

true if mount_point is deemed to be ejectable; false otherwise

Return type:

bool

Guesses whether a Unix mount point can be ejected.

classmethod guess_icon(mount_point)
Parameters:

mount_point (Gio.UnixMountPoint) – a [struct`GioUnix`.MountPoint]

Returns:

a [iface`Gio`.Icon]

Return type:

Gio.Icon

Guesses the icon of a Unix mount point.

classmethod guess_name(mount_point)
Parameters:

mount_point (Gio.UnixMountPoint) – a [struct`GioUnix`.MountPoint]

Returns:

a newly allocated translated string

Return type:

str

Guesses the name of a Unix mount point.

The result is a translated string.

classmethod guess_symbolic_icon(mount_point)
Parameters:

mount_point (Gio.UnixMountPoint) – a [struct`GioUnix`.MountPoint]

Returns:

a [iface`Gio`.Icon]

Return type:

Gio.Icon

Guesses the symbolic icon of a Unix mount point.

New in version 2.34.

classmethod is_loopback(mount_point)
Parameters:

mount_point (Gio.UnixMountPoint) – a [struct`GioUnix`.MountPoint]

Returns:

true if the mount point is a loopback device; false otherwise

Return type:

bool

Checks if a Unix mount point is a loopback device.

classmethod is_readonly(mount_point)
Parameters:

mount_point (Gio.UnixMountPoint) – a [struct`GioUnix`.MountPoint]

Returns:

true if a mount point is read only; false otherwise

Return type:

bool

Checks if a Unix mount point is read only.

classmethod is_user_mountable(mount_point)
Parameters:

mount_point (Gio.UnixMountPoint) – a [struct`GioUnix`.MountPoint]

Returns:

true if the mount point is user mountable; false otherwise

Return type:

bool

Checks if a Unix mount point is mountable by the user.