45
45
#include <libanjuta/anjuta-plugin-manager.h>
47
47
#define <a class="link" href="libanjuta-AnjutaPluginManager.html#ANJUTA-PLUGIN-MANAGER-ERROR:CAPS" title="ANJUTA_PLUGIN_MANAGER_ERROR">ANJUTA_PLUGIN_MANAGER_ERROR</a>
48
enum <a class="link" href="libanjuta-AnjutaPluginManager.html#AnjutaPluginManagerError" title="enum AnjutaPluginManagerError">AnjutaPluginManagerError</a>;
48
49
struct <a class="link" href="libanjuta-AnjutaPluginManager.html#AnjutaPluginManagerClass" title="struct AnjutaPluginManagerClass">AnjutaPluginManagerClass</a>;
49
enum <a class="link" href="libanjuta-AnjutaPluginManager.html#AnjutaPluginManagerError" title="enum AnjutaPluginManagerError">AnjutaPluginManagerError</a>;
50
<a class="link" href="libanjuta-AnjutaPluginManager.html#AnjutaPluginManagerPriv" title="AnjutaPluginManagerPriv">AnjutaPluginManagerPriv</a>;
50
<span class="returnvalue">GQuark</span> <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-error-quark" title="anjuta_plugin_manager_error_quark ()">anjuta_plugin_manager_error_quark</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
51
<span class="returnvalue">AnjutaPluginManager</span> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-new" title="anjuta_plugin_manager_new ()">anjuta_plugin_manager_new</a> (<em class="parameter"><code><span class="type">GObject</span> *shell</code></em>,
52
<em class="parameter"><code><a class="link" href="AnjutaStatus.html" title="AnjutaStatus"><span class="type">AnjutaStatus</span></a> *status</code></em>,
53
<em class="parameter"><code><span class="type">GList</span> *plugin_search_paths</code></em>);
54
<span class="returnvalue">gboolean</span> <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-is-active-plugin" title="anjuta_plugin_manager_is_active_plugin ()">anjuta_plugin_manager_is_active_plugin</a>
55
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
56
<em class="parameter"><code>const <span class="type">gchar</span> *iface_name</code></em>);
57
<span class="returnvalue">GObject</span> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-plugin" title="anjuta_plugin_manager_get_plugin ()">anjuta_plugin_manager_get_plugin</a> (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
58
<em class="parameter"><code>const <span class="type">gchar</span> *iface_name</code></em>);
59
<span class="returnvalue">GObject</span> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-plugin-by-handle" title="anjuta_plugin_manager_get_plugin_by_handle ()">anjuta_plugin_manager_get_plugin_by_handle</a>
60
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
61
<em class="parameter"><code><span class="type">AnjutaPluginHandle</span> *handle</code></em>);
62
<span class="returnvalue">gboolean</span> <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-unload-plugin" title="anjuta_plugin_manager_unload_plugin ()">anjuta_plugin_manager_unload_plugin</a> (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
63
<em class="parameter"><code><span class="type">GObject</span> *plugin_object</code></em>);
64
<span class="returnvalue">gboolean</span> <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-unload-plugin-by-handle" title="anjuta_plugin_manager_unload_plugin_by_handle ()">anjuta_plugin_manager_unload_plugin_by_handle</a>
65
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
66
<em class="parameter"><code><span class="type">AnjutaPluginHandle</span> *handle</code></em>);
67
<span class="returnvalue">GList</span> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-active-plugins" title="anjuta_plugin_manager_get_active_plugins ()">anjuta_plugin_manager_get_active_plugins</a>
68
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);
69
<span class="returnvalue">GList</span> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-active-plugin-objects" title="anjuta_plugin_manager_get_active_plugin_objects ()">anjuta_plugin_manager_get_active_plugin_objects</a>
70
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);
71
<a href="http://developer.gnome.org/gtk2/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-plugins-page" title="anjuta_plugin_manager_get_plugins_page ()">anjuta_plugin_manager_get_plugins_page</a>
72
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);
73
<a href="http://developer.gnome.org/gtk2/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-remembered-plugins-page" title="anjuta_plugin_manager_get_remembered_plugins_page ()">anjuta_plugin_manager_get_remembered_plugins_page</a>
74
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);
75
<span class="returnvalue">GList</span> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-query" title="anjuta_plugin_manager_query ()">anjuta_plugin_manager_query</a> (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
76
<em class="parameter"><code>const <span class="type">gchar</span> *section_names</code></em>,
77
<em class="parameter"><code>const <span class="type">gchar</span> *attribute_names</code></em>,
78
<em class="parameter"><code>const <span class="type">gchar</span> *attribute_values</code></em>,
79
<em class="parameter"><code>...</code></em>);
80
<span class="returnvalue">GList</span> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-list-query" title="anjuta_plugin_manager_list_query ()">anjuta_plugin_manager_list_query</a> (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
81
<em class="parameter"><code><span class="type">GList</span> *section_names</code></em>,
82
<em class="parameter"><code><span class="type">GList</span> *attribute_names</code></em>,
83
<em class="parameter"><code><span class="type">GList</span> *attribute_values</code></em>);
84
<span class="returnvalue">AnjutaPluginHandle</span> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-select" title="anjuta_plugin_manager_select ()">anjuta_plugin_manager_select</a> (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
85
<em class="parameter"><code><span class="type">gchar</span> *title</code></em>,
86
<em class="parameter"><code><span class="type">gchar</span> *description</code></em>,
87
<em class="parameter"><code><span class="type">GList</span> *plugin_handles</code></em>);
88
<span class="returnvalue">GObject</span> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-select-and-activate" title="anjuta_plugin_manager_select_and_activate ()">anjuta_plugin_manager_select_and_activate</a>
89
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
90
<em class="parameter"><code><span class="type">gchar</span> *title</code></em>,
91
<em class="parameter"><code><span class="type">gchar</span> *description</code></em>,
92
<em class="parameter"><code><span class="type">GList</span> *plugin_handles</code></em>);
93
<span class="returnvalue">AnjutaPluginHandle</span> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-plugin-handle" title="anjuta_plugin_manager_get_plugin_handle ()">anjuta_plugin_manager_get_plugin_handle</a>
94
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
95
<em class="parameter"><code><span class="type">GObject</span> *plugin</code></em>);
51
96
<span class="returnvalue">void</span> <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-activate-plugins" title="anjuta_plugin_manager_activate_plugins ()">anjuta_plugin_manager_activate_plugins</a>
52
97
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
53
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *plugin_descs</code></em>);
54
<a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a> <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-error-quark" title="anjuta_plugin_manager_error_quark ()">anjuta_plugin_manager_error_quark</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
55
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-active-plugin-objects" title="anjuta_plugin_manager_get_active_plugin_objects ()">anjuta_plugin_manager_get_active_plugin_objects</a>
56
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);
57
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-active-plugins" title="anjuta_plugin_manager_get_active_plugins ()">anjuta_plugin_manager_get_active_plugins</a>
58
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);
98
<em class="parameter"><code><span class="type">GList</span> *plugin_handles</code></em>);
99
<span class="returnvalue">void</span> <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-unload-all-plugins" title="anjuta_plugin_manager_unload_all_plugins ()">anjuta_plugin_manager_unload_all_plugins</a>
100
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);
101
<span class="returnvalue">gchar</span> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-remembered-plugins" title="anjuta_plugin_manager_get_remembered_plugins ()">anjuta_plugin_manager_get_remembered_plugins</a>
102
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);
103
<span class="returnvalue">void</span> <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-set-remembered-plugins" title="anjuta_plugin_manager_set_remembered_plugins ()">anjuta_plugin_manager_set_remembered_plugins</a>
104
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
105
<em class="parameter"><code>const <span class="type">gchar</span> *remembered_plugins</code></em>);
106
<span class="returnvalue">void</span> <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-set-disable-plugins" title="anjuta_plugin_manager_set_disable_plugins ()">anjuta_plugin_manager_set_disable_plugins</a>
107
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
108
<em class="parameter"><code><span class="type">GList</span> *plugin_handles</code></em>,
109
<em class="parameter"><code><span class="type">gboolean</span> disable</code></em>);
59
110
#define <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-interface" title="anjuta_plugin_manager_get_interface()">anjuta_plugin_manager_get_interface</a> (plugin_manager,
62
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-plugin" title="anjuta_plugin_manager_get_plugin ()">anjuta_plugin_manager_get_plugin</a> (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
63
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *iface_name</code></em>);
64
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-plugin-by-id" title="anjuta_plugin_manager_get_plugin_by_id ()">anjuta_plugin_manager_get_plugin_by_id</a>
65
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
66
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *plugin_id</code></em>);
67
<a class="link" href="AnjutaPluginDescription.html" title="AnjutaPluginDescription"><span class="returnvalue">AnjutaPluginDescription</span></a> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-plugin-description" title="anjuta_plugin_manager_get_plugin_description ()">anjuta_plugin_manager_get_plugin_description</a>
68
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
69
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *plugin</code></em>);
70
<a href="http://developer.gnome.org/gtk2/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-plugins-page" title="anjuta_plugin_manager_get_plugins_page ()">anjuta_plugin_manager_get_plugins_page</a>
71
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);
72
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-remembered-plugins" title="anjuta_plugin_manager_get_remembered_plugins ()">anjuta_plugin_manager_get_remembered_plugins</a>
73
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);
74
<a href="http://developer.gnome.org/gtk2/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-get-remembered-plugins-page" title="anjuta_plugin_manager_get_remembered_plugins_page ()">anjuta_plugin_manager_get_remembered_plugins_page</a>
75
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);
76
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-is-active-plugin" title="anjuta_plugin_manager_is_active_plugin ()">anjuta_plugin_manager_is_active_plugin</a>
77
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
78
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *iface_name</code></em>);
79
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-list-query" title="anjuta_plugin_manager_list_query ()">anjuta_plugin_manager_list_query</a> (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
80
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *section_names</code></em>,
81
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *attribute_names</code></em>,
82
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *attribute_values</code></em>);
83
<span class="returnvalue">AnjutaPluginManager</span> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-new" title="anjuta_plugin_manager_new ()">anjuta_plugin_manager_new</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *shell</code></em>,
84
<em class="parameter"><code><a class="link" href="AnjutaStatus.html" title="AnjutaStatus"><span class="type">AnjutaStatus</span></a> *status</code></em>,
85
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *plugin_search_paths</code></em>);
86
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-query" title="anjuta_plugin_manager_query ()">anjuta_plugin_manager_query</a> (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
87
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *section_names</code></em>,
88
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *attribute_names</code></em>,
89
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *attribute_values</code></em>,
90
<em class="parameter"><code>...</code></em>);
91
<a class="link" href="AnjutaPluginDescription.html" title="AnjutaPluginDescription"><span class="returnvalue">AnjutaPluginDescription</span></a> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-select" title="anjuta_plugin_manager_select ()">anjuta_plugin_manager_select</a> (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
92
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
93
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *description</code></em>,
94
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *plugin_descriptions</code></em>);
95
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> * <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-select-and-activate" title="anjuta_plugin_manager_select_and_activate ()">anjuta_plugin_manager_select_and_activate</a>
96
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
97
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
98
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *description</code></em>,
99
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *plugin_descriptions</code></em>);
100
<span class="returnvalue">void</span> <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-set-remembered-plugins" title="anjuta_plugin_manager_set_remembered_plugins ()">anjuta_plugin_manager_set_remembered_plugins</a>
101
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
102
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *remembered_plugins</code></em>);
103
<span class="returnvalue">void</span> <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-unload-all-plugins" title="anjuta_plugin_manager_unload_all_plugins ()">anjuta_plugin_manager_unload_all_plugins</a>
104
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);
105
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-unload-plugin" title="anjuta_plugin_manager_unload_plugin ()">anjuta_plugin_manager_unload_plugin</a> (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
106
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *plugin</code></em>);
107
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-unload-plugin-by-id" title="anjuta_plugin_manager_unload_plugin_by_id ()">anjuta_plugin_manager_unload_plugin_by_id</a>
108
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
109
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *plugin_id</code></em>);
113
<a class="link" href="libanjuta-AnjutaPluginManager.html#AnjutaPluginManagerPriv" title="AnjutaPluginManagerPriv">AnjutaPluginManagerPriv</a>;
112
116
<div class="refsect1">
143
174
<div class="refsect2">
144
<a name="AnjutaPluginManagerError"></a><h3>enum AnjutaPluginManagerError</h3>
145
<pre class="programlisting">typedef enum {
146
ANJUTA_PLUGIN_MANAGER_MISSING_FACTORY,
147
ANJUTA_PLUGIN_MANAGER_ERROR_UNKNOWN
148
} AnjutaPluginManagerError;
150
<div class="variablelist"><table border="0">
151
<col align="left" valign="top">
154
<td><p><a name="ANJUTA-PLUGIN-MANAGER-MISSING-FACTORY:CAPS"></a><span class="term"><code class="literal">ANJUTA_PLUGIN_MANAGER_MISSING_FACTORY</code></span></p></td>
155
<td>The factory for the plugin couldn't be found
159
<td><p><a name="ANJUTA-PLUGIN-MANAGER-ERROR-UNKNOWN:CAPS"></a><span class="term"><code class="literal">ANJUTA_PLUGIN_MANAGER_ERROR_UNKNOWN</code></span></p></td>
167
<div class="refsect2">
168
<a name="AnjutaPluginManagerPriv"></a><h3>AnjutaPluginManagerPriv</h3>
169
<pre class="programlisting">typedef struct _AnjutaPluginManagerPriv AnjutaPluginManagerPriv;</pre>
174
<div class="refsect2">
175
<a name="anjuta-plugin-manager-activate-plugins"></a><h3>anjuta_plugin_manager_activate_plugins ()</h3>
176
<pre class="programlisting"><span class="returnvalue">void</span> anjuta_plugin_manager_activate_plugins
177
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
178
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *plugin_descs</code></em>);</pre>
183
<div class="refsect2">
184
175
<a name="anjuta-plugin-manager-error-quark"></a><h3>anjuta_plugin_manager_error_quark ()</h3>
185
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a> anjuta_plugin_manager_error_quark (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
190
<div class="refsect2">
191
<a name="anjuta-plugin-manager-get-active-plugin-objects"></a><h3>anjuta_plugin_manager_get_active_plugin_objects ()</h3>
192
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * anjuta_plugin_manager_get_active_plugin_objects
193
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);</pre>
198
<div class="refsect2">
199
<a name="anjuta-plugin-manager-get-active-plugins"></a><h3>anjuta_plugin_manager_get_active_plugins ()</h3>
200
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * anjuta_plugin_manager_get_active_plugins
201
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);</pre>
206
<div class="refsect2">
207
<a name="anjuta-plugin-manager-get-interface"></a><h3>anjuta_plugin_manager_get_interface()</h3>
208
<pre class="programlisting">#define anjuta_plugin_manager_get_interface(plugin_manager, iface_type, error)</pre>
210
Equivalent to <code class="function">anjuta_plugin_manager_get_object()</code>, but additionally
211
typecasts returned object to the interface type. It also takes
212
interface type directly. A usage of this function is:
214
<pre class="programlisting">
215
IAnjutaDocumentManager *docman =
216
anjuta_plugin_manager_get_interface (plugin_manager, IAnjutaDocumentManager, error);
220
<div class="variablelist"><table border="0">
176
<pre class="programlisting"><span class="returnvalue">GQuark</span> anjuta_plugin_manager_error_quark (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
181
<div class="refsect2">
182
<a name="anjuta-plugin-manager-new"></a><h3>anjuta_plugin_manager_new ()</h3>
183
<pre class="programlisting"><span class="returnvalue">AnjutaPluginManager</span> * anjuta_plugin_manager_new (<em class="parameter"><code><span class="type">GObject</span> *shell</code></em>,
184
<em class="parameter"><code><a class="link" href="AnjutaStatus.html" title="AnjutaStatus"><span class="type">AnjutaStatus</span></a> *status</code></em>,
185
<em class="parameter"><code><span class="type">GList</span> *plugin_search_paths</code></em>);</pre>
190
<div class="refsect2">
191
<a name="anjuta-plugin-manager-is-active-plugin"></a><h3>anjuta_plugin_manager_is_active_plugin ()</h3>
192
<pre class="programlisting"><span class="returnvalue">gboolean</span> anjuta_plugin_manager_is_active_plugin
193
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
194
<em class="parameter"><code>const <span class="type">gchar</span> *iface_name</code></em>);</pre>
196
Searches if a currently loaded plugins implements
199
<div class="variablelist"><table border="0" class="variablelist">
221
201
<col align="left" valign="top">
224
206
<td><p><span class="term"><em class="parameter"><code>plugin_manager</code></em> :</span></p></td>
225
207
<td>A <span class="type">AnjutaPluginManager</span> object</td>
228
<td><p><span class="term"><em class="parameter"><code>iface_type</code></em> :</span></p></td>
229
<td>The interface type implemented by the object to be found</td>
210
<td><p><span class="term"><em class="parameter"><code>iface_name</code></em> :</span></p></td>
211
<td>The interface implemented by the object to be found</td>
232
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
233
<td>Error propagation object.</td>
214
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
216
<code class="literal">TRUE</code> is the plugin is currently loaded.</td>
313
303
<div class="refsect2">
314
<a name="anjuta-plugin-manager-get-plugin-description"></a><h3>anjuta_plugin_manager_get_plugin_description ()</h3>
315
<pre class="programlisting"><a class="link" href="AnjutaPluginDescription.html" title="AnjutaPluginDescription"><span class="returnvalue">AnjutaPluginDescription</span></a> * anjuta_plugin_manager_get_plugin_description
304
<a name="anjuta-plugin-manager-unload-plugin"></a><h3>anjuta_plugin_manager_unload_plugin ()</h3>
305
<pre class="programlisting"><span class="returnvalue">gboolean</span> anjuta_plugin_manager_unload_plugin (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
306
<em class="parameter"><code><span class="type">GObject</span> *plugin_object</code></em>);</pre>
308
Unload the corresponding plugin. The plugin has to be loaded.
310
<div class="variablelist"><table border="0" class="variablelist">
312
<col align="left" valign="top">
317
<td><p><span class="term"><em class="parameter"><code>plugin_manager</code></em> :</span></p></td>
318
<td>A <span class="type">AnjutaPluginManager</span> object</td>
321
<td><p><span class="term"><em class="parameter"><code>plugin_object</code></em> :</span></p></td>
322
<td>A <a class="link" href="AnjutaPlugin.html" title="AnjutaPlugin"><span class="type">AnjutaPlugin</span></a> object</td>
325
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
327
<code class="literal">TRUE</code> if the plugin has been unloaded. <code class="literal">FALSE</code> if the plugin is
328
already or cannot be unloaded.</td>
334
<div class="refsect2">
335
<a name="anjuta-plugin-manager-unload-plugin-by-handle"></a><h3>anjuta_plugin_manager_unload_plugin_by_handle ()</h3>
336
<pre class="programlisting"><span class="returnvalue">gboolean</span> anjuta_plugin_manager_unload_plugin_by_handle
316
337
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
317
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *plugin</code></em>);</pre>
338
<em class="parameter"><code><span class="type">AnjutaPluginHandle</span> *handle</code></em>);</pre>
340
Unload the plugin corresponding to the given handle. If the plugin is
341
already unloaded, nothing will be done.
343
<div class="variablelist"><table border="0" class="variablelist">
345
<col align="left" valign="top">
350
<td><p><span class="term"><em class="parameter"><code>plugin_manager</code></em> :</span></p></td>
351
<td>A <span class="type">AnjutaPluginManager</span> object</td>
354
<td><p><span class="term"><em class="parameter"><code>handle</code></em> :</span></p></td>
355
<td>A <span class="type">AnjutaPluginHandle</span>
359
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
361
<code class="literal">TRUE</code> is the plugin is unloaded. <code class="literal">FALSE</code> if a corresponding
362
plugin does not exist or if the plugin cannot be unloaded.</td>
368
<div class="refsect2">
369
<a name="anjuta-plugin-manager-get-active-plugins"></a><h3>anjuta_plugin_manager_get_active_plugins ()</h3>
370
<pre class="programlisting"><span class="returnvalue">GList</span> * anjuta_plugin_manager_get_active_plugins
371
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);</pre>
376
<div class="refsect2">
377
<a name="anjuta-plugin-manager-get-active-plugin-objects"></a><h3>anjuta_plugin_manager_get_active_plugin_objects ()</h3>
378
<pre class="programlisting"><span class="returnvalue">GList</span> * anjuta_plugin_manager_get_active_plugin_objects
379
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);</pre>
365
400
<div class="refsect2">
366
<a name="anjuta-plugin-manager-is-active-plugin"></a><h3>anjuta_plugin_manager_is_active_plugin ()</h3>
367
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> anjuta_plugin_manager_is_active_plugin
368
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
369
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *iface_name</code></em>);</pre>
371
Searches if a currently loaded plugins implements
374
<div class="variablelist"><table border="0">
375
<col align="left" valign="top">
378
<td><p><span class="term"><em class="parameter"><code>plugin_manager</code></em> :</span></p></td>
379
<td>A <span class="type">AnjutaPluginManager</span> object</td>
382
<td><p><span class="term"><em class="parameter"><code>iface_name</code></em> :</span></p></td>
383
<td>The interface implemented by the object to be found</td>
386
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
387
<td>True is the plugin is currently loaded.</td>
393
<div class="refsect2">
394
<a name="anjuta-plugin-manager-list-query"></a><h3>anjuta_plugin_manager_list_query ()</h3>
395
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * anjuta_plugin_manager_list_query (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
396
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *section_names</code></em>,
397
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *attribute_names</code></em>,
398
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *attribute_values</code></em>);</pre>
403
<div class="refsect2">
404
<a name="anjuta-plugin-manager-new"></a><h3>anjuta_plugin_manager_new ()</h3>
405
<pre class="programlisting"><span class="returnvalue">AnjutaPluginManager</span> * anjuta_plugin_manager_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *shell</code></em>,
406
<em class="parameter"><code><a class="link" href="AnjutaStatus.html" title="AnjutaStatus"><span class="type">AnjutaStatus</span></a> *status</code></em>,
407
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *plugin_search_paths</code></em>);</pre>
412
<div class="refsect2">
413
401
<a name="anjuta-plugin-manager-query"></a><h3>anjuta_plugin_manager_query ()</h3>
414
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * anjuta_plugin_manager_query (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
415
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *section_names</code></em>,
416
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *attribute_names</code></em>,
417
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *attribute_values</code></em>,
402
<pre class="programlisting"><span class="returnvalue">GList</span> * anjuta_plugin_manager_query (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
403
<em class="parameter"><code>const <span class="type">gchar</span> *section_names</code></em>,
404
<em class="parameter"><code>const <span class="type">gchar</span> *attribute_names</code></em>,
405
<em class="parameter"><code>const <span class="type">gchar</span> *attribute_values</code></em>,
418
406
<em class="parameter"><code>...</code></em>);</pre>
423
411
<div class="refsect2">
412
<a name="anjuta-plugin-manager-list-query"></a><h3>anjuta_plugin_manager_list_query ()</h3>
413
<pre class="programlisting"><span class="returnvalue">GList</span> * anjuta_plugin_manager_list_query (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
414
<em class="parameter"><code><span class="type">GList</span> *section_names</code></em>,
415
<em class="parameter"><code><span class="type">GList</span> *attribute_names</code></em>,
416
<em class="parameter"><code><span class="type">GList</span> *attribute_values</code></em>);</pre>
421
<div class="refsect2">
424
422
<a name="anjuta-plugin-manager-select"></a><h3>anjuta_plugin_manager_select ()</h3>
425
<pre class="programlisting"><a class="link" href="AnjutaPluginDescription.html" title="AnjutaPluginDescription"><span class="returnvalue">AnjutaPluginDescription</span></a> * anjuta_plugin_manager_select (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
426
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
427
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *description</code></em>,
428
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *plugin_descriptions</code></em>);</pre>
423
<pre class="programlisting"><span class="returnvalue">AnjutaPluginHandle</span> * anjuta_plugin_manager_select (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
424
<em class="parameter"><code><span class="type">gchar</span> *title</code></em>,
425
<em class="parameter"><code><span class="type">gchar</span> *description</code></em>,
426
<em class="parameter"><code><span class="type">GList</span> *plugin_handles</code></em>);</pre>
433
431
<div class="refsect2">
434
432
<a name="anjuta-plugin-manager-select-and-activate"></a><h3>anjuta_plugin_manager_select_and_activate ()</h3>
435
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> * anjuta_plugin_manager_select_and_activate
436
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
437
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
438
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *description</code></em>,
439
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *plugin_descriptions</code></em>);</pre>
433
<pre class="programlisting"><span class="returnvalue">GObject</span> * anjuta_plugin_manager_select_and_activate
434
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
435
<em class="parameter"><code><span class="type">gchar</span> *title</code></em>,
436
<em class="parameter"><code><span class="type">gchar</span> *description</code></em>,
437
<em class="parameter"><code><span class="type">GList</span> *plugin_handles</code></em>);</pre>
442
<div class="refsect2">
443
<a name="anjuta-plugin-manager-get-plugin-handle"></a><h3>anjuta_plugin_manager_get_plugin_handle ()</h3>
444
<pre class="programlisting"><span class="returnvalue">AnjutaPluginHandle</span> * anjuta_plugin_manager_get_plugin_handle
445
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
446
<em class="parameter"><code><span class="type">GObject</span> *plugin</code></em>);</pre>
451
<div class="refsect2">
452
<a name="anjuta-plugin-manager-activate-plugins"></a><h3>anjuta_plugin_manager_activate_plugins ()</h3>
453
<pre class="programlisting"><span class="returnvalue">void</span> anjuta_plugin_manager_activate_plugins
454
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
455
<em class="parameter"><code><span class="type">GList</span> *plugin_handles</code></em>);</pre>
460
<div class="refsect2">
461
<a name="anjuta-plugin-manager-unload-all-plugins"></a><h3>anjuta_plugin_manager_unload_all_plugins ()</h3>
462
<pre class="programlisting"><span class="returnvalue">void</span> anjuta_plugin_manager_unload_all_plugins
463
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);</pre>
465
Unload all plugins. Do not take care of the dependencies because all plugins
468
<div class="variablelist"><table border="0" class="variablelist">
470
<col align="left" valign="top">
474
<td><p><span class="term"><em class="parameter"><code>plugin_manager</code></em> :</span></p></td>
475
<td>A <span class="type">AnjutaPluginManager</span> object</td>
480
<div class="refsect2">
481
<a name="anjuta-plugin-manager-get-remembered-plugins"></a><h3>anjuta_plugin_manager_get_remembered_plugins ()</h3>
482
<pre class="programlisting"><span class="returnvalue">gchar</span> * anjuta_plugin_manager_get_remembered_plugins
483
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>);</pre>
485
Get the list of plugins loaded when there is a choice between several
486
ones without asking the user.
489
The list format is returned as a string with the format detailed in
490
<a class="link" href="libanjuta-AnjutaPluginManager.html#anjuta-plugin-manager-set-remembered-plugins" title="anjuta_plugin_manager_set_remembered_plugins ()"><code class="function">anjuta_plugin_manager_set_remembered_plugins()</code></a>.
492
<div class="variablelist"><table border="0" class="variablelist">
494
<col align="left" valign="top">
499
<td><p><span class="term"><em class="parameter"><code>plugin_manager</code></em> :</span></p></td>
500
<td>A <span class="type">AnjutaPluginManager</span> object</td>
503
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
504
<td>a newly-allocated string that must be freed
505
with <code class="function">g_free()</code>. <span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span>
444
512
<div class="refsect2">
445
513
<a name="anjuta-plugin-manager-set-remembered-plugins"></a><h3>anjuta_plugin_manager_set_remembered_plugins ()</h3>
446
514
<pre class="programlisting"><span class="returnvalue">void</span> anjuta_plugin_manager_set_remembered_plugins
447
515
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
448
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *remembered_plugins</code></em>);</pre>
516
<em class="parameter"><code>const <span class="type">gchar</span> *remembered_plugins</code></em>);</pre>
450
518
Set the list of plugins loaded when there is a choice between several
451
519
ones without asking the user.
498
574
<div class="refsect2">
499
<a name="anjuta-plugin-manager-unload-plugin"></a><h3>anjuta_plugin_manager_unload_plugin ()</h3>
500
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> anjuta_plugin_manager_unload_plugin (<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
501
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *plugin</code></em>);</pre>
503
Unload the corresponding plugin. The plugin has to be loaded.
505
<div class="variablelist"><table border="0">
575
<a name="anjuta-plugin-manager-get-interface"></a><h3>anjuta_plugin_manager_get_interface()</h3>
576
<pre class="programlisting">#define anjuta_plugin_manager_get_interface(plugin_manager, iface_type, error)</pre>
578
Equivalent to <code class="function">anjuta_plugin_manager_get_object()</code>, but additionally
579
typecasts returned object to the interface type. It also takes
580
interface type directly. A usage of this function is:
582
<pre class="programlisting">
583
IAnjutaDocumentManager *docman =
584
anjuta_plugin_manager_get_interface (plugin_manager, IAnjutaDocumentManager, error);
588
<div class="variablelist"><table border="0" class="variablelist">
506
590
<col align="left" valign="top">
509
595
<td><p><span class="term"><em class="parameter"><code>plugin_manager</code></em> :</span></p></td>
510
596
<td>A <span class="type">AnjutaPluginManager</span> object</td>
513
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
515
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the plugin has been unloaded. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the plugin is
516
already or cannot be unloaded.</td>
599
<td><p><span class="term"><em class="parameter"><code>iface_type</code></em> :</span></p></td>
600
<td>The interface type implemented by the object to be found</td>
603
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
604
<td>Error propagation object.</td>
522
610
<div class="refsect2">
523
<a name="anjuta-plugin-manager-unload-plugin-by-id"></a><h3>anjuta_plugin_manager_unload_plugin_by_id ()</h3>
524
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> anjuta_plugin_manager_unload_plugin_by_id
525
(<em class="parameter"><code><span class="type">AnjutaPluginManager</span> *plugin_manager</code></em>,
526
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *plugin_id</code></em>);</pre>
611
<a name="AnjutaPluginManagerPriv"></a><h3>AnjutaPluginManagerPriv</h3>
612
<pre class="programlisting">typedef struct _AnjutaPluginManagerPriv AnjutaPluginManagerPriv;</pre>
528
Unload the plugin corresponding to the given identifier. If the plugin is
529
already unloaded, nothing will be done.
531
<div class="variablelist"><table border="0">
532
<col align="left" valign="top">
535
<td><p><span class="term"><em class="parameter"><code>plugin_manager</code></em> :</span></p></td>
536
<td>A <span class="type">AnjutaPluginManager</span> object</td>
539
<td><p><span class="term"><em class="parameter"><code>plugin_id</code></em> :</span></p></td>
540
<td>The plugin identifier</td>
543
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
545
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is the plugin is unloaded. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if a corresponding
546
plugin does not exist or if the plugin cannot be unloaded.</td>
552
617
<div class="refsect1">