Namespace

Peas – 1.0

GObject-based plugins engine

Version1.35.0
AuthorsSteve Frécinaux, Garrett Regier, Christian Hergert
LicenseLGPL-2.0-or-later
Websitehttps://gitlab.gnome.org/GNOME/libpeas
Sourcehttps://gitlab.gnome.org/GNOME/libpeas

Build

C headerslibpeas/peas.h
pkg-config fileslibpeas-1.0

Dependencies

GLib—2.0 The base type system library
Browse documentation
GObject—2.0 The base type system library
Browse documentation

Additional documentation

Classes

Engine

The PeasEngine structure contains only private data and should only be accessed using the provided API.

ExtensionBase

Base class for C extensions.

ExtensionSet

The PeasExtensionSet structure contains only private data and should only be accessed using the provided API.

ObjectModule

The PeasObjectModule structure contains only private data and should only be accessed using the provided API.

Interfaces

Activatable

Interface for activatable plugins.

Structs

PluginInfo

The PeasPluginInfo structure contains only private data and should only be accessed using the provided API.

Aliases

Extension

A proxy class to access the actual plugin.

Error Domains

PluginInfoError

These identify the various errors that can occur while loading a plugin.

Callbacks

ExtensionSetForeachFunc

This function is passed to peas_extension_set_foreach() and will be called for each extension in set.

since: 1.2

FactoryFunc

A PeasFactoryFunc is a factory function which will instanciate a new extension of a given type. g_object_newv() is such a function.