1menuitem_t     * rxvt_menuitem_find               __PROTO((const menu_t *menu, const char *name));
2void             rxvt_menuitem_free               __PROTO((rxvt_t *r, menu_t *menu, menuitem_t *item));
3int              rxvt_action_type                 __PROTO((action_t *action, unsigned char *str));
4int              rxvt_action_dispatch             __PROTO((rxvt_t *r, action_t *action));
5int              rxvt_menuarrow_find              __PROTO((char name));
6void             rxvt_menuarrow_free              __PROTO((rxvt_t *r, char name));
7void             rxvt_menuarrow_add               __PROTO((rxvt_t *r, char *string));
8menuitem_t     * rxvt_menuitem_add                __PROTO((menu_t *menu, const char *name, const char *name2, const char *action));
9char           * rxvt_menu_find_base              __PROTO((rxvt_t *r, menu_t **menu, char *path));
10menu_t         * rxvt_menu_delete                 __PROTO((rxvt_t *r, menu_t *menu));
11menu_t         * rxvt_menu_add                    __PROTO((rxvt_t *r, menu_t *parent, char *path));
12void             rxvt_drawbox_menubar             __PROTO((rxvt_t *r, int x, int len, int state));
13void             rxvt_drawtriangle                __PROTO((rxvt_t *r, int x, int y, int state));
14void             rxvt_drawbox_menuitem            __PROTO((rxvt_t *r, int y, int state));
15void             rxvt_print_menu_ancestors        __PROTO((menu_t *menu));
16void             rxvt_print_menu_descendants      __PROTO((menu_t *menu));
17void             rxvt_menu_show                   __PROTO((rxvt_t *r));
18void             rxvt_menu_display                __PROTO((rxvt_t *r, void (*update)(rxvt_t *)));
19void             rxvt_menu_hide_all               __PROTO((rxvt_t *r));
20void             rxvt_menu_hide                   __PROTO((rxvt_t *r));
21void             rxvt_menu_clear                  __PROTO((rxvt_t *r, menu_t *menu));
22void             rxvt_menubar_clear               __PROTO((rxvt_t *r));
23bar_t          * rxvt_menubar_find                __PROTO((rxvt_t *r, const char *name));
24int              rxvt_menubar_push                __PROTO((rxvt_t *r, const char *name));
25void             rxvt_menubar_remove              __PROTO((rxvt_t *r, const char *name));
26void             rxvt_action_decode               __PROTO((FILE *fp, action_t *act));
27void             rxvt_menu_dump                   __PROTO((FILE *fp, menu_t *menu));
28void             rxvt_menubar_dump                __PROTO((rxvt_t *r, FILE *fp));
29void             rxvt_draw_Arrows                 __PROTO((rxvt_t *r, int name, int state));
30int              rxvt_menubar_mapping             __PROTO((rxvt_t *r, int map));
31int              rxvt_menu_select                 __PROTO((rxvt_t *r, XButtonEvent *ev));
32void             rxvt_menubar_select              __PROTO((rxvt_t *r, XButtonEvent *ev));
33