Add:gui_internal:More html functionality
[navit-package] / navit / attr_def.h
1 /**
2  * Navit, a modular navigation system.
3  * Copyright (C) 2005-2009 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 ATTR(any_xml)
26
27 ATTR2(0x00010000,type_item_begin)
28 ATTR(town_streets_item)
29 ATTR(street_name_item)
30 ATTR(street_name_numbers_item)
31 ATTR(street_item)
32 ATTR(street_number_item)
33 ATTR(position_sat_item)
34 ATTR2(0x0001ffff,type_item_end)
35
36 ATTR2(0x00020000,type_int_begin)
37 ATTR(h_remove)
38 ATTR(id)
39 ATTR(flags)
40 ATTR(w_remove)
41 ATTR(x_remove)
42 ATTR(y_remove)
43 ATTR(flush_size)
44 ATTR(flush_time)
45 ATTR(zipfile_ref)
46 ATTR(country_id)
47 ATTR(position_sats)
48 ATTR(position_sats_used)
49 ATTR(update)
50 ATTR(follow)
51 ATTR(length)
52 ATTR(time)
53 ATTR(destination_length)
54 ATTR(destination_time)
55 ATTR(speed)
56 ATTR(interval)
57 ATTR(position_qual)
58 ATTR(zoom)
59 ATTR(retry_interval)
60 ATTR(projection)
61 ATTR(offroad)
62 ATTR(vocabulary_name)
63 ATTR(vocabulary_name_systematic)
64 ATTR(vocabulary_distances)
65 ATTR(announce_name_systematic_first)
66 ATTR(antialias)
67 ATTR(order_delta)
68 ATTR(baudrate)
69 ATTR(font_size_remove)
70 ATTR(icon_xs)
71 ATTR(icon_l)
72 ATTR(icon_s)
73 ATTR(spacing)
74 ATTR(recent_dest)
75 ATTR(destination_distance)
76 ATTR(check_version)
77 ATTR(details)
78 ATTR(width)
79 ATTR(offset)
80 ATTR(directed)
81 ATTR(radius)
82 ATTR(text_size)
83 ATTR(level)
84 ATTR(icon_w)
85 ATTR(icon_h)
86 ATTR(rotation)
87 ATTR(checksum_ignore)
88 ATTR(position_fix_type)
89 ATTR(timeout)
90 ATTR(orientation)
91 ATTR(keyboard)
92 ATTR(position_sats_signal)
93 ATTR(cps)
94 ATTR(fast)
95 ATTR(osd_configuration)
96 ATTR(columns)
97 ATTR(align)
98 ATTR(sat_prn)
99 ATTR(sat_elevation)
100 ATTR(sat_azimuth)
101 ATTR(sat_snr)
102 ATTR(autozoom)
103 ATTR(version)
104 ATTR(autozoom_min)
105 ATTR(maxspeed)
106 ATTR(cdf_histsize)
107 ATTR(message_maxage)
108 ATTR(message_maxnum)
109 ATTR(pitch)
110 ATTR(roll)
111 ATTR(yaw)
112 ATTR(route_status)
113 ATTR(route_weight)
114 ATTR(distance_metric)
115 ATTR(route_mode)
116 ATTR(maxspeed_handling)
117 ATTR(flags_forward_mask)
118 ATTR(flags_reverse_mask)
119 ATTR(house_number_interpolation)
120 ATTR(house_number_left_interpolation)
121 ATTR(house_number_right_interpolation)
122 ATTR(delay)
123 ATTR(lag)
124 ATTR(bpp)
125 ATTR(fullscreen)
126 ATTR(windowid)
127 ATTR(hog)
128 ATTR(flags_town)
129 ATTR(flags_street)
130 ATTR(flags_house_number)
131 ATTR(use_camera)
132 ATTR(flags_graphics)
133 ATTR(zoom_min)
134 ATTR(zoom_max)
135 ATTR(gamma)
136 ATTR(brightness)
137 ATTR(contrast)
138 ATTR2(0x00027500,type_rel_abs_begin)
139 /* These attributes are int that can either hold relative               *
140  * or absolute values. A relative value is indicated by                 *
141  * adding 0x60000000.                                                                                                                                                           *
142  *                                                                                                                                                                                                                                      *
143  * The range of valid absolute values is -0x40000000 to                 *
144  * 0x40000000, the range of relative values is from                                     *
145  * -0x20000000 to 0x20000000.                                                                                                                           */
146 ATTR(h)
147 ATTR(w)
148 ATTR(x)
149 ATTR(y)
150 ATTR(font_size)
151
152 ATTR2(0x00028000,type_boolean_begin)
153 /* boolean */
154 ATTR(overwrite)
155 ATTR(active)
156 ATTR(follow_cursor)
157 ATTR(orientation_removeme)
158 ATTR(tracking)
159 ATTR(menubar)
160 ATTR(statusbar)
161 ATTR(toolbar)
162 ATTR(animate)
163 ATTR(lazy)
164 ATTR(mkdir)
165 ATTR(predraw)
166 ATTR(postdraw)
167 ATTR(button)
168 ATTR(ondemand)
169 ATTR(menu_on_map_click)
170 ATTR(direction)
171 ATTR(route_follow_straight_REMOVE) // This is to be removed with the next version
172 ATTR(gui_speech)
173 ATTR(town_id) /* fixme? */
174 ATTR(street_id) /* fixme? */
175 ATTR(district_id) /* fixme? */
176 ATTR(drag_bitmap)
177 ATTR(use_mousewheel)
178 ATTR(fullscreen_old)
179 ATTR(position_magnetic_direction)
180 ATTR(use_overlay)
181 ATTR(night_mode)
182 ATTR(autozoom_active)
183 ATTR(position_valid)
184 ATTR(frame)
185 ATTR(tell_street_name)
186 ATTR(bluetooth)
187 ATTR(signal_on_map_click)
188 ATTR(route_active)
189 ATTR2(0x0002ffff,type_int_end)
190 ATTR2(0x00030000,type_string_begin)
191 ATTR(type)
192 ATTR(label)
193 ATTR(data)
194 ATTR(charset)
195 ATTR(country_all)
196 ATTR(country_iso3)
197 ATTR(country_iso2)
198 ATTR(country_car)
199 ATTR(country_name)
200 ATTR(town_name)
201 ATTR(town_postal)
202 ATTR(district_name)
203 ATTR(street_name)
204 ATTR(street_name_systematic)
205 ATTR(street_number)
206 ATTR(debug)
207 ATTR(address)
208 ATTR(phone)
209 ATTR(entry_fee)
210 ATTR(open_hours)
211 ATTR(skin)
212 ATTR(fullscreen_removeme)
213 ATTR(view_mode)
214 ATTR(tilt)
215 ATTR(media_window_title)
216 ATTR(media_cmd)
217 ATTR(image_codec)
218 /* poi */
219 ATTR(icono)
220 ATTR(info_html)
221 ATTR(price_html)
222 /* navigation */
223 ATTR(navigation_short)
224 ATTR(navigation_long)
225 ATTR(navigation_long_exact)
226 ATTR(navigation_speech)
227 ATTR(name)
228 ATTR(cursorname)
229 ATTR(source)
230 ATTR(description)
231 ATTR(gc_type)
232 ATTR(layout)
233 ATTR(position_nmea)
234 ATTR(gpsd_query)
235 ATTR(on_eof)
236 ATTR(command)
237 ATTR(src)
238 ATTR(path)
239 ATTR(font)
240 ATTR(url_local)
241 ATTR(gc_size)
242 ATTR(gc_difficulty)
243 ATTR(gc_terrain)
244 ATTR(icon_src)
245 ATTR(position_time_iso8601)
246 ATTR(house_number)
247 ATTR(osm_member)
248 ATTR(osm_tag)
249 ATTR(municipality_name)
250 ATTR(county_name)
251 ATTR(state_name)
252 ATTR(message)
253 ATTR(callbacks)
254 ATTR(enable_expression)
255 ATTR(fax)
256 ATTR(email)
257 ATTR(url)
258 ATTR(profilename)
259 ATTR(projectionname)
260 ATTR(town_or_district_name)
261 ATTR(postal)
262 ATTR(postal_mask)
263 ATTR(house_number_first)
264 ATTR(house_number_last)
265 ATTR(house_number_left_first)
266 ATTR(house_number_left_last)
267 ATTR(house_number_right_first)
268 ATTR(house_number_right_last)
269 ATTR(town_name_match)
270 ATTR(district_name_match)
271 ATTR(street_name_match)
272 ATTR(language)
273 ATTR(subtype)
274 ATTR(filter)
275 ATTR(daylayout)
276 ATTR(nightlayout)
277 ATTR(xml_text)
278 ATTR(layout_name)
279 ATTR(user_name)
280 ATTR(user_pass)
281 ATTR(status_text)
282 ATTR2(0x0003ffff,type_string_end)
283 ATTR2(0x00040000,type_special_begin)
284 ATTR(order)
285 ATTR(item_type)
286 ATTR(item_types)
287 ATTR(dash)
288 ATTR(sequence_range)
289 ATTR(angle_range)
290 ATTR(speed_range)
291 ATTR(attr_types)
292 ATTR(ch_edge)
293 ATTR(zipfile_ref_block)
294 ATTR2(0x0004ffff,type_special_end)
295 ATTR2(0x00050000,type_double_begin)
296 ATTR(position_height)
297 ATTR(position_speed)
298 ATTR(position_direction)
299 ATTR(position_hdop)
300 ATTR(position_radius)
301 ATTR2(0x0005ffff,type_double_end)
302 ATTR2(0x00060000,type_coord_geo_begin)
303 ATTR(position_coord_geo)
304 ATTR(center)
305 ATTR(click_coord_geo)
306 ATTR2(0x0006ffff,type_coord_geo_end)
307 ATTR2(0x00070000,type_color_begin)
308 ATTR(color)
309 ATTR(color2)
310 ATTR(background_color)
311 ATTR(text_color)
312 ATTR(background_color2)
313 ATTR2(0x0007ffff,type_color_end)
314 ATTR2(0x00080000,type_object_begin)
315 ATTR(navit)
316 ATTR(log)
317 ATTR(callback)
318 ATTR(route)
319 ATTR(navigation)
320 ATTR(vehicle)
321 ATTR(map)
322 ATTR(bookmark_map)
323 ATTR(former_destination_map)
324 ATTR(graphics)
325 ATTR(gui)
326 ATTR(trackingo) /* fixme */
327 ATTR(plugins)
328 ATTR(layer)
329 ATTR(itemgra)
330 ATTR(polygon)
331 ATTR(polyline)
332 ATTR(circle)
333 ATTR(text)
334 ATTR(icon)
335 ATTR(image)
336 ATTR(arrows)
337 ATTR(mapset)
338 ATTR(osd)
339 ATTR(plugin)
340 ATTR(speech)
341 ATTR(coord)
342 ATTR(private_data)
343 ATTR(callback_list)
344 ATTR(displaylist)
345 ATTR(transformation)
346 ATTR(vehicleprofile)
347 ATTR(roadprofile)
348 ATTR(announcement)
349 ATTR(cursor)
350 ATTR(config)
351 ATTR2(0x0008ffff,type_object_end)
352 ATTR2(0x00090000,type_coord_begin)
353 ATTR2(0x0009ffff,type_coord_end)
354 ATTR2(0x000a0000,type_pcoord_begin)
355 ATTR(destination)
356 ATTR(position)
357 ATTR2(0x000affff,type_pcoord_end)
358 ATTR2(0x000b0000,type_callback_begin)
359 ATTR(resize)
360 ATTR(motion)
361 ATTR(keypress)
362 ATTR(window_closed)
363 ATTR(log_gpx)
364 ATTR(log_textfile)
365 ATTR(graphics_ready)
366 ATTR2(0x000bffff,type_callback_end)
367 ATTR2(0x000c0000,type_int64_begin)
368 ATTR(osm_nodeid)
369 ATTR(osm_wayid)
370 ATTR(osm_relationid)
371 ATTR2(0x000cffff,type_int64_end)