_PurplePluginInfo Struct Reference

Detailed information about a plugin. More...

#include <plugin.h>

Collaboration diagram for _PurplePluginInfo:

Collaboration graph
[legend]

Data Fields

void(* _purple_reserved1 )(void)
void(* _purple_reserved2 )(void)
void(* _purple_reserved3 )(void)
void(* _purple_reserved4 )(void)
GList *(* actions )(PurplePlugin *plugin, gpointer context)
char * author
GList * dependencies
char * description
void(* destroy )(PurplePlugin *plugin)
void * extra_info
unsigned long flags
char * homepage
char * id
gboolean(* load )(PurplePlugin *plugin)
 If a plugin defines a 'load' function, and it returns FALSE, then the plugin will not be loaded.
unsigned int magic
unsigned int major_version
unsigned int minor_version
char * name
PurplePluginUiInfoprefs_info
 Used by any plugin to display preferences.
PurplePluginPriority priority
char * summary
PurplePluginType type
void * ui_info
 Used only by UI-specific plugins to build a preference screen with a custom UI.
char * ui_requirement
gboolean(* unload )(PurplePlugin *plugin)
char * version

Detailed Description

Detailed information about a plugin.

This is used in the version 2.0 API and up.

Definition at line 74 of file plugin.h.


Field Documentation

PurplePluginUiInfo* _PurplePluginInfo::prefs_info

Used by any plugin to display preferences.

If ui_info has been specified, this will be ignored.

Definition at line 103 of file plugin.h.


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