Audacious $Id:Doxyfile42802007-03-2104:39:00Znenolod$
Public Attributes

PluginHeader Struct Reference

The plugin module header. More...

#include <plugin.h>

List of all members.

Public Attributes

gint magic
 Audacious plugin module magic ID.
gint api_version
 API version plugin has been compiled for, this is checked against __AUDACIOUS_PLUGIN_API__.
gchar * name
 Module name.
void(* init )(void)
void(* fini )(void)
Plugin * priv_assoc
InputPlugin ** ip_list
 List of InputPlugin(s) in this module.
OutputPlugin ** op_list
EffectPlugin ** ep_list
GeneralPlugin ** gp_list
VisPlugin ** vp_list
Interface * interface

Detailed Description

The plugin module header.

Each module can contain several plugins, of any supported type.

Definition at line 76 of file plugin.h.


Member Data Documentation

API version plugin has been compiled for, this is checked against __AUDACIOUS_PLUGIN_API__.

Definition at line 78 of file plugin.h.

Referenced by plugin2_process().

EffectPlugin** PluginHeader::ep_list

Definition at line 86 of file plugin.h.

Referenced by plugin2_process(), and plugin2_unload().

void(* PluginHeader::fini)(void)

Definition at line 82 of file plugin.h.

Referenced by plugin2_unload().

GeneralPlugin** PluginHeader::gp_list

Definition at line 87 of file plugin.h.

Referenced by plugin2_process(), and plugin2_unload().

void(* PluginHeader::init)(void)

Definition at line 81 of file plugin.h.

Referenced by plugin2_process().

Definition at line 89 of file plugin.h.

Referenced by plugin2_process().

InputPlugin** PluginHeader::ip_list

List of InputPlugin(s) in this module.

Definition at line 84 of file plugin.h.

Referenced by plugin2_process(), and plugin2_unload().

Audacious plugin module magic ID.

Definition at line 77 of file plugin.h.

Referenced by plugin2_process().

Module name.

Definition at line 80 of file plugin.h.

OutputPlugin** PluginHeader::op_list

Definition at line 85 of file plugin.h.

Referenced by plugin2_process(), and plugin2_unload().

Definition at line 83 of file plugin.h.

Referenced by plugin2_process(), and plugin2_unload().

VisPlugin** PluginHeader::vp_list

Definition at line 88 of file plugin.h.

Referenced by plugin2_process(), and plugin2_unload().


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