Audacious
$Id:Doxyfile42802007-03-2104:39:00Znenolod$
|
#include <audacious/api.h>
#include <audacious/types.h>
#include <libaudcore/audio.h>
#include <libaudcore/index.h>
#include <libaudcore/tuple.h>
#include <libaudcore/vfs.h>
Go to the source code of this file.
Classes | |
struct | Plugin |
struct | TransportPlugin |
struct | PlaylistPlugin |
struct | OutputPlugin |
struct | EffectPlugin |
struct | OutputAPI |
struct | InputPlayback |
struct | InputPlugin |
struct | GeneralPlugin |
struct | VisPlugin |
struct | IfacePlugin |
Macros | |
#define | _AUD_PLUGIN_MAGIC 0x8EAC8DE2 |
#define | _AUD_PLUGIN_VERSION_MIN 40 /* 3.3-devel to 3.3-beta1 */ |
#define | _AUD_PLUGIN_VERSION 41 /* post 3.3-beta1 */ |
#define | PLUGIN_COMMON_FIELDS |
#define | AUD_PLUGIN(stype, itype,...) |
#define | AUD_TRANSPORT_PLUGIN(...) AUD_PLUGIN (TransportPlugin, PLUGIN_TYPE_TRANSPORT, __VA_ARGS__) |
#define | AUD_PLAYLIST_PLUGIN(...) AUD_PLUGIN (PlaylistPlugin, PLUGIN_TYPE_PLAYLIST, __VA_ARGS__) |
#define | AUD_INPUT_PLUGIN(...) AUD_PLUGIN (InputPlugin, PLUGIN_TYPE_INPUT, __VA_ARGS__) |
#define | AUD_EFFECT_PLUGIN(...) AUD_PLUGIN (EffectPlugin, PLUGIN_TYPE_EFFECT, __VA_ARGS__) |
#define | AUD_OUTPUT_PLUGIN(...) AUD_PLUGIN (OutputPlugin, PLUGIN_TYPE_OUTPUT, __VA_ARGS__) |
#define | AUD_VIS_PLUGIN(...) AUD_PLUGIN (VisPlugin, PLUGIN_TYPE_VIS, __VA_ARGS__) |
#define | AUD_GENERAL_PLUGIN(...) AUD_PLUGIN (GeneralPlugin, PLUGIN_TYPE_GENERAL, __VA_ARGS__) |
#define | AUD_IFACE_PLUGIN(...) AUD_PLUGIN (IfacePlugin, PLUGIN_TYPE_IFACE, __VA_ARGS__) |
#define | PLUGIN_HAS_FUNC(p, func) ((p)->size > (char *) & (p)->func - (char *) (p) && (p)->func) |
#define _AUD_PLUGIN_MAGIC 0x8EAC8DE2 |
Definition at line 32 of file plugin.h.
Referenced by plugin2_process().
#define _AUD_PLUGIN_VERSION 41 /* post 3.3-beta1 */ |
Definition at line 48 of file plugin.h.
Referenced by plugin2_process().
#define _AUD_PLUGIN_VERSION_MIN 40 /* 3.3-devel to 3.3-beta1 */ |
Definition at line 47 of file plugin.h.
Referenced by plugin2_process().
#define AUD_EFFECT_PLUGIN | ( | ... | ) | AUD_PLUGIN (EffectPlugin, PLUGIN_TYPE_EFFECT, __VA_ARGS__) |
#define AUD_GENERAL_PLUGIN | ( | ... | ) | AUD_PLUGIN (GeneralPlugin, PLUGIN_TYPE_GENERAL, __VA_ARGS__) |
#define AUD_IFACE_PLUGIN | ( | ... | ) | AUD_PLUGIN (IfacePlugin, PLUGIN_TYPE_IFACE, __VA_ARGS__) |
#define AUD_INPUT_PLUGIN | ( | ... | ) | AUD_PLUGIN (InputPlugin, PLUGIN_TYPE_INPUT, __VA_ARGS__) |
#define AUD_OUTPUT_PLUGIN | ( | ... | ) | AUD_PLUGIN (OutputPlugin, PLUGIN_TYPE_OUTPUT, __VA_ARGS__) |
#define AUD_PLAYLIST_PLUGIN | ( | ... | ) | AUD_PLUGIN (PlaylistPlugin, PLUGIN_TYPE_PLAYLIST, __VA_ARGS__) |
#define AUD_PLUGIN | ( | stype, | |
itype, | |||
... | |||
) |
#define AUD_TRANSPORT_PLUGIN | ( | ... | ) | AUD_PLUGIN (TransportPlugin, PLUGIN_TYPE_TRANSPORT, __VA_ARGS__) |
#define AUD_VIS_PLUGIN | ( | ... | ) | AUD_PLUGIN (VisPlugin, PLUGIN_TYPE_VIS, __VA_ARGS__) |
#define PLUGIN_COMMON_FIELDS |
Definition at line 515 of file plugin.h.
Referenced by apply_pause(), cleanup_output(), effect_adjust_delay(), effect_flush(), error_idle_func(), flush_output(), interface_add_plugin_widget(), interface_install_toolbar(), interface_is_focused(), interface_is_shown(), interface_load(), interface_remove_plugin_widget(), interface_show(), interface_show_filebrowser(), interface_show_jump_to_track(), interface_uninstall_toolbar(), interface_unload(), output_get_raw_time(), output_get_time(), output_get_volume(), output_reset(), output_set_volume(), playlist_load(), playlist_save(), plugin2_process(), plugin2_unload(), plugin_do_about(), plugin_do_configure(), plugin_make_about_window(), plugin_make_config_window(), plugin_register_loaded(), plugin_send_message(), probe_cb(), setup_output(), vis_load(), vis_unload(), and write_output_raw().