| Top |
| PeasEngine * | engine | Read / Write / Construct Only |
| GType * | interface-type | Read / Write / Construct Only |
| gchar * | key | Read / Write |
| gchar * | value | Read / Write |
void (*IdeExtensionSetAdapterForeachFunc) (IdeExtensionSetAdapter *set,PeasPluginInfo *plugin_info,PeasExtension *extension,gpointer user_data);
IdeExtensionSetAdapter * ide_extension_set_adapter_new (IdeContext *context,PeasEngine *engine,GType interface_type,const gchar *key,const gchar *value);
PeasEngine *
ide_extension_set_adapter_get_engine (IdeExtensionSetAdapter *self);
Gets the “engine” property.
GType
ide_extension_set_adapter_get_interface_type
(IdeExtensionSetAdapter *self);
const gchar *
ide_extension_set_adapter_get_key (IdeExtensionSetAdapter *self);
void ide_extension_set_adapter_set_key (IdeExtensionSetAdapter *self,const gchar *key);
const gchar *
ide_extension_set_adapter_get_value (IdeExtensionSetAdapter *self);
void ide_extension_set_adapter_set_value (IdeExtensionSetAdapter *self,const gchar *value);
guint
ide_extension_set_adapter_get_n_extensions
(IdeExtensionSetAdapter *self);
void ide_extension_set_adapter_foreach (IdeExtensionSetAdapter *self,IdeExtensionSetAdapterForeachFunc foreach_func,gpointer user_data);
Calls foreach_func
for every extension loaded by the extension set.
#define IDE_TYPE_EXTENSION_SET_ADAPTER (ide_extension_set_adapter_get_type())
“interface-type” property“interface-type” GType *
Interface Type.
Flags: Read / Write / Construct Only
Allowed values: GInterface
“extension-added” signalvoid user_function (IdeExtensionSetAdapter *ideextensionsetadapter, PeasPluginInfo *arg1, GObject *arg2, gpointer user_data)
Flags: Run Last
“extension-removed” signalvoid user_function (IdeExtensionSetAdapter *ideextensionsetadapter, PeasPluginInfo *arg1, GObject *arg2, gpointer user_data)
Flags: Run Last