navit 0.5.3-trunk
Loading...
Searching...
No Matches
gui_internal_menu.h
Go to the documentation of this file.
1/* prototypes */
2struct gui_priv;
3struct menu_data;
4struct widget;
5int gui_internal_menu_needs_resizing(struct gui_priv *this, struct widget *w, int wdisp, int hdisp);
6void gui_internal_menu_destroy(struct gui_priv *this, struct widget *w);
7int gui_internal_widget_reload_href(struct gui_priv *this, struct widget *w);
8void gui_internal_prune_menu(struct gui_priv *this, struct widget *w);
9void gui_internal_prune_menu_count(struct gui_priv *this, int count, int render);
10void gui_internal_menu_menu_resize(struct gui_priv *this, struct widget *w, void *data, int neww, int newh);
11struct widget *gui_internal_menu(struct gui_priv *this, const char *label);
12struct menu_data *gui_internal_menu_data(struct gui_priv *this);
13void gui_internal_menu_reset_pack(struct gui_priv *this);
14void gui_internal_menu_render(struct gui_priv *this);
15void gui_internal_menu_resize(struct gui_priv *this, int w, int h);
16struct 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
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_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
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:50
Definition gui_internal_priv.h:158
Definition gui_internal_widget.h:16
int w
Definition gui_internal_widget.h:59