| Peas Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
PeasObjectModule; PeasObjectModuleClass; GObject * (*PeasCreateFunc) (gconstpointer user_data); void peas_object_module_register_extension (PeasObjectModule *module,GType iface_type,PeasCreateFunc func,gconstpointer user_data); void peas_object_module_register_extension_type (PeasObjectModule *module,GType iface_type,GType extension_type);
PeasObjectModule is a subclass of GTypeModule which allows registration of extensions. It will be used by C extensions implementors to register extension implementations from within the peas_register_types module function.
typedef struct {
GTypeModule parent;
PeasObjectModulePrivate *priv;
} PeasObjectModule;
typedef struct {
GTypeModuleClass parent_class;
/* Virtual class methods */
void (*garbage_collect) ();
} PeasObjectModuleClass;
void peas_object_module_register_extension (PeasObjectModule *module,GType iface_type,PeasCreateFunc func,gconstpointer user_data);
void peas_object_module_register_extension_type (PeasObjectModule *module,GType iface_type,GType extension_type);