Nautilus.ColumnProvider

g GObject.GInterface GObject.GInterface Nautilus.ColumnProvider Nautilus.ColumnProvider GObject.GInterface->Nautilus.ColumnProvider

Implementations:

None

Methods

get_columns ()

Virtual Methods

do_get_columns ()

Properties

None

Signals

None

Fields

None

Class Details

class Nautilus.ColumnProvider
Bases:

GObject.GInterface

Structure:

Nautilus.ColumnProviderInterface

Interface to provide additional list view columns

Allows extension to provide additional columns in the file manager list view.

get_columns()
Returns:

the provided NautilusColumn objects

Return type:

[Nautilus.Column] or None

Provide a list of [class`Column`].

The NautilusColumnProvider only provides the metadata of the columns (importantly the [property`Column`:py:data::attribute<Nautilus.ColumnProvider.props.attribute>]). You will very likely also implement [iface`InfoProvider`] in order to call [method`FileInfo`.add_string_attribute] on all necessary files.

This method should return immediately without any blocking i/o.

do_get_columns() virtual
Returns:

the provided NautilusColumn objects

Return type:

[Nautilus.Column] or None

Provide a list of [class`Column`].

The NautilusColumnProvider only provides the metadata of the columns (importantly the [property`Column`:py:data::attribute<Nautilus.ColumnProvider.props.attribute>]). You will very likely also implement [iface`InfoProvider`] in order to call [method`FileInfo`.add_string_attribute] on all necessary files.

This method should return immediately without any blocking i/o.