8#ifndef __NAVIT_GUI_INTERNAL_PRIV_H
9#define __NAVIT_GUI_INTERNAL_PRIV_H
char data
Definition garmin_img.c:2
void plugin_init(void)
The plugin entry point.
Definition binding_dbus.c:2211
#define GESTURE_RINGSIZE
Definition gui_internal.h:21
flags
Definition gui_internal.h:32
void gui_internal_cmd_menu(struct gui_priv *this, int ignore, char *href)
Display an internal GUI menu.
Definition gui_internal.c:2153
void gui_internal_say(struct gui_priv *this, struct widget *w, int questionmark)
Definition gui_internal.c:385
int gui_internal_set(char *remove, char *add)
Definition gui_internal.c:1631
void gui_internal_keypress_do(struct gui_priv *this, char *key)
Definition gui_internal.c:1524
void gui_internal_set_click_coord(struct gui_priv *this, struct point *p)
Update the internal state of the internal GUI to store a specific point clicked on the display.
Definition gui_internal.c:2096
void gui_internal_populate_route_table(struct gui_priv *this, struct navit *navit)
Populates the route table with route information.
Definition gui_internal.c:3130
void gui_internal_cmd_log_clicked(struct gui_priv *this, struct widget *widget, void *data)
Definition gui_internal.c:2177
struct widget * gui_internal_button_navit_attr_new(struct gui_priv *this, const char *text, enum flags flags, struct attr *on, struct attr *off)
Definition gui_internal.c:229
void gui_internal_cmd_map_download(struct gui_priv *this, struct widget *wm, void *data)
Definition gui_internal.c:1705
void gui_internal_enter(struct gui_priv *this, int ignore)
Definition gui_internal.c:2074
void gui_internal_apply_config(struct gui_priv *this)
Definition gui_internal.c:461
void gui_internal_cmd_main_menu(struct gui_priv *this, struct widget *wm, void *data)
Definition gui_internal.c:408
void gui_internal_back(struct gui_priv *this, struct widget *w, void *data)
Definition gui_internal.c:400
int line_intersection(struct coord *a1, struct coord *a2, struct coord *b1, struct coord *b2, struct coord *res)
finds the intersection point of 2 lines
Definition gui_internal.c:3042
void gui_internal_cmd_enter_coord_clicked(struct gui_priv *this, struct widget *widget, void *data)
Definition gui_internal.c:2396
void gui_internal_menu_vehicle_settings(struct gui_priv *this, struct vehicle *v, char *name)
Definition gui_internal.c:1992
void gui_internal_leave(struct gui_priv *this)
Definition gui_internal.c:2086
struct graphics_image * image_new_l(struct gui_priv *this, const char *name)
Displays an image scaled to l (large) size.
Definition gui_internal.c:183
void gui_internal_cmd_bookmarks(struct gui_priv *this, struct widget *wm, void *data)
Definition gui_internal.c:1364
void gui_internal_cmd_position(struct gui_priv *this, struct widget *wm, void *data)
Definition gui_internal.c:1306
struct graphics_image * image_new_s(struct gui_priv *this, const char *name)
Displays an image scaled to s (small) size.
Definition gui_internal.c:172
struct heightline * item_get_heightline(struct item *item)
Definition gui_internal.c:3072
void gui_internal_enter_setup(struct gui_priv *this)
Definition gui_internal.c:2140
void gui_internal_cmd_vehicle_settings(struct gui_priv *this, struct widget *wm, void *data)
Definition gui_internal.c:2044
void gui_internal_cmd_position_do(struct gui_priv *this, const struct pcoord *pc_in, struct coord_geo *g_in, struct widget *wm, const char *name, int flags)
Displays the commands available for a location.
Definition gui_internal.c:1000
struct graphics_image * image_new_xs(struct gui_priv *this, const char *name)
Displays an image scaled to xs (extra small) size.
Definition gui_internal.c:160
void gui_internal_select_waypoint(struct gui_priv *this, const char *title, const char *hint, struct widget *wm_, void(*cmd)(struct gui_priv *priv, struct widget *widget, void *data), void *data)
Definition gui_internal.c:574
void gui_internal_route_update(struct gui_priv *this, struct navit *navit, struct vehicle *v)
Called when the route is updated.
Definition gui_internal.c:3100
char * removecase(char *s)
Remove the case in a string.
Definition gui_internal.c:681
void gui_internal_call_linked_on_finish(struct gui_priv *this, struct widget *wm, void *data)
Generic notification function for Editable widgets to call Another widget notification function when ...
Definition gui_internal.c:652
void gui_internal_route_screen_free(struct gui_priv *this_, struct widget *w)
Called when the route screen is closed (deallocated).
Definition gui_internal.c:3116
void gui_internal_check_exit(struct gui_priv *this)
Definition gui_internal.c:2181
char * gui_internal_cmd_match_expand(char *pattern, struct attr **in)
Definition gui_internal.c:1581
void gui_internal_evaluate(struct gui_priv *this, const char *command)
Definition gui_internal.c:2069
struct widget * gui_internal_button_map_attr_new(struct gui_priv *this, const char *text, enum flags flags, struct map *map, struct attr *on, struct attr *off, int deflt)
Definition gui_internal.c:252
void gui_internal_cmd_return(struct gui_priv *this, struct widget *wm, void *data)
Definition gui_internal.c:404
struct widget * gui_internal_time_help(struct gui_priv *this)
Definition gui_internal.c:416
unsigned char p[5]
Definition mg.h:2
char name[0]
Definition street.c:3
A WGS84 coordinate.
Definition coord.h:94
Definition gui_internal_priv.h:182
struct diagram_point * next
Definition gui_internal_priv.h:183
struct coord c
Definition gui_internal_priv.h:184
Definition event_glib.c:114
Definition event_glib.c:81
Definition graphics.h:166
graphics context A graphics context encapsulates a set of drawing parameters, such as linewidth and d...
Definition graphics.h:185
Definition graphics.h:195
graphics object A graphics object serves as the target for drawing operations. It encapsulates variou...
Definition graphics.c:78
A structure to store configuration values.
Definition gui_internal_priv.h:15
int spacing
Definition gui_internal_priv.h:38
int icon_xs
Definition gui_internal_priv.h:26
int icon_l
Definition gui_internal_priv.h:34
int icon_s
Definition gui_internal_priv.h:30
int font_size
Definition gui_internal_priv.h:20
Definition gui_internal.h:89
Definition gui_internal_priv.h:150
long long msec
Definition gui_internal_priv.h:151
struct point p
Definition gui_internal_priv.h:152
Definition gui_internal_priv.h:125
char * name
Definition gui_internal_priv.h:139
struct widget * w
Definition gui_internal_priv.h:144
int font_size
Definition gui_internal_priv.h:143
char * command
Definition gui_internal_priv.h:138
enum gui_priv::html::html_tag tag
char * refresh_cond
Definition gui_internal_priv.h:141
char * href
Definition gui_internal_priv.h:140
struct widget * container
Definition gui_internal_priv.h:145
html_tag
Definition gui_internal_priv.h:127
@ html_tag_form
Definition gui_internal_priv.h:134
@ html_tag_h1
Definition gui_internal_priv.h:130
@ html_tag_div
Definition gui_internal_priv.h:136
@ html_tag_none
Definition gui_internal_priv.h:128
@ html_tag_script
Definition gui_internal_priv.h:133
@ html_tag_input
Definition gui_internal_priv.h:135
@ html_tag_a
Definition gui_internal_priv.h:129
@ html_tag_img
Definition gui_internal_priv.h:132
@ html_tag_html
Definition gui_internal_priv.h:131
int skip
Definition gui_internal_priv.h:126
Definition graphics_win32.h:50
struct color background_color background2_color text_foreground_color text_background_color
Definition gui_internal_priv.h:62
int icon_s
Definition gui_internal_priv.h:71
struct search_list * sl
Definition gui_internal_priv.h:82
struct attr osd_configuration
Definition gui_internal_priv.h:109
char * country_iso2
Definition gui_internal_priv.h:87
int menu_on_map_click
Definition gui_internal_priv.h:84
struct callback * resize_cb
Definition gui_internal_priv.h:97
struct event_idle * idle
Definition gui_internal_priv.h:96
int signal_on_map_click
Definition gui_internal_priv.h:86
int pressed
Definition gui_internal_priv.h:73
struct widget * highlighted
Definition gui_internal_priv.h:78
struct widget * editable
Definition gui_internal_priv.h:78
struct attr self
Definition gui_internal_priv.h:53
struct gui_priv::gesture_elem gesture_ring[GESTURE_RINGSIZE]
struct callback * window_closed_cb
Definition gui_internal_priv.h:97
struct callback * idle_cb
Definition gui_internal_priv.h:97
struct point current
Definition gui_internal_priv.h:100
int fullscreen
Definition gui_internal_priv.h:66
struct callback_list * cbl
Definition gui_internal_priv.h:106
int gesture_ring_first
Definition gui_internal_priv.h:154
struct graphics * gra
Definition gui_internal_priv.h:55
int mouse_button_clicked_on_map
Definition gui_internal_priv.h:115
int widgets_count
Definition gui_internal_priv.h:75
struct widget root
Definition gui_internal_priv.h:77
struct graphics_gc * text_background
Definition gui_internal_priv.h:61
int html_depth
Definition gui_internal_priv.h:118
struct attr * position_coord_geo
Definition gui_internal_priv.h:81
struct callback * motion_timeout_callback
Definition gui_internal_priv.h:98
struct window * win
Definition gui_internal_priv.h:54
char * href
Definition gui_internal_priv.h:122
int flags_house_number
Definition gui_internal_priv.h:113
struct widget * html_container
Definition gui_internal_priv.h:119
struct navit * nav
Definition graphics_win32.h:51
struct attr * click_coord_geo
Definition gui_internal_priv.h:81
int flags
Definition gui_internal_priv.h:107
struct graphics_gc * foreground
Definition gui_internal_priv.h:59
int pitch
Definition gui_internal_priv.h:112
int radius
Definition gui_internal_priv.h:114
struct gui_internal_data data
Definition gui_internal_priv.h:105
int html_anchor_found
Definition gui_internal_priv.h:123
struct graphics_gc * background
Definition gui_internal_priv.h:56
struct graphics_gc * highlight_background
Definition gui_internal_priv.h:58
int redraw
Definition gui_internal_priv.h:76
struct graphics_gc * background2
Definition gui_internal_priv.h:57
int flags_street
Definition gui_internal_priv.h:113
int hide_keys
Definition gui_internal_priv.h:156
struct callback * keypress_cb
Definition gui_internal_priv.h:97
struct form * form
Definition gui_internal_priv.h:124
char * font_name
Definition gui_internal_priv.h:65
int ignore_button
Definition gui_internal_priv.h:83
char * on_map_click
Definition gui_internal_priv.h:85
struct event_timeout * motion_timeout_event
Definition gui_internal_priv.h:99
int icon_xs
Definition gui_internal_priv.h:68
struct callback * motion_cb
Definition gui_internal_priv.h:97
int font_size
Definition gui_internal_priv.h:64
int html_skip
Definition gui_internal_priv.h:120
int results_map_population
Definition gui_internal_priv.h:157
int spacing
Definition gui_internal_priv.h:63
struct callback * vehicle_cb
Definition gui_internal_priv.h:102
int speech
Definition gui_internal_priv.h:88
int keyboard
Definition gui_internal_priv.h:89
int icon_l
Definition gui_internal_priv.h:72
struct widget * widgets
Definition gui_internal_priv.h:74
struct callback * button_cb
Definition gui_internal_priv.h:97
struct widget * highlighted_menu
Definition gui_internal_priv.h:79
struct graphics_gc * text_foreground
Definition gui_internal_priv.h:60
int flags_town
Definition gui_internal_priv.h:113
struct pcoord clickp vehiclep
Definition gui_internal_priv.h:80
int cols
Definition gui_internal_priv.h:108
struct callback * deferred_exec_at_init
Definition gui_internal_priv.h:159
struct graphics_font * fonts[3]
Definition gui_internal_priv.h:67
char * html_text
Definition gui_internal_priv.h:117
int keyboard_required
Definition gui_internal_priv.h:90
char * html_anchor
Definition gui_internal_priv.h:121
int gesture_ring_last
Definition gui_internal_priv.h:154
int town_use_postal
Definition gui_internal_priv.h:158
Definition gui_internal_priv.h:174
struct coord_rect bbox
Definition gui_internal_priv.h:177
int count
Definition gui_internal_priv.h:178
struct coord c[0]
Definition gui_internal_priv.h:179
int height
Definition gui_internal_priv.h:176
struct heightline * next
Definition gui_internal_priv.h:175
Represents an object on a map.
Definition item.h:122
Definition gui_internal_priv.h:41
int route_showing
Definition gui_internal_priv.h:43
struct widget * route_table
Definition gui_internal_priv.h:42
unsigned char key
Definition tree.c:0