Go to the source code of this file.
|
#define | _AUD_PLUGIN_MAGIC 0x8EAC8DE2 |
|
#define | _AUD_PLUGIN_VERSION_MIN 40 /* 3.3-devel */ |
|
#define | _AUD_PLUGIN_VERSION 43 /* 3.4-devel */ |
|
#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 |
#define _AUD_PLUGIN_VERSION 43 /* 3.4-devel */ |
#define _AUD_PLUGIN_VERSION_MIN 40 /* 3.3-devel */ |
#define AUD_PLUGIN |
( |
|
stype, |
|
|
|
itype, |
|
|
|
... |
|
) |
| |
Value:
stype _aud_plugin_self = { \
.type = itype, \
.size = sizeof (stype), \
__VA_ARGS__}; \
return & _aud_plugin_self; \
}
static GHashTable * table
AudAPITable * _aud_api_table
#define _AUD_PLUGIN_MAGIC
#define _AUD_PLUGIN_VERSION
Definition at line 493 of file plugin.h.
#define PLUGIN_COMMON_FIELDS |
Value:
const char * domain; \
const char * about_text; \
const PluginPreferences * prefs;
\
void (* cleanup) (void);
\
int (* take_message) (
const char * code,
const void * data,
int size); \
void (* about) (void); \
void (* configure) (void); \
void * reserved1; \
void * reserved2; \
void * reserved3; \
void * reserved4;
const char PluginHandle decoder const char PluginHandle decoder const char PluginHandle decoder void const PreferencesWidget int
Definition at line 96 of file plugin.h.
#define PLUGIN_HAS_FUNC |
( |
|
p, |
|
|
|
func |
|
) |
| ((p)->size > (char *) & (p)->func - (char *) (p) && (p)->func) |
Definition at line 515 of file plugin.h.
Referenced by apply_pause(), cleanup_output(), effect_adjust_delay(), effect_flush(), error_idle_func(), flush_output(), iface_plugin_set_current(), 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_unload(), plugin_do_about(), plugin_do_configure(), plugin_get_info(), plugin_load(), plugin_make_about_window(), plugin_make_config_window(), plugin_send_message(), probe_cb(), setup_output(), vis_load(), vis_unload(), and write_output_raw().