_PurplePluginInfo Struct Reference

Detailed information about a plugin. More...

#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
PurplePluginUiInfoprefs_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)


Detailed Description

Detailed information about a plugin.

This is used in the version 2.0 API and up.

Definition at line 78 of file plugin.h.


Field Documentation

Used by any plugin to display preferences.

If ui_info has been specified, this will be ignored.

Definition at line 107 of file plugin.h.


The documentation for this struct was generated from the following file: