Audacious  $Id:Doxyfile42802007-03-2104:39:00Znenolod$
Functions | Variables
plugin-init.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <glib.h>
#include "debug.h"
#include "effect.h"
#include "general.h"
#include "interface.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 gboolean dummy_plugin_start (PluginHandle *p)
static void dummy_plugin_stop (PluginHandle *p)
static gboolean find_enabled_cb (PluginHandle *p, PluginHandle **pp)
static PluginHandlefind_enabled (gint type)
static void start_single (gint type)
static gboolean start_multi_cb (PluginHandle *p, void *type)
static void start_plugins (gint type)
static VFSConstructorlookup_transport (const gchar *scheme)
void start_plugins_one (void)
void start_plugins_two (void)
static gboolean stop_multi_cb (PluginHandle *p, void *type)
static void stop_plugins (gint type)
void stop_plugins_two (void)
void stop_plugins_one (void)
PluginHandleplugin_get_current (gint type)
static gboolean enable_single (gint type, PluginHandle *p)
static gboolean enable_multi (gint type, PluginHandle *p, gboolean enable)
gboolean plugin_enable (PluginHandle *plugin, gboolean enable)
PluginHandleplugin_by_widget (void *widget)

Variables

struct {
   const gchar *   name
   gboolean   is_managed
   gboolean   is_single
   union {
      struct {
         gboolean(*   start )(PluginHandle *plugin)
         void(*   stop )(PluginHandle *plugin)
      }   m
      struct {
         PluginHandle *(*   probe )(void)
         PluginHandle *(*   get_current )(void)
         gboolean(*   set_current )(PluginHandle *plugin)
      }   s
   }   u
table [PLUGIN_TYPES]

Function Documentation

static gboolean dummy_plugin_start ( PluginHandle p) [static]

Definition at line 37 of file plugin-init.c.

static void dummy_plugin_stop ( PluginHandle p) [static]

Definition at line 42 of file plugin-init.c.

static gboolean enable_multi ( gint  type,
PluginHandle p,
gboolean  enable 
) [static]

Definition at line 247 of file plugin-init.c.

Referenced by plugin_enable().

static gboolean enable_single ( gint  type,
PluginHandle p 
) [static]

Definition at line 222 of file plugin-init.c.

Referenced by plugin_enable().

static PluginHandle* find_enabled ( gint  type) [static]

Definition at line 86 of file plugin-init.c.

Referenced by start_single().

static gboolean find_enabled_cb ( PluginHandle p,
PluginHandle **  pp 
) [static]

Definition at line 80 of file plugin-init.c.

Referenced by find_enabled().

static VFSConstructor* lookup_transport ( const gchar *  scheme) [static]

Definition at line 153 of file plugin-init.c.

Referenced by start_plugins_one().

PluginHandle* plugin_by_widget ( void *  widget)

Definition at line 289 of file plugin-init.c.

gboolean plugin_enable ( PluginHandle plugin,
gboolean  enable 
)

Definition at line 267 of file plugin-init.c.

Referenced by delete_cb(), do_enable(), and output_combo_changed().

PluginHandle* plugin_get_current ( gint  type)

Definition at line 216 of file plugin-init.c.

Referenced by output_combo_update().

static gboolean start_multi_cb ( PluginHandle p,
void *  type 
) [static]

Definition at line 128 of file plugin-init.c.

Referenced by start_plugins().

static void start_plugins ( gint  type) [static]

Definition at line 141 of file plugin-init.c.

Referenced by start_plugins_one(), and start_plugins_two().

void start_plugins_one ( void  )

Definition at line 163 of file plugin-init.c.

Referenced by init_two().

void start_plugins_two ( void  )

Definition at line 172 of file plugin-init.c.

Referenced by init_two().

static void start_single ( gint  type) [static]

Definition at line 93 of file plugin-init.c.

Referenced by start_plugins().

static gboolean stop_multi_cb ( PluginHandle p,
void *  type 
) [static]

Definition at line 178 of file plugin-init.c.

Referenced by stop_plugins().

static void stop_plugins ( gint  type) [static]

Definition at line 185 of file plugin-init.c.

Referenced by stop_plugins_two(), and stop_plugins_one().

void stop_plugins_one ( void  )

Definition at line 207 of file plugin-init.c.

Referenced by shut_down().

void stop_plugins_two ( void  )

Definition at line 201 of file plugin-init.c.

Referenced by shut_down().


Variable Documentation

Definition at line 58 of file plugin-init.c.

Definition at line 48 of file plugin-init.c.

Referenced by start_plugins(), stop_plugins(), plugin_get_current(), and plugin_enable().

Definition at line 48 of file plugin-init.c.

Referenced by start_plugins(), stop_plugins(), plugin_get_current(), and plugin_enable().

struct { ... } m
const gchar* name

Definition at line 47 of file plugin-init.c.

PluginHandle*(* probe)(void)

Definition at line 57 of file plugin-init.c.

struct { ... } s

Definition at line 59 of file plugin-init.c.

Definition at line 52 of file plugin-init.c.

Referenced by playlist_entry_get_start_time().

Definition at line 53 of file plugin-init.c.

struct { ... } table[PLUGIN_TYPES] [static]
union { ... } u