Top | ![]() |
![]() |
![]() |
![]() |
void | (*IdeExtensionSetAdapterForeachFunc) () |
IdeExtensionSetAdapter * | ide_extension_set_adapter_new () |
PeasEngine * | ide_extension_set_adapter_get_engine () |
GType | ide_extension_set_adapter_get_interface_type () |
const gchar * | ide_extension_set_adapter_get_key () |
void | ide_extension_set_adapter_set_key () |
const gchar * | ide_extension_set_adapter_get_value () |
void | ide_extension_set_adapter_set_value () |
guint | ide_extension_set_adapter_get_n_extensions () |
void | ide_extension_set_adapter_foreach () |
void | ide_extension_set_adapter_foreach_by_priority () |
PeasExtension * | ide_extension_set_adapter_get_extension () |
PeasEngine * | engine | Read / Write / Construct Only |
GType * | interface-type | Read / Write / Construct Only |
gchar * | key | Read / Write |
gchar * | value | Read / Write |
void | extension-added | Run Last |
void | extension-removed | Run Last |
void | extensions-loaded | Run Last |
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.
void ide_extension_set_adapter_foreach_by_priority (IdeExtensionSetAdapter *self
,IdeExtensionSetAdapterForeachFunc foreach_func
,gpointer user_data
);
Calls foreach_func
for every extension loaded by the extension set.
PeasExtension * ide_extension_set_adapter_get_extension (IdeExtensionSetAdapter *self
,PeasPluginInfo *plugin_info
);
Locates the extension owned by plugin_info
if such extension exists.
#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
“extensions-loaded”
signalvoid user_function (IdeExtensionSetAdapter *ideextensionsetadapter, gpointer user_data)
Flags: Run Last