navit  0.5.3-trunk
gui_internal_menu.h
Go to the documentation of this file.
1 /* prototypes */
2 struct gui_priv;
3 struct menu_data;
4 struct widget;
5 int gui_internal_menu_needs_resizing(struct gui_priv *this, struct widget *w, int wdisp, int hdisp);
6 void gui_internal_menu_destroy(struct gui_priv *this, struct widget *w);
7 int gui_internal_widget_reload_href(struct gui_priv *this, struct widget *w);
8 void gui_internal_prune_menu(struct gui_priv *this, struct widget *w);
9 void gui_internal_prune_menu_count(struct gui_priv *this, int count, int render);
10 void gui_internal_menu_menu_resize(struct gui_priv *this, struct widget *w, void *data, int neww, int newh);
11 struct widget *gui_internal_menu(struct gui_priv *this, const char *label);
12 struct menu_data *gui_internal_menu_data(struct gui_priv *this);
13 void gui_internal_menu_reset_pack(struct gui_priv *this);
14 void gui_internal_menu_render(struct gui_priv *this);
15 void gui_internal_menu_resize(struct gui_priv *this, int w, int h);
16 struct widget *gui_internal_top_bar(struct gui_priv *this);
17 /* end of prototypes */
char data
Definition: garmin_img.c:2
struct label_data_offset label
Definition: garmin_img.c:1
int gui_internal_menu_needs_resizing(struct gui_priv *this, struct widget *w, int wdisp, int hdisp)
Utility function to check if a menu widget is adapted to the display size or needs resizing (if so,...
Definition: gui_internal_menu.c:30
void gui_internal_menu_reset_pack(struct gui_priv *this)
Definition: gui_internal_menu.c:290
void gui_internal_menu_render(struct gui_priv *this)
Renders a menu GUI on the display.
Definition: gui_internal_menu.c:307
struct menu_data * gui_internal_menu_data(struct gui_priv *this)
Definition: gui_internal_menu.c:281
void gui_internal_prune_menu(struct gui_priv *this, struct widget *w)
Destroy (discard) all menu screens that have been placed after widget w and redraw the display,...
Definition: gui_internal_menu.c:147
struct widget * gui_internal_menu(struct gui_priv *this, const char *label)
Initializes a GUI menu screen.
Definition: gui_internal_menu.c:223
void gui_internal_menu_destroy(struct gui_priv *this, struct widget *w)
destroy a menu widget and perform the associated cleanup in the menu & submenu list
Definition: gui_internal_menu.c:46
struct widget * gui_internal_top_bar(struct gui_priv *this)
Create an GUI top bar (containing the history of GUI menus and submenus)
Definition: gui_internal_menu.c:365
void gui_internal_menu_resize(struct gui_priv *this, int w, int h)
Resize the currently displayed menu.
Definition: gui_internal_menu.c:325
int gui_internal_widget_reload_href(struct gui_priv *this, struct widget *w)
Reload a menu from its anchor (href)
Definition: gui_internal_menu.c:88
void gui_internal_menu_menu_resize(struct gui_priv *this, struct widget *w, void *data, int neww, int newh)
Resize the box widget (and its children) corresponding to a menu.
Definition: gui_internal_menu.c:183
void gui_internal_prune_menu_count(struct gui_priv *this, int count, int render)
Destroy (discard) the last count menu screens.
Definition: gui_internal_menu.c:158
Definition: graphics_win32.h:52
Definition: gui_internal_priv.h:152
Definition: gui_internal_widget.h:12
int w
Definition: gui_internal_widget.h:55