Namespace

Peas – 2

GObject-based plugins engine

Version2.0.1
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.

since: 2

ExtensionBase

Base class for C extensions.

since: 2

ExtensionSet

Proxy for a set of extensions of the same type.

since: 2

ObjectModule

Type module which allows extension registration.

since: 2

PluginInfo

A PeasPluginInfo contains all the information available about a plugin.

since: 2

Enumerations

PluginInfoError

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

since: 2

Callbacks

ExtensionSetForeachFunc

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

since: 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.

since: 2

Function Macros

DEPRECATED_FOR

since: 2

DEPRECATED_IN_2_0_FOR

since: 2

UNAVAILABLE

since: 2