Namespace

Peas – 2

GObject-based plugins engine

Version2.0.3
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.h
pkg-config fileslibpeas-2

Dependencies

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

Classes

Engine

The PeasEngine is the object which manages the plugins.

ExtensionBase

Base class for C extensions.

ExtensionSet

Proxy for a set of extensions of the same type.

ObjectModule

Type module which allows extension registration.

PluginInfo

A PeasPluginInfo contains all the information available about a plugin.

Enumerations

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.

FactoryFunc

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