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 36 of file ui_plugin_menu.c.

Referenced by get_plugin_menu(), and plugin_menu_add().

void* get_plugin_menu ( int  id)

Definition at line 51 of file ui_plugin_menu.c.

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

Definition at line 66 of file ui_plugin_menu.c.

void plugin_menu_remove ( int  id,
MenuFunc  func 
)

Definition at line 86 of file ui_plugin_menu.c.

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

Definition at line 80 of file ui_plugin_menu.c.

Referenced by plugin_menu_remove().


Variable Documentation

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

Definition at line 34 of file ui_plugin_menu.c.

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