create_extension_with_properties
Description:
[ Version ( since = "1.24" ) ]
public Extension create_extension_with_properties (PluginInfo info, Type extension_type, string[] prop_names, Value[] prop_values)
public Extension create_extension_with_properties (PluginInfo info, Type extension_type, string[] prop_names, Value[] prop_values)
If the plugin identified by info
implements the extension_type
, then this function will return a new instance of this
implementation, wrapped in a new [alias@Extension] instance.
Otherwise, it will return null.
Since libpeas 1.22, extension_type
can be an Abstract [alias@GObject.Type] and not just an Interface [alias@GObject.Type].
See [method@Engine.create_extension] for more information.
Parameters:
this |
A Engine. |
info |
A loaded PluginInfo. |
extension_type |
The implemented extension Type. |
prop_names |
an array of property names. |
prop_values |
an array of property values. |
n_properties |
the length of the |
Returns:
a new instance of Extension wrapping the |