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 */
gui_internal_menu
struct widget * gui_internal_menu(struct gui_priv *this, const char *label)
Initializes a GUI menu screen.
Definition:
gui_internal_menu.c:224
gui_internal_menu_render
void gui_internal_menu_render(struct gui_priv *this)
Renders a menu GUI on the display.
Definition:
gui_internal_menu.c:308
gui_internal_menu_resize
void gui_internal_menu_resize(struct gui_priv *this, int w, int h)
Resize the currently displayed menu.
Definition:
gui_internal_menu.c:326
gui_internal_prune_menu
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:148
gui_internal_menu_destroy
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:47
gui_internal_menu_menu_resize
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:184
gui_internal_menu_reset_pack
void gui_internal_menu_reset_pack(struct gui_priv *this)
Definition:
gui_internal_menu.c:291
gui_priv
Definition:
graphics_win32.h:52
gui_internal_menu_data
struct menu_data * gui_internal_menu_data(struct gui_priv *this)
Definition:
gui_internal_menu.c:282
gui_internal_prune_menu_count
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:159
data
char data
Definition:
garmin_img.c:330
menu_data
Definition:
gui_internal_priv.h:151
widget::w
int w
Definition:
gui_internal_widget.h:55
gui_internal_menu_needs_resizing
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:31
label
struct label_data_offset label
Definition:
garmin_img.c:377
widget
Definition:
gui_internal_widget.h:12
gui_internal_top_bar
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:366
gui_internal_widget_reload_href
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:89
gui
internal
gui_internal_menu.h
Generated by
1.8.13