navit 0.5.3-trunk
Loading...
Searching...
No Matches
menu.h
Go to the documentation of this file.
1
20#ifndef NAVIT_MENU_H
21#define NAVIT_MENU_H
22
28
29struct container;
30struct menu;
31struct callback;
32
34 struct menu_priv *(*add)(struct menu_priv *menu, struct menu_methods *meth, char *name, enum menu_type type, struct callback *cb);
35 void (*set_toggle)(struct menu_priv *menu, int active);
36 int (*get_toggle)(struct menu_priv *menu);
37 void (*popup)(struct menu_priv *menu);
38};
39
40struct menu {
41 struct menu_priv *priv;
43};
44
45/* prototypes */
46struct menu *menu_add(struct menu *menu, char *name, enum menu_type type, struct callback *cb);
47void menu_popup(struct menu *menu);
48/* end of prototypes */
49#endif
char type[3]
Definition garmin_img.c:2
void menu_popup(struct menu *menu)
Definition menu.c:39
menu_type
Definition menu.h:23
@ menu_type_menu
Definition menu.h:25
@ menu_type_submenu
Definition menu.h:24
@ menu_type_toggle
Definition menu.h:26
struct menu * menu_add(struct menu *menu, char *name, enum menu_type type, struct callback *cb)
Definition menu.c:25
struct attr active
Definition speech.c:77
char name[0]
Definition street.c:3
Definition callback.c:27
Definition menu.h:33
void(* set_toggle)(struct menu_priv *menu, int active)
Definition menu.h:35
void(* popup)(struct menu_priv *menu)
Definition menu.h:37
int(* get_toggle)(struct menu_priv *menu)
Definition menu.h:36
Definition graphics_win32.h:46
Definition menu.h:40
struct menu_methods meth
Definition menu.h:42
struct menu_priv * priv
Definition menu.h:41