char data
Definition garmin_img.c:2
void plugin_init(void)
The plugin entry point.
Definition binding_dbus.c:2232
#define GESTURE_RINGSIZE
Definition gui_internal.h:15
flags
Definition gui_internal.h:26
void gui_internal_cmd_menu(struct gui_priv *this, int ignore, char *href)
Display an internal GUI menu.
Definition gui_internal.c:2150
void gui_internal_say(struct gui_priv *this, struct widget *w, int questionmark)
Definition gui_internal.c:382
int gui_internal_set(char *remove, char *add)
Definition gui_internal.c:1628
void gui_internal_keypress_do(struct gui_priv *this, char *key)
Definition gui_internal.c:1521
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:2093
void gui_internal_populate_route_table(struct gui_priv *this, struct navit *navit)
Populates the route table with route information.
Definition gui_internal.c:3127
void gui_internal_cmd_log_clicked(struct gui_priv *this, struct widget *widget, void *data)
Definition gui_internal.c:2174
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:226
void gui_internal_cmd_map_download(struct gui_priv *this, struct widget *wm, void *data)
Definition gui_internal.c:1702
void gui_internal_enter(struct gui_priv *this, int ignore)
Definition gui_internal.c:2071
void gui_internal_apply_config(struct gui_priv *this)
Definition gui_internal.c:458
void gui_internal_cmd_main_menu(struct gui_priv *this, struct widget *wm, void *data)
Definition gui_internal.c:405
void gui_internal_back(struct gui_priv *this, struct widget *w, void *data)
Definition gui_internal.c:397
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:3039
void gui_internal_cmd_enter_coord_clicked(struct gui_priv *this, struct widget *widget, void *data)
Definition gui_internal.c:2393
void gui_internal_menu_vehicle_settings(struct gui_priv *this, struct vehicle *v, char *name)
Definition gui_internal.c:1989
void gui_internal_leave(struct gui_priv *this)
Definition gui_internal.c:2083
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:180
void gui_internal_cmd_bookmarks(struct gui_priv *this, struct widget *wm, void *data)
Definition gui_internal.c:1361
void gui_internal_cmd_position(struct gui_priv *this, struct widget *wm, void *data)
Definition gui_internal.c:1303
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:169
struct heightline * item_get_heightline(struct item *item)
Definition gui_internal.c:3069
void gui_internal_enter_setup(struct gui_priv *this)
Definition gui_internal.c:2137
void gui_internal_cmd_vehicle_settings(struct gui_priv *this, struct widget *wm, void *data)
Definition gui_internal.c:2041
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:997
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:157
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:571
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:3097
char * removecase(char *s)
Remove the case in a string.
Definition gui_internal.c:678
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:649
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:3113
void gui_internal_check_exit(struct gui_priv *this)
Definition gui_internal.c:2178
char * gui_internal_cmd_match_expand(char *pattern, struct attr **in)
Definition gui_internal.c:1578
void gui_internal_evaluate(struct gui_priv *this, const char *command)
Definition gui_internal.c:2066
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:249
void gui_internal_cmd_return(struct gui_priv *this, struct widget *wm, void *data)
Definition gui_internal.c:401
struct widget * gui_internal_time_help(struct gui_priv *this)
Definition gui_internal.c:413
unsigned char p[5]
Definition mg.h:2
char name[0]
Definition street.c:3
A WGS84 coordinate.
Definition coord.h:97
Definition gui_internal_priv.h:178
struct diagram_point * next
Definition gui_internal_priv.h:179
struct coord c
Definition gui_internal_priv.h:180
Definition event_glib.c:115
Definition event_glib.c:82
Definition graphics.h:165
graphics context A graphics context encapsulates a set of drawing parameters, such as linewidth and d...
Definition graphics.h:184
Definition graphics.h:194
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:11
int spacing
Definition gui_internal_priv.h:34
int icon_xs
Definition gui_internal_priv.h:22
int icon_l
Definition gui_internal_priv.h:30
int icon_s
Definition gui_internal_priv.h:26
int font_size
Definition gui_internal_priv.h:16
Definition gui_internal.h:82
Definition gui_internal_priv.h:146
long long msec
Definition gui_internal_priv.h:147
struct point p
Definition gui_internal_priv.h:148
Definition gui_internal_priv.h:121
char * name
Definition gui_internal_priv.h:135
struct widget * w
Definition gui_internal_priv.h:140
int font_size
Definition gui_internal_priv.h:139
char * command
Definition gui_internal_priv.h:134
enum gui_priv::html::html_tag tag
char * refresh_cond
Definition gui_internal_priv.h:137
char * href
Definition gui_internal_priv.h:136
struct widget * container
Definition gui_internal_priv.h:141
html_tag
Definition gui_internal_priv.h:123
@ html_tag_form
Definition gui_internal_priv.h:130
@ html_tag_h1
Definition gui_internal_priv.h:126
@ html_tag_div
Definition gui_internal_priv.h:132
@ html_tag_none
Definition gui_internal_priv.h:124
@ html_tag_script
Definition gui_internal_priv.h:129
@ html_tag_input
Definition gui_internal_priv.h:131
@ html_tag_a
Definition gui_internal_priv.h:125
@ html_tag_img
Definition gui_internal_priv.h:128
@ html_tag_html
Definition gui_internal_priv.h:127
int skip
Definition gui_internal_priv.h:122
Definition graphics_win32.h:52
struct color background_color background2_color text_foreground_color text_background_color
Definition gui_internal_priv.h:58
int icon_s
Definition gui_internal_priv.h:67
struct search_list * sl
Definition gui_internal_priv.h:78
struct attr osd_configuration
Definition gui_internal_priv.h:105
char * country_iso2
Definition gui_internal_priv.h:83
int menu_on_map_click
Definition gui_internal_priv.h:80
struct callback * resize_cb
Definition gui_internal_priv.h:93
struct event_idle * idle
Definition gui_internal_priv.h:92
int signal_on_map_click
Definition gui_internal_priv.h:82
int pressed
Definition gui_internal_priv.h:69
struct widget * highlighted
Definition gui_internal_priv.h:74
struct widget * editable
Definition gui_internal_priv.h:74
struct attr self
Definition gui_internal_priv.h:49
struct gui_priv::gesture_elem gesture_ring[GESTURE_RINGSIZE]
struct callback * window_closed_cb
Definition gui_internal_priv.h:93
struct callback * idle_cb
Definition gui_internal_priv.h:93
struct point current
Definition gui_internal_priv.h:96
int fullscreen
Definition gui_internal_priv.h:62
struct callback_list * cbl
Definition gui_internal_priv.h:102
int gesture_ring_first
Definition gui_internal_priv.h:150
struct graphics * gra
Definition gui_internal_priv.h:51
int mouse_button_clicked_on_map
Definition gui_internal_priv.h:111
int widgets_count
Definition gui_internal_priv.h:71
struct widget root
Definition gui_internal_priv.h:73
struct graphics_gc * text_background
Definition gui_internal_priv.h:57
int html_depth
Definition gui_internal_priv.h:114
struct attr * position_coord_geo
Definition gui_internal_priv.h:77
struct callback * motion_timeout_callback
Definition gui_internal_priv.h:94
struct window * win
Definition gui_internal_priv.h:50
char * href
Definition gui_internal_priv.h:118
int flags_house_number
Definition gui_internal_priv.h:109
struct widget * html_container
Definition gui_internal_priv.h:115
struct navit * nav
Definition graphics_win32.h:53
struct attr * click_coord_geo
Definition gui_internal_priv.h:77
int flags
Definition gui_internal_priv.h:103
struct graphics_gc * foreground
Definition gui_internal_priv.h:55
int pitch
Definition gui_internal_priv.h:108
int radius
Definition gui_internal_priv.h:110
struct gui_internal_data data
Definition gui_internal_priv.h:101
int html_anchor_found
Definition gui_internal_priv.h:119
struct graphics_gc * background
Definition gui_internal_priv.h:52
struct graphics_gc * highlight_background
Definition gui_internal_priv.h:54
int redraw
Definition gui_internal_priv.h:72
struct graphics_gc * background2
Definition gui_internal_priv.h:53
int flags_street
Definition gui_internal_priv.h:109
int hide_keys
Definition gui_internal_priv.h:152
struct callback * keypress_cb
Definition gui_internal_priv.h:93
struct form * form
Definition gui_internal_priv.h:120
char * font_name
Definition gui_internal_priv.h:61
int ignore_button
Definition gui_internal_priv.h:79
char * on_map_click
Definition gui_internal_priv.h:81
struct event_timeout * motion_timeout_event
Definition gui_internal_priv.h:95
int icon_xs
Definition gui_internal_priv.h:64
struct callback * motion_cb
Definition gui_internal_priv.h:93
int font_size
Definition gui_internal_priv.h:60
int html_skip
Definition gui_internal_priv.h:116
int results_map_population
Definition gui_internal_priv.h:153
int spacing
Definition gui_internal_priv.h:59
struct callback * vehicle_cb
Definition gui_internal_priv.h:98
int speech
Definition gui_internal_priv.h:84
int keyboard
Definition gui_internal_priv.h:85
int icon_l
Definition gui_internal_priv.h:68
struct widget * widgets
Definition gui_internal_priv.h:70
struct callback * button_cb
Definition gui_internal_priv.h:93
struct widget * highlighted_menu
Definition gui_internal_priv.h:75
struct graphics_gc * text_foreground
Definition gui_internal_priv.h:56
int flags_town
Definition gui_internal_priv.h:109
struct pcoord clickp vehiclep
Definition gui_internal_priv.h:76
int cols
Definition gui_internal_priv.h:104
struct callback * deferred_exec_at_init
Definition gui_internal_priv.h:155
struct graphics_font * fonts[3]
Definition gui_internal_priv.h:63
char * html_text
Definition gui_internal_priv.h:113
int keyboard_required
Definition gui_internal_priv.h:86
char * html_anchor
Definition gui_internal_priv.h:117
int gesture_ring_last
Definition gui_internal_priv.h:150
int town_use_postal
Definition gui_internal_priv.h:154
Definition gui_internal_priv.h:170
struct coord_rect bbox
Definition gui_internal_priv.h:173
int count
Definition gui_internal_priv.h:174
struct coord c[0]
Definition gui_internal_priv.h:175
int height
Definition gui_internal_priv.h:172
struct heightline * next
Definition gui_internal_priv.h:171
Represents an object on a map.
Definition item.h:124
Definition gui_internal_priv.h:37
int route_showing
Definition gui_internal_priv.h:39
struct widget * route_table
Definition gui_internal_priv.h:38
unsigned char key
Definition tree.c:0