register_extension_factory
Description:
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 [ ctor@GObject.Object.new]. For other uses, you will usually prefer relying on register_extension_type.
Since libpeas 1.22, exten_type can be an Abstract [alias@GObject.Type] and not just an Interface [alias@GObject.Type].
Parameters:
| this |
Your plugin's ObjectModule. |
| exten_type |
The Type of the extension you implement. |
| factory_func |
The FactoryFunc that will create the |
| destroy_func |
A DestroyNotify for |
| user_data |
Data to pass to |