20 #ifndef __XMMS_PLUGIN_INT_H__ 21 #define __XMMS_PLUGIN_INT_H__ 63 #define XMMS_BUILTIN(type, api_ver, shname, name, ver, desc, setupfunc) \ 64 const xmms_plugin_desc_t xmms_builtin_##shname = { \ 67 G_STRINGIFY(shname), \ xmms_plugin_type_t xmms_plugin_type_get(const xmms_plugin_t *plugin)
const char * xmms_plugin_description_get(const xmms_plugin_t *plugin)
xmms_config_property_t * xmms_plugin_config_property_register(xmms_plugin_t *plugin, const gchar *name, const gchar *default_value, xmms_object_handler_t cb, gpointer userdata)
const char * xmms_plugin_name_get(const xmms_plugin_t *plugin)
const gchar * xmms_plugin_version_get(const xmms_plugin_t *plugin)
void xmms_plugin_foreach(xmms_plugin_type_t type, xmms_plugin_foreach_func_t func, gpointer user_data)
gboolean xmms_plugin_init(const gchar *path)
const gchar * description
const gchar * xmms_plugin_shortname_get(const xmms_plugin_t *plugin)
void xmms_plugin_destroy(xmms_plugin_t *plugin)
xmms_plugin_t * xmms_plugin_find(xmms_plugin_type_t type, const gchar *name)
struct xmms_plugin_St xmms_plugin_t
void xmms_plugin_shutdown(void)
struct xmms_config_property_St xmms_config_property_t
gboolean(* xmms_plugin_foreach_func_t)(xmms_plugin_t *, gpointer)
xmms_config_property_t * xmms_plugin_config_lookup(xmms_plugin_t *plugin, const gchar *key)
void(* xmms_object_handler_t)(xmms_object_t *object, xmmsv_t *data, gpointer userdata)