Method
PeasObjectModuleregister_extension_factory
Declaration [src]
void
peas_object_module_register_extension_factory (
  PeasObjectModule* module,
  GType exten_type,
  PeasFactoryFunc factory_func,
  gpointer user_data,
  GDestroyNotify destroy_func
)
Description [src]
Register an implementation for an extension type through a factory
function factory_func which will instantiate the extension when requested.
This method is primarily meant to be used by native bindings (like gtkmm),
creating native types which cannot be instantiated correctly using
g_object_new().  For other uses, you will usually prefer relying on peas_object_module_register_extension_type().
Parameters
- exten_type
- 
            Type: GTypeThe GTypeof the extension you implement.
- factory_func
- 
            Type: PeasFactoryFuncThe PeasFactoryFuncthat will create theexten_typeinstance when requested.
- user_data
- 
            Type: gpointerData to pass to funccalls.The argument can be NULL.The data is owned by the caller of the method. 
- destroy_func
- 
            Type: GDestroyNotifyA GDestroyNotifyforuser_data.