XMMS2
Macros | Functions
plugin.c File Reference
#include "xmms_configuration.h"
#include "xmmspriv/xmms_plugin.h"
#include "xmms/xmms_config.h"
#include "xmmspriv/xmms_config.h"
#include "xmms/xmms_object.h"
#include "xmms/xmms_log.h"
#include "xmmspriv/xmms_playlist.h"
#include "xmmspriv/xmms_outputplugin.h"
#include "xmmspriv/xmms_xform.h"
#include <gmodule.h>
#include <string.h>
#include <stdarg.h>

Go to the source code of this file.

Macros

#define get_module_ext(dir)   g_module_build_path (dir, "*")
 

Functions

xmms_config_property_txmms_plugin_config_lookup (xmms_plugin_t *plugin, const gchar *key)
 
xmms_config_property_txmms_plugin_config_property_register (xmms_plugin_t *plugin, const gchar *name, const gchar *default_value, xmms_object_handler_t cb, gpointer userdata)
 
xmms_plugin_type_t xmms_plugin_type_get (const xmms_plugin_t *plugin)
 
const char * xmms_plugin_name_get (const xmms_plugin_t *plugin)
 
const gchar * xmms_plugin_shortname_get (const xmms_plugin_t *plugin)
 
const gchar * xmms_plugin_version_get (const xmms_plugin_t *plugin)
 
const char * xmms_plugin_description_get (const xmms_plugin_t *plugin)
 
gboolean xmms_plugin_init (const gchar *path)
 
void xmms_plugin_shutdown ()
 
void xmms_plugin_foreach (xmms_plugin_type_t type, xmms_plugin_foreach_func_t func, gpointer user_data)
 
xmms_plugin_txmms_plugin_find (xmms_plugin_type_t type, const gchar *name)
 
void xmms_plugin_destroy (xmms_plugin_t *plugin)
 

Macro Definition Documentation

◆ get_module_ext

#define get_module_ext (   dir)    g_module_build_path (dir, "*")

Definition at line 39 of file plugin.c.

Function Documentation

◆ xmms_plugin_config_lookup()

xmms_config_property_t* xmms_plugin_config_lookup ( xmms_plugin_t plugin,
const gchar *  key 
)

◆ xmms_plugin_config_property_register()

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 
)

◆ xmms_plugin_description_get()

const char* xmms_plugin_description_get ( const xmms_plugin_t plugin)

Definition at line 184 of file plugin.c.

◆ xmms_plugin_destroy()

void xmms_plugin_destroy ( xmms_plugin_t plugin)

Definition at line 466 of file plugin.c.

◆ xmms_plugin_find()

xmms_plugin_t* xmms_plugin_find ( xmms_plugin_type_t  type,
const gchar *  name 
)

Definition at line 445 of file plugin.c.

◆ xmms_plugin_foreach()

void xmms_plugin_foreach ( xmms_plugin_type_t  type,
xmms_plugin_foreach_func_t  func,
gpointer  user_data 
)

Definition at line 406 of file plugin.c.

Referenced by xmms_plugin_find(), and xmms_xform_find().

◆ xmms_plugin_init()

gboolean xmms_plugin_init ( const gchar *  path)

Definition at line 219 of file plugin.c.

◆ xmms_plugin_name_get()

const char* xmms_plugin_name_get ( const xmms_plugin_t plugin)

Definition at line 145 of file plugin.c.

◆ xmms_plugin_shortname_get()

const gchar* xmms_plugin_shortname_get ( const xmms_plugin_t plugin)

◆ xmms_plugin_shutdown()

void xmms_plugin_shutdown ( void  )

Definition at line 235 of file plugin.c.

◆ xmms_plugin_type_get()

xmms_plugin_type_t xmms_plugin_type_get ( const xmms_plugin_t plugin)

Definition at line 132 of file plugin.c.

◆ xmms_plugin_version_get()

const gchar* xmms_plugin_version_get ( const xmms_plugin_t plugin)

Definition at line 171 of file plugin.c.