ELinks 0.16.1.1
listmenu.c File Reference
#include <ctype.h>
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include "elinks.h"
#include "bfu/listmenu.h"
#include "bfu/menu.h"
#include "session/session.h"
#include "util/conv.h"
#include "util/error.h"
#include "util/string.h"
#include "viewer/text/form.h"
Include dependency graph for listmenu.c:

Functions

static int menu_contains (struct menu_item *m, int f)
void do_select_submenu (struct terminal *term, void *menu_, void *ses_)
void new_menu_item (struct list_menu *menu, char *name, int data, int fullname)
void init_menu (struct list_menu *menu)
void free_menu (struct menu_item *m)
struct menu_itemdetach_menu (struct list_menu *menu)
void destroy_menu (struct list_menu *menu)
void menu_labels (struct menu_item *items, const char *base, char **lbls)
void add_select_item (struct list_menu *menu, struct string *string, struct string *orig_string, char **value, int order, int dont_add)

Function Documentation

◆ add_select_item()

void add_select_item ( struct list_menu * menu,
struct string * string,
struct string * orig_string,
char ** value,
int order,
int dont_add )

◆ destroy_menu()

void destroy_menu ( struct list_menu * menu)

◆ detach_menu()

struct menu_item * detach_menu ( struct list_menu * menu)

◆ do_select_submenu()

void do_select_submenu ( struct terminal * term,
void * menu_,
void * ses_ )

◆ free_menu()

void free_menu ( struct menu_item * m)

◆ init_menu()

void init_menu ( struct list_menu * menu)

◆ menu_contains()

int menu_contains ( struct menu_item * m,
int f )
static

◆ menu_labels()

void menu_labels ( struct menu_item * items,
const char * base,
char ** lbls )

◆ new_menu_item()

void new_menu_item ( struct list_menu * menu,
char * name,
int data,
int fullname )