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,
35 struct callback *cb);
36 void (*set_toggle)(struct menu_priv *menu, int active);
37 int (*get_toggle)(struct menu_priv *menu);
38 void (*popup)(struct menu_priv *menu);
39};
40
41struct menu {
42 struct menu_priv *priv;
44};
45
46/* prototypes */
47struct menu *menu_add(struct menu *menu, char *name, enum menu_type type, struct callback *cb);
48void menu_popup(struct menu *menu);
49/* end of prototypes */
50#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 navit struct traffic_methods * meth
Definition plugin_def.h:36
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:36
void(* popup)(struct menu_priv *menu)
Definition menu.h:38
int(* get_toggle)(struct menu_priv *menu)
Definition menu.h:37
Definition graphics_win32.h:44
Definition menu.h:41
struct menu_methods meth
Definition menu.h:43
struct menu_priv * priv
Definition menu.h:42