Nautilus.MenuProvider

g GObject.GInterface GObject.GInterface Nautilus.MenuProvider Nautilus.MenuProvider GObject.GInterface->Nautilus.MenuProvider

Implementations:

None

Methods

emit_items_updated_signal ()

get_background_items (current_folder)

get_file_items (files)

Virtual Methods

do_get_background_items (current_folder)

do_get_file_items (files)

Properties

None

Signals

Name

Short Description

items-updated

A signal to be emitted whenever the extension modifies the list of menu items.

Fields

None

Class Details

class Nautilus.MenuProvider
Bases:

GObject.GInterface

Structure:

Nautilus.MenuProviderInterface

Interface to provide additional menu items.

NautilusMenuProvider allows extensions to provide additional menu items in the file manager menus.

emit_items_updated_signal()

Emits [signal`MenuProvider`:py:func:::items-updated<Nautilus.MenuProvider.signals.items_updated>].

get_background_items(current_folder)
Parameters:

current_folder (Nautilus.FileInfo) – the folder for which background items are requested

Returns:

the provided list of items.

Return type:

[Nautilus.MenuItem] or None

Called at least once whenever the current view changes.

get_file_items(files)
Parameters:

files ([Nautilus.FileInfo]) – a list of selected files

Returns:

the provided list of items.

Return type:

[Nautilus.MenuItem] or None

Called whenever the selected files in a view changes.

do_get_background_items(current_folder) virtual
Parameters:

current_folder (Nautilus.FileInfo) – the folder for which background items are requested

Returns:

the provided list of items.

Return type:

[Nautilus.MenuItem] or None

Called at least once whenever the current view changes.

do_get_file_items(files) virtual
Parameters:

files ([Nautilus.FileInfo]) – a list of selected files

Returns:

the provided list of items.

Return type:

[Nautilus.MenuItem] or None

Called whenever the selected files in a view changes.

Signal Details

Nautilus.MenuProvider.signals.items_updated(menu_provider)
Signal Name:

items-updated

Flags:

RUN_LAST

Parameters:

menu_provider (Nautilus.MenuProvider) – The object which received the signal

A signal to be emitted whenever the extension modifies the list of menu items.