Namespace

Peas – 2

GObject-based plugins engine

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

Dependencies

GObject The base type system library
Browse documentation
GLib The base type system library
Browse documentation
GIO GObject Interfaces and Objects, Networking, IPC, and I/O
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.