navit 0.5.3-trunk
Loading...
Searching...
No Matches
attr_def.h
Go to the documentation of this file.
1/*
2 * Navit, a modular navigation system.
3 * Copyright (C) 2005-2014 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
29/* prototypes */
30
31/* common */
32#ifndef ATTR
33# define ATTR(x) extern##x;
34#endif
35#ifndef ATTR2
36# define ATTR2(x, y) extern##y;
37#endif
38ATTR2(0x00000000, none)
39ATTR(any)
40ATTR(any_xml)
41
42ATTR2(0x00010000, type_item_begin)
43ATTR(town_streets_item)
46ATTR(street_item)
48ATTR(position_sat_item)
49ATTR(current_item)
50ATTR2(0x0001ffff, type_item_end)
51
52ATTR2(0x00020000, type_int_begin)
54ATTR(id)
59ATTR(flush_size)
60ATTR(flush_time)
61ATTR(zipfile_ref)
62ATTR(country_id)
63ATTR(position_sats)
64ATTR(position_sats_used)
65ATTR(update)
66ATTR(follow)
68ATTR(time)
69ATTR(destination_length)
70ATTR(destination_time)
71ATTR(speed)
72ATTR(interval)
73ATTR(position_qual)
75ATTR(retry_interval)
77ATTR(offroad)
78ATTR(vocabulary_name)
79ATTR(vocabulary_name_systematic)
80ATTR(vocabulary_distances)
82ATTR(antialias)
83ATTR(order_delta)
84ATTR(baudrate)
86ATTR(icon_xs)
87ATTR(icon_l)
88ATTR(icon_s)
89ATTR(spacing)
90ATTR(recent_dest)
91ATTR(destination_distance)
92ATTR(check_version)
93ATTR(details)
96ATTR(directed)
97ATTR(radius)
98ATTR(text_size)
100ATTR(icon_w)
101ATTR(icon_h)
102ATTR(rotation)
103ATTR(checksum_ignore)
104ATTR(position_fix_type)
105ATTR(timeout)
107ATTR(keyboard)
108ATTR(position_sats_signal)
109ATTR(cps)
111ATTR(osd_configuration)
112ATTR(columns)
113ATTR(align)
114ATTR(sat_prn)
115ATTR(sat_elevation)
116ATTR(sat_azimuth)
117ATTR(sat_snr)
118ATTR(autozoom)
120ATTR(autozoom_min)
121ATTR(maxspeed)
122ATTR(cdf_histsize)
123ATTR(message_maxage)
124ATTR(message_maxnum)
125ATTR(pitch)
130ATTR(route_mode)
131ATTR(flags_forward_mask)
132ATTR(flags_reverse_mask)
134ATTR(delay)
135ATTR(lag)
136ATTR(bpp)
138ATTR(windowid)
139ATTR(hog)
140ATTR(flags_town)
141ATTR(flags_street)
142ATTR(flags_house_number)
143ATTR(use_camera)
144ATTR(flags_graphics)
145ATTR(zoom_min)
147ATTR(gamma)
148ATTR(brightness)
149ATTR(contrast)
154ATTR(shmkey)
155ATTR(vehicle_width)
156ATTR(vehicle_length)
157ATTR(vehicle_height)
158ATTR(vehicle_weight)
159ATTR(vehicle_axle_weight)
160ATTR(vehicle_dangerous_goods)
161ATTR(shmsize)
162ATTR(shmoffset)
164ATTR(static_speed)
165ATTR(static_distance)
166ATTR(through_traffic_penalty)
167ATTR(through_traffic_flags)
168ATTR(speed_exceed_limit_offset)
169ATTR(speed_exceed_limit_percent)
170ATTR(map_border)
171ATTR(angle_pref)
172ATTR(connected_pref)
173ATTR(nostop_pref)
174ATTR(offroad_limit_pref)
175ATTR(route_pref)
176ATTR(overspeed_pref)
177ATTR(overspeed_percent_pref)
178ATTR(autosave_period)
179ATTR(tec_type)
180ATTR(tec_dirtype)
181ATTR(tec_direction)
182ATTR(imperial)
183ATTR(update_period)
184ATTR(tunnel_extrapolation)
185ATTR(street_count)
186ATTR(min_dist)
187ATTR(max_dist)
188ATTR(cache_size)
195ATTR(hide_impossible_next_keys)
196ATTR(turn_around_count)
197ATTR(turn_around_penalty)
198ATTR(turn_around_penalty2)
199ATTR(autozoom_max)
201ATTR(virtual_dpi)
202ATTR(real_dpi)
203ATTR(underground_alpha)
204ATTR(sunrise_degrees)
205ATTR(distance)
206ATTR2(0x00027500, type_rel_abs_begin)
207/* These attributes are int that can either hold relative or absolute values. See the
208 * documentation of ATTR_REL_RELSHIFT for details.
209 */
210ATTR(h)
211ATTR(w)
212ATTR(x)
213ATTR(y)
214ATTR(font_size)
215
216ATTR2(0x00028000, type_boolean_begin)
217/* boolean */
218ATTR(overwrite)
220ATTR(follow_cursor)
223ATTR(menubar)
224ATTR(statusbar)
225ATTR(toolbar)
226ATTR(animate)
227ATTR(lazy)
228ATTR(mkdir)
229ATTR(predraw)
230ATTR(postdraw)
231ATTR(button)
232ATTR(ondemand)
233ATTR(menu_on_map_click)
234ATTR(direction)
236ATTR(gui_speech)
237ATTR(town_id) /* fixme? */
238ATTR(street_id) /* fixme? */
239ATTR(district_id) /* fixme? */
240ATTR(drag_bitmap)
241ATTR(use_mousewheel)
243ATTR(position_magnetic_direction)
244ATTR(use_overlay)
246ATTR(autozoom_active)
247ATTR(position_valid)
248ATTR(frame)
249ATTR(tell_street_name)
250ATTR(bluetooth)
251ATTR(signal_on_map_click)
252ATTR(route_active)
253ATTR(search_active)
254ATTR(unsuspend)
255ATTR(announce_on)
256ATTR(disable_reset)
257ATTR(autostart)
258ATTR(readwrite)
259ATTR(cache)
260ATTR(create)
261ATTR(persistent)
262ATTR(waypoints_flag) /* toggle for "set as destination" to switch between start a new route or add */
263ATTR(no_warning_if_map_file_missing)
265ATTR(has_menu_button)
266ATTR(oneway)
267ATTR(tunnel_nightlayout)
268ATTR(layout_daynightauto)
269ATTR(town_use_postal)
270ATTR2(0x0002ffff, type_int_end)
271ATTR2(0x00030000, type_string_begin)
272ATTR(type)
273ATTR(label)
274ATTR(data)
275ATTR(charset)
276ATTR(country_all)
277ATTR(country_iso3)
278ATTR(country_iso2)
279ATTR(country_car)
280ATTR(country_name)
281ATTR(town_name)
282ATTR(town_postal)
283ATTR(district_name)
285ATTR(street_name_systematic)
287ATTR(debug)
288ATTR(address)
289ATTR(phone)
290ATTR(entry_fee)
291ATTR(open_hours)
292ATTR(skin)
296ATTR(window_title)
297ATTR(qt5_platform)
298ATTR(qt5_widget)
299/* poi */
301ATTR(info_html)
302ATTR(price_html)
303/* navigation */
304ATTR(navigation_short)
305ATTR(navigation_long)
306ATTR(navigation_long_exact)
307ATTR(navigation_speech)
308ATTR(name)
309ATTR(cursorname)
310ATTR(source)
312ATTR(gc_type)
314ATTR(position_nmea)
315ATTR(gpsd_query)
316ATTR(on_eof)
317ATTR(command)
318ATTR(src)
319ATTR(path)
320ATTR(font)
321ATTR(url_local)
325ATTR(icon_src)
326ATTR(position_time_iso8601)
327ATTR(house_number)
328ATTR(osm_member)
329ATTR(osm_tag)
330ATTR(municipality_name)
331ATTR(county_name)
332ATTR(state_name)
335ATTR(enable_expression)
336ATTR(fax)
337ATTR(email)
338ATTR(url)
339ATTR(profilename)
340ATTR(projectionname)
341ATTR(town_or_district_name)
342ATTR(postal)
343ATTR(postal_mask)
350ATTR(town_name_match)
351ATTR(district_name_match)
352ATTR(street_name_match)
353ATTR(language)
356ATTR(daylayout)
357ATTR(nightlayout)
358ATTR(xml_text)
359ATTR(layout_name)
360ATTR(default_layout)
362ATTR(status_text)
363ATTR(log_gpx_desc)
366ATTR(socket)
367/* These attributes for house number interpolation are only written by
368 * martin-s' (unpublished) GDF converter. */
369ATTR(house_number_left)
370ATTR(house_number_left_odd)
371ATTR(house_number_left_even)
372ATTR(house_number_right)
373ATTR(house_number_right_odd)
374ATTR(house_number_right_even)
375ATTR(map_release)
376ATTR(accesskey)
377ATTR(http_method)
378ATTR(http_header)
379ATTR(progress)
380ATTR(sample_dir)
381ATTR(sample_suffix)
382ATTR(dbus_destination)
383ATTR(dbus_path)
384ATTR(dbus_interface)
386ATTR(osm_is_in)
387ATTR(event_loop_system)
388ATTR(map_name)
390ATTR(state_file)
391ATTR(on_map_click)
392ATTR(route_depth)
393ATTR(ref)
394ATTR(tile_name)
395ATTR(first_key)
396ATTR(last_key)
397ATTR(src_dir)
398ATTR(refresh_cond)
399/* House number interpolation information from OSM. For OSM data, the interpolation must
400 * exclude the end nodes, because these are imported as separate nodes. */
401ATTR(house_number_interpolation_no_ends_incrmt_1)
402ATTR(house_number_interpolation_no_ends_incrmt_2)
404ATTR(street_name_systematic_nat)
405ATTR(street_name_systematic_int)
407ATTR(exit_to)
408ATTR(street_destination_forward)
409ATTR(street_destination_backward)
410ATTR(outputdir)
411ATTR2(0x0003ffff, type_string_end)
412ATTR2(0x00040000, type_special_begin)
413ATTR(order)
415ATTR(item_types)
416ATTR(dash)
417ATTR(sequence_range)
418ATTR(angle_range)
419ATTR(speed_range)
420ATTR(attr_types)
422ATTR(zipfile_ref_block)
424ATTR(pdl_gps_update)
426ATTR2(0x0004ffff, type_special_end)
427ATTR2(0x00050000, type_double_begin)
428ATTR(position_height)
429ATTR(position_speed)
430ATTR(position_direction)
431ATTR(position_hdop)
432ATTR(position_radius)
433ATTR(position_longitude)
434ATTR(position_latitude)
435ATTR(position_direction_matched)
436ATTR2(0x0005ffff, type_double_end)
437ATTR2(0x00060000, type_coord_geo_begin)
438ATTR(position_coord_geo)
440ATTR(click_coord_geo)
441ATTR2(0x0006ffff, type_coord_geo_end)
442ATTR2(0x00070000, type_color_begin)
443ATTR(color)
445ATTR(background_color)
446ATTR(foreground_color)
447ATTR(text_color)
448ATTR(idle_color)
449ATTR(background_color2)
450ATTR(text_background)
451ATTR(destination_dir_color)
452ATTR(north_color)
453ATTR2(0x0007ffff, type_color_end)
454ATTR2(0x00080000, type_object_begin)
455ATTR(navit)
456ATTR(log)
458ATTR(route)
461ATTR(map)
462ATTR(bookmark_map)
464ATTR(former_destination_map)
466ATTR(gui)
467ATTR(trackingo) /* fixme */
469ATTR(layer)
471ATTR(polygon)
472ATTR(polyline)
474ATTR(text)
475ATTR(icon)
476ATTR(image)
477ATTR(arrows)
479ATTR(osd)
482ATTR(coord)
483ATTR(private_data)
492ATTR(maps)
497ATTR(spikes)
498ATTR2(0x0008ffff, type_object_end)
499ATTR2(0x00090000, type_coord_begin)
500ATTR2(0x0009ffff, type_coord_end)
501ATTR2(0x000a0000, type_pcoord_begin)
502ATTR(destination)
503ATTR(position)
504ATTR(position_test)
505ATTR2(0x000affff, type_pcoord_end)
506ATTR2(0x000b0000, type_callback_begin)
507ATTR(resize)
508ATTR(motion)
510ATTR(window_closed)
511ATTR(log_gpx)
512ATTR(log_textfile)
513ATTR(graphics_ready)
514ATTR(destroy)
515ATTR(wm_copydata)
516ATTR2(0x000bffff, type_callback_end)
517ATTR2(0x000c0000, type_int64_begin)
518ATTR(osm_nodeid)
519ATTR(osm_wayid)
520ATTR(osm_relationid)
521ATTR(osm_nodeid_first_node)
522ATTR(osm_nodeid_last_node)
523ATTR2(0x000cffff, type_int64_end)
524ATTR2(0x000d0000, type_group_begin)
525ATTR2(0x000dffff, type_group_end)
526ATTR2(0x000e0000, type_item_type_begin)
527ATTR2(0x000effff, type_item_type_end)
#define ATTR_UNUSED
#define ATTR2(x, y)
Definition attr_def.h:36
#define ATTR(x)
Definition attr_def.h:33
static const int zoom_max
Definition csv.c:175
dbg_level
Definition debug.h:42
static char * description(struct search_param *search, GtkTreeIter *iter)
Definition destination.c:56
unsigned char subtype
Definition garmin_img.c:4
struct tcoord center
Definition garmin_img.c:2
char data
Definition garmin_img.c:2
struct label_data_offset label
Definition garmin_img.c:1
unsigned short width
Definition garmin_img.c:3
unsigned char zoom
Definition garmin_img.c:0
char type[3]
Definition garmin_img.c:2
int length
Definition garmin_img.c:1
unsigned short height
Definition garmin_img.c:4
static int debug
Definition garmin_img.c:265
int offset
Definition garmin_img.c:0
static gint keypress(GtkWidget *widget, GdkEventKey *event, gpointer user_data)
Definition graphics_gtk_drawing_area.c:759
static int fullscreen(struct window *win, int on)
Definition graphics_qt_qpainter.cpp:514
flags
Definition gui_internal.h:26
item_type
Definition item_type_def.h:8
GList * maps
Definition map.c:29
nav_status
Definition navigation.h:44
int orientation
Definition pedestrian.c:71
projection
Definition projection.h:23
route_status
Definition route.h:45
struct attr active
Definition speech.c:77
char name[0]
Definition street.c:3
Definition announcement.c:25
Definition bookmarks.c:53
Definition cache.c:23
Definition callback.c:37
Definition callback.c:27
Definition ch.c:35
Definition graphics.c:1783
Definition color.h:23
Definition config_.c:34
Definition coord.h:33
Definition layout.h:117
Definition binding_dbus.c:1967
Definition graphics.c:123
Definition binfile.c:2017
Definition filter.c:46
graphics object A graphics object serves as the target for drawing operations. It encapsulates variou...
Definition graphics.c:78
Definition gui.c:30
Definition item.h:96
Definition item.c:29
Definition layout.h:101
Definition layout.h:107
Definition layout.h:125
Definition garmin_img.c:476
Definition log.c:59
Definition map.c:55
Definition mapset.c:39
Definition messages.h:25
Definition navigation.c:161
Definition navit.c:111
Definition osd.c:34
Definition plugin.c:121
Definition plugin.c:132
Definition layout.h:33
Definition profile_option.c:25
Definition roadprofile.h:29
A complete route.
Definition route.c:206
Definition script.c:28
Definition speech.c:28
A linked list containing the destination of the road.
Definition navigation.c:353
Definition mg.h:186
Definition track.c:84
A traffic plugin instance.
Definition traffic.c:116
The parameters needed to transform a map for display.
Definition transform.c:64
Definition vehicle.c:56
Definition vehicleprofile.h:27
void version(void)
Definition main.c:31