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)
129ATTR(route_weight)
131ATTR(route_mode)
133ATTR(flags_forward_mask)
134ATTR(flags_reverse_mask)
136ATTR(delay)
137ATTR(lag)
138ATTR(bpp)
140ATTR(windowid)
141ATTR(hog)
142ATTR(flags_town)
143ATTR(flags_street)
144ATTR(flags_house_number)
145ATTR(use_camera)
146ATTR(flags_graphics)
147ATTR(zoom_min)
149ATTR(gamma)
150ATTR(brightness)
151ATTR(contrast)
156ATTR(shmkey)
157ATTR(vehicle_width)
158ATTR(vehicle_length)
159ATTR(vehicle_height)
160ATTR(vehicle_weight)
161ATTR(vehicle_axle_weight)
162ATTR(vehicle_dangerous_goods)
163ATTR(shmsize)
164ATTR(shmoffset)
166ATTR(static_speed)
167ATTR(static_distance)
168ATTR(through_traffic_penalty)
169ATTR(through_traffic_flags)
170ATTR(speed_exceed_limit_offset)
171ATTR(speed_exceed_limit_percent)
172ATTR(map_border)
173ATTR(angle_pref)
174ATTR(connected_pref)
175ATTR(nostop_pref)
176ATTR(offroad_limit_pref)
177ATTR(route_pref)
178ATTR(overspeed_pref)
179ATTR(overspeed_percent_pref)
180ATTR(autosave_period)
181ATTR(tec_type)
182ATTR(tec_dirtype)
183ATTR(tec_direction)
184ATTR(imperial)
185ATTR(update_period)
186ATTR(tunnel_extrapolation)
187ATTR(street_count)
188ATTR(min_dist)
189ATTR(max_dist)
190ATTR(cache_size)
197ATTR(hide_impossible_next_keys)
198ATTR(turn_around_count)
199ATTR(turn_around_penalty)
200ATTR(turn_around_penalty2)
201ATTR(autozoom_max)
203ATTR(virtual_dpi)
204ATTR(real_dpi)
205ATTR(underground_alpha)
206ATTR(sunrise_degrees)
207ATTR(distance)
208ATTR2(0x00027500,type_rel_abs_begin)
209/* These attributes are int that can either hold relative or absolute values. See the
210 * documentation of ATTR_REL_RELSHIFT for details.
211 */
212ATTR(h)
213ATTR(w)
214ATTR(x)
215ATTR(y)
216ATTR(font_size)
217
218ATTR2(0x00028000,type_boolean_begin)
219/* boolean */
220ATTR(overwrite)
222ATTR(follow_cursor)
225ATTR(menubar)
226ATTR(statusbar)
227ATTR(toolbar)
228ATTR(animate)
229ATTR(lazy)
230ATTR(mkdir)
231ATTR(predraw)
232ATTR(postdraw)
233ATTR(button)
234ATTR(ondemand)
235ATTR(menu_on_map_click)
236ATTR(direction)
238ATTR(gui_speech)
239ATTR(town_id) /* fixme? */
240ATTR(street_id) /* fixme? */
241ATTR(district_id) /* fixme? */
242ATTR(drag_bitmap)
243ATTR(use_mousewheel)
245ATTR(position_magnetic_direction)
246ATTR(use_overlay)
248ATTR(autozoom_active)
249ATTR(position_valid)
250ATTR(frame)
251ATTR(tell_street_name)
252ATTR(bluetooth)
253ATTR(signal_on_map_click)
254ATTR(route_active)
255ATTR(search_active)
256ATTR(unsuspend)
257ATTR(announce_on)
258ATTR(disable_reset)
259ATTR(autostart)
260ATTR(readwrite)
261ATTR(cache)
262ATTR(create)
263ATTR(persistent)
264ATTR(waypoints_flag) /* toggle for "set as destination" to switch between start a new route or add */
265ATTR(no_warning_if_map_file_missing)
267ATTR(has_menu_button)
268ATTR(oneway)
269ATTR(tunnel_nightlayout)
270ATTR(layout_daynightauto)
271ATTR(town_use_postal)
272ATTR2(0x0002ffff,type_int_end)
273ATTR2(0x00030000,type_string_begin)
274ATTR(type)
275ATTR(label)
276ATTR(data)
277ATTR(charset)
278ATTR(country_all)
279ATTR(country_iso3)
280ATTR(country_iso2)
281ATTR(country_car)
282ATTR(country_name)
283ATTR(town_name)
284ATTR(town_postal)
285ATTR(district_name)
287ATTR(street_name_systematic)
289ATTR(debug)
290ATTR(address)
291ATTR(phone)
292ATTR(entry_fee)
293ATTR(open_hours)
294ATTR(skin)
298ATTR(window_title)
299ATTR(qt5_platform)
300ATTR(qt5_widget)
301/* poi */
303ATTR(info_html)
304ATTR(price_html)
305/* navigation */
306ATTR(navigation_short)
307ATTR(navigation_long)
308ATTR(navigation_long_exact)
309ATTR(navigation_speech)
310ATTR(name)
311ATTR(cursorname)
312ATTR(source)
314ATTR(gc_type)
316ATTR(position_nmea)
317ATTR(gpsd_query)
318ATTR(on_eof)
319ATTR(command)
320ATTR(src)
321ATTR(path)
322ATTR(font)
323ATTR(url_local)
327ATTR(icon_src)
328ATTR(position_time_iso8601)
329ATTR(house_number)
330ATTR(osm_member)
331ATTR(osm_tag)
332ATTR(municipality_name)
333ATTR(county_name)
334ATTR(state_name)
337ATTR(enable_expression)
338ATTR(fax)
339ATTR(email)
340ATTR(url)
341ATTR(profilename)
342ATTR(projectionname)
343ATTR(town_or_district_name)
344ATTR(postal)
345ATTR(postal_mask)
352ATTR(town_name_match)
353ATTR(district_name_match)
354ATTR(street_name_match)
355ATTR(language)
358ATTR(daylayout)
359ATTR(nightlayout)
360ATTR(xml_text)
361ATTR(layout_name)
362ATTR(default_layout)
364ATTR(status_text)
365ATTR(log_gpx_desc)
368ATTR(socket)
369/* These attributes for house number interpolation are only written by
370 * martin-s' (unpublished) GDF converter. */
371ATTR(house_number_left)
372ATTR(house_number_left_odd)
373ATTR(house_number_left_even)
374ATTR(house_number_right)
375ATTR(house_number_right_odd)
376ATTR(house_number_right_even)
377ATTR(map_release)
378ATTR(accesskey)
379ATTR(http_method)
380ATTR(http_header)
381ATTR(progress)
382ATTR(sample_dir)
383ATTR(sample_suffix)
384ATTR(dbus_destination)
385ATTR(dbus_path)
386ATTR(dbus_interface)
388ATTR(osm_is_in)
389ATTR(event_loop_system)
390ATTR(map_name)
392ATTR(state_file)
393ATTR(on_map_click)
394ATTR(route_depth)
395ATTR(ref)
396ATTR(tile_name)
397ATTR(first_key)
398ATTR(last_key)
399ATTR(src_dir)
400ATTR(refresh_cond)
401/* House number interpolation information from OSM. For OSM data, the interpolation must
402 * exclude the end nodes, because these are imported as separate nodes. */
403ATTR(house_number_interpolation_no_ends_incrmt_1)
404ATTR(house_number_interpolation_no_ends_incrmt_2)
406ATTR(street_name_systematic_nat)
407ATTR(street_name_systematic_int)
409ATTR(exit_to)
410ATTR(street_destination_forward)
411ATTR(street_destination_backward)
412ATTR(outputdir)
413ATTR2(0x0003ffff,type_string_end)
414ATTR2(0x00040000,type_special_begin)
415ATTR(order)
417ATTR(item_types)
418ATTR(dash)
419ATTR(sequence_range)
420ATTR(angle_range)
421ATTR(speed_range)
422ATTR(attr_types)
424ATTR(zipfile_ref_block)
426ATTR(pdl_gps_update)
428ATTR2(0x0004ffff,type_special_end)
429ATTR2(0x00050000,type_double_begin)
430ATTR(position_height)
431ATTR(position_speed)
432ATTR(position_direction)
433ATTR(position_hdop)
434ATTR(position_radius)
435ATTR(position_longitude)
436ATTR(position_latitude)
437ATTR(position_direction_matched)
438ATTR2(0x0005ffff,type_double_end)
439ATTR2(0x00060000,type_coord_geo_begin)
440ATTR(position_coord_geo)
442ATTR(click_coord_geo)
443ATTR2(0x0006ffff,type_coord_geo_end)
444ATTR2(0x00070000,type_color_begin)
445ATTR(color)
447ATTR(background_color)
448ATTR(foreground_color)
449ATTR(text_color)
450ATTR(idle_color)
451ATTR(background_color2)
452ATTR(text_background)
453ATTR(destination_dir_color)
454ATTR(north_color)
455ATTR2(0x0007ffff,type_color_end)
456ATTR2(0x00080000,type_object_begin)
457ATTR(navit)
458ATTR(log)
460ATTR(route)
463ATTR(map)
464ATTR(bookmark_map)
466ATTR(former_destination_map)
468ATTR(gui)
469ATTR(trackingo) /* fixme */
471ATTR(layer)
473ATTR(polygon)
474ATTR(polyline)
476ATTR(text)
477ATTR(icon)
478ATTR(image)
479ATTR(arrows)
481ATTR(osd)
484ATTR(coord)
485ATTR(private_data)
494ATTR(maps)
499ATTR(spikes)
500ATTR2(0x0008ffff,type_object_end)
501ATTR2(0x00090000,type_coord_begin)
502ATTR2(0x0009ffff,type_coord_end)
503ATTR2(0x000a0000,type_pcoord_begin)
504ATTR(destination)
505ATTR(position)
506ATTR(position_test)
507ATTR2(0x000affff,type_pcoord_end)
508ATTR2(0x000b0000,type_callback_begin)
509ATTR(resize)
510ATTR(motion)
512ATTR(window_closed)
513ATTR(log_gpx)
514ATTR(log_textfile)
515ATTR(graphics_ready)
516ATTR(destroy)
517ATTR(wm_copydata)
518ATTR2(0x000bffff,type_callback_end)
519ATTR2(0x000c0000,type_int64_begin)
520ATTR(osm_nodeid)
521ATTR(osm_wayid)
522ATTR(osm_relationid)
523ATTR(osm_nodeid_first_node)
524ATTR(osm_nodeid_last_node)
525ATTR2(0x000cffff,type_int64_end)
526ATTR2(0x000d0000,type_group_begin)
527ATTR2(0x000dffff,type_group_end)
528ATTR2(0x000e0000,type_item_type_begin)
529ATTR2(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:45
int orientation
Definition pedestrian.c:71
projection
Definition projection.h:23
route_status
Definition route.h:41
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:34
Definition layout.h:106
Definition binding_dbus.c:1967
Definition graphics.c:123
Definition binfile.c:2034
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:98
Definition item.c:29
Definition layout.h:90
Definition layout.h:96
Definition layout.h:114
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:112
Definition osd.c:34
Definition plugin.c:121
Definition plugin.c:132
Definition layout.h:31
Definition profile_option.c:25
Definition roadprofile.h:24
A complete route.
Definition route.c:202
Definition script.c:28
Definition speech.c:28
A linked list containing the destination of the road.
Definition navigation.c:353
Definition mg.h:144
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:33
void version(void)
Definition main.c:31
maxspeed_handling
Definition vehicleprofile.h:26