#include <plugin.h>

Data Fields | |
| unsigned int | magic |
| unsigned int | major_version |
| unsigned int | minor_version |
| PurplePluginType | type |
| char * | ui_requirement |
| unsigned long | flags |
| GList * | dependencies |
| PurplePluginPriority | priority |
| char * | id |
| char * | name |
| char * | version |
| char * | summary |
| char * | description |
| char * | author |
| char * | homepage |
| gboolean(* | load )(PurplePlugin *plugin) |
| If a plugin defines a 'load' function, and it returns FALSE, then the plugin will not be loaded. | |
| gboolean(* | unload )(PurplePlugin *plugin) |
| void(* | destroy )(PurplePlugin *plugin) |
| void * | ui_info |
| Used only by UI-specific plugins to build a preference screen with a custom UI. | |
| void * | extra_info |
| PurplePluginUiInfo * | prefs_info |
| Used by any plugin to display preferences. | |
| GList *(* | actions )(PurplePlugin *plugin, gpointer context) |
| void(* | _purple_reserved1 )(void) |
| void(* | _purple_reserved2 )(void) |
| void(* | _purple_reserved3 )(void) |
| void(* | _purple_reserved4 )(void) |
This is used in the version 2.0 API and up.
Definition at line 78 of file plugin.h.