Namespace

Nautilus – 4.0

Nautilus Extension API

Version46.rc
AuthorsThe GNOME Project
LicenseGPL-3.0-or-later
Websitehttps://gnome.pages.gitlab.gnome.org/nautilus/
Sourcehttps://gitlab.gnome.org/GNOME/nautilus/

Build

C headersnautilus-extension.h
pkg-config fileslibnautilus-extension

Dependencies

GLib—2.0 The base type system library
Browse documentation
GObject—2.0 The base type system library
Browse documentation
Gio—2.0 GObject Interfaces and Objects, Networking, IPC, and I/O
Browse documentation

Additional documentation

Classes

Column

List view column descriptor object.

since: 4.0

Menu

since: 4.0

MenuItem

since: 4.0

PropertiesItem

since: 4.0

PropertiesModel

since: 4.0

Interfaces

ColumnProvider

since: 4.0

FileInfo

since: 4.0

InfoProvider

since: 4.0

MenuProvider

since: 4.0

PropertiesModelProvider

since: 4.0

Structs

OperationHandle

Handle for asynchronous interfaces. These are opaque handles that must be unique within an extension object. These are returned by operations that return #NAUTILUS_OPERATION_IN_PROGRESS.

since: 4.0

Enumerations

OperationResult

Return values for asynchronous operations performed by the extension. See nautilus_info_provider_update_file_info().

since: 4.0

Functions

module_initialize

Called when the extension is begin loaded to register the types it exports and to perform other initializations.

since: 4.0

module_list_types

Called after the extension has been initialized and has registered all the types it exports, to load them into Nautilus.

since: 4.0

module_shutdown

Called when the extension is being unloaded.

since: 4.0