Name

struct _EPlugin — An EPlugin instance.

Synopsis

struct _EPlugin {
  GObject object;
  char * id;
  char * path;
  GSList * hooks_pending;
  char * description;
  char * name;
  char * domain;
  GSList * hooks;
  int enabled:1;
};  

Members

object

Superclass.

id

Unique identifier for plugin instance.

path

Filename where the xml definition resides.

hooks_pending

A list hooks which can't yet be loaded. This is the xmlNodePtr to the root node of the hook definition.

description

A description of the plugin's purpose.

name

The name of the plugin.

domain

The translation domain for this plugin.

hooks

A list of the EPluginHooks this plugin requires.

enabled

Whether the plugin is enabled or not. This is not fully implemented.

Description

The base EPlugin object is used to represent each plugin directly. All of the plugin's hooks are loaded and managed through this object.

Description

The base EPlugin object is used to represent each plugin directly. All of the plugin's hooks are loaded and managed through this object.