#include <gtk/gtk.h>
#include <libaudcore/hook.h>
#include "debug.h"
#include "general.h"
#include "interface.h"
#include "main.h"
#include "plugin.h"
#include "plugins.h"
#include "visualization.h"
Go to the source code of this file.
enum IfaceHookID |
Definition at line 174 of file interface.c.
static gboolean delete_cb | ( | GtkWidget * | window, | |
GdkEvent * | event, | |||
PluginHandle * | plugin | |||
) | [static] |
Definition at line 120 of file interface.c.
Referenced by interface_add_plugin_widget().
PluginHandle* iface_plugin_get_current | ( | void | ) |
Definition at line 246 of file interface.c.
PluginHandle* iface_plugin_probe | ( | void | ) |
Definition at line 237 of file interface.c.
gboolean iface_plugin_set_current | ( | PluginHandle * | plugin | ) |
Definition at line 251 of file interface.c.
void interface_add_plugin_widget | ( | PluginHandle * | plugin, | |
GtkWidget * | widget | |||
) |
Definition at line 127 of file interface.c.
Referenced by general_load(), and vis_load().
void interface_hook_handler | ( | void * | hook_data, | |
void * | user_data | |||
) |
Definition at line 182 of file interface.c.
Referenced by register_interface_hooks().
void interface_install_toolbar | ( | void * | widget | ) |
Definition at line 154 of file interface.c.
gboolean interface_is_focused | ( | void | ) |
Definition at line 76 of file interface.c.
gboolean interface_is_shown | ( | void | ) |
Definition at line 67 of file interface.c.
Referenced by audacious_rc_main_win_visible(), and interface_hook_handler().
gboolean interface_load | ( | PluginHandle * | plugin | ) |
Definition at line 37 of file interface.c.
Referenced by iface_plugin_set_current().
void interface_remove_plugin_widget | ( | PluginHandle * | plugin, | |
GtkWidget * | widget | |||
) |
Definition at line 144 of file interface.c.
Referenced by general_unload(), and vis_unload().
void interface_show | ( | gboolean | show | ) |
Definition at line 59 of file interface.c.
Referenced by audacious_rc_show_main_win(), do_commands(), and interface_hook_handler().
void interface_show_error | ( | const gchar * | markup | ) |
Definition at line 85 of file interface.c.
Referenced by import_winamp_eqf(), and interface_hook_handler().
void interface_show_filebrowser | ( | gboolean | play_button | ) |
Definition at line 104 of file interface.c.
Referenced by audacious_rc_eject(), and interface_hook_handler().
void interface_show_jump_to_track | ( | void | ) |
Definition at line 112 of file interface.c.
Referenced by do_commands(), and interface_hook_handler().
void interface_uninstall_toolbar | ( | void * | widget | ) |
Definition at line 164 of file interface.c.
void interface_unload | ( | void | ) |
Definition at line 49 of file interface.c.
Referenced by iface_plugin_set_current().
static gboolean probe_cb | ( | PluginHandle * | p, | |
PluginHandle ** | pp | |||
) | [static] |
Definition at line 231 of file interface.c.
Referenced by iface_plugin_probe().
void register_interface_hooks | ( | void | ) |
Definition at line 221 of file interface.c.
Referenced by init_two().
IfacePlugin* current_interface = NULL [static] |
Definition at line 35 of file interface.c.
Referenced by interface_add_plugin_widget(), interface_install_toolbar(), interface_is_focused(), interface_is_shown(), interface_load(), interface_remove_plugin_widget(), interface_show(), interface_show_error(), interface_show_filebrowser(), interface_show_jump_to_track(), interface_uninstall_toolbar(), and interface_unload().
PluginHandle* current_plugin = NULL [static] |
Definition at line 244 of file interface.c.
IfaceHooks hooks[] [static] |
{ {"interface show", HOOK_SHOW}, {"interface toggle visibility", HOOK_SHOW_TOGGLE}, {"interface show error", HOOK_SHOW_ERROR}, {"interface show filebrowser", HOOK_SHOW_FILEBROWSER}, {"interface show jump to track", HOOK_SHOW_JUMPTOTRACK}, }
Definition at line 212 of file interface.c.