![]() |
![]() |
![]() |
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
);