| 222 |
222 |
| 223 /** |
223 /** |
| 224 * Registers a plugin and prepares it for loading. |
224 * Registers a plugin and prepares it for loading. |
| 225 * |
225 * |
| 226 * This shouldn't be called by anything but the internal module code. |
226 * This shouldn't be called by anything but the internal module code. |
| |
227 * Plugins should use the GAIM_INIT_PLUGIN() macro to register themselves |
| |
228 * with the core. |
| 227 * |
229 * |
| 228 * @param plugin The plugin to register. |
230 * @param plugin The plugin to register. |
| |
231 * |
| |
232 * @return @c TRUE if the plugin was registered successfully. Otherwise |
| |
233 * @c FALSE is returned (this happens if the plugin does not contain |
| |
234 * the necessary information). |
| 229 */ |
235 */ |
| 230 gboolean gaim_plugin_register(GaimPlugin *plugin); |
236 gboolean gaim_plugin_register(GaimPlugin *plugin); |
| 231 |
237 |
| 232 /** |
238 /** |
| 233 * Attempts to load a previously probed plugin. |
239 * Attempts to load a previously probed plugin. |
| 357 /** @name Plugins API */ |
363 /** @name Plugins API */ |
| 358 /**************************************************************************/ |
364 /**************************************************************************/ |
| 359 /*@{*/ |
365 /*@{*/ |
| 360 |
366 |
| 361 /** |
367 /** |
| 362 * Sets the search paths for plugins. |
368 * Add a new directory to search for plugins |
| 363 * |
369 * |
| 364 * @param count The number of search paths. |
370 * @param paths The new search path. |
| 365 * @param paths The search paths. |
371 */ |
| 366 */ |
372 void gaim_plugins_add_search_path(const char *path); |
| 367 void gaim_plugins_set_search_paths(size_t count, char **paths); |
|
| 368 |
373 |
| 369 /** |
374 /** |
| 370 * Unloads all loaded plugins. |
375 * Unloads all loaded plugins. |
| 371 */ |
376 */ |
| 372 void gaim_plugins_unload_all(void); |
377 void gaim_plugins_unload_all(void); |