Audacious
$Id:Doxyfile42802007-03-2104:39:00Znenolod$
|
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <glib.h>
#include "debug.h"
#include "effect.h"
#include "general.h"
#include "interface.h"
#include "main.h"
#include "output.h"
#include "plugin.h"
#include "plugins.h"
#include "ui_preferences.h"
#include "visualization.h"
Go to the source code of this file.
Functions | |
static bool_t | dummy_plugin_start (PluginHandle *p) |
static void | dummy_plugin_stop (PluginHandle *p) |
static bool_t | find_enabled_cb (PluginHandle *p, PluginHandle **pp) |
static PluginHandle * | find_enabled (int type) |
static void | start_single (int type) |
static bool_t | start_multi_cb (PluginHandle *p, void *type) |
static void | start_plugins (int type) |
static VFSConstructor * | lookup_transport (const char *scheme) |
void | start_plugins_one (void) |
void | start_plugins_two (void) |
static bool_t | stop_multi_cb (PluginHandle *p, void *type) |
static void | stop_plugins (int type) |
void | stop_plugins_two (void) |
void | stop_plugins_one (void) |
PluginHandle * | plugin_get_current (int type) |
static bool_t | enable_single (int type, PluginHandle *p) |
static bool_t | enable_multi (int type, PluginHandle *p, bool_t enable) |
bool_t | plugin_enable (PluginHandle *plugin, bool_t enable) |
PluginHandle * | plugin_by_widget (void *widget) |
int | plugin_send_message (PluginHandle *plugin, const char *code, const void *data, int size) |
Variables | |
struct { | |
const char * name | |
bool_t is_managed | |
bool_t is_single | |
union { | |
struct { | |
bool_t(* start )(PluginHandle *plugin) | |
void(* stop )(PluginHandle *plugin) | |
} m | |
struct { | |
PluginHandle *(* probe )(void) | |
PluginHandle *(* get_current )(void) | |
bool_t(* set_current )(PluginHandle *plugin) | |
} s | |
} u | |
} | table [PLUGIN_TYPES] |
|
static |
Definition at line 39 of file plugin-init.c.
|
static |
Definition at line 44 of file plugin-init.c.
|
static |
Definition at line 253 of file plugin-init.c.
Referenced by plugin_enable().
|
static |
Definition at line 228 of file plugin-init.c.
Referenced by plugin_enable().
|
static |
Definition at line 88 of file plugin-init.c.
Referenced by start_single().
|
static |
Definition at line 82 of file plugin-init.c.
Referenced by find_enabled().
|
static |
Definition at line 157 of file plugin-init.c.
Referenced by start_plugins_one().
PluginHandle* plugin_by_widget | ( | void * | widget | ) |
Definition at line 296 of file plugin-init.c.
bool_t plugin_enable | ( | PluginHandle * | plugin, |
bool_t | enable | ||
) |
Definition at line 273 of file plugin-init.c.
Referenced by delete_cb(), do_enable(), and output_combo_changed().
PluginHandle* plugin_get_current | ( | int | type | ) |
Definition at line 222 of file plugin-init.c.
Referenced by output_combo_update().
int plugin_send_message | ( | PluginHandle * | plugin, |
const char * | code, | ||
const void * | data, | ||
int | size | ||
) |
Definition at line 306 of file plugin-init.c.
|
static |
Definition at line 130 of file plugin-init.c.
Referenced by start_plugins().
|
static |
Definition at line 143 of file plugin-init.c.
Referenced by start_plugins_one(), and start_plugins_two().
void start_plugins_one | ( | void | ) |
Definition at line 167 of file plugin-init.c.
Referenced by init_two().
void start_plugins_two | ( | void | ) |
Definition at line 176 of file plugin-init.c.
Referenced by init_two().
|
static |
Definition at line 95 of file plugin-init.c.
Referenced by start_plugins().
|
static |
Definition at line 182 of file plugin-init.c.
Referenced by stop_plugins().
|
static |
Definition at line 189 of file plugin-init.c.
Referenced by stop_plugins_one(), and stop_plugins_two().
void stop_plugins_one | ( | void | ) |
Definition at line 213 of file plugin-init.c.
Referenced by shut_down().
void stop_plugins_two | ( | void | ) |
Definition at line 207 of file plugin-init.c.
Referenced by shut_down().
PluginHandle*(* get_current)(void) |
Definition at line 60 of file plugin-init.c.
bool_t is_managed |
Definition at line 50 of file plugin-init.c.
Referenced by plugin_enable(), plugin_get_current(), start_plugins(), and stop_plugins().
bool_t is_single |
Definition at line 50 of file plugin-init.c.
Referenced by plugin_enable(), plugin_get_current(), start_plugins(), and stop_plugins().
struct { ... } m |
const char* name |
Definition at line 49 of file plugin-init.c.
PluginHandle*(* probe)(void) |
Definition at line 59 of file plugin-init.c.
struct { ... } s |
bool_t(* set_current)(PluginHandle *plugin) |
Definition at line 61 of file plugin-init.c.
bool_t(* start)(PluginHandle *plugin) |
Definition at line 54 of file plugin-init.c.
Referenced by playback_entry_get_start_time().
void(* stop)(PluginHandle *plugin) |
Definition at line 55 of file plugin-init.c.
struct { ... } table[PLUGIN_TYPES] |
Referenced by enable_multi(), enable_single(), plugin_enable(), plugin_get_current(), start_multi_cb(), start_plugins(), start_single(), stop_multi_cb(), and stop_plugins().
union { ... } u |
Referenced by enable_multi(), enable_single(), playlist_updated_range(), start_multi_cb(), start_single(), and stop_plugins().