Audacious  $Id:Doxyfile42802007-03-2104:39:00Znenolod$
Classes | Functions | Variables
ui_plugin_menu.c File Reference
#include <glib.h>
#include <gtk/gtk.h>
#include "misc.h"

Go to the source code of this file.

Classes

struct  Item

Functions

static void add_to_menu (GtkWidget *menu, struct Item *item)
void * get_plugin_menu (int id)
void plugin_menu_add (int id, MenuFunc func, const char *name, const char *icon)
static void remove_cb (GtkWidget *widget, MenuFunc func)
void plugin_menu_remove (int id, MenuFunc func)

Variables

static GList * items [AUD_MENU_COUNT]
static GtkWidget * menus [AUD_MENU_COUNT]

Function Documentation

static void add_to_menu ( GtkWidget *  menu,
struct Item item 
)
static

Definition at line 34 of file ui_plugin_menu.c.

Referenced by get_plugin_menu(), and plugin_menu_add().

void* get_plugin_menu ( int  id)

Definition at line 49 of file ui_plugin_menu.c.

void plugin_menu_add ( int  id,
MenuFunc  func,
const char *  name,
const char *  icon 
)

Definition at line 64 of file ui_plugin_menu.c.

void plugin_menu_remove ( int  id,
MenuFunc  func 
)

Definition at line 84 of file ui_plugin_menu.c.

static void remove_cb ( GtkWidget *  widget,
MenuFunc  func 
)
static

Definition at line 78 of file ui_plugin_menu.c.

Referenced by plugin_menu_remove().


Variable Documentation

GList* items[AUD_MENU_COUNT]
static

Definition at line 31 of file ui_plugin_menu.c.

Referenced by get_plugin_menu(), plugin_menu_add(), and plugin_menu_remove().

GtkWidget* menus[AUD_MENU_COUNT]
static

Definition at line 32 of file ui_plugin_menu.c.

Referenced by get_plugin_menu(), plugin_menu_add(), and plugin_menu_remove().