Add:core:Added possibility to use pngs as cursor, added cursor desings from nekohayo
[navit-package] / navit / attr_def.h
1 /**
2  * Navit, a modular navigation system.
3  * Copyright (C) 2005-2008 Navit Team
4  *
5  * This program is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU Library General Public License
7  * version 2 as published by the Free Software Foundation.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  * GNU Library General Public License for more details.
13  *
14  * You should have received a copy of the GNU Library General Public
15  * License along with this program; if not, write to the
16  * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17  * Boston, MA  02110-1301, USA.
18  */
19
20 /* prototypes */
21
22 /* common */
23 ATTR2(0x00000000,none)
24 ATTR(any)
25
26 ATTR2(0x00010000,type_item_begin)
27 ATTR(town_streets_item)
28 ATTR(street_name_item)
29 ATTR(street_name_numbers_item)
30 ATTR(street_item)
31 ATTR(street_number_item)
32 ATTR2(0x0001ffff,type_item_end)
33
34 ATTR2(0x00020000,type_int_begin)
35 ATTR(h)
36 ATTR(id)
37 ATTR(flags)
38 ATTR(w)
39 ATTR(x)
40 ATTR(y)
41 ATTR(flush_size)
42 ATTR(flush_time)
43 ATTR(zipfile_ref)
44 ATTR(country_id)
45 ATTR(position_sats)
46 ATTR(position_sats_used)
47 ATTR(update)
48 ATTR(follow)
49 ATTR(length)
50 ATTR(time)
51 ATTR(destination_length)
52 ATTR(destination_time)
53 ATTR(speed)
54 ATTR(interval)
55 ATTR(position_qual)
56 ATTR(zoom)
57 ATTR(retry_interval)
58 ATTR(projection)
59 ATTR(offroad)
60 ATTR(vocabulary_name)
61 ATTR(vocabulary_name_systematic)
62 ATTR(vocabulary_distances)
63 ATTR(announce_name_systematic_first)
64 ATTR(antialias)
65 ATTR(order_delta)
66 ATTR(baudrate)
67 ATTR(font_size)
68 ATTR(icon_xs)
69 ATTR(icon_l)
70 ATTR(icon_s)
71 ATTR(spacing)
72 ATTR(recent_dest)
73 ATTR(destination_distance)
74 ATTR(check_version)
75 ATTR(details)
76 ATTR(width)
77 ATTR(offset)
78 ATTR(directed)
79 ATTR(radius)
80 ATTR(text_size)
81 ATTR(level)
82 ATTR(icon_w)
83 ATTR(icon_h)
84 ATTR(rotation)
85 ATTR2(0x00028000,type_boolean_begin)
86 /* boolean */
87 ATTR(overwrite)
88 ATTR(active)
89 ATTR(cursor)
90 ATTR(orientation)
91 ATTR(tracking)
92 ATTR(menubar)
93 ATTR(statusbar)
94 ATTR(toolbar)
95 ATTR(animate)
96 ATTR(lazy)
97 ATTR(mkdir)
98 ATTR(predraw)
99 ATTR(postdraw)
100 ATTR(button)
101 ATTR(ondemand)
102 ATTR(menu_on_map_click)
103 ATTR(direction)
104 ATTR(route_follow_straight)
105 ATTR(gui_speech)
106 ATTR(town_id) /* fixme? */
107 ATTR(street_id) /* fixme? */  
108 ATTR(district_id) /* fixme? */
109 ATTR(drag_bitmap)
110 ATTR2(0x0002ffff,type_int_end)
111 ATTR2(0x00030000,type_string_begin)
112 ATTR(type)
113 ATTR(label)
114 ATTR(data)
115 ATTR(charset)
116 ATTR(country_all)
117 ATTR(country_iso3)
118 ATTR(country_iso2)
119 ATTR(country_car)
120 ATTR(country_name)
121 ATTR(town_name)
122 ATTR(town_postal)
123 ATTR(district_name)
124 ATTR(street_name)
125 ATTR(street_name_systematic)
126 ATTR(street_number)
127 ATTR(debug)
128 ATTR(address)
129 ATTR(phone)
130 ATTR(entry_fee)
131 ATTR(open_hours)
132 ATTR(skin)
133 ATTR(fullscreen)
134 ATTR(view_mode)
135 ATTR(tilt)
136 ATTR(media_window_title)
137 ATTR(media_cmd)
138 ATTR(image_codec)
139 /* poi */
140 ATTR(icono)
141 ATTR(info_html)
142 ATTR(price_html)
143 /* navigation */
144 ATTR(navigation_short)
145 ATTR(navigation_long)
146 ATTR(navigation_long_exact)
147 ATTR(navigation_speech)
148 ATTR(name)
149 ATTR(source)
150 ATTR(description)
151 ATTR(gc_type)
152 ATTR(layout)
153 ATTR(position_nmea)
154 ATTR(gpsd_query)
155 ATTR(on_eof)
156 ATTR(command)
157 ATTR(src)
158 ATTR(path)
159 ATTR(font)
160 ATTR(url_local)
161 ATTR(gc_size)
162 ATTR(gc_difficulty)
163 ATTR(gc_terrain)
164 ATTR(icon_src)
165 ATTR2(0x0003ffff,type_string_end)
166 ATTR2(0x00040000,type_special_begin)
167 ATTR(order)
168 ATTR(item_type)
169 ATTR(item_types)
170 ATTR(dash)
171 ATTR(sequence_range)
172 ATTR(angle_range)
173 ATTR(speed_range)
174 ATTR2(0x0004ffff,type_special_end)
175 ATTR2(0x00050000,type_double_begin)
176 ATTR(position_height)
177 ATTR(position_speed)
178 ATTR(position_direction)
179 ATTR2(0x0005ffff,type_double_end)
180 ATTR2(0x00060000,type_coord_geo_begin)
181 ATTR(position_coord_geo)
182 ATTR(center)
183 ATTR2(0x0006ffff,type_coord_geo_end)
184 ATTR2(0x00070000,type_color_begin)
185 ATTR(color)
186 ATTR(color2)
187 ATTR2(0x0007ffff,type_color_end)
188 ATTR2(0x00080000,type_object_begin)
189 ATTR(navit)
190 ATTR(log)
191 ATTR(callback)
192 ATTR(route)
193 ATTR(navigation)
194 ATTR(vehicle)
195 ATTR(map)
196 ATTR(bookmark_map)
197 ATTR(former_destination_map)
198 ATTR(graphics)
199 ATTR(gui)
200 ATTR(trackingo) /* fixme */
201 ATTR(plugins)
202 ATTR(layer)
203 ATTR(itemgra)
204 ATTR(polygon)
205 ATTR(polyline)
206 ATTR(circle)
207 ATTR(text)
208 ATTR(icon)
209 ATTR(image)
210 ATTR(arrows)
211 ATTR(mapset)
212 ATTR(osd)
213 ATTR(plugin)
214 ATTR(speech)
215 ATTR(coord)
216 ATTR2(0x0008ffff,type_object_end)
217 ATTR2(0x00090000,type_coord_begin)
218 ATTR2(0x0009ffff,type_coord_end)
219 ATTR2(0x000a0000,type_pcoord_begin)
220 ATTR(destination)
221 ATTR(position)
222 ATTR2(0x000affff,type_pcoord_end)
223 ATTR2(0x000b0000,type_callback_begin)
224 ATTR(resize)
225 ATTR(motion)
226 ATTR(keypress)
227 ATTR2(0x000bffff,type_callback_end)
228 ATTR2(0x000c0000,type_int64_begin)
229 ATTR(osm_nodeid)
230 ATTR(osm_wayid)
231 ATTR(osm_relationid)
232 ATTR2(0x000cffff,type_int64_end)