#include <glib.h>#include <gmodule.h>#include <gtk/gtk.h>#include <string.h>#include <libaudcore/audstrings.h>#include <libaudgui/init.h>#include "pluginenum.h"#include "plugins.h"#include "audconfig.h"#include "debug.h"#include "effect.h"#include "general.h"#include "i18n.h"#include "interface.h"#include "main.h"#include "output.h"#include "playback.h"#include "util.h"#include "visualization.h"#include "configdb.h"#include "drct.h"#include "misc.h"#include "playlist.h"Go to the source code of this file.
Defines | |
| #define | SHARED_SUFFIX G_MODULE_SUFFIX |
| #define | AUD_API_DECLARE |
Functions | |
| static void | input_plugin_init (Plugin *plugin) |
| static void | effect_plugin_init (Plugin *plugin) |
| static void | vis_plugin_disable_by_header (VisPlugin *header) |
| static void | vis_plugin_init (Plugin *plugin) |
| static void | plugin2_dispose (GModule *module, const gchar *str,...) |
| void | plugin2_process (PluginHeader *header, GModule *module, const gchar *filename) |
| void | plugin2_unload (PluginHeader *header, mowgli_node_t *hlist_node) |
| void | module_load (const gchar *filename) |
| static gboolean | scan_plugin_func (const gchar *path, const gchar *basename, gpointer data) |
| static void | scan_plugins (const gchar *path) |
| static OutputPlugin * | output_load_selected (void) |
| static gboolean | output_probe_func (PluginHandle *handle, OutputPlugin **result) |
| static OutputPlugin * | output_probe (void) |
| void | plugin_system_init (void) |
| void | plugin_system_cleanup (void) |
Variables | |
| const gchar * | plugin_dir_list [] |
| static AudAPITable | api_table |
| GList * | vfs_transports |
| GList of VFSConstructor objects holding all the registered VFS transports. | |
| static mowgli_list_t * | headers_list = NULL |
| #define AUD_API_DECLARE |
Definition at line 57 of file pluginenum.c.
| #define SHARED_SUFFIX G_MODULE_SUFFIX |
Definition at line 31 of file pluginenum.c.
Referenced by scan_plugin_func().
| static void effect_plugin_init | ( | Plugin * | plugin | ) | [static] |
Definition at line 89 of file pluginenum.c.
Referenced by plugin2_process().
| static void input_plugin_init | ( | Plugin * | plugin | ) | [static] |
Definition at line 81 of file pluginenum.c.
Referenced by plugin2_process().
| void module_load | ( | const gchar * | filename | ) |
Definition at line 276 of file pluginenum.c.
Referenced by module_register(), and plugin_get_header().
| static OutputPlugin* output_load_selected | ( | void | ) | [static] |
Definition at line 320 of file pluginenum.c.
Referenced by plugin_system_init().
| static OutputPlugin* output_probe | ( | void | ) | [static] |
Definition at line 350 of file pluginenum.c.
Referenced by plugin_system_init().
| static gboolean output_probe_func | ( | PluginHandle * | handle, | |
| OutputPlugin ** | result | |||
| ) | [static] |
Definition at line 337 of file pluginenum.c.
Referenced by output_probe().
| static void plugin2_dispose | ( | GModule * | module, | |
| const gchar * | str, | |||
| ... | ||||
| ) | [static] |
Definition at line 109 of file pluginenum.c.
Referenced by plugin2_process().
| void plugin2_process | ( | PluginHeader * | header, | |
| GModule * | module, | |||
| const gchar * | filename | |||
| ) |
Definition at line 124 of file pluginenum.c.
Referenced by module_load().
| void plugin2_unload | ( | PluginHeader * | header, | |
| mowgli_node_t * | hlist_node | |||
| ) |
Definition at line 214 of file pluginenum.c.
Referenced by plugin_system_cleanup().
| void plugin_system_cleanup | ( | void | ) |
Definition at line 415 of file pluginenum.c.
Referenced by shut_down().
| void plugin_system_init | ( | void | ) |
Definition at line 362 of file pluginenum.c.
Referenced by main().
| static gboolean scan_plugin_func | ( | const gchar * | path, | |
| const gchar * | basename, | |||
| gpointer | data | |||
| ) | [static] |
Definition at line 302 of file pluginenum.c.
Referenced by scan_plugins().
| static void scan_plugins | ( | const gchar * | path | ) | [static] |
Definition at line 315 of file pluginenum.c.
Referenced by plugin_system_init().
| static void vis_plugin_disable_by_header | ( | VisPlugin * | header | ) | [static] |
Definition at line 97 of file pluginenum.c.
| static void vis_plugin_init | ( | Plugin * | plugin | ) | [static] |
Definition at line 102 of file pluginenum.c.
Referenced by plugin2_process().
AudAPITable api_table [static] |
{
.configdb_api = & configdb_api,
.drct_api = & drct_api,
.misc_api = & misc_api,
.playlist_api = & playlist_api,
.plugins_api = & plugins_api,
.cfg = & cfg}
Definition at line 70 of file pluginenum.c.
mowgli_list_t* headers_list = NULL [static] |
Definition at line 79 of file pluginenum.c.
Referenced by plugin2_process(), plugin2_unload(), plugin_system_cleanup(), and plugin_system_init().
| const gchar* plugin_dir_list[] |
{
PLUGINSUBS,
NULL
}
Definition at line 65 of file pluginenum.c.
Referenced by plugin_system_init().
| GList* vfs_transports |
GList of VFSConstructor objects holding all the registered VFS transports.
Definition at line 33 of file vfs.c.
Referenced by plugin_system_cleanup(), vfs_get_constructor(), and vfs_register_transport().
1.7.1