1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
enum display_index {
display_sea=0,
display_wood,
display_other,
display_other1,
display_other2,
display_other3,
display_water,
display_rail,
display_street,
display_street1,
display_street2,
display_street3,
display_street_no_pass,
display_street_route,
display_street_route_static,
display_town,
display_town1,
display_town2,
display_town3,
display_town4,
display_town5,
display_town6,
display_town7,
display_town8,
display_town9,
display_town10,
display_town11,
display_town12,
display_town13,
display_town14,
display_town15,
display_bti,
display_poi,
display_end
};
enum data_window_type {
data_window_type_block=0,
data_window_type_town,
data_window_type_poly,
data_window_type_street,
data_window_type_point,
data_window_type_end
};
struct map_flags {
int orient_north;
int track;
};
struct container {
struct window *win;
struct transformation *trans;
struct graphics *gra;
struct compass *compass;
struct display_list *disp[display_end];
struct map_data *map_data;
struct menu *menu;
struct toolbar *toolbar;
struct statusbar *statusbar;
struct route *route;
struct cursor *cursor;
struct speech *speech;
struct vehicle *vehicle;
struct data_window *data_window[data_window_type_end];
struct map_flags *flags;
struct _GtkMap *map;
};
|