interface.c File Reference

#include <gtk/gtk.h>
#include <pthread.h>
#include <libaudcore/hook.h>
#include "debug.h"
#include "general.h"
#include "interface.h"
#include "main.h"
#include "misc.h"
#include "plugin.h"
#include "plugins.h"
#include "visualization.h"

Go to the source code of this file.

Functions

bool_t interface_load (PluginHandle *plugin)
void interface_unload (void)
void interface_show (bool_t show)
bool_t interface_is_shown (void)
bool_t interface_is_focused (void)
static bool_t error_idle_func (void *unused)
void interface_show_error (const char *message)
void interface_show_filebrowser (bool_t play_button)
void interface_show_jump_to_track (void)
static bool_t delete_cb (GtkWidget *window, GdkEvent *event, PluginHandle *plugin)
void interface_add_plugin_widget (PluginHandle *plugin, GtkWidget *widget)
void interface_remove_plugin_widget (PluginHandle *plugin, GtkWidget *widget)
void interface_install_toolbar (void *widget)
void interface_uninstall_toolbar (void *widget)
static bool_t probe_cb (PluginHandle *p, PluginHandle **pp)
PluginHandleiface_plugin_probe (void)
PluginHandleiface_plugin_get_current (void)
bool_t iface_plugin_set_current (PluginHandle *plugin)

Variables

static IfacePlugin * current_interface = NULL
static pthread_mutex_t error_mutex = PTHREAD_MUTEX_INITIALIZER
static GQueue error_queue = G_QUEUE_INIT
static int error_source
static PluginHandlecurrent_plugin = NULL

Function Documentation

static bool_t delete_cb ( GtkWidget *  window,
GdkEvent *  event,
PluginHandle plugin 
) [static]

Definition at line 149 of file interface.c.

Referenced by interface_add_plugin_widget().

static bool_t error_idle_func ( void *  unused  )  [static]

Definition at line 91 of file interface.c.

Referenced by interface_show_error().

PluginHandle* iface_plugin_get_current ( void   ) 

Definition at line 218 of file interface.c.

PluginHandle* iface_plugin_probe ( void   ) 

Definition at line 209 of file interface.c.

bool_t iface_plugin_set_current ( PluginHandle plugin  ) 

Definition at line 223 of file interface.c.

void interface_add_plugin_widget ( PluginHandle plugin,
GtkWidget *  widget 
)

Definition at line 156 of file interface.c.

Referenced by general_load(), and vis_load().

void interface_install_toolbar ( void *  widget  ) 

Definition at line 183 of file interface.c.

bool_t interface_is_focused ( void   ) 

Definition at line 82 of file interface.c.

bool_t interface_is_shown ( void   ) 

Definition at line 73 of file interface.c.

Referenced by audacious_rc_main_win_visible().

bool_t interface_load ( PluginHandle plugin  ) 

Definition at line 43 of file interface.c.

Referenced by iface_plugin_set_current().

void interface_remove_plugin_widget ( PluginHandle plugin,
GtkWidget *  widget 
)

Definition at line 173 of file interface.c.

Referenced by general_unload(), and vis_unload().

void interface_show ( bool_t  show  ) 

Definition at line 65 of file interface.c.

Referenced by audacious_rc_show_main_win(), and do_commands().

void interface_show_error ( const char *  message  ) 

Definition at line 116 of file interface.c.

Referenced by entries_are_scanned(), get_plugin(), import_winamp_eqf(), and playback_thread().

void interface_show_filebrowser ( bool_t  play_button  ) 

Definition at line 133 of file interface.c.

Referenced by audacious_rc_eject(), and audacious_rc_show_filebrowser().

void interface_show_jump_to_track ( void   ) 

Definition at line 141 of file interface.c.

Referenced by audacious_rc_show_jtf_box(), and do_commands().

void interface_uninstall_toolbar ( void *  widget  ) 

Definition at line 193 of file interface.c.

void interface_unload ( void   ) 

Definition at line 55 of file interface.c.

Referenced by iface_plugin_set_current().

static bool_t probe_cb ( PluginHandle p,
PluginHandle **  pp 
) [static]

Definition at line 203 of file interface.c.

Referenced by iface_plugin_probe().


Variable Documentation

IfacePlugin* current_interface = NULL [static]
PluginHandle* current_plugin = NULL [static]

Definition at line 216 of file interface.c.

pthread_mutex_t error_mutex = PTHREAD_MUTEX_INITIALIZER [static]

Definition at line 39 of file interface.c.

Referenced by error_idle_func(), and interface_show_error().

GQueue error_queue = G_QUEUE_INIT [static]

Definition at line 40 of file interface.c.

Referenced by error_idle_func(), and interface_show_error().

int error_source [static]

Definition at line 41 of file interface.c.

Referenced by error_idle_func(), and interface_show_error().


Generated on 3 Feb 2012 for Audacious by  doxygen 1.6.1