Peas – 1.0
Description: Reference for Peas-1.0

### Namespace

# Peas – 1.0

GObject-based plugins engine

Version | 1.36.0
Authors | Steve Frécinaux, Garrett Regier, Christian Hergert
License | LGPL-2.0-or-later
Website | https://gitlab.gnome.org/GNOME/libpeas
Source | https://gitlab.gnome.org/GNOME/libpeas

#### Build

C headers | `libpeas/peas.h`
pkg-config files | `libpeas-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 Hierarchy

#### Classes

Engine | The `PeasEngine` structure contains only private data and should only be accessed using the provided API. since: 1.0
ExtensionBase | Base class for C extensions. since: 1.0
ExtensionSet | The `PeasExtensionSet` structure contains only private data and should only be accessed using the provided API. since: 1.0
ObjectModule | The `PeasObjectModule` structure contains only private data and should only be accessed using the provided API. since: 1.0

#### Interfaces

Activatable | Interface for activatable plugins. since: 1.0

#### Structs

PluginInfo | The `PeasPluginInfo` structure contains only private data and should only be accessed using the provided API. since: 1.0

#### Aliases

Extension | A proxy class to access the actual plugin. since: 1.0

#### Error Domains

PluginInfoError | These identify the various errors that can occur while loading a plugin. since: 1.0

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

#### Function Macros

ACTIVATABLE_IFACE | since: 1.0
DEPRECATED_FOR | since: 1.0
DEPRECATED_IN_1_22_FOR | since: 1.0
DEPRECATED_IN_1_24_FOR | since: 1.0
EXTENSION | since: 1.0
UNAVAILABLE | since: 1.0