summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCircle CI <circleci@navit-project.org>2021-02-28 12:37:42 +0000
committerCircle CI <circleci@navit-project.org>2021-02-28 12:37:42 +0000
commit0aac436338eb7f87b8f6b66188274c1279996c6c (patch)
treebf42fe2b38115017b7633d79a71b5c3801feb53e
parent9e87c6445136b4e648d7eec1e7486eea70f701dc (diff)
downloadnavit-0aac436338eb7f87b8f6b66188274c1279996c6c.tar.gz
update:doc:Doxygen update for commit 2146fcd9c9ce1560b725e481dc8b808dd425b1d2 [ci skip]
-rw-r--r--annotated.html10
-rw-r--r--attr_8h_source.html6
-rw-r--r--attr__def_8h_source.html4
-rw-r--r--backend_8h_source.html2
-rw-r--r--bookmarksProxy_8h_source.html4
-rw-r--r--bookmarks_8h_source.html4
-rw-r--r--cJSON_8h_source.html2
-rw-r--r--common_8h_source.html2
-rw-r--r--country_8h_source.html2
-rw-r--r--csv_8h_source.html28
-rw-r--r--graphics_8h_source.html6
-rw-r--r--gui__internal__poi_8h_source.html2
-rw-r--r--gui__internal__priv_8h_source.html4
-rw-r--r--gui__internal__widget_8h_source.html2
-rw-r--r--hierarchy.html10
-rw-r--r--item_8c.html4
-rw-r--r--item_8h.html7
-rw-r--r--item_8h_source.html22
-rw-r--r--map_8c.html11
-rw-r--r--map_8h_source.html102
-rw-r--r--map__data_8h_source.html2
-rw-r--r--mapset_8c.html17
-rw-r--r--mapset_8h_source.html48
-rw-r--r--maptype_8h_source.html6
-rw-r--r--mg_8h_source.html10
-rw-r--r--navigation_8h_source.html2
-rw-r--r--navit_8h_source.html6
-rw-r--r--ngqpoint_8h_source.html54
-rw-r--r--osd_8h_source.html2
-rw-r--r--plugin__def_8h_source.html4
-rw-r--r--qt5__qml_2proxy_8h_source.html2
-rw-r--r--quadtree_8h_source.html2
-rw-r--r--routeProxy_8h_source.html8
-rw-r--r--route_8c.html54
-rw-r--r--route_8h_source.html48
-rw-r--r--route__protected_8h.html5
-rw-r--r--route__protected_8h_source.html50
-rw-r--r--searchProxy_8h_source.html2
-rw-r--r--search_8h_source.html4
-rw-r--r--search__houseno__interpol_8h_source.html2
-rw-r--r--structitem.html8
-rw-r--r--structmap.html8
-rw-r--r--structmap__priv.html10
-rw-r--r--structmap__rect.html8
-rw-r--r--structmap__search.html8
-rw-r--r--structmap__selection.html5
-rw-r--r--structmapset.html8
-rw-r--r--structroute__graph.html3
-rw-r--r--structtracking.html9
-rw-r--r--textfile_8h_source.html6
-rw-r--r--track_8h_source.html6
-rw-r--r--traffic_8c.html6
-rw-r--r--traffic_8h_source.html6
-rw-r--r--transform_8h_source.html4
-rw-r--r--xmlconfig_8h_source.html6
55 files changed, 335 insertions, 328 deletions
diff --git a/annotated.html b/annotated.html
index 9a5f3e005..39f821f80 100644
--- a/annotated.html
+++ b/annotated.html
@@ -290,7 +290,7 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<tr id="row_164_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structidle__task.html" target="_self">idle_task</a></td><td class="desc"></td></tr>
<tr id="row_165_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structimg__header.html" target="_self">img_header</a></td><td class="desc"></td></tr>
<tr id="row_166_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structInstanceData.html" target="_self">InstanceData</a></td><td class="desc"></td></tr>
-<tr id="row_167_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structitem.html" target="_self">item</a></td><td class="desc"></td></tr>
+<tr id="row_167_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structitem.html" target="_self">item</a></td><td class="desc">Represents an object on a map </td></tr>
<tr id="row_168_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structitem__bin.html" target="_self">item_bin</a></td><td class="desc"></td></tr>
<tr id="row_169_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structitem__bin__sink.html" target="_self">item_bin_sink</a></td><td class="desc"></td></tr>
<tr id="row_170_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structitem__bin__sink__func.html" target="_self">item_bin_sink_func</a></td><td class="desc"></td></tr>
@@ -320,21 +320,21 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<tr id="row_194_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structlongest__match__list__item.html" target="_self">longest_match_list_item</a></td><td class="desc"></td></tr>
<tr id="row_195_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmalloc__head.html" target="_self">malloc_head</a></td><td class="desc"></td></tr>
<tr id="row_196_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmalloc__tail.html" target="_self">malloc_tail</a></td><td class="desc"></td></tr>
-<tr id="row_197_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap.html" target="_self">map</a></td><td class="desc">Holds information about a map </td></tr>
+<tr id="row_197_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap.html" target="_self">map</a></td><td class="desc"></td></tr>
<tr id="row_198_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__data.html" target="_self">map_data</a></td><td class="desc"></td></tr>
<tr id="row_199_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__download.html" target="_self">map_download</a></td><td class="desc"></td></tr>
<tr id="row_200_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__methods.html" target="_self">map_methods</a></td><td class="desc">Holds all functions a map plugin has to implement to be usable </td></tr>
<tr id="row_201_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__priv.html" target="_self">map_priv</a></td><td class="desc">Represents the map from a single binfile </td></tr>
-<tr id="row_202_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__rect.html" target="_self">map_rect</a></td><td class="desc">Describes a rectangular extract of a map </td></tr>
+<tr id="row_202_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__rect.html" target="_self">map_rect</a></td><td class="desc"></td></tr>
<tr id="row_203_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__rect__priv.html" target="_self">map_rect_priv</a></td><td class="desc">Implementation-specific map rect data </td></tr>
<tr id="row_204_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__rectObject.html" target="_self">map_rectObject</a></td><td class="desc"></td></tr>
-<tr id="row_205_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__search.html" target="_self">map_search</a></td><td class="desc">Holds information about a search on a map </td></tr>
+<tr id="row_205_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__search.html" target="_self">map_search</a></td><td class="desc"></td></tr>
<tr id="row_206_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__search__priv.html" target="_self">map_search_priv</a></td><td class="desc">Represents a search on a map. This struct represents a search on a map; it is created when starting a search, and is used for retrieving results </td></tr>
<tr id="row_207_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__selection.html" target="_self">map_selection</a></td><td class="desc">Used to select data from a map </td></tr>
<tr id="row_208_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmapExtract.html" target="_self">mapExtract</a></td><td class="desc"></td></tr>
<tr id="row_209_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmapObject.html" target="_self">mapObject</a></td><td class="desc"></td></tr>
<tr id="row_210_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMapObject.html" target="_self">MapObject</a></td><td class="desc"></td></tr>
-<tr id="row_211_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmapset.html" target="_self">mapset</a></td><td class="desc">A mapset </td></tr>
+<tr id="row_211_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmapset.html" target="_self">mapset</a></td><td class="desc"></td></tr>
<tr id="row_212_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmapset__handle.html" target="_self">mapset_handle</a></td><td class="desc">Handle for a mapset in use </td></tr>
<tr id="row_213_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmapset__search.html" target="_self">mapset_search</a></td><td class="desc">Holds information about a search in a mapset </td></tr>
<tr id="row_214_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmapsetObject.html" target="_self">mapsetObject</a></td><td class="desc"></td></tr>
diff --git a/attr_8h_source.html b/attr_8h_source.html
index 0667552a7..6f469ce4a 100644
--- a/attr_8h_source.html
+++ b/attr_8h_source.html
@@ -105,10 +105,10 @@ $(document).ready(function(){initNavTree('attr_8h_source.html','');});
<div class="ttc" id="structattr_html_aba688a22aaadfc246060f580f9ad44a7"><div class="ttname"><a href="structattr.html#aba688a22aaadfc246060f580f9ad44a7">attr::circle</a></div><div class="ttdeci">struct circle * circle</div><div class="ttdef"><b>Definition:</b> attr.h:190</div></div>
<div class="ttc" id="structattr_html_a677755bcec25d20f4c312203a4f02f3e"><div class="ttname"><a href="structattr.html#a677755bcec25d20f4c312203a4f02f3e">attr::icon</a></div><div class="ttdeci">struct icon * icon</div><div class="ttdef"><b>Definition:</b> attr.h:192</div></div>
<div class="ttc" id="structcircle_html"><div class="ttname"><a href="structcircle.html">circle</a></div><div class="ttdef"><b>Definition:</b> graphics.c:1743</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="structcolor_html"><div class="ttname"><a href="structcolor.html">color</a></div><div class="ttdef"><b>Definition:</b> color.h:23</div></div>
<div class="ttc" id="structattr_html_ad6cc12f85b3f3914ed66fa9d9df57bad"><div class="ttname"><a href="structattr.html#ad6cc12f85b3f3914ed66fa9d9df57bad">attr::displaylist</a></div><div class="ttdeci">struct displaylist * displaylist</div><div class="ttdef"><b>Definition:</b> attr.h:198</div></div>
-<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdoc">A mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:44</div></div>
+<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdef"><b>Definition:</b> mapset.c:39</div></div>
<div class="ttc" id="structattr_html_a12041f3d9a6d4a06bf4d6224765d0b95"><div class="ttname"><a href="structattr.html#a12041f3d9a6d4a06bf4d6224765d0b95">attr::image</a></div><div class="ttdeci">struct image * image</div><div class="ttdef"><b>Definition:</b> attr.h:193</div></div>
<div class="ttc" id="attr_8h_html_a703fe486d07cd5fb556899d3b988f052"><div class="ttname"><a href="attr_8h.html#a703fe486d07cd5fb556899d3b988f052">attr_list_free</a></div><div class="ttdeci">void attr_list_free(struct attr **attrs)</div><div class="ttdoc">Frees a list of attributes. </div><div class="ttdef"><b>Definition:</b> attr.c:887</div></div>
<div class="ttc" id="structattr_html_aa2ba1502d7dac04945712db9ba5df062"><div class="ttname"><a href="structattr.html#aa2ba1502d7dac04945712db9ba5df062">attr::item_types</a></div><div class="ttdeci">enum item_type * item_types</div><div class="ttdef"><b>Definition:</b> attr.h:209</div></div>
@@ -180,7 +180,7 @@ $(document).ready(function(){initNavTree('attr_8h_source.html','');});
<div class="ttc" id="attr_8h_html_a9cc68377e3ec7cb976c69bb8cbdc5691"><div class="ttname"><a href="attr_8h.html#a9cc68377e3ec7cb976c69bb8cbdc5691">attr_free</a></div><div class="ttdeci">void attr_free(struct attr *attr)</div><div class="ttdef"><b>Definition:</b> attr.c:837</div></div>
<div class="ttc" id="attr_8h_html_ac64bd30dd261e054d18af84cee82ea57"><div class="ttname"><a href="attr_8h.html#ac64bd30dd261e054d18af84cee82ea57">attr_type_begin</a></div><div class="ttdeci">enum attr_type attr_type_begin(enum attr_type type)</div><div class="ttdef"><b>Definition:</b> attr.c:717</div></div>
<div class="ttc" id="structattr_html_a2a2a2da11501e5c4b5464938c91b87e9"><div class="ttname"><a href="structattr.html#a2a2a2da11501e5c4b5464938c91b87e9">attr::str</a></div><div class="ttdeci">char * str</div><div class="ttdef"><b>Definition:</b> attr.h:160</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="structattr_html_a0d3d1044686cbff653331809314976a5"><div class="ttname"><a href="structattr.html#a0d3d1044686cbff653331809314976a5">attr::num64</a></div><div class="ttdeci">long long * num64</div><div class="ttdef"><b>Definition:</b> attr.h:211</div></div>
<div class="ttc" id="attr_8h_html_a61a9b82695ff828f7eccdbfe8b258663"><div class="ttname"><a href="attr_8h.html#a61a9b82695ff828f7eccdbfe8b258663">attr_new_from_text</a></div><div class="ttdeci">struct attr * attr_new_from_text(const char *name, const char *value)</div><div class="ttdoc">Creates an attribute from text information. </div><div class="ttdef"><b>Definition:</b> attr.c:138</div></div>
<div class="ttc" id="attr_8h_html_a6981f13c8b97ebc935c72180757bf99aa8868cda221dc62b0ef371111f9e9d95c"><div class="ttname"><a href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99aa8868cda221dc62b0ef371111f9e9d95c">attr_format_default</a></div><div class="ttdef"><b>Definition:</b> attr.h:55</div></div>
diff --git a/attr__def_8h_source.html b/attr__def_8h_source.html
index 4ffefb3d5..c7abb9629 100644
--- a/attr__def_8h_source.html
+++ b/attr__def_8h_source.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('attr__def_8h_source.html','');});
<div class="ttc" id="structattr_html_a677755bcec25d20f4c312203a4f02f3e"><div class="ttname"><a href="structattr.html#a677755bcec25d20f4c312203a4f02f3e">attr::icon</a></div><div class="ttdeci">struct icon * icon</div><div class="ttdef"><b>Definition:</b> attr.h:192</div></div>
<div class="ttc" id="structcircle_html"><div class="ttname"><a href="structcircle.html">circle</a></div><div class="ttdef"><b>Definition:</b> graphics.c:1743</div></div>
<div class="ttc" id="structcolor_html"><div class="ttname"><a href="structcolor.html">color</a></div><div class="ttdef"><b>Definition:</b> color.h:23</div></div>
-<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdoc">A mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:44</div></div>
+<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdef"><b>Definition:</b> mapset.c:39</div></div>
<div class="ttc" id="structattr_html_a12041f3d9a6d4a06bf4d6224765d0b95"><div class="ttname"><a href="structattr.html#a12041f3d9a6d4a06bf4d6224765d0b95">attr::image</a></div><div class="ttdeci">struct image * image</div><div class="ttdef"><b>Definition:</b> attr.h:193</div></div>
<div class="ttc" id="structattr_html_aa2ba1502d7dac04945712db9ba5df062"><div class="ttname"><a href="structattr.html#aa2ba1502d7dac04945712db9ba5df062">attr::item_types</a></div><div class="ttdeci">enum item_type * item_types</div><div class="ttdef"><b>Definition:</b> attr.h:209</div></div>
<div class="ttc" id="garmin__img_8c_html_a2f03aca647bb8b2300b9975150e75dfb"><div class="ttname"><a href="garmin__img_8c.html#a2f03aca647bb8b2300b9975150e75dfb">subtype</a></div><div class="ttdeci">unsigned char subtype</div><div class="ttdef"><b>Definition:</b> garmin_img.c:503</div></div>
@@ -145,7 +145,7 @@ $(document).ready(function(){initNavTree('attr__def_8h_source.html','');});
<div class="ttc" id="structattr_html_aa0f722d314b56209355bf56e73a66d0a"><div class="ttname"><a href="structattr.html#aa0f722d314b56209355bf56e73a66d0a">attr::dash</a></div><div class="ttdeci">int * dash</div><div class="ttdef"><b>Definition:</b> attr.h:208</div></div>
<div class="ttc" id="vehicleprofile_8h_html_ae1102ac91662c5d756ac2aa3e4137391"><div class="ttname"><a href="vehicleprofile_8h.html#ae1102ac91662c5d756ac2aa3e4137391">maxspeed_handling</a></div><div class="ttdeci">maxspeed_handling</div><div class="ttdef"><b>Definition:</b> vehicleprofile.h:26</div></div>
<div class="ttc" id="structannouncement_html"><div class="ttname"><a href="structannouncement.html">announcement</a></div><div class="ttdef"><b>Definition:</b> announcement.c:25</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="structattr_html_ab8f6cdf1ba2ede1d4dded1f7ddc729c9"><div class="ttname"><a href="structattr.html#ab8f6cdf1ba2ede1d4dded1f7ddc729c9">attr::text</a></div><div class="ttdeci">struct text * text</div><div class="ttdef"><b>Definition:</b> attr.h:191</div></div>
<div class="ttc" id="pedestrian_8c_html_a7f0158669de514eb00dcf8d3a7408285"><div class="ttname"><a href="pedestrian_8c.html#a7f0158669de514eb00dcf8d3a7408285">debug</a></div><div class="ttdeci">FILE * debug</div><div class="ttdef"><b>Definition:</b> pedestrian.c:423</div></div>
<div class="ttc" id="structattr_html_a18f8d0b1364da65e45acef48c5f022d9"><div class="ttname"><a href="structattr.html#a18f8d0b1364da65e45acef48c5f022d9">attr::arrows</a></div><div class="ttdeci">struct arrows * arrows</div><div class="ttdef"><b>Definition:</b> attr.h:194</div></div>
diff --git a/backend_8h_source.html b/backend_8h_source.html
index d024c744b..f66be41cf 100644
--- a/backend_8h_source.html
+++ b/backend_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('backend_8h_source.html','');});
<div class="ttc" id="coord_8h_html"><div class="ttname"><a href="coord_8h.html">coord.h</a></div></div>
<div class="ttc" id="classBackend_html_a4f9d5d5e5ffebf3f08a54bb4518ef341"><div class="ttname"><a href="classBackend.html#a4f9d5d5e5ffebf3f08a54bb4518ef341">Backend::_search_context</a></div><div class="ttdeci">enum attr_type _search_context</div><div class="ttdef"><b>Definition:</b> backend.h:112</div></div>
<div class="ttc" id="qml__poi_8h_html"><div class="ttname"><a href="qml__poi_8h.html">qml_poi.h</a></div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="classBackend_html_a45df13f133df423fad7d9605a6d07c6b"><div class="ttname"><a href="classBackend.html#a45df13f133df423fad7d9605a6d07c6b">Backend::vehiclesChanged</a></div><div class="ttdeci">void vehiclesChanged()</div></div>
<div class="ttc" id="classBackend_html_a036b7dc93a097ce4f1511561c5283722"><div class="ttname"><a href="classBackend.html#a036b7dc93a097ce4f1511561c5283722">Backend::setCurrentVehicle</a></div><div class="ttdeci">void setCurrentVehicle(int index)</div><div class="ttdoc">set the current vehicle. Used when clicking on a vehicle list to display one single vehicle ...</div><div class="ttdef"><b>Definition:</b> backend.cpp:396</div></div>
<div class="ttc" id="classBackend_html_aff7045db7a6859faeb58bccc4d9905ad"><div class="ttname"><a href="classBackend.html#aff7045db7a6859faeb58bccc4d9905ad">Backend::set_navit</a></div><div class="ttdeci">void set_navit(struct navit *nav)</div><div class="ttdoc">set a pointer to the struct navit * for local use </div><div class="ttdef"><b>Definition:</b> backend.cpp:143</div></div>
diff --git a/bookmarksProxy_8h_source.html b/bookmarksProxy_8h_source.html
index d24bf70e7..9ea842daa 100644
--- a/bookmarksProxy_8h_source.html
+++ b/bookmarksProxy_8h_source.html
@@ -95,12 +95,12 @@ $(document).ready(function(){initNavTree('bookmarksProxy_8h_source.html','');});
<div class="ttc" id="structcoord_html_a2b099692d87f98e4844b615136ca37fb"><div class="ttname"><a href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">coord::y</a></div><div class="ttdeci">int y</div><div class="ttdef"><b>Definition:</b> coord.h:36</div></div>
<div class="ttc" id="group__navit_html_gad65e35daa2f1f3182f161b6d1e062030"><div class="ttname"><a href="group__navit.html#gad65e35daa2f1f3182f161b6d1e062030">navit_get_attr</a></div><div class="ttdeci">int navit_get_attr(struct navit *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> navit.c:2750</div></div>
<div class="ttc" id="classNGQProxyBookmarks_html_a96c92c8203ad241c048857fe6c1e5af1"><div class="ttname"><a href="classNGQProxyBookmarks.html#a96c92c8203ad241c048857fe6c1e5af1">NGQProxyBookmarks::Delete</a></div><div class="ttdeci">QString Delete(QString bookmark)</div><div class="ttdef"><b>Definition:</b> bookmarksProxy.h:123</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="classNGQProxyBookmarks_html_a7020cd859c05080161dd6c3960891503"><div class="ttname"><a href="classNGQProxyBookmarks.html#a7020cd859c05080161dd6c3960891503">NGQProxyBookmarks::dropIterFunc</a></div><div class="ttdeci">void dropIterFunc(struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> bookmarksProxy.h:164</div></div>
<div class="ttc" id="classNGQProxyBookmarks_html_ad968825f3e52d01a5776b98952995d68"><div class="ttname"><a href="classNGQProxyBookmarks.html#ad968825f3e52d01a5776b98952995d68">NGQProxyBookmarks::AddFolder</a></div><div class="ttdeci">QString AddFolder(QString description)</div><div class="ttdef"><b>Definition:</b> bookmarksProxy.h:78</div></div>
<div class="ttc" id="classNGQProxyBookmarks_html_aa3319bdffc8c43c5f96770ff9ddd837b"><div class="ttname"><a href="classNGQProxyBookmarks.html#aa3319bdffc8c43c5f96770ff9ddd837b">NGQProxyBookmarks::Copy</a></div><div class="ttdeci">QString Copy(QString description)</div><div class="ttdef"><b>Definition:</b> bookmarksProxy.h:105</div></div>
<div class="ttc" id="classNGQProxyBookmarks_html_aed94174c2744bf1812c6d02a3abb59e7"><div class="ttname"><a href="classNGQProxyBookmarks.html#aed94174c2744bf1812c6d02a3abb59e7">NGQProxyBookmarks::getAttrFunc</a></div><div class="ttdeci">int getAttrFunc(enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> bookmarksProxy.h:161</div></div>
-<div class="ttc" id="structitem_html_a3abafd36669ef817be82676acd8e5989"><div class="ttname"><a href="structitem.html#a3abafd36669ef817be82676acd8e5989">item::type</a></div><div class="ttdeci">enum item_type type</div><div class="ttdef"><b>Definition:</b> item.h:101</div></div>
+<div class="ttc" id="structitem_html_a3abafd36669ef817be82676acd8e5989"><div class="ttname"><a href="structitem.html#a3abafd36669ef817be82676acd8e5989">item::type</a></div><div class="ttdeci">enum item_type type</div><div class="ttdef"><b>Definition:</b> item.h:116</div></div>
<div class="ttc" id="classNGQProxyBookmarks_html_ae7af8bf88cd64301e9b4737d2e9f78e9"><div class="ttname"><a href="classNGQProxyBookmarks.html#ae7af8bf88cd64301e9b4737d2e9f78e9">NGQProxyBookmarks::NGQProxyBookmarks</a></div><div class="ttdeci">NGQProxyBookmarks(struct gui_priv *object, QObject *parent)</div><div class="ttdef"><b>Definition:</b> bookmarksProxy.h:8</div></div>
<div class="ttc" id="bookmarks_8c_html_a9d8f9e02711a10c412cb88ff79c3aae8"><div class="ttname"><a href="bookmarks_8c.html#a9d8f9e02711a10c412cb88ff79c3aae8">bookmarks_move_root</a></div><div class="ttdeci">void bookmarks_move_root(struct bookmarks *this_)</div><div class="ttdef"><b>Definition:</b> bookmarks.c:82</div></div>
<div class="ttc" id="classNGQProxyBookmarks_html_af1b2c3e9c666c359b4930099d23359f5"><div class="ttname"><a href="classNGQProxyBookmarks.html#af1b2c3e9c666c359b4930099d23359f5">NGQProxyBookmarks::moveDown</a></div><div class="ttdeci">void moveDown(QString path)</div><div class="ttdef"><b>Definition:</b> bookmarksProxy.h:21</div></div>
diff --git a/bookmarks_8h_source.html b/bookmarks_8h_source.html
index ca16b6559..34f111851 100644
--- a/bookmarks_8h_source.html
+++ b/bookmarks_8h_source.html
@@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('bookmarks_8h_source.html','');});
<div class="ttc" id="destination_8c_html_a83a6bff093a1144aca515982229c94ca"><div class="ttname"><a href="destination_8c.html#a83a6bff093a1144aca515982229c94ca">description</a></div><div class="ttdeci">static char * description(struct search_param *search, GtkTreeIter *iter)</div><div class="ttdef"><b>Definition:</b> destination.c:56</div></div>
<div class="ttc" id="bookmarks_8h_html_a8ecce8ca626a51aafb674b71298e690f"><div class="ttname"><a href="bookmarks_8h.html#a8ecce8ca626a51aafb674b71298e690f">bookmarks_cut_bookmark</a></div><div class="ttdeci">int bookmarks_cut_bookmark(struct bookmarks *this_, const char *label)</div><div class="ttdef"><b>Definition:</b> bookmarks.c:512</div></div>
<div class="ttc" id="bookmarks_8h_html_a66f037776bf2b4792d43518b5e8ac8e7"><div class="ttname"><a href="bookmarks_8h.html#a66f037776bf2b4792d43518b5e8ac8e7">bookmarks_get_user_data_directory</a></div><div class="ttdeci">char * bookmarks_get_user_data_directory(gboolean create)</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="bookmarks_8h_html_a97bdf3c08a0ef610e5d5f0927f3a6b5d"><div class="ttname"><a href="bookmarks_8h.html#a97bdf3c08a0ef610e5d5f0927f3a6b5d">bookmarks_item_rewind</a></div><div class="ttdeci">void bookmarks_item_rewind(struct bookmarks *this_)</div><div class="ttdef"><b>Definition:</b> bookmarks.c:113</div></div>
<div class="ttc" id="bookmarks_8h_html_a99b3a65b1f4fd602edee7d633679309d"><div class="ttname"><a href="bookmarks_8h.html#a99b3a65b1f4fd602edee7d633679309d">bookmarks_write_center_to_file</a></div><div class="ttdeci">void bookmarks_write_center_to_file(struct bookmarks *this_, char *file)</div><div class="ttdef"><b>Definition:</b> bookmarks.c:436</div></div>
<div class="ttc" id="bookmarks_8h_html_acf977d12a3755eb22691c8ae29aa5541"><div class="ttname"><a href="bookmarks_8h.html#acf977d12a3755eb22691c8ae29aa5541">bookmarks_new</a></div><div class="ttdeci">struct bookmarks * bookmarks_new(struct attr *parent, struct attr **attrs, struct transformation *trans)</div><div class="ttdef"><b>Definition:</b> bookmarks.c:238</div></div>
@@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('bookmarks_8h_source.html','');});
<div class="ttc" id="structcallback_html"><div class="ttname"><a href="structcallback.html">callback</a></div><div class="ttdef"><b>Definition:</b> callback.c:27</div></div>
<div class="ttc" id="bookmarks_8h_html_af7623f57711f70c6c431e9ecd71f2cec"><div class="ttname"><a href="bookmarks_8h.html#af7623f57711f70c6c431e9ecd71f2cec">bookmarks_set_center_from_file</a></div><div class="ttdeci">void bookmarks_set_center_from_file(struct bookmarks *this_, char *file)</div><div class="ttdef"><b>Definition:</b> bookmarks.c:413</div></div>
<div class="ttc" id="bookmarks_8h_html_a9d8f9e02711a10c412cb88ff79c3aae8"><div class="ttname"><a href="bookmarks_8h.html#a9d8f9e02711a10c412cb88ff79c3aae8">bookmarks_move_root</a></div><div class="ttdeci">void bookmarks_move_root(struct bookmarks *this_)</div><div class="ttdef"><b>Definition:</b> bookmarks.c:82</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="bookmarks_8h_html_ab041a20a790a20d21c1cec882b00640e"><div class="ttname"><a href="bookmarks_8h.html#ab041a20a790a20d21c1cec882b00640e">bookmarks_move_down</a></div><div class="ttdeci">int bookmarks_move_down(struct bookmarks *this_, const char *name)</div><div class="ttdef"><b>Definition:</b> bookmarks.c:95</div></div>
<div class="ttc" id="garmin__img_8c_html_a6db8523928c426c16ad964797cd0098c"><div class="ttname"><a href="garmin__img_8c.html#a6db8523928c426c16ad964797cd0098c">label</a></div><div class="ttdeci">struct label_data_offset label</div><div class="ttdef"><b>Definition:</b> garmin_img.c:377</div></div>
<div class="ttc" id="garmin__img_8c_html_a8f7b0321b1954f07b747aeb1e311814e"><div class="ttname"><a href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a></div><div class="ttdeci">char type[3]</div><div class="ttdef"><b>Definition:</b> garmin_img.c:123</div></div>
diff --git a/cJSON_8h_source.html b/cJSON_8h_source.html
index e6abd8755..fee309ff3 100644
--- a/cJSON_8h_source.html
+++ b/cJSON_8h_source.html
@@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('cJSON_8h_source.html','');});
<div class="ttc" id="cJSON_8h_html_a68b9e0b2d984f1d873fb571425a98b9b"><div class="ttname"><a href="cJSON_8h.html#a68b9e0b2d984f1d873fb571425a98b9b">cJSON_DetachItemFromArray</a></div><div class="ttdeci">cJSON * cJSON_DetachItemFromArray(cJSON *array, int which)</div><div class="ttdef"><b>Definition:</b> cJSON.c:659</div></div>
<div class="ttc" id="cJSON_8h_html_ab18060251de70a2b55a18dec694f8f8a"><div class="ttname"><a href="cJSON_8h.html#ab18060251de70a2b55a18dec694f8f8a">cJSON_Delete</a></div><div class="ttdeci">void cJSON_Delete(cJSON *c)</div><div class="ttdef"><b>Definition:</b> cJSON.c:80</div></div>
<div class="ttc" id="cJSON_8h_html_a096004811663311569e95aa77518959c"><div class="ttname"><a href="cJSON_8h.html#a096004811663311569e95aa77518959c">cJSON_AddItemToObject</a></div><div class="ttdeci">void cJSON_AddItemToObject(cJSON *object, const char *string, cJSON *item)</div><div class="ttdef"><b>Definition:</b> cJSON.c:646</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="cJSON_8h_html_a83ea2a0b33071a1120b9052170a2bc13"><div class="ttname"><a href="cJSON_8h.html#a83ea2a0b33071a1120b9052170a2bc13">cJSON_CreateNull</a></div><div class="ttdeci">cJSON * cJSON_CreateNull(void)</div><div class="ttdef"><b>Definition:</b> cJSON.c:707</div></div>
<div class="ttc" id="structcJSON_html_a369cea49494eb5d4409d532a731a0fbf"><div class="ttname"><a href="structcJSON.html#a369cea49494eb5d4409d532a731a0fbf">cJSON::valueint</a></div><div class="ttdeci">int valueint</div><div class="ttdef"><b>Definition:</b> cJSON.h:50</div></div>
<div class="ttc" id="structcJSON_html_ad43f8de2571e504c4c5ce0a36990e6e1"><div class="ttname"><a href="structcJSON.html#ad43f8de2571e504c4c5ce0a36990e6e1">cJSON::valuestring</a></div><div class="ttdeci">char * valuestring</div><div class="ttdef"><b>Definition:</b> cJSON.h:49</div></div>
diff --git a/common_8h_source.html b/common_8h_source.html
index 4ae5dd539..8459395b6 100644
--- a/common_8h_source.html
+++ b/common_8h_source.html
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('common_8h_source.html','');});
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
<div class="ttc" id="common_8h_html_a79614554b509115989b07ae3659c69d7"><div class="ttname"><a href="common_8h.html#a79614554b509115989b07ae3659c69d7">navigation_py_ref</a></div><div class="ttdeci">PyObject * navigation_py_ref(struct navigation *navigation)</div><div class="ttdef"><b>Definition:</b> navigation.c:64</div></div>
<div class="ttc" id="common_8h_html_a321a9dadab68f7de5852bc9d93404e67"><div class="ttname"><a href="common_8h.html#a321a9dadab68f7de5852bc9d93404e67">python_object_from_attr</a></div><div class="ttdeci">PyObject * python_object_from_attr(struct attr *attr)</div><div class="ttdef"><b>Definition:</b> binding_python.c:305</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="common_8h_html_a8e45d2bca72c41bfdb2bdd69c11e51b9"><div class="ttname"><a href="common_8h.html#a8e45d2bca72c41bfdb2bdd69c11e51b9">attr_new_py_ref</a></div><div class="ttdeci">PyObject * attr_new_py_ref(struct attr *attr)</div><div class="ttdef"><b>Definition:</b> attr.c:80</div></div>
<div class="ttc" id="structnavit_html"><div class="ttname"><a href="structnavit.html">navit</a></div><div class="ttdef"><b>Definition:</b> navit.c:112</div></div>
<div class="ttc" id="structpcoord_html"><div class="ttname"><a href="structpcoord.html">pcoord</a></div><div class="ttdef"><b>Definition:</b> coord.h:52</div></div>
diff --git a/country_8h_source.html b/country_8h_source.html
index 25464323f..bbbf37f13 100644
--- a/country_8h_source.html
+++ b/country_8h_source.html
@@ -87,7 +87,7 @@ $(document).ready(function(){initNavTree('country_8h_source.html','');});
<a href="country_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef NAVIT_COUNTRY_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define NAVIT_COUNTRY_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">struct </span><a class="code" href="structcountry__search.html">country_search</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">struct </span><a class="code" href="structcountry__search.html">country_search</a> *<a class="code" href="country_8h.html#a5a608150ccb703e07941f33417613ea9">country_search_new</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structcountry__search.html#ac266a8e5e0202425c39baae45c45dc1a">search</a>, <span class="keywordtype">int</span> <a class="code" href="structcountry__search.html#ac025c10192228ac2ee436ff546c43f3f">partial</a>);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="country_8h.html#ac5d7a454c7f6c1a591e7a91bea148aca">country_search_get_item</a>(<span class="keyword">struct</span> <a class="code" href="structcountry__search.html">country_search</a> *this_);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="country_8h.html#a8bec6b01d12663e85f9dc85d0912675f">country_default</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keywordtype">void</span> <a class="code" href="country_8h.html#ae0923d8e38c030b357bf53ff404dcb85">country_search_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structcountry__search.html">country_search</a> *this_);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;}</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structcountry__search_html"><div class="ttname"><a href="structcountry__search.html">country_search</a></div><div class="ttdef"><b>Definition:</b> country.c:297</div></div>
<div class="ttc" id="structcountry__search_html_ac266a8e5e0202425c39baae45c45dc1a"><div class="ttname"><a href="structcountry__search.html#ac266a8e5e0202425c39baae45c45dc1a">country_search::search</a></div><div class="ttdeci">struct attr search</div><div class="ttdef"><b>Definition:</b> country.c:298</div></div>
<div class="ttc" id="country_8h_html_ac5d7a454c7f6c1a591e7a91bea148aca"><div class="ttname"><a href="country_8h.html#ac5d7a454c7f6c1a591e7a91bea148aca">country_search_get_item</a></div><div class="ttdeci">struct item * country_search_get_item(struct country_search *this_)</div><div class="ttdef"><b>Definition:</b> country.c:394</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="country_8h_html_ae0923d8e38c030b357bf53ff404dcb85"><div class="ttname"><a href="country_8h.html#ae0923d8e38c030b357bf53ff404dcb85">country_search_destroy</a></div><div class="ttdeci">void country_search_destroy(struct country_search *this_)</div><div class="ttdef"><b>Definition:</b> country.c:427</div></div>
<div class="ttc" id="country_8h_html_a5a608150ccb703e07941f33417613ea9"><div class="ttname"><a href="country_8h.html#a5a608150ccb703e07941f33417613ea9">country_search_new</a></div><div class="ttdeci">struct country_search * country_search_new(struct attr *search, int partial)</div><div class="ttdef"><b>Definition:</b> country.c:360</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
diff --git a/csv_8h_source.html b/csv_8h_source.html
index d7411e487..5d5808af8 100644
--- a/csv_8h_source.html
+++ b/csv_8h_source.html
@@ -84,34 +84,34 @@ $(document).ready(function(){initNavTree('csv_8h_source.html','');});
<div class="title">csv.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="csv_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;glib.h&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="attr_8h.html">attr.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="coord_8h.html">coord.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="quadtree_8h.html">quadtree.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmap__priv.html#aa66f57489b1b501ca5e235d49beb5cee">id</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structmap__priv.html#a67969c7494971a394f950025f82edce9"> 30</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structquadtree__node.html">quadtree_node</a>* <a class="code" href="structmap__priv.html#a67969c7494971a394f950025f82edce9">tree_root</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmap__priv.html#a37f285ed865368cd6285426055c292fd">flags</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structmap__priv.html#a39d758f9ea4993462318811d865ad42b"> 32</a></span>&#160; GHashTable*<a class="code" href="structmap__priv.html#a39d758f9ea4993462318811d865ad42b">qitem_hash</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">char</span>* <a class="code" href="structmap__priv.html#a4658248cfb752e347d19c65a914c1e69">filename</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="comment">/*need to write map file on exit*/</span></div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structmap__priv.html#a8a593e4c661715a64f16609df2e34b4e"> 35</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmap__priv.html#a8a593e4c661715a64f16609df2e34b4e">dirty</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structmap__priv.html#a794e3e8c3320f4e6b6b1296b54de69ac"> 36</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmap__priv.html#a794e3e8c3320f4e6b6b1296b54de69ac">attr_cnt</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structmap__priv.html#aa5cc2833022293ea3df78cbacddd06a6"> 37</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> *<a class="code" href="structmap__priv.html#aa5cc2833022293ea3df78cbacddd06a6">attr_types</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structmap__priv.html#aa6bc2f08b44c727d7a0ed581a99c2896"> 38</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmap__priv.html#aa6bc2f08b44c727d7a0ed581a99c2896">next_item_idx</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structmap__priv.html#a47efe795d600d0ee69c57fe79331dbce"> 39</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="structmap__priv.html#a47efe795d600d0ee69c57fe79331dbce">item_type</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="comment">/*list of quadtree items that have no coord set yet ()*/</span></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structmap__priv.html#a7366dcf306a6f19ce52e5e3b224165a8"> 41</a></span>&#160; <a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a>* <a class="code" href="structmap__priv.html#a7366dcf306a6f19ce52e5e3b224165a8">new_items</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structmap__priv.html#adbc8803857348b8e9fe16048f6deec4c"> 42</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structmap__priv.html#adbc8803857348b8e9fe16048f6deec4c">charset</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;};</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__rect__priv.html">map_rect_priv</a> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *sel;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structmap__rect__priv.html#a450490585dc9092f93633a3c4813bc2f"> 47</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structquadtree__iter.html">quadtree_iter</a> *<a class="code" href="structmap__rect__priv.html#a450490585dc9092f93633a3c4813bc2f">qiter</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structmap__rect__priv.html#a4b1ad5fe615cebaf3e6ad44f6cc0daf9"> 48</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structquadtree__item.html">quadtree_item</a> *<a class="code" href="structmap__rect__priv.html#a4b1ad5fe615cebaf3e6ad44f6cc0daf9">qitem</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structmap__rect__priv.html#ae2a088b117817e1b26bbf69dca8d7d7d"> 49</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> <a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structmap__rect__priv.html#aa2b70f20a47de760273a7d8f35b99c5d"> 50</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmap__rect__priv.html#aa2b70f20a47de760273a7d8f35b99c5d">bStarted</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> <a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a> *m;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structmap__rect__priv.html#a7f71331c02303e47558b771261a0c042"> 53</a></span>&#160; <a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a>* <a class="code" href="structmap__rect__priv.html#a7f71331c02303e47558b771261a0c042">at_iter</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;};</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="ttc" id="attr_8h_html_a9a9ab3c12bda86add06f89976f36f98c"><div class="ttname"><a href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a></div><div class="ttdeci">attr_type</div><div class="ttdef"><b>Definition:</b> attr.h:34</div></div>
-<div class="ttc" id="structmap__priv_html_aa6bc2f08b44c727d7a0ed581a99c2896"><div class="ttname"><a href="structmap__priv.html#aa6bc2f08b44c727d7a0ed581a99c2896">map_priv::next_item_idx</a></div><div class="ttdeci">int next_item_idx</div><div class="ttdef"><b>Definition:</b> csv.h:38</div></div>
-<div class="ttc" id="structmap__priv_html_a7366dcf306a6f19ce52e5e3b224165a8"><div class="ttname"><a href="structmap__priv.html#a7366dcf306a6f19ce52e5e3b224165a8">map_priv::new_items</a></div><div class="ttdeci">GList * new_items</div><div class="ttdef"><b>Definition:</b> csv.h:41</div></div>
+<a href="csv_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;glib.h&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="attr_8h.html">attr.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="coord_8h.html">coord.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="quadtree_8h.html">quadtree.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmap__priv.html#aa66f57489b1b501ca5e235d49beb5cee">id</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structmap__priv.html#a67969c7494971a394f950025f82edce9"> 30</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structquadtree__node.html">quadtree_node</a>* <a class="code" href="structmap__priv.html#a67969c7494971a394f950025f82edce9">tree_root</a>; </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmap__priv.html#a37f285ed865368cd6285426055c292fd">flags</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structmap__priv.html#a39d758f9ea4993462318811d865ad42b"> 32</a></span>&#160; GHashTable*<a class="code" href="structmap__priv.html#a39d758f9ea4993462318811d865ad42b">qitem_hash</a>; </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">char</span>* <a class="code" href="structmap__priv.html#a4658248cfb752e347d19c65a914c1e69">filename</a>; </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structmap__priv.html#a8a593e4c661715a64f16609df2e34b4e"> 34</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmap__priv.html#a8a593e4c661715a64f16609df2e34b4e">dirty</a>; </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structmap__priv.html#a794e3e8c3320f4e6b6b1296b54de69ac"> 35</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmap__priv.html#a794e3e8c3320f4e6b6b1296b54de69ac">attr_cnt</a>; </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structmap__priv.html#aa5cc2833022293ea3df78cbacddd06a6"> 36</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> *<a class="code" href="structmap__priv.html#aa5cc2833022293ea3df78cbacddd06a6">attr_types</a>; </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structmap__priv.html#aa6bc2f08b44c727d7a0ed581a99c2896"> 37</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmap__priv.html#aa6bc2f08b44c727d7a0ed581a99c2896">next_item_idx</a>; </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structmap__priv.html#a47efe795d600d0ee69c57fe79331dbce"> 38</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="structmap__priv.html#a47efe795d600d0ee69c57fe79331dbce">item_type</a>; </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structmap__priv.html#a7366dcf306a6f19ce52e5e3b224165a8"> 39</a></span>&#160; <a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a>* <a class="code" href="structmap__priv.html#a7366dcf306a6f19ce52e5e3b224165a8">new_items</a>; </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structmap__priv.html#adbc8803857348b8e9fe16048f6deec4c"> 40</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structmap__priv.html#adbc8803857348b8e9fe16048f6deec4c">charset</a>; </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;};</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__rect__priv.html">map_rect_priv</a> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *sel;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structmap__rect__priv.html#a450490585dc9092f93633a3c4813bc2f"> 45</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structquadtree__iter.html">quadtree_iter</a> *<a class="code" href="structmap__rect__priv.html#a450490585dc9092f93633a3c4813bc2f">qiter</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structmap__rect__priv.html#a4b1ad5fe615cebaf3e6ad44f6cc0daf9"> 46</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structquadtree__item.html">quadtree_item</a> *<a class="code" href="structmap__rect__priv.html#a4b1ad5fe615cebaf3e6ad44f6cc0daf9">qitem</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structmap__rect__priv.html#ae2a088b117817e1b26bbf69dca8d7d7d"> 47</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> <a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structmap__rect__priv.html#aa2b70f20a47de760273a7d8f35b99c5d"> 48</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmap__rect__priv.html#aa2b70f20a47de760273a7d8f35b99c5d">bStarted</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> <a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a> *m;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structmap__rect__priv.html#a7f71331c02303e47558b771261a0c042"> 51</a></span>&#160; <a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a>* <a class="code" href="structmap__rect__priv.html#a7f71331c02303e47558b771261a0c042">at_iter</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;};</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="ttc" id="attr_8h_html_a9a9ab3c12bda86add06f89976f36f98c"><div class="ttname"><a href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a></div><div class="ttdeci">attr_type</div><div class="ttdef"><b>Definition:</b> attr.h:34</div></div>
+<div class="ttc" id="structmap__priv_html_aa6bc2f08b44c727d7a0ed581a99c2896"><div class="ttname"><a href="structmap__priv.html#aa6bc2f08b44c727d7a0ed581a99c2896">map_priv::next_item_idx</a></div><div class="ttdeci">int next_item_idx</div><div class="ttdef"><b>Definition:</b> csv.h:37</div></div>
+<div class="ttc" id="structmap__priv_html_a7366dcf306a6f19ce52e5e3b224165a8"><div class="ttname"><a href="structmap__priv.html#a7366dcf306a6f19ce52e5e3b224165a8">map_priv::new_items</a></div><div class="ttdeci">GList * new_items</div><div class="ttdef"><b>Definition:</b> csv.h:39</div></div>
<div class="ttc" id="coord_8h_html"><div class="ttname"><a href="coord_8h.html">coord.h</a></div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="structquadtree__item_html"><div class="ttname"><a href="structquadtree__item.html">quadtree_item</a></div><div class="ttdef"><b>Definition:</b> quadtree.h:27</div></div>
-<div class="ttc" id="structmap__rect__priv_html_aa2b70f20a47de760273a7d8f35b99c5d"><div class="ttname"><a href="structmap__rect__priv.html#aa2b70f20a47de760273a7d8f35b99c5d">map_rect_priv::bStarted</a></div><div class="ttdeci">int bStarted</div><div class="ttdef"><b>Definition:</b> csv.h:50</div></div>
+<div class="ttc" id="structmap__rect__priv_html_aa2b70f20a47de760273a7d8f35b99c5d"><div class="ttname"><a href="structmap__rect__priv.html#aa2b70f20a47de760273a7d8f35b99c5d">map_rect_priv::bStarted</a></div><div class="ttdeci">int bStarted</div><div class="ttdef"><b>Definition:</b> csv.h:48</div></div>
<div class="ttc" id="structmap__priv_html_aa66f57489b1b501ca5e235d49beb5cee"><div class="ttname"><a href="structmap__priv.html#aa66f57489b1b501ca5e235d49beb5cee">map_priv::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> binfile.c:106</div></div>
<div class="ttc" id="item_8h_html_a2679318a14061852e50df3c6e4e42f62"><div class="ttname"><a href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a></div><div class="ttdeci">item_type</div><div class="ttdef"><b>Definition:</b> item.h:29</div></div>
<div class="ttc" id="structmap__priv_html_a37f285ed865368cd6285426055c292fd"><div class="ttname"><a href="structmap__priv.html#a37f285ed865368cd6285426055c292fd">map_priv::flags</a></div><div class="ttdeci">int flags</div><div class="ttdef"><b>Definition:</b> binfile.c:125</div></div>
-<div class="ttc" id="structmap__priv_html_a8a593e4c661715a64f16609df2e34b4e"><div class="ttname"><a href="structmap__priv.html#a8a593e4c661715a64f16609df2e34b4e">map_priv::dirty</a></div><div class="ttdeci">int dirty</div><div class="ttdef"><b>Definition:</b> csv.h:35</div></div>
+<div class="ttc" id="structmap__priv_html_a8a593e4c661715a64f16609df2e34b4e"><div class="ttname"><a href="structmap__priv.html#a8a593e4c661715a64f16609df2e34b4e">map_priv::dirty</a></div><div class="ttdeci">int dirty</div><div class="ttdef"><b>Definition:</b> csv.h:34</div></div>
<div class="ttc" id="popup_8c_html_aafe71b070668214be9b4b4849985dc6b"><div class="ttname"><a href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a></div><div class="ttdeci">static struct pcoord c</div><div class="ttdef"><b>Definition:</b> popup.c:375</div></div>
-<div class="ttc" id="structmap__rect__priv_html_a4b1ad5fe615cebaf3e6ad44f6cc0daf9"><div class="ttname"><a href="structmap__rect__priv.html#a4b1ad5fe615cebaf3e6ad44f6cc0daf9">map_rect_priv::qitem</a></div><div class="ttdeci">struct quadtree_item * qitem</div><div class="ttdef"><b>Definition:</b> csv.h:48</div></div>
+<div class="ttc" id="structmap__rect__priv_html_a4b1ad5fe615cebaf3e6ad44f6cc0daf9"><div class="ttname"><a href="structmap__rect__priv.html#a4b1ad5fe615cebaf3e6ad44f6cc0daf9">map_rect_priv::qitem</a></div><div class="ttdeci">struct quadtree_item * qitem</div><div class="ttdef"><b>Definition:</b> csv.h:46</div></div>
<div class="ttc" id="structmap__priv_html"><div class="ttname"><a href="structmap__priv.html">map_priv</a></div><div class="ttdoc">Represents the map from a single binfile. </div><div class="ttdef"><b>Definition:</b> binfile.c:105</div></div>
<div class="ttc" id="structmap__rect__priv_html"><div class="ttname"><a href="structmap__rect__priv.html">map_rect_priv</a></div><div class="ttdoc">Implementation-specific map rect data. </div><div class="ttdef"><b>Definition:</b> binfile.c:137</div></div>
<div class="ttc" id="structmap__priv_html_a4658248cfb752e347d19c65a914c1e69"><div class="ttname"><a href="structmap__priv.html#a4658248cfb752e347d19c65a914c1e69">map_priv::filename</a></div><div class="ttdeci">char * filename</div><div class="ttdoc">Filename of the binfile. </div><div class="ttdef"><b>Definition:</b> binfile.c:107</div></div>
-<div class="ttc" id="structmap__priv_html_a47efe795d600d0ee69c57fe79331dbce"><div class="ttname"><a href="structmap__priv.html#a47efe795d600d0ee69c57fe79331dbce">map_priv::item_type</a></div><div class="ttdeci">enum item_type item_type</div><div class="ttdef"><b>Definition:</b> csv.h:39</div></div>
+<div class="ttc" id="structmap__priv_html_a47efe795d600d0ee69c57fe79331dbce"><div class="ttname"><a href="structmap__priv.html#a47efe795d600d0ee69c57fe79331dbce">map_priv::item_type</a></div><div class="ttdeci">enum item_type item_type</div><div class="ttdef"><b>Definition:</b> csv.h:38</div></div>
<div class="ttc" id="navit_8h_html_a91f7dfaa0fe030ddf1780769c02c4231"><div class="ttname"><a href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a></div><div class="ttdeci">struct _GList GList</div><div class="ttdef"><b>Definition:</b> navit.h:30</div></div>
<div class="ttc" id="attr_8h_html"><div class="ttname"><a href="attr_8h.html">attr.h</a></div></div>
-<div class="ttc" id="structmap__rect__priv_html_a7f71331c02303e47558b771261a0c042"><div class="ttname"><a href="structmap__rect__priv.html#a7f71331c02303e47558b771261a0c042">map_rect_priv::at_iter</a></div><div class="ttdeci">GList * at_iter</div><div class="ttdef"><b>Definition:</b> csv.h:53</div></div>
-<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:57</div></div>
+<div class="ttc" id="structmap__rect__priv_html_a7f71331c02303e47558b771261a0c042"><div class="ttname"><a href="structmap__rect__priv.html#a7f71331c02303e47558b771261a0c042">map_rect_priv::at_iter</a></div><div class="ttdeci">GList * at_iter</div><div class="ttdef"><b>Definition:</b> csv.h:51</div></div>
+<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:58</div></div>
<div class="ttc" id="structmap__priv_html_a67969c7494971a394f950025f82edce9"><div class="ttname"><a href="structmap__priv.html#a67969c7494971a394f950025f82edce9">map_priv::tree_root</a></div><div class="ttdeci">struct quadtree_node * tree_root</div><div class="ttdef"><b>Definition:</b> csv.h:30</div></div>
-<div class="ttc" id="structmap__rect__priv_html_a450490585dc9092f93633a3c4813bc2f"><div class="ttname"><a href="structmap__rect__priv.html#a450490585dc9092f93633a3c4813bc2f">map_rect_priv::qiter</a></div><div class="ttdeci">struct quadtree_iter * qiter</div><div class="ttdef"><b>Definition:</b> csv.h:47</div></div>
+<div class="ttc" id="structmap__rect__priv_html_a450490585dc9092f93633a3c4813bc2f"><div class="ttname"><a href="structmap__rect__priv.html#a450490585dc9092f93633a3c4813bc2f">map_rect_priv::qiter</a></div><div class="ttdeci">struct quadtree_iter * qiter</div><div class="ttdef"><b>Definition:</b> csv.h:45</div></div>
<div class="ttc" id="structquadtree__iter_html"><div class="ttname"><a href="structquadtree__iter.html">quadtree_iter</a></div><div class="ttdef"><b>Definition:</b> quadtree.c:36</div></div>
-<div class="ttc" id="structmap__priv_html_a794e3e8c3320f4e6b6b1296b54de69ac"><div class="ttname"><a href="structmap__priv.html#a794e3e8c3320f4e6b6b1296b54de69ac">map_priv::attr_cnt</a></div><div class="ttdeci">int attr_cnt</div><div class="ttdef"><b>Definition:</b> csv.h:36</div></div>
+<div class="ttc" id="structmap__priv_html_a794e3e8c3320f4e6b6b1296b54de69ac"><div class="ttname"><a href="structmap__priv.html#a794e3e8c3320f4e6b6b1296b54de69ac">map_priv::attr_cnt</a></div><div class="ttdeci">int attr_cnt</div><div class="ttdef"><b>Definition:</b> csv.h:35</div></div>
<div class="ttc" id="structmap__priv_html_a39d758f9ea4993462318811d865ad42b"><div class="ttname"><a href="structmap__priv.html#a39d758f9ea4993462318811d865ad42b">map_priv::qitem_hash</a></div><div class="ttdeci">GHashTable * qitem_hash</div><div class="ttdef"><b>Definition:</b> csv.h:32</div></div>
-<div class="ttc" id="structmap__priv_html_aa5cc2833022293ea3df78cbacddd06a6"><div class="ttname"><a href="structmap__priv.html#aa5cc2833022293ea3df78cbacddd06a6">map_priv::attr_types</a></div><div class="ttdeci">enum attr_type * attr_types</div><div class="ttdef"><b>Definition:</b> csv.h:37</div></div>
-<div class="ttc" id="structmap__priv_html_adbc8803857348b8e9fe16048f6deec4c"><div class="ttname"><a href="structmap__priv.html#adbc8803857348b8e9fe16048f6deec4c">map_priv::charset</a></div><div class="ttdeci">char * charset</div><div class="ttdef"><b>Definition:</b> csv.h:42</div></div>
+<div class="ttc" id="structmap__priv_html_aa5cc2833022293ea3df78cbacddd06a6"><div class="ttname"><a href="structmap__priv.html#aa5cc2833022293ea3df78cbacddd06a6">map_priv::attr_types</a></div><div class="ttdeci">enum attr_type * attr_types</div><div class="ttdef"><b>Definition:</b> csv.h:36</div></div>
+<div class="ttc" id="structmap__priv_html_adbc8803857348b8e9fe16048f6deec4c"><div class="ttname"><a href="structmap__priv.html#adbc8803857348b8e9fe16048f6deec4c">map_priv::charset</a></div><div class="ttdeci">char * charset</div><div class="ttdef"><b>Definition:</b> csv.h:40</div></div>
<div class="ttc" id="structcoord_html"><div class="ttname"><a href="structcoord.html">coord</a></div><div class="ttdef"><b>Definition:</b> coord.h:34</div></div>
<div class="ttc" id="quadtree_8h_html"><div class="ttname"><a href="quadtree_8h.html">quadtree.h</a></div></div>
<div class="ttc" id="structquadtree__node_html"><div class="ttname"><a href="structquadtree__node.html">quadtree_node</a></div><div class="ttdef"><b>Definition:</b> quadtree.h:35</div></div>
diff --git a/graphics_8h_source.html b/graphics_8h_source.html
index 6526330da..e5118d280 100644
--- a/graphics_8h_source.html
+++ b/graphics_8h_source.html
@@ -119,13 +119,13 @@ $(document).ready(function(){initNavTree('graphics_8h_source.html','');});
<div class="ttc" id="graphics_8h_html_a34082563d9fd7bc267795813f3f2c7d4"><div class="ttname"><a href="graphics_8h.html#a34082563d9fd7bc267795813f3f2c7d4">graphics_draw_cancel</a></div><div class="ttdeci">int graphics_draw_cancel(struct graphics *gra, struct displaylist *displaylist)</div><div class="ttdef"><b>Definition:</b> graphics.c:3452</div></div>
<div class="ttc" id="coord_8h_html"><div class="ttname"><a href="coord_8h.html">coord.h</a></div></div>
<div class="ttc" id="graphics_8h_html_ac5b8949a650e91572fe965ce47a01c04"><div class="ttname"><a href="graphics_8h.html#ac5b8949a650e91572fe965ce47a01c04">graphics_remove_callback</a></div><div class="ttdeci">void graphics_remove_callback(struct graphics *this_, struct callback *cb)</div><div class="ttdef"><b>Definition:</b> graphics.c:537</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="graphics_8h_html_ad0e1f0fa78cc48afe4ff66c3423474ea"><div class="ttname"><a href="graphics_8h.html#ad0e1f0fa78cc48afe4ff66c3423474ea">graphics_draw</a></div><div class="ttdeci">void graphics_draw(struct graphics *gra, struct displaylist *displaylist, struct mapset *mapset, struct transformation *trans, struct layout *l, int async, struct callback *cb, int flags)</div><div class="ttdef"><b>Definition:</b> graphics.c:3447</div></div>
<div class="ttc" id="graphics__android_8c_html_a98101803546bc1f54ffdd6a030e4c94f"><div class="ttname"><a href="graphics__android_8c.html#a98101803546bc1f54ffdd6a030e4c94f">draw_image_warp</a></div><div class="ttdeci">static void draw_image_warp(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct point *p, int count, struct graphics_image_priv *img)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:471</div></div>
<div class="ttc" id="graphics_8h_html_a264feb706367e70184e1590f43730caf"><div class="ttname"><a href="graphics_8h.html#a264feb706367e70184e1590f43730caf">graphics_init</a></div><div class="ttdeci">void graphics_init(struct graphics *this_)</div><div class="ttdef"><b>Definition:</b> graphics.c:513</div></div>
<div class="ttc" id="structcolor_html"><div class="ttname"><a href="structcolor.html">color</a></div><div class="ttdef"><b>Definition:</b> color.h:23</div></div>
<div class="ttc" id="structgraphics__gc_html"><div class="ttname"><a href="structgraphics__gc.html">graphics_gc</a></div><div class="ttdoc">graphics context A graphics context encapsulates a set of drawing parameters, such as linewidth and d...</div><div class="ttdef"><b>Definition:</b> graphics.h:191</div></div>
-<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdoc">A mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:44</div></div>
+<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdef"><b>Definition:</b> mapset.c:39</div></div>
<div class="ttc" id="graphics_8h_html_a5cc054aa0f9a36abe31a8cbefd5c5e97"><div class="ttname"><a href="graphics_8h.html#a5cc054aa0f9a36abe31a8cbefd5c5e97">graphics_get_attr</a></div><div class="ttdeci">int graphics_get_attr(struct graphics *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdoc">Gets an attribute of the graphics instance. </div><div class="ttdef"><b>Definition:</b> graphics.c:419</div></div>
<div class="ttc" id="graphics_8h_html_ace0cc4cc1efad6bdf903dc5d8dc0c8d7"><div class="ttname"><a href="graphics_8h.html#ace0cc4cc1efad6bdf903dc5d8dc0c8d7">graphics_draw_circle</a></div><div class="ttdeci">void graphics_draw_circle(struct graphics *this_, struct graphics_gc *gc, struct point *p, int r)</div><div class="ttdoc">Draw a circle. </div><div class="ttdef"><b>Definition:</b> graphics.c:1087</div></div>
<div class="ttc" id="structgraphics__image__methods_html"><div class="ttname"><a href="structgraphics__image__methods.html">graphics_image_methods</a></div><div class="ttdef"><b>Definition:</b> graphics.h:197</div></div>
@@ -192,7 +192,7 @@ $(document).ready(function(){initNavTree('graphics_8h_source.html','');});
<div class="ttc" id="graphics_8h_html_a69a49b0ac412dbee7329ebd26b87d280"><div class="ttname"><a href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280">graphics_image_type</a></div><div class="ttdeci">graphics_image_type</div><div class="ttdef"><b>Definition:</b> graphics.h:57</div></div>
<div class="ttc" id="graphics_8h_html_ad01f84cc748ef81b278a4be6ff1ea89aa05532e5792068ce2c07421367ef768cb"><div class="ttname"><a href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89aa05532e5792068ce2c07421367ef768cb">draw_mode_begin</a></div><div class="ttdef"><b>Definition:</b> graphics.h:46</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
-<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:57</div></div>
+<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:58</div></div>
<div class="ttc" id="structgraphics__gc__priv_html_a5c0fab6dad0f0b271fbcc3b98aa8403c"><div class="ttname"><a href="structgraphics__gc__priv.html#a5c0fab6dad0f0b271fbcc3b98aa8403c">graphics_gc_priv::dash_list</a></div><div class="ttdeci">unsigned char * dash_list</div><div class="ttdef"><b>Definition:</b> graphics_egl.c:66</div></div>
<div class="ttc" id="graphics_8h_html_af9d2d5864a63fe16efe4a7e5f38a33bd"><div class="ttname"><a href="graphics_8h.html#af9d2d5864a63fe16efe4a7e5f38a33bd">graphics_draw_polygon_clipped</a></div><div class="ttdeci">void graphics_draw_polygon_clipped(struct graphics *gra, struct graphics_gc *gc, struct point *pin, int count_in)</div><div class="ttdoc">Draw a plain polygon on the display. </div><div class="ttdef"><b>Definition:</b> graphics.c:2412</div></div>
<div class="ttc" id="graphics_8h_html_affd607672d735d56db1852d6d87106b2"><div class="ttname"><a href="graphics_8h.html#affd607672d735d56db1852d6d87106b2">graphics_gc_set_texture</a></div><div class="ttdeci">void graphics_gc_set_texture(struct graphics_gc *gc, struct graphics_image *img)</div><div class="ttdef"><b>Definition:</b> graphics.c:719</div></div>
diff --git a/gui__internal__poi_8h_source.html b/gui__internal__poi_8h_source.html
index f61bd4dd7..845032267 100644
--- a/gui__internal__poi_8h_source.html
+++ b/gui__internal__poi_8h_source.html
@@ -87,7 +87,7 @@ $(document).ready(function(){initNavTree('gui__internal__poi_8h_source.html','')
<a href="gui__internal__poi_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="structpoi__param.html"> 7</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structpoi__param.html">poi_param</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="structpoi__param.html#a5864136dfb6352e659680f15539b9ee6"> 12</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structpoi__param.html#a5864136dfb6352e659680f15539b9ee6">sel</a>;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structpoi__param.html#a626fc92e903d550244f44be8e0bf1c6c"> 17</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structpoi__param.html#a626fc92e903d550244f44be8e0bf1c6c">selnb</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="structpoi__param.html#a58ce6bbebf39f6492c33d797a52ac4c9"> 21</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structpoi__param.html#a58ce6bbebf39f6492c33d797a52ac4c9">pagenb</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="structpoi__param.html#afae856177f8237dd1475eefbc561b78e"> 25</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structpoi__param.html#afae856177f8237dd1475eefbc561b78e">dist</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structpoi__param.html#a8245acb6254a48a88424eb9199506596"> 30</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structpoi__param.html#a8245acb6254a48a88424eb9199506596">AddressFilterType</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structpoi__param.html#a9147fb73e12c80a9afbfc40d66d922bd"> 34</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structpoi__param.html#a9147fb73e12c80a9afbfc40d66d922bd">filterstr</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structpoi__param.html#a37184bbfd3ad88d884060ad2a073d04a"> 38</a></span>&#160; <a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="structpoi__param.html#a37184bbfd3ad88d884060ad2a073d04a">filter</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structpoi__param.html#ae7ef481778597e62f8ba32d53d2cdb44"> 42</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structpoi__param.html#ae7ef481778597e62f8ba32d53d2cdb44">count</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;};</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">struct </span><a class="code" href="structgui__priv.html">gui_priv</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">struct </span><a class="code" href="structpoi__param.html">poi_param</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__poi_8h.html#ad14606e8132d5a3c48605e4d1c27b062">gui_internal_poi_param_free</a>(<span class="keywordtype">void</span> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__poi_8h.html#a2a3fcf80f66b372d3470f0ea2cf1a89b">gui_internal_poi_param_set_filter</a>(<span class="keyword">struct</span> <a class="code" href="structpoi__param.html">poi_param</a> *param, <span class="keywordtype">char</span> *<a class="code" href="structwidget.html#af7be213fd3a5b9bef8f712a17cbaa190">text</a>);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__poi_8h.html#af8b7a0bf6a1e272b041804748008f966">gui_internal_cmd_pois_item</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="garmin__img_8c.html#a3bce700a88a243b80b791686799ae5f7">center</a>, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> *<a class="code" href="structroute.html">route</a>, <span class="keywordtype">int</span> <a class="code" href="structpoi__param.html#afae856177f8237dd1475eefbc561b78e">dist</a>, <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="gui__internal__poi_8h.html#ac4ec2300e00a6d4d859e342d5ad981cb">gui_internal_compose_item_address_string</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keywordtype">int</span> prependPostal);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__poi_8h.html#afac1c682c96db985af5852e374772079">gui_internal_cmd_pois_filter</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *wm, <span class="keywordtype">void</span> *<a class="code" href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a>);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__poi_8h.html#a760d19f7179ca5b9502b7a270cf5963d">gui_internal_cmd_pois</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *wm, <span class="keywordtype">void</span> *<a class="code" href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a>);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="ttc" id="structpoi__param_html_afae856177f8237dd1475eefbc561b78e"><div class="ttname"><a href="structpoi__param.html#afae856177f8237dd1475eefbc561b78e">poi_param::dist</a></div><div class="ttdeci">unsigned char dist</div><div class="ttdef"><b>Definition:</b> gui_internal_poi.h:25</div></div>
<div class="ttc" id="mg_8h_html_aaf29c41f2020649a36c2820ffa06119a"><div class="ttname"><a href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a></div><div class="ttdeci">unsigned char p[5]</div><div class="ttdef"><b>Definition:</b> mg.h:48</div></div>
<div class="ttc" id="structpoi__param_html_a58ce6bbebf39f6492c33d797a52ac4c9"><div class="ttname"><a href="structpoi__param.html#a58ce6bbebf39f6492c33d797a52ac4c9">poi_param::pagenb</a></div><div class="ttdeci">unsigned char pagenb</div><div class="ttdef"><b>Definition:</b> gui_internal_poi.h:21</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="gui__internal__poi_8h_html_ac4ec2300e00a6d4d859e342d5ad981cb"><div class="ttname"><a href="gui__internal__poi_8h.html#ac4ec2300e00a6d4d859e342d5ad981cb">gui_internal_compose_item_address_string</a></div><div class="ttdeci">char * gui_internal_compose_item_address_string(struct item *item, int prependPostal)</div><div class="ttdoc">Get string representation of item address suitable for doing search and for display in POI list...</div><div class="ttdef"><b>Definition:</b> gui_internal_poi.c:333</div></div>
<div class="ttc" id="structpoi__param_html_a9147fb73e12c80a9afbfc40d66d922bd"><div class="ttname"><a href="structpoi__param.html#a9147fb73e12c80a9afbfc40d66d922bd">poi_param::filterstr</a></div><div class="ttdeci">char * filterstr</div><div class="ttdef"><b>Definition:</b> gui_internal_poi.h:34</div></div>
<div class="ttc" id="gui__internal__poi_8h_html_a760d19f7179ca5b9502b7a270cf5963d"><div class="ttname"><a href="gui__internal__poi_8h.html#a760d19f7179ca5b9502b7a270cf5963d">gui_internal_cmd_pois</a></div><div class="ttdeci">void gui_internal_cmd_pois(struct gui_priv *this, struct widget *wm, void *data)</div><div class="ttdoc">Do POI search specified by poi_param and display POIs found. </div><div class="ttdef"><b>Definition:</b> gui_internal_poi.c:535</div></div>
diff --git a/gui__internal__priv_8h_source.html b/gui__internal__priv_8h_source.html
index 988e73e8b..eae45d890 100644
--- a/gui__internal__priv_8h_source.html
+++ b/gui__internal__priv_8h_source.html
@@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('gui__internal__priv_8h_source.html',''
<div class="ttc" id="structgui__priv_html_a89acad9e02972bef3e80ebe934d7d634"><div class="ttname"><a href="structgui__priv.html#a89acad9e02972bef3e80ebe934d7d634">gui_priv::on_map_click</a></div><div class="ttdeci">char * on_map_click</div><div class="ttdef"><b>Definition:</b> gui_internal_priv.h:77</div></div>
<div class="ttc" id="gui__internal__priv_8h_html_abb5f0a10a24be81f8b7c2c6209ff00bb"><div class="ttname"><a href="gui__internal__priv_8h.html#abb5f0a10a24be81f8b7c2c6209ff00bb">gui_internal_route_screen_free</a></div><div class="ttdeci">void gui_internal_route_screen_free(struct gui_priv *this_, struct widget *w)</div><div class="ttdoc">Called when the route screen is closed (deallocated). </div><div class="ttdef"><b>Definition:</b> gui_internal.c:3071</div></div>
<div class="ttc" id="structgui__priv_html_aad18d42dcf19e5f6a9f1978d049e6243"><div class="ttname"><a href="structgui__priv.html#aad18d42dcf19e5f6a9f1978d049e6243">gui_priv::vehicle_cb</a></div><div class="ttdeci">struct callback * vehicle_cb</div><div class="ttdef"><b>Definition:</b> gui_internal_priv.h:93</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="structcolor_html"><div class="ttname"><a href="structcolor.html">color</a></div><div class="ttdef"><b>Definition:</b> color.h:23</div></div>
<div class="ttc" id="structgraphics__gc_html"><div class="ttname"><a href="structgraphics__gc.html">graphics_gc</a></div><div class="ttdoc">graphics context A graphics context encapsulates a set of drawing parameters, such as linewidth and d...</div><div class="ttdef"><b>Definition:</b> graphics.h:191</div></div>
<div class="ttc" id="structwidget_html_a1737fbb24d803399a0e30eec0c24b384"><div class="ttname"><a href="structwidget.html#a1737fbb24d803399a0e30eec0c24b384">widget::on</a></div><div class="ttdeci">struct attr on</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:73</div></div>
@@ -202,7 +202,7 @@ $(document).ready(function(){initNavTree('gui__internal__priv_8h_source.html',''
<div class="ttc" id="structwidget_html_a8f620cc554bd9cf2c9ade2d716084df3"><div class="ttname"><a href="structwidget.html#a8f620cc554bd9cf2c9ade2d716084df3">widget::deflt</a></div><div class="ttdeci">int deflt</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:75</div></div>
<div class="ttc" id="structpoint_html"><div class="ttname"><a href="structpoint.html">point</a></div><div class="ttdef"><b>Definition:</b> point.h:23</div></div>
<div class="ttc" id="structgui__priv_html_a10f086c6a6a5199eca4d4f9e97d383a5"><div class="ttname"><a href="structgui__priv.html#a10f086c6a6a5199eca4d4f9e97d383a5">gui_priv::sl</a></div><div class="ttdeci">struct search_list * sl</div><div class="ttdef"><b>Definition:</b> gui_internal_priv.h:74</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="gui__internal__priv_8h_html_a182f39c0a04cd59ff393a6dc66062f55"><div class="ttname"><a href="gui__internal__priv_8h.html#a182f39c0a04cd59ff393a6dc66062f55">gui_internal_cmd_position_do</a></div><div class="ttdeci">void gui_internal_cmd_position_do(struct gui_priv *this, struct pcoord *pc_in, struct coord_geo *g_in, struct widget *wm, const char *name, int flags)</div><div class="ttdoc">Displays the commands available for a location. </div><div class="ttdef"><b>Definition:</b> gui_internal.c:1041</div></div>
<div class="ttc" id="gui__internal__priv_8h_html_abb2414b50bdef41ee7f1bcd957d215bb"><div class="ttname"><a href="gui__internal__priv_8h.html#abb2414b50bdef41ee7f1bcd957d215bb">gui_internal_call_linked_on_finish</a></div><div class="ttdeci">void gui_internal_call_linked_on_finish(struct gui_priv *this, struct widget *wm, void *data)</div><div class="ttdoc">Generic notification function for Editable widgets to call Another widget notification function when ...</div><div class="ttdef"><b>Definition:</b> gui_internal.c:687</div></div>
<div class="ttc" id="structroute__data_html_aca91aa690f452098d90788452822fdce"><div class="ttname"><a href="structroute__data.html#aca91aa690f452098d90788452822fdce">route_data::route_table</a></div><div class="ttdeci">struct widget * route_table</div><div class="ttdef"><b>Definition:</b> gui_internal_priv.h:34</div></div>
diff --git a/gui__internal__widget_8h_source.html b/gui__internal__widget_8h_source.html
index 2801a00ba..6b22873e1 100644
--- a/gui__internal__widget_8h_source.html
+++ b/gui__internal__widget_8h_source.html
@@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('gui__internal__widget_8h_source.html',
<div class="ttc" id="gui__internal__widget_8h_html_ad6803d7bd5b0371612a013cf62f06e04"><div class="ttname"><a href="gui__internal__widget_8h.html#ad6803d7bd5b0371612a013cf62f06e04">gui_internal_widget_destroy</a></div><div class="ttdeci">void gui_internal_widget_destroy(struct gui_priv *this, struct widget *w)</div><div class="ttdoc">Destroys a widget. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:829</div></div>
<div class="ttc" id="structtable__column__desc_html_a325fd0472dc67a4b8f99457d58771039"><div class="ttname"><a href="structtable__column__desc.html#a325fd0472dc67a4b8f99457d58771039">table_column_desc::width</a></div><div class="ttdeci">int width</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:150</div></div>
<div class="ttc" id="structwidget_html_af9c7bad9c6d0a17a8033ad918db938aa"><div class="ttname"><a href="structwidget.html#af9c7bad9c6d0a17a8033ad918db938aa">widget::menu_data</a></div><div class="ttdeci">struct menu_data * menu_data</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:78</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="structwidget_html_a085a4daf5ca7501c5a072dc299f2438d"><div class="ttname"><a href="structwidget.html#a085a4daf5ca7501c5a072dc299f2438d">widget::data_free</a></div><div class="ttdeci">void(* data_free)(void *data)</div><div class="ttdoc">A function to deallocate data. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:36</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_ad714c8d387badf33859a08ce746e7cdb"><div class="ttname"><a href="gui__internal__widget_8h.html#ad714c8d387badf33859a08ce746e7cdb">gui_internal_label_new_abbrev</a></div><div class="ttdeci">struct widget * gui_internal_label_new_abbrev(struct gui_priv *this, const char *text, int maxwidth)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:115</div></div>
<div class="ttc" id="structtable__data_html_aa4b3675a43a285f9b40e7a6ac5a60424"><div class="ttname"><a href="structtable__data.html#aa4b3675a43a285f9b40e7a6ac5a60424">table_data::top_row</a></div><div class="ttdeci">GList * top_row</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:124</div></div>
diff --git a/hierarchy.html b/hierarchy.html
index 1547124fd..dcab9c729 100644
--- a/hierarchy.html
+++ b/hierarchy.html
@@ -254,7 +254,7 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<tr id="row_164_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structimg__header.html" target="_self">img_header</a></td><td class="desc"></td></tr>
<tr id="row_165_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structInstanceData.html" target="_self">InstanceData</a></td><td class="desc"></td></tr>
<tr id="row_166_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classorg_1_1navitproject_1_1navit_1_1FileBrowserActivity_1_1Item.html" target="_self">org.navitproject.navit.FileBrowserActivity.Item</a></td><td class="desc"></td></tr>
-<tr id="row_167_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structitem.html" target="_self">item</a></td><td class="desc"></td></tr>
+<tr id="row_167_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structitem.html" target="_self">item</a></td><td class="desc">Represents an object on a map </td></tr>
<tr id="row_168_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structitem__bin.html" target="_self">item_bin</a></td><td class="desc"></td></tr>
<tr id="row_169_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structitem__bin__sink.html" target="_self">item_bin_sink</a></td><td class="desc"></td></tr>
<tr id="row_170_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structitem__bin__sink__func.html" target="_self">item_bin_sink_func</a></td><td class="desc"></td></tr>
@@ -286,20 +286,20 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<tr id="row_195_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structlongest__match__list__item.html" target="_self">longest_match_list_item</a></td><td class="desc"></td></tr>
<tr id="row_196_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmalloc__head.html" target="_self">malloc_head</a></td><td class="desc"></td></tr>
<tr id="row_197_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmalloc__tail.html" target="_self">malloc_tail</a></td><td class="desc"></td></tr>
-<tr id="row_198_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap.html" target="_self">map</a></td><td class="desc">Holds information about a map </td></tr>
+<tr id="row_198_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap.html" target="_self">map</a></td><td class="desc"></td></tr>
<tr id="row_199_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__data.html" target="_self">map_data</a></td><td class="desc"></td></tr>
<tr id="row_200_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__download.html" target="_self">map_download</a></td><td class="desc"></td></tr>
<tr id="row_201_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__methods.html" target="_self">map_methods</a></td><td class="desc">Holds all functions a map plugin has to implement to be usable </td></tr>
<tr id="row_202_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__priv.html" target="_self">map_priv</a></td><td class="desc">Represents the map from a single binfile </td></tr>
-<tr id="row_203_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__rect.html" target="_self">map_rect</a></td><td class="desc">Describes a rectangular extract of a map </td></tr>
+<tr id="row_203_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__rect.html" target="_self">map_rect</a></td><td class="desc"></td></tr>
<tr id="row_204_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__rect__priv.html" target="_self">map_rect_priv</a></td><td class="desc">Implementation-specific map rect data </td></tr>
<tr id="row_205_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__rectObject.html" target="_self">map_rectObject</a></td><td class="desc"></td></tr>
-<tr id="row_206_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__search.html" target="_self">map_search</a></td><td class="desc">Holds information about a search on a map </td></tr>
+<tr id="row_206_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__search.html" target="_self">map_search</a></td><td class="desc"></td></tr>
<tr id="row_207_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__search__priv.html" target="_self">map_search_priv</a></td><td class="desc">Represents a search on a map. This struct represents a search on a map; it is created when starting a search, and is used for retrieving results </td></tr>
<tr id="row_208_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmap__selection.html" target="_self">map_selection</a></td><td class="desc">Used to select data from a map </td></tr>
<tr id="row_209_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmapExtract.html" target="_self">mapExtract</a></td><td class="desc"></td></tr>
<tr id="row_210_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmapObject.html" target="_self">mapObject</a></td><td class="desc"></td></tr>
-<tr id="row_211_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmapset.html" target="_self">mapset</a></td><td class="desc">A mapset </td></tr>
+<tr id="row_211_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmapset.html" target="_self">mapset</a></td><td class="desc"></td></tr>
<tr id="row_212_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmapset__handle.html" target="_self">mapset_handle</a></td><td class="desc">Handle for a mapset in use </td></tr>
<tr id="row_213_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmapset__search.html" target="_self">mapset_search</a></td><td class="desc">Holds information about a search in a mapset </td></tr>
<tr id="row_214_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmapsetObject.html" target="_self">mapsetObject</a></td><td class="desc"></td></tr>
diff --git a/item_8c.html b/item_8c.html
index f4dff13d9..9d06032e7 100644
--- a/item_8c.html
+++ b/item_8c.html
@@ -202,6 +202,7 @@ Variables</h2></td></tr>
<tr class="memitem:a9d74082234bf94fe04bd8585c40c7f90"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structitem__range.html">item_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="item_8c.html#a9d74082234bf94fe04bd8585c40c7f90">item_range_all</a> = { type_none, type_last }</td></tr>
<tr class="separator:a9d74082234bf94fe04bd8585c40c7f90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d33bb189d22c6814c6f293784b00a22"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structitem.html">item</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="item_8c.html#a0d33bb189d22c6814c6f293784b00a22">busy_item</a></td></tr>
+<tr class="memdesc:a0d33bb189d22c6814c6f293784b00a22"><td class="mdescLeft">&#160;</td><td class="mdescRight">An item indicating that the map driver is busy fetching more items. <a href="#a0d33bb189d22c6814c6f293784b00a22">More...</a><br /></td></tr>
<tr class="separator:a0d33bb189d22c6814c6f293784b00a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29771a333ada868ecbafdb3afbfdce61"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structdefault__flags.html">default_flags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="item_8c.html#a29771a333ada868ecbafdb3afbfdce61">default_flags2</a> []</td></tr>
<tr class="separator:a29771a333ada868ecbafdb3afbfdce61"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -1459,6 +1460,9 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>An item indicating that the map driver is busy fetching more items. </p>
+<p>This is a “magic” item which may be returned by one of the query methods of a map driver. Receiving this item means that the map driver is currently busy fetching more items, and they can be retrieved at a later point in time. </p>
+
<p class="reference">Referenced by <a class="el" href="graphics_8c.html#aaf0787db32faf380b8853fcd3b635252">do_draw()</a>, <a class="el" href="binfile_8c.html#a0d0da48f237288687c7c74f289b5a3c7">map_binfile_open()</a>, and <a class="el" href="binfile_8c.html#a91242c67870b90ee563438d057d02153">map_rect_get_item_binfile()</a>.</p>
</div>
diff --git a/item_8h.html b/item_8h.html
index 91ab92dd8..25f75444a 100644
--- a/item_8h.html
+++ b/item_8h.html
@@ -103,6 +103,7 @@ Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structitem__id.html">item_id</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structitem.html">item</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents an object on a map. <a href="structitem.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structitem__range.html">item_range</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -236,6 +237,7 @@ Variables</h2></td></tr>
<tr class="memitem:a25b68e9d728ff004056a91299af4d7e1"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structitem__range.html">item_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="item_8h.html#a25b68e9d728ff004056a91299af4d7e1">item_range_all</a></td></tr>
<tr class="separator:a25b68e9d728ff004056a91299af4d7e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d33bb189d22c6814c6f293784b00a22"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structitem.html">item</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="item_8h.html#a0d33bb189d22c6814c6f293784b00a22">busy_item</a></td></tr>
+<tr class="memdesc:a0d33bb189d22c6814c6f293784b00a22"><td class="mdescLeft">&#160;</td><td class="mdescRight">An item indicating that the map driver is busy fetching more items. <a href="#a0d33bb189d22c6814c6f293784b00a22">More...</a><br /></td></tr>
<tr class="separator:a0d33bb189d22c6814c6f293784b00a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
@@ -476,7 +478,7 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line">(((<a class="code" href="osm_8c.html#a1b6910c37842678ed6084354f57f6260">item</a>).<a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a> &gt;= type_street_nopass &amp;&amp; (<a class="code" href="structitem.html">item</a>).type &lt;= type_roundabout) \</div><div class="line"> || (<a class="code" href="structitem.html">item</a>).type == type_street_service \</div><div class="line"> || ((<a class="code" href="osm_8c.html#a1b6910c37842678ed6084354f57f6260">item</a>).<a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a> &gt;= type_street_pedestrian &amp;&amp; (<a class="code" href="structitem.html">item</a>).type &lt;= type_track_grass) \</div><div class="line"> || (<a class="code" href="structitem.html">item</a>).type == type_living_street \</div><div class="line"> || (<a class="code" href="osm_8c.html#a1b6910c37842678ed6084354f57f6260">item</a>).<a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a> == type_street_construction \</div><div class="line"> || (<a class="code" href="structitem.html">item</a>).type == type_path \</div><div class="line"> || (<a class="code" href="osm_8c.html#a1b6910c37842678ed6084354f57f6260">item</a>).<a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a> == type_street_parking_lane \</div><div class="line"> || (<a class="code" href="structitem.html">item</a>).type == type_footway )</div><div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<b>Value:</b><div class="fragment"><div class="line">(((<a class="code" href="osm_8c.html#a1b6910c37842678ed6084354f57f6260">item</a>).<a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a> &gt;= type_street_nopass &amp;&amp; (<a class="code" href="structitem.html">item</a>).type &lt;= type_roundabout) \</div><div class="line"> || (<a class="code" href="structitem.html">item</a>).type == type_street_service \</div><div class="line"> || ((<a class="code" href="osm_8c.html#a1b6910c37842678ed6084354f57f6260">item</a>).<a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a> &gt;= type_street_pedestrian &amp;&amp; (<a class="code" href="structitem.html">item</a>).type &lt;= type_track_grass) \</div><div class="line"> || (<a class="code" href="structitem.html">item</a>).type == type_living_street \</div><div class="line"> || (<a class="code" href="osm_8c.html#a1b6910c37842678ed6084354f57f6260">item</a>).<a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a> == type_street_construction \</div><div class="line"> || (<a class="code" href="structitem.html">item</a>).type == type_path \</div><div class="line"> || (<a class="code" href="osm_8c.html#a1b6910c37842678ed6084354f57f6260">item</a>).<a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a> == type_street_parking_lane \</div><div class="line"> || (<a class="code" href="structitem.html">item</a>).type == type_footway )</div><div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="osm_8c_html_a1b6910c37842678ed6084354f57f6260"><div class="ttname"><a href="osm_8c.html#a1b6910c37842678ed6084354f57f6260">item</a></div><div class="ttdeci">static struct item_bin item</div><div class="ttdef"><b>Definition:</b> osm.c:52</div></div>
<div class="ttc" id="garmin__img_8c_html_a8f7b0321b1954f07b747aeb1e311814e"><div class="ttname"><a href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a></div><div class="ttdeci">char type[3]</div><div class="ttdef"><b>Definition:</b> garmin_img.c:123</div></div>
</div><!-- fragment -->
@@ -1725,6 +1727,9 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>An item indicating that the map driver is busy fetching more items. </p>
+<p>This is a “magic” item which may be returned by one of the query methods of a map driver. Receiving this item means that the map driver is currently busy fetching more items, and they can be retrieved at a later point in time. </p>
+
<p class="reference">Referenced by <a class="el" href="graphics_8c.html#aaf0787db32faf380b8853fcd3b635252">do_draw()</a>, <a class="el" href="binfile_8c.html#a0d0da48f237288687c7c74f289b5a3c7">map_binfile_open()</a>, and <a class="el" href="binfile_8c.html#a91242c67870b90ee563438d057d02153">map_rect_get_item_binfile()</a>.</p>
</div>
diff --git a/item_8h_source.html b/item_8h_source.html
index 261f56084..939a94212 100644
--- a/item_8h_source.html
+++ b/item_8h_source.html
@@ -84,13 +84,13 @@ $(document).ready(function(){initNavTree('item_8h_source.html','');});
<div class="title">item.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="item_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef NAVIT_ITEM_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define NAVIT_ITEM_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62"> 29</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="item_8h.html#a24d15da515f3431d5114956efe1cdc47"> 30</a></span>&#160;<span class="preprocessor">#define ITEM2(x,y) type_##y=x,</span></div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="item_8h.html#a6420a1c34a992e8a722a47d278dd7783"> 31</a></span>&#160;<span class="preprocessor">#define ITEM(x) type_##x,</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="item__def_8h.html">item_def.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#undef ITEM2</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#undef ITEM</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;};</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="item_8h.html#aec7ed308d7bf84da6a2012b02207a822"> 37</a></span>&#160;<span class="preprocessor">#define route_item_first type_street_0</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="item_8h.html#a385bcf44c2e29e93b6ea337616e5931d"> 38</a></span>&#160;<span class="preprocessor">#define route_item_last type_street_parking_lane</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="structdefault__flags.html">default_flags</a>[];</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="attr_8h.html">attr.h</a>&quot;</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment">/* NOTE: we treat districts as towns for now, since</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment"> a) navit does not implement district search yet</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"> b) OSM &quot;place=suburb&quot; maps to type_district in maptool. with the OSM USA maps,</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"> there are many &quot;suburbs&quot; that users will consider towns (not districts/counties);</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment"> we want navit&#39;s town search to find them</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="item_8h.html#a5753cba275758ae589a88ec194ce75ec"> 50</a></span>&#160;<span class="preprocessor">#define item_type_is_area(type) ((type) &gt;= type_area)</span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="item_8h.html#a0988a11d35fdea7dd5e561f926759cfd"> 51</a></span>&#160;<span class="preprocessor">#define item_is_town(item) ((item).type &gt;= type_town_label &amp;&amp; (item).type &lt;= type_district_label_1e7)</span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="item_8h.html#a4f5b878795cee272e21e42a955250e77"> 52</a></span>&#160;<span class="preprocessor">#define item_is_district(item) ((item).type &gt;= type_district_label &amp;&amp; (item).type &lt;= type_district_label_1e7)</span></div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="item_8h.html#af08fe01e41967c8b98de94279958ffa0"> 53</a></span>&#160;<span class="preprocessor">#define item_is_poly_place(item) ((item).type &gt;= type_poly_place1 &amp;&amp; (item).type &lt;= type_poly_place6)</span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="item_8h.html#a84a7c4f5f06a5b80fa6f749f19993274"> 54</a></span>&#160;<span class="preprocessor">#define item_is_point(item) ((item).type &lt; type_line)</span></div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="item_8h.html#afbf6af5ea9dc8e5286ae02a46eb35b09"> 55</a></span>&#160;<span class="preprocessor">#define item_is_custom_poi(item) ((item).type &gt;= type_poi_customg &amp;&amp; (item).type &lt; type_line)</span></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="item_8h.html#a55b950146ee10d2cc8cde4976b6e08a4"> 56</a></span>&#160;<span class="preprocessor">#define item_is_street(item) (((item).type &gt;= type_street_nopass &amp;&amp; (item).type &lt;= type_roundabout) \</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"> || (item).type == type_street_service \</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor"> || ((item).type &gt;= type_street_pedestrian &amp;&amp; (item).type &lt;= type_track_grass) \</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"> || (item).type == type_living_street \</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor"> || (item).type == type_street_construction \</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor"> || (item).type == type_path \</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"> || (item).type == type_street_parking_lane \</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor"> || (item).type == type_footway )</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="item_8h.html#ab4721681f78bf2b288e24e0b8d443532"> 65</a></span>&#160;<span class="preprocessor">#define item_is_equal_id(a,b) ((a).id_hi == (b).id_hi &amp;&amp; (a).id_lo == (b).id_lo)</span></div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="item_8h.html#a87c714b27638a65053277c278c2bc3b6"> 66</a></span>&#160;<span class="preprocessor">#define item_is_equal(a,b) (item_is_equal_id(a,b) &amp;&amp; (a).map == (b).map)</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9"> 70</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9">change_mode</a> {</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9ac2b4669012c8a6af32b0a17b2b791afa"> 71</a></span>&#160; <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9ac2b4669012c8a6af32b0a17b2b791afa">change_mode_delete</a>,</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9ad8e210130065bef86a4478c5acb7925b"> 72</a></span>&#160; <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9ad8e210130065bef86a4478c5acb7925b">change_mode_modify</a>,</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9a38bbcd6e67b42b5e4b915a39d4f54a97"> 73</a></span>&#160; <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9a38bbcd6e67b42b5e4b915a39d4f54a97">change_mode_append</a>,</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9a732194e583572328ead3fa6d27e79298"> 74</a></span>&#160; <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9a732194e583572328ead3fa6d27e79298">change_mode_prepend</a>,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;};</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structitem__methods.html"> 77</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__methods.html">item_methods</a> {</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structitem__methods.html#a105ebcb60d49d7a09dbd60f474a3861e"> 78</a></span>&#160; void (*<a class="code" href="structitem__methods.html#a105ebcb60d49d7a09dbd60f474a3861e">item_coord_rewind</a>)(<span class="keywordtype">void</span> *priv_data);</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structitem__methods.html#a7233c37d89407bc69ec7bd9fb40e20f2"> 79</a></span>&#160; int (*<a class="code" href="structitem__methods.html#a7233c37d89407bc69ec7bd9fb40e20f2">item_coord_get</a>)(<span class="keywordtype">void</span> *priv_data, <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structitem__methods.html#a7d348e70a85ccbd220c9cc79912fbfef"> 80</a></span>&#160; void (*<a class="code" href="structitem__methods.html#a7d348e70a85ccbd220c9cc79912fbfef">item_attr_rewind</a>)(<span class="keywordtype">void</span> *priv_data);</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structitem__methods.html#a15e07e7ff471be5482a8ca36340c420c"> 81</a></span>&#160; int (*<a class="code" href="structitem__methods.html#a15e07e7ff471be5482a8ca36340c420c">item_attr_get</a>)(<span class="keywordtype">void</span> *priv_data, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a>, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structitem__methods.html#ab1ca673efa14710234cc8dd9b37f4331"> 82</a></span>&#160; int (*<a class="code" href="structitem__methods.html#ab1ca673efa14710234cc8dd9b37f4331">item_coord_is_node</a>)(<span class="keywordtype">void</span> *priv_data);</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structitem__methods.html#a5949d5d2928d271fa16a8663df8c9d9a"> 83</a></span>&#160; int (*<a class="code" href="structitem__methods.html#a5949d5d2928d271fa16a8663df8c9d9a">item_attr_set</a>)(<span class="keywordtype">void</span> *priv_data, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9">change_mode</a> mode);</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structitem__methods.html#abd52ab471b70e90a24c8cf0599aa59fe"> 84</a></span>&#160; int (*<a class="code" href="structitem__methods.html#abd52ab471b70e90a24c8cf0599aa59fe">item_coord_set</a>)(<span class="keywordtype">void</span> *priv_data, <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9">change_mode</a> mode);</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structitem__methods.html#a56d5cb25c442d5d4fcf07274a306ca69"> 85</a></span>&#160; int (*<a class="code" href="structitem__methods.html#a56d5cb25c442d5d4fcf07274a306ca69">item_type_set</a>)(<span class="keywordtype">void</span> *priv_data, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structitem__methods.html#a455a20503bbcf7a2969c07b557f56284"> 86</a></span>&#160; int (*<a class="code" href="structitem__methods.html#a455a20503bbcf7a2969c07b557f56284">item_coords_left</a>)(<span class="keywordtype">void</span> *priv_data);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;};</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structitem__id.html"> 89</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__id.html">item_id</a> {</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structitem__id.html#a12a5537de903039a4ed57ebeb164200f"> 90</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structitem__id.html#a12a5537de903039a4ed57ebeb164200f">id_hi</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structitem__id.html#a4a6a8876149437c006b52eb71addc03e"> 91</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structitem__id.html#a4a6a8876149437c006b52eb71addc03e">id_lo</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;};</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="item_8h.html#a933de3334c70a27fd070e4cc34866881"> 94</a></span>&#160;<span class="preprocessor">#define ITEM_ID_FMT &quot;(0x%x,0x%x)&quot;</span></div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="item_8h.html#a164d1145c8ea7df8adb35f782b02949f"> 95</a></span>&#160;<span class="preprocessor">#define ITEM_ID_ARGS(x) (x).id_hi,(x).id_lo</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structitem.html"> 100</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> {</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structitem.html#a3abafd36669ef817be82676acd8e5989"> 101</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>; </div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e"> 102</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">id_hi</a>; </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structitem.html#a8be73452bc1e39e9054361ab579c9dc1"> 103</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structitem.html#a8be73452bc1e39e9054361ab579c9dc1">id_lo</a>; </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369"> 104</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>; </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structitem.html#ad957a0f1cfe3938aecb9dd2a694db3b0"> 105</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem__methods.html">item_methods</a> *<a class="code" href="structitem.html#ad957a0f1cfe3938aecb9dd2a694db3b0">meth</a>; </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structitem.html#a2f4abb10408f4c6f272e7f19f6701c22"> 106</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="structitem.html#a2f4abb10408f4c6f272e7f19f6701c22">priv_data</a>; </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;};</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structitem__range.html"> 109</a></span>&#160;<span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structitem__range.html">item_range</a> {</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structitem__range.html#a4e9187008185d424680ccbd7e029dd19"> 110</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> min,<a class="code" href="garmin_8c.html#affe776513b24d84b39af8ab0930fef7f">max</a>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;} <a class="code" href="item_8h.html#a25b68e9d728ff004056a91299af4d7e1">item_range_all</a>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> <a class="code" href="item_8h.html#a0d33bb189d22c6814c6f293784b00a22">busy_item</a>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="keyword">enum</span> <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9">change_mode</a>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__hash.html">item_hash</a>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__range.html">item_range</a>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#a977d38291fd40708b38a49cf28049459">item_create_hash</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#aff98971006a3131f5c6710bffec6b43e">item_destroy_hash</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="keywordtype">int</span> *<a class="code" href="item_8h.html#a99dbca645342f64f20565cd1bde1d19d">item_get_default_flags</a>(<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="keywordtype">void</span> <a class="code" href="structitem__methods.html#a105ebcb60d49d7a09dbd60f474a3861e">item_coord_rewind</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="keywordtype">int</span> <a class="code" href="structitem__methods.html#a455a20503bbcf7a2969c07b557f56284">item_coords_left</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> * it);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="keywordtype">int</span> <a class="code" href="structitem__methods.html#a7233c37d89407bc69ec7bd9fb40e20f2">item_coord_get</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="keywordtype">int</span> <a class="code" href="structitem__methods.html#abd52ab471b70e90a24c8cf0599aa59fe">item_coord_set</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9">change_mode</a> mode);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="keywordtype">int</span> <a class="code" href="item_8h.html#a29b6c55bda6614c901e4f341a70c79f1">item_coord_get_within_selection</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count, <span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="keywordtype">int</span> <a class="code" href="item_8h.html#a777e995bf289b1c407cbc0790b37d315">item_coord_get_within_range</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *i, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> <a class="code" href="garmin_8c.html#affe776513b24d84b39af8ab0930fef7f">max</a>, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *start, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *end);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="keywordtype">int</span> <a class="code" href="item_8h.html#a088682cd8951907090cbf68b4c9e0f83">item_coord_get_pro</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count, <span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> to);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="keywordtype">int</span> <a class="code" href="structitem__methods.html#ab1ca673efa14710234cc8dd9b37f4331">item_coord_is_node</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="keywordtype">void</span> <a class="code" href="structitem__methods.html#a7d348e70a85ccbd220c9cc79912fbfef">item_attr_rewind</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="keywordtype">int</span> <a class="code" href="structitem__methods.html#a15e07e7ff471be5482a8ca36340c420c">item_attr_get</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it, <span class="keyword">enum</span> attr_type attr_type, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="keywordtype">int</span> <a class="code" href="structitem__methods.html#a5949d5d2928d271fa16a8663df8c9d9a">item_attr_set</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9">change_mode</a> mode);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="keywordtype">int</span> <a class="code" href="structitem__methods.html#a56d5cb25c442d5d4fcf07274a306ca69">item_type_set</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="item_8h.html#a87283b5140d9cb8dbf0edbc038919516">item_new</a>(<span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#a8f713cfa80d7d6b0de82a2c059ba7f73">zoom</a>);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="item_8h.html#ad268178625434952eae1c2349a419dd8">item_from_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="item_8h.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="item_8h.html#aa446802a34d88adf137bdf9f1ec6a516">item_id_hash</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code" href="tree_8c.html#af60e40cb1e9827860f4993a00eb4ea33">key</a>);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="keywordtype">int</span> <a class="code" href="item_8h.html#ab7e1466ffd8cb5f82eae42fd3fb32a2a">item_id_equal</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *a, <span class="keyword">const</span> <span class="keywordtype">void</span> *b);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#acf0d600d0e2030590eea14480011a4ee">item_id_from_ptr</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keywordtype">void</span> *<span class="keywordtype">id</span>);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__hash.html">item_hash</a> *<a class="code" href="item_8h.html#a4190cfc99994730f61b3c180927f0e96">item_hash_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#ac68e3bdaeab77d7060b9034e1a7b13a7">item_hash_insert</a>(<span class="keyword">struct</span> <a class="code" href="structitem__hash.html">item_hash</a> *<a class="code" href="structitem__hash.html#a5659dcd3936454688923a2c749241866">h</a>, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keywordtype">void</span> *val);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="keywordtype">int</span> <a class="code" href="item_8h.html#a509e0b4b93b8a30c1647b277b953710c">item_hash_remove</a>(<span class="keyword">struct</span> <a class="code" href="structitem__hash.html">item_hash</a> *<a class="code" href="structitem__hash.html#a5659dcd3936454688923a2c749241866">h</a>, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="item_8h.html#aa9dbb3a59a629751a46a2ed6f94640a6">item_hash_lookup</a>(<span class="keyword">struct</span> <a class="code" href="structitem__hash.html">item_hash</a> *<a class="code" href="structitem__hash.html#a5659dcd3936454688923a2c749241866">h</a>, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#aa86dd5c691e5d0d7dae98db2f0017018">item_hash_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structitem__hash.html">item_hash</a> *<a class="code" href="structitem__hash.html#a5659dcd3936454688923a2c749241866">h</a>);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="keywordtype">int</span> <a class="code" href="item_8h.html#a049612b8c52acba4b3908b0f63503048">item_range_intersects_range</a>(<span class="keyword">struct</span> <a class="code" href="structitem__range.html">item_range</a> *range1, <span class="keyword">struct</span> <a class="code" href="structitem__range.html">item_range</a> *range2);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="keywordtype">int</span> <a class="code" href="item_8h.html#a0be22e94558f43b94c5cc5f8b13b0e98">item_range_contains_item</a>(<span class="keyword">struct</span> <a class="code" href="structitem__range.html">item_range</a> *<a class="code" href="structrange.html">range</a>, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#a0bb3cafc74e38dbdefe65d285ae8aade">item_dump_attr</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *<a class="code" href="structmap.html">map</a>, FILE *out);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#a23108b32c807dc9ae8162eadc6452755">item_dump_filedesc</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *<a class="code" href="structmap.html">map</a>, FILE *out);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#a9216bcfa83f45928556e745ace4d4c39">item_cleanup</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;}</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="comment">/* __cplusplus */</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment">/* NAVIT_ITEM_H */</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="attr_8h_html_a9a9ab3c12bda86add06f89976f36f98c"><div class="ttname"><a href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a></div><div class="ttdeci">attr_type</div><div class="ttdef"><b>Definition:</b> attr.h:34</div></div>
+<a href="item_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef NAVIT_ITEM_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define NAVIT_ITEM_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62"> 29</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="item_8h.html#a24d15da515f3431d5114956efe1cdc47"> 30</a></span>&#160;<span class="preprocessor">#define ITEM2(x,y) type_##y=x,</span></div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="item_8h.html#a6420a1c34a992e8a722a47d278dd7783"> 31</a></span>&#160;<span class="preprocessor">#define ITEM(x) type_##x,</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="item__def_8h.html">item_def.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#undef ITEM2</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#undef ITEM</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;};</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="item_8h.html#aec7ed308d7bf84da6a2012b02207a822"> 37</a></span>&#160;<span class="preprocessor">#define route_item_first type_street_0</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="item_8h.html#a385bcf44c2e29e93b6ea337616e5931d"> 38</a></span>&#160;<span class="preprocessor">#define route_item_last type_street_parking_lane</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="structdefault__flags.html">default_flags</a>[];</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="attr_8h.html">attr.h</a>&quot;</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment">/* NOTE: we treat districts as towns for now, since</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment"> a) navit does not implement district search yet</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"> b) OSM &quot;place=suburb&quot; maps to type_district in maptool. with the OSM USA maps,</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"> there are many &quot;suburbs&quot; that users will consider towns (not districts/counties);</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment"> we want navit&#39;s town search to find them</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="item_8h.html#a5753cba275758ae589a88ec194ce75ec"> 50</a></span>&#160;<span class="preprocessor">#define item_type_is_area(type) ((type) &gt;= type_area)</span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="item_8h.html#a0988a11d35fdea7dd5e561f926759cfd"> 51</a></span>&#160;<span class="preprocessor">#define item_is_town(item) ((item).type &gt;= type_town_label &amp;&amp; (item).type &lt;= type_district_label_1e7)</span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="item_8h.html#a4f5b878795cee272e21e42a955250e77"> 52</a></span>&#160;<span class="preprocessor">#define item_is_district(item) ((item).type &gt;= type_district_label &amp;&amp; (item).type &lt;= type_district_label_1e7)</span></div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="item_8h.html#af08fe01e41967c8b98de94279958ffa0"> 53</a></span>&#160;<span class="preprocessor">#define item_is_poly_place(item) ((item).type &gt;= type_poly_place1 &amp;&amp; (item).type &lt;= type_poly_place6)</span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="item_8h.html#a84a7c4f5f06a5b80fa6f749f19993274"> 54</a></span>&#160;<span class="preprocessor">#define item_is_point(item) ((item).type &lt; type_line)</span></div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="item_8h.html#afbf6af5ea9dc8e5286ae02a46eb35b09"> 55</a></span>&#160;<span class="preprocessor">#define item_is_custom_poi(item) ((item).type &gt;= type_poi_customg &amp;&amp; (item).type &lt; type_line)</span></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="item_8h.html#a55b950146ee10d2cc8cde4976b6e08a4"> 56</a></span>&#160;<span class="preprocessor">#define item_is_street(item) (((item).type &gt;= type_street_nopass &amp;&amp; (item).type &lt;= type_roundabout) \</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"> || (item).type == type_street_service \</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor"> || ((item).type &gt;= type_street_pedestrian &amp;&amp; (item).type &lt;= type_track_grass) \</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"> || (item).type == type_living_street \</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor"> || (item).type == type_street_construction \</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor"> || (item).type == type_path \</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"> || (item).type == type_street_parking_lane \</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor"> || (item).type == type_footway )</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="item_8h.html#ab4721681f78bf2b288e24e0b8d443532"> 65</a></span>&#160;<span class="preprocessor">#define item_is_equal_id(a,b) ((a).id_hi == (b).id_hi &amp;&amp; (a).id_lo == (b).id_lo)</span></div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="item_8h.html#a87c714b27638a65053277c278c2bc3b6"> 66</a></span>&#160;<span class="preprocessor">#define item_is_equal(a,b) (item_is_equal_id(a,b) &amp;&amp; (a).map == (b).map)</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9"> 70</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9">change_mode</a> {</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9ac2b4669012c8a6af32b0a17b2b791afa"> 71</a></span>&#160; <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9ac2b4669012c8a6af32b0a17b2b791afa">change_mode_delete</a>,</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9ad8e210130065bef86a4478c5acb7925b"> 72</a></span>&#160; <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9ad8e210130065bef86a4478c5acb7925b">change_mode_modify</a>,</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9a38bbcd6e67b42b5e4b915a39d4f54a97"> 73</a></span>&#160; <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9a38bbcd6e67b42b5e4b915a39d4f54a97">change_mode_append</a>,</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9a732194e583572328ead3fa6d27e79298"> 74</a></span>&#160; <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9a732194e583572328ead3fa6d27e79298">change_mode_prepend</a>,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;};</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structitem__methods.html"> 77</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__methods.html">item_methods</a> {</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structitem__methods.html#a105ebcb60d49d7a09dbd60f474a3861e"> 78</a></span>&#160; void (*<a class="code" href="structitem__methods.html#a105ebcb60d49d7a09dbd60f474a3861e">item_coord_rewind</a>)(<span class="keywordtype">void</span> *priv_data);</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structitem__methods.html#a7233c37d89407bc69ec7bd9fb40e20f2"> 79</a></span>&#160; int (*<a class="code" href="structitem__methods.html#a7233c37d89407bc69ec7bd9fb40e20f2">item_coord_get</a>)(<span class="keywordtype">void</span> *priv_data, <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structitem__methods.html#a7d348e70a85ccbd220c9cc79912fbfef"> 80</a></span>&#160; void (*<a class="code" href="structitem__methods.html#a7d348e70a85ccbd220c9cc79912fbfef">item_attr_rewind</a>)(<span class="keywordtype">void</span> *priv_data);</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structitem__methods.html#a15e07e7ff471be5482a8ca36340c420c"> 81</a></span>&#160; int (*<a class="code" href="structitem__methods.html#a15e07e7ff471be5482a8ca36340c420c">item_attr_get</a>)(<span class="keywordtype">void</span> *priv_data, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a>, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structitem__methods.html#ab1ca673efa14710234cc8dd9b37f4331"> 82</a></span>&#160; int (*<a class="code" href="structitem__methods.html#ab1ca673efa14710234cc8dd9b37f4331">item_coord_is_node</a>)(<span class="keywordtype">void</span> *priv_data);</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structitem__methods.html#a5949d5d2928d271fa16a8663df8c9d9a"> 83</a></span>&#160; int (*<a class="code" href="structitem__methods.html#a5949d5d2928d271fa16a8663df8c9d9a">item_attr_set</a>)(<span class="keywordtype">void</span> *priv_data, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9">change_mode</a> mode);</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structitem__methods.html#abd52ab471b70e90a24c8cf0599aa59fe"> 84</a></span>&#160; int (*<a class="code" href="structitem__methods.html#abd52ab471b70e90a24c8cf0599aa59fe">item_coord_set</a>)(<span class="keywordtype">void</span> *priv_data, <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9">change_mode</a> mode);</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structitem__methods.html#a56d5cb25c442d5d4fcf07274a306ca69"> 85</a></span>&#160; int (*<a class="code" href="structitem__methods.html#a56d5cb25c442d5d4fcf07274a306ca69">item_type_set</a>)(<span class="keywordtype">void</span> *priv_data, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structitem__methods.html#a455a20503bbcf7a2969c07b557f56284"> 86</a></span>&#160; int (*<a class="code" href="structitem__methods.html#a455a20503bbcf7a2969c07b557f56284">item_coords_left</a>)(<span class="keywordtype">void</span> *priv_data);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;};</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structitem__id.html"> 89</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__id.html">item_id</a> {</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structitem__id.html#a12a5537de903039a4ed57ebeb164200f"> 90</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structitem__id.html#a12a5537de903039a4ed57ebeb164200f">id_hi</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structitem__id.html#a4a6a8876149437c006b52eb71addc03e"> 91</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structitem__id.html#a4a6a8876149437c006b52eb71addc03e">id_lo</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;};</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="item_8h.html#a933de3334c70a27fd070e4cc34866881"> 94</a></span>&#160;<span class="preprocessor">#define ITEM_ID_FMT &quot;(0x%x,0x%x)&quot;</span></div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="item_8h.html#a164d1145c8ea7df8adb35f782b02949f"> 95</a></span>&#160;<span class="preprocessor">#define ITEM_ID_ARGS(x) (x).id_hi,(x).id_lo</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structitem.html"> 115</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> {</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structitem.html#a3abafd36669ef817be82676acd8e5989"> 116</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>; </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e"> 117</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">id_hi</a>; </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="structitem.html#a8be73452bc1e39e9054361ab579c9dc1"> 118</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structitem.html#a8be73452bc1e39e9054361ab579c9dc1">id_lo</a>; </div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369"> 119</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>; </div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structitem.html#ad957a0f1cfe3938aecb9dd2a694db3b0"> 120</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem__methods.html">item_methods</a> *<a class="code" href="structitem.html#ad957a0f1cfe3938aecb9dd2a694db3b0">meth</a>; </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structitem.html#a2f4abb10408f4c6f272e7f19f6701c22"> 121</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="structitem.html#a2f4abb10408f4c6f272e7f19f6701c22">priv_data</a>; </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;};</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structitem__range.html"> 124</a></span>&#160;<span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structitem__range.html">item_range</a> {</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structitem__range.html#a4e9187008185d424680ccbd7e029dd19"> 125</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> min,<a class="code" href="garmin_8c.html#affe776513b24d84b39af8ab0930fef7f">max</a>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;} <a class="code" href="item_8h.html#a25b68e9d728ff004056a91299af4d7e1">item_range_all</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> <a class="code" href="item_8h.html#a0d33bb189d22c6814c6f293784b00a22">busy_item</a>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="keyword">enum</span> <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9">change_mode</a>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__hash.html">item_hash</a>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__range.html">item_range</a>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#a977d38291fd40708b38a49cf28049459">item_create_hash</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#aff98971006a3131f5c6710bffec6b43e">item_destroy_hash</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="keywordtype">int</span> *<a class="code" href="item_8h.html#a99dbca645342f64f20565cd1bde1d19d">item_get_default_flags</a>(<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="keywordtype">void</span> <a class="code" href="structitem__methods.html#a105ebcb60d49d7a09dbd60f474a3861e">item_coord_rewind</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="keywordtype">int</span> <a class="code" href="structitem__methods.html#a455a20503bbcf7a2969c07b557f56284">item_coords_left</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> * it);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="keywordtype">int</span> <a class="code" href="structitem__methods.html#a7233c37d89407bc69ec7bd9fb40e20f2">item_coord_get</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="keywordtype">int</span> <a class="code" href="structitem__methods.html#abd52ab471b70e90a24c8cf0599aa59fe">item_coord_set</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9">change_mode</a> mode);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="keywordtype">int</span> <a class="code" href="item_8h.html#a29b6c55bda6614c901e4f341a70c79f1">item_coord_get_within_selection</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count, <span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="keywordtype">int</span> <a class="code" href="item_8h.html#a777e995bf289b1c407cbc0790b37d315">item_coord_get_within_range</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *i, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> <a class="code" href="garmin_8c.html#affe776513b24d84b39af8ab0930fef7f">max</a>, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *start, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *end);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="keywordtype">int</span> <a class="code" href="item_8h.html#a088682cd8951907090cbf68b4c9e0f83">item_coord_get_pro</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count, <span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> to);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="keywordtype">int</span> <a class="code" href="structitem__methods.html#ab1ca673efa14710234cc8dd9b37f4331">item_coord_is_node</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="keywordtype">void</span> <a class="code" href="structitem__methods.html#a7d348e70a85ccbd220c9cc79912fbfef">item_attr_rewind</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="keywordtype">int</span> <a class="code" href="structitem__methods.html#a15e07e7ff471be5482a8ca36340c420c">item_attr_get</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it, <span class="keyword">enum</span> attr_type attr_type, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="keywordtype">int</span> <a class="code" href="structitem__methods.html#a5949d5d2928d271fa16a8663df8c9d9a">item_attr_set</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9">change_mode</a> mode);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keywordtype">int</span> <a class="code" href="structitem__methods.html#a56d5cb25c442d5d4fcf07274a306ca69">item_type_set</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *it, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="item_8h.html#a87283b5140d9cb8dbf0edbc038919516">item_new</a>(<span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#a8f713cfa80d7d6b0de82a2c059ba7f73">zoom</a>);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="item_8h.html#ad268178625434952eae1c2349a419dd8">item_from_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="item_8h.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="item_8h.html#aa446802a34d88adf137bdf9f1ec6a516">item_id_hash</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code" href="tree_8c.html#af60e40cb1e9827860f4993a00eb4ea33">key</a>);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="keywordtype">int</span> <a class="code" href="item_8h.html#ab7e1466ffd8cb5f82eae42fd3fb32a2a">item_id_equal</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *a, <span class="keyword">const</span> <span class="keywordtype">void</span> *b);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#acf0d600d0e2030590eea14480011a4ee">item_id_from_ptr</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keywordtype">void</span> *<span class="keywordtype">id</span>);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__hash.html">item_hash</a> *<a class="code" href="item_8h.html#a4190cfc99994730f61b3c180927f0e96">item_hash_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#ac68e3bdaeab77d7060b9034e1a7b13a7">item_hash_insert</a>(<span class="keyword">struct</span> <a class="code" href="structitem__hash.html">item_hash</a> *<a class="code" href="structitem__hash.html#a5659dcd3936454688923a2c749241866">h</a>, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keywordtype">void</span> *val);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="keywordtype">int</span> <a class="code" href="item_8h.html#a509e0b4b93b8a30c1647b277b953710c">item_hash_remove</a>(<span class="keyword">struct</span> <a class="code" href="structitem__hash.html">item_hash</a> *<a class="code" href="structitem__hash.html#a5659dcd3936454688923a2c749241866">h</a>, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="item_8h.html#aa9dbb3a59a629751a46a2ed6f94640a6">item_hash_lookup</a>(<span class="keyword">struct</span> <a class="code" href="structitem__hash.html">item_hash</a> *<a class="code" href="structitem__hash.html#a5659dcd3936454688923a2c749241866">h</a>, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#aa86dd5c691e5d0d7dae98db2f0017018">item_hash_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structitem__hash.html">item_hash</a> *<a class="code" href="structitem__hash.html#a5659dcd3936454688923a2c749241866">h</a>);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="keywordtype">int</span> <a class="code" href="item_8h.html#a049612b8c52acba4b3908b0f63503048">item_range_intersects_range</a>(<span class="keyword">struct</span> <a class="code" href="structitem__range.html">item_range</a> *range1, <span class="keyword">struct</span> <a class="code" href="structitem__range.html">item_range</a> *range2);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="keywordtype">int</span> <a class="code" href="item_8h.html#a0be22e94558f43b94c5cc5f8b13b0e98">item_range_contains_item</a>(<span class="keyword">struct</span> <a class="code" href="structitem__range.html">item_range</a> *<a class="code" href="structrange.html">range</a>, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#a0bb3cafc74e38dbdefe65d285ae8aade">item_dump_attr</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *<a class="code" href="structmap.html">map</a>, FILE *out);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#a23108b32c807dc9ae8162eadc6452755">item_dump_filedesc</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *<a class="code" href="structmap.html">map</a>, FILE *out);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="keywordtype">void</span> <a class="code" href="item_8h.html#a9216bcfa83f45928556e745ace4d4c39">item_cleanup</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;}</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="comment">/* __cplusplus */</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="comment">/* NAVIT_ITEM_H */</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="attr_8h_html_a9a9ab3c12bda86add06f89976f36f98c"><div class="ttname"><a href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a></div><div class="ttdeci">attr_type</div><div class="ttdef"><b>Definition:</b> attr.h:34</div></div>
<div class="ttc" id="item_8h_html_ac68e3bdaeab77d7060b9034e1a7b13a7"><div class="ttname"><a href="item_8h.html#ac68e3bdaeab77d7060b9034e1a7b13a7">item_hash_insert</a></div><div class="ttdeci">void item_hash_insert(struct item_hash *h, struct item *item, void *val)</div><div class="ttdef"><b>Definition:</b> item.c:545</div></div>
<div class="ttc" id="structitem__methods_html_a455a20503bbcf7a2969c07b557f56284"><div class="ttname"><a href="structitem__methods.html#a455a20503bbcf7a2969c07b557f56284">item_methods::item_coords_left</a></div><div class="ttdeci">int(* item_coords_left)(void *priv_data)</div><div class="ttdef"><b>Definition:</b> item.h:86</div></div>
-<div class="ttc" id="structitem_html_a9d90a195a3654c3b1e872ad92ae74369"><div class="ttname"><a href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">item::map</a></div><div class="ttdeci">struct map * map</div><div class="ttdef"><b>Definition:</b> item.h:104</div></div>
+<div class="ttc" id="structitem_html_a9d90a195a3654c3b1e872ad92ae74369"><div class="ttname"><a href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">item::map</a></div><div class="ttdeci">struct map * map</div><div class="ttdef"><b>Definition:</b> item.h:119</div></div>
<div class="ttc" id="item_8h_html_a29e5d337e75d347e81012e2dfad6a3c9"><div class="ttname"><a href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9">change_mode</a></div><div class="ttdeci">change_mode</div><div class="ttdef"><b>Definition:</b> item.h:70</div></div>
<div class="ttc" id="item_8h_html_a0bb3cafc74e38dbdefe65d285ae8aade"><div class="ttname"><a href="item_8h.html#a0bb3cafc74e38dbdefe65d285ae8aade">item_dump_attr</a></div><div class="ttdeci">void item_dump_attr(struct item *item, struct map *map, FILE *out)</div><div class="ttdef"><b>Definition:</b> item.c:585</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="item_8h_html_aa86dd5c691e5d0d7dae98db2f0017018"><div class="ttname"><a href="item_8h.html#aa86dd5c691e5d0d7dae98db2f0017018">item_hash_destroy</a></div><div class="ttdeci">void item_hash_destroy(struct item_hash *h)</div><div class="ttdef"><b>Definition:</b> item.c:567</div></div>
<div class="ttc" id="item_8h_html_acf0d600d0e2030590eea14480011a4ee"><div class="ttname"><a href="item_8h.html#acf0d600d0e2030590eea14480011a4ee">item_id_from_ptr</a></div><div class="ttdeci">void item_id_from_ptr(struct item *item, void *id)</div><div class="ttdoc">Derive item id_lo and id_hi from pointer, considering pointer could be 32 or 64 bit wide but both ids...</div><div class="ttdef"><b>Definition:</b> item.c:522</div></div>
<div class="ttc" id="item_8h_html_a29e5d337e75d347e81012e2dfad6a3c9a732194e583572328ead3fa6d27e79298"><div class="ttname"><a href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9a732194e583572328ead3fa6d27e79298">change_mode_prepend</a></div><div class="ttdef"><b>Definition:</b> item.h:74</div></div>
@@ -103,26 +103,26 @@ $(document).ready(function(){initNavTree('item_8h_source.html','');});
<div class="ttc" id="structitem__hash_html_a5659dcd3936454688923a2c749241866"><div class="ttname"><a href="structitem__hash.html#a5659dcd3936454688923a2c749241866">item_hash::h</a></div><div class="ttdeci">GHashTable * h</div><div class="ttdef"><b>Definition:</b> item.c:487</div></div>
<div class="ttc" id="item_8h_html_a29b6c55bda6614c901e4f341a70c79f1"><div class="ttname"><a href="item_8h.html#a29b6c55bda6614c901e4f341a70c79f1">item_coord_get_within_selection</a></div><div class="ttdeci">int item_coord_get_within_selection(struct item *it, struct coord *c, int count, struct map_selection *sel)</div><div class="ttdoc">Get coordinates within selection This function returns the coordinates of an item if at least one coo...</div><div class="ttdef"><b>Definition:</b> item.c:228</div></div>
<div class="ttc" id="popup_8c_html_aafe71b070668214be9b4b4849985dc6b"><div class="ttname"><a href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a></div><div class="ttdeci">static struct pcoord c</div><div class="ttdef"><b>Definition:</b> popup.c:375</div></div>
-<div class="ttc" id="structitem__range_html"><div class="ttname"><a href="structitem__range.html">item_range</a></div><div class="ttdef"><b>Definition:</b> item.h:109</div></div>
+<div class="ttc" id="structitem__range_html"><div class="ttname"><a href="structitem__range.html">item_range</a></div><div class="ttdef"><b>Definition:</b> item.h:124</div></div>
<div class="ttc" id="item_8h_html_ab7e1466ffd8cb5f82eae42fd3fb32a2a"><div class="ttname"><a href="item_8h.html#ab7e1466ffd8cb5f82eae42fd3fb32a2a">item_id_equal</a></div><div class="ttdeci">int item_id_equal(const void *a, const void *b)</div><div class="ttdef"><b>Definition:</b> item.c:509</div></div>
<div class="ttc" id="item_8h_html_a977d38291fd40708b38a49cf28049459"><div class="ttname"><a href="item_8h.html#a977d38291fd40708b38a49cf28049459">item_create_hash</a></div><div class="ttdeci">void item_create_hash(void)</div><div class="ttdef"><b>Definition:</b> item.c:96</div></div>
-<div class="ttc" id="structitem_html_ad957a0f1cfe3938aecb9dd2a694db3b0"><div class="ttname"><a href="structitem.html#ad957a0f1cfe3938aecb9dd2a694db3b0">item::meth</a></div><div class="ttdeci">struct item_methods * meth</div><div class="ttdef"><b>Definition:</b> item.h:105</div></div>
+<div class="ttc" id="structitem_html_ad957a0f1cfe3938aecb9dd2a694db3b0"><div class="ttname"><a href="structitem.html#ad957a0f1cfe3938aecb9dd2a694db3b0">item::meth</a></div><div class="ttdeci">struct item_methods * meth</div><div class="ttdef"><b>Definition:</b> item.h:120</div></div>
<div class="ttc" id="structitem__methods_html_a7233c37d89407bc69ec7bd9fb40e20f2"><div class="ttname"><a href="structitem__methods.html#a7233c37d89407bc69ec7bd9fb40e20f2">item_methods::item_coord_get</a></div><div class="ttdeci">int(* item_coord_get)(void *priv_data, struct coord *c, int count)</div><div class="ttdef"><b>Definition:</b> item.h:79</div></div>
<div class="ttc" id="item_8h_html_a4190cfc99994730f61b3c180927f0e96"><div class="ttname"><a href="item_8h.html#a4190cfc99994730f61b3c180927f0e96">item_hash_new</a></div><div class="ttdeci">struct item_hash * item_hash_new(void)</div><div class="ttdef"><b>Definition:</b> item.c:538</div></div>
-<div class="ttc" id="item_8h_html_a0d33bb189d22c6814c6f293784b00a22"><div class="ttname"><a href="item_8h.html#a0d33bb189d22c6814c6f293784b00a22">busy_item</a></div><div class="ttdeci">struct item busy_item</div><div class="ttdef"><b>Definition:</b> item.c:41</div></div>
+<div class="ttc" id="item_8h_html_a0d33bb189d22c6814c6f293784b00a22"><div class="ttname"><a href="item_8h.html#a0d33bb189d22c6814c6f293784b00a22">busy_item</a></div><div class="ttdeci">struct item busy_item</div><div class="ttdoc">An item indicating that the map driver is busy fetching more items. </div><div class="ttdef"><b>Definition:</b> item.c:41</div></div>
<div class="ttc" id="item_8h_html_a777e995bf289b1c407cbc0790b37d315"><div class="ttname"><a href="item_8h.html#a777e995bf289b1c407cbc0790b37d315">item_coord_get_within_range</a></div><div class="ttdeci">int item_coord_get_within_range(struct item *i, struct coord *c, int max, struct coord *start, struct coord *end)</div><div class="ttdoc">Gets all the coordinates of an item within a specified range. </div><div class="ttdef"><b>Definition:</b> item.c:304</div></div>
<div class="ttc" id="projection_8h_html_a380c9c985eef434d23f9a7b95a52cbc1"><div class="ttname"><a href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a></div><div class="ttdeci">projection</div><div class="ttdef"><b>Definition:</b> projection.h:23</div></div>
<div class="ttc" id="garmin_8c_html_affe776513b24d84b39af8ab0930fef7f"><div class="ttname"><a href="garmin_8c.html#affe776513b24d84b39af8ab0930fef7f">max</a></div><div class="ttdeci">#define max(a, b)</div><div class="ttdef"><b>Definition:</b> garmin.c:685</div></div>
<div class="ttc" id="attr_8h_html"><div class="ttname"><a href="attr_8h.html">attr.h</a></div></div>
<div class="ttc" id="item_8h_html_a9216bcfa83f45928556e745ace4d4c39"><div class="ttname"><a href="item_8h.html#a9216bcfa83f45928556e745ace4d4c39">item_cleanup</a></div><div class="ttdeci">void item_cleanup(void)</div><div class="ttdef"><b>Definition:</b> item.c:120</div></div>
<div class="ttc" id="structitem__methods_html_abd52ab471b70e90a24c8cf0599aa59fe"><div class="ttname"><a href="structitem__methods.html#abd52ab471b70e90a24c8cf0599aa59fe">item_methods::item_coord_set</a></div><div class="ttdeci">int(* item_coord_set)(void *priv_data, struct coord *c, int count, enum change_mode mode)</div><div class="ttdef"><b>Definition:</b> item.h:84</div></div>
-<div class="ttc" id="structitem_html_a8be73452bc1e39e9054361ab579c9dc1"><div class="ttname"><a href="structitem.html#a8be73452bc1e39e9054361ab579c9dc1">item::id_lo</a></div><div class="ttdeci">int id_lo</div><div class="ttdef"><b>Definition:</b> item.h:103</div></div>
+<div class="ttc" id="structitem_html_a8be73452bc1e39e9054361ab579c9dc1"><div class="ttname"><a href="structitem.html#a8be73452bc1e39e9054361ab579c9dc1">item::id_lo</a></div><div class="ttdeci">int id_lo</div><div class="ttdef"><b>Definition:</b> item.h:118</div></div>
<div class="ttc" id="item_8h_html_aff98971006a3131f5c6710bffec6b43e"><div class="ttname"><a href="item_8h.html#aff98971006a3131f5c6710bffec6b43e">item_destroy_hash</a></div><div class="ttdeci">void item_destroy_hash(void)</div><div class="ttdef"><b>Definition:</b> item.c:104</div></div>
<div class="ttc" id="item_8h_html_ad268178625434952eae1c2349a419dd8"><div class="ttname"><a href="item_8h.html#ad268178625434952eae1c2349a419dd8">item_from_name</a></div><div class="ttdeci">enum item_type item_from_name(const char *name)</div><div class="ttdef"><b>Definition:</b> item.c:463</div></div>
<div class="ttc" id="tree_8c_html_af60e40cb1e9827860f4993a00eb4ea33"><div class="ttname"><a href="tree_8c.html#af60e40cb1e9827860f4993a00eb4ea33">key</a></div><div class="ttdeci">unsigned char key</div><div class="ttdef"><b>Definition:</b> tree.c:98</div></div>
<div class="ttc" id="structrange_html"><div class="ttname"><a href="structrange.html">range</a></div><div class="ttdef"><b>Definition:</b> attr.h:153</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
-<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:57</div></div>
+<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:58</div></div>
<div class="ttc" id="structitem__methods_html_a7d348e70a85ccbd220c9cc79912fbfef"><div class="ttname"><a href="structitem__methods.html#a7d348e70a85ccbd220c9cc79912fbfef">item_methods::item_attr_rewind</a></div><div class="ttdeci">void(* item_attr_rewind)(void *priv_data)</div><div class="ttdef"><b>Definition:</b> item.h:80</div></div>
<div class="ttc" id="item_8h_html_a99dbca645342f64f20565cd1bde1d19d"><div class="ttname"><a href="item_8h.html#a99dbca645342f64f20565cd1bde1d19d">item_get_default_flags</a></div><div class="ttdeci">int * item_get_default_flags(enum item_type type)</div><div class="ttdef"><b>Definition:</b> item.c:109</div></div>
<div class="ttc" id="item__def_8h_html"><div class="ttname"><a href="item__def_8h.html">item_def.h</a></div></div>
@@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('item_8h_source.html','');});
<div class="ttc" id="item_8h_html_a29e5d337e75d347e81012e2dfad6a3c9a38bbcd6e67b42b5e4b915a39d4f54a97"><div class="ttname"><a href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9a38bbcd6e67b42b5e4b915a39d4f54a97">change_mode_append</a></div><div class="ttdef"><b>Definition:</b> item.h:73</div></div>
<div class="ttc" id="structitem__methods_html"><div class="ttname"><a href="structitem__methods.html">item_methods</a></div><div class="ttdef"><b>Definition:</b> item.h:77</div></div>
<div class="ttc" id="item_8h_html_aa9dbb3a59a629751a46a2ed6f94640a6"><div class="ttname"><a href="item_8h.html#aa9dbb3a59a629751a46a2ed6f94640a6">item_hash_lookup</a></div><div class="ttdeci">void * item_hash_lookup(struct item_hash *h, struct item *item)</div><div class="ttdef"><b>Definition:</b> item.c:562</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="item_8h_html_a049612b8c52acba4b3908b0f63503048"><div class="ttname"><a href="item_8h.html#a049612b8c52acba4b3908b0f63503048">item_range_intersects_range</a></div><div class="ttdeci">int item_range_intersects_range(struct item_range *range1, struct item_range *range2)</div><div class="ttdef"><b>Definition:</b> item.c:572</div></div>
<div class="ttc" id="item_8h_html_adb033f52350446fc9cbb68f977b5047a"><div class="ttname"><a href="item_8h.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a></div><div class="ttdeci">char * item_to_name(enum item_type item)</div><div class="ttdef"><b>Definition:</b> item.c:476</div></div>
<div class="ttc" id="item_8h_html_a25b68e9d728ff004056a91299af4d7e1"><div class="ttname"><a href="item_8h.html#a25b68e9d728ff004056a91299af4d7e1">item_range_all</a></div><div class="ttdeci">struct item_range item_range_all</div></div>
@@ -148,10 +148,10 @@ $(document).ready(function(){initNavTree('item_8h_source.html','');});
<div class="ttc" id="structitem__methods_html_a5949d5d2928d271fa16a8663df8c9d9a"><div class="ttname"><a href="structitem__methods.html#a5949d5d2928d271fa16a8663df8c9d9a">item_methods::item_attr_set</a></div><div class="ttdeci">int(* item_attr_set)(void *priv_data, struct attr *attr, enum change_mode mode)</div><div class="ttdef"><b>Definition:</b> item.h:83</div></div>
<div class="ttc" id="item_8h_html_a509e0b4b93b8a30c1647b277b953710c"><div class="ttname"><a href="item_8h.html#a509e0b4b93b8a30c1647b277b953710c">item_hash_remove</a></div><div class="ttdeci">int item_hash_remove(struct item_hash *h, struct item *item)</div><div class="ttdef"><b>Definition:</b> item.c:552</div></div>
<div class="ttc" id="item_8h_html_a29e5d337e75d347e81012e2dfad6a3c9ac2b4669012c8a6af32b0a17b2b791afa"><div class="ttname"><a href="item_8h.html#a29e5d337e75d347e81012e2dfad6a3c9ac2b4669012c8a6af32b0a17b2b791afa">change_mode_delete</a></div><div class="ttdef"><b>Definition:</b> item.h:71</div></div>
-<div class="ttc" id="structitem_html_a2f4abb10408f4c6f272e7f19f6701c22"><div class="ttname"><a href="structitem.html#a2f4abb10408f4c6f272e7f19f6701c22">item::priv_data</a></div><div class="ttdeci">void * priv_data</div><div class="ttdef"><b>Definition:</b> item.h:106</div></div>
+<div class="ttc" id="structitem_html_a2f4abb10408f4c6f272e7f19f6701c22"><div class="ttname"><a href="structitem.html#a2f4abb10408f4c6f272e7f19f6701c22">item::priv_data</a></div><div class="ttdeci">void * priv_data</div><div class="ttdef"><b>Definition:</b> item.h:121</div></div>
<div class="ttc" id="item_8h_html_a23108b32c807dc9ae8162eadc6452755"><div class="ttname"><a href="item_8h.html#a23108b32c807dc9ae8162eadc6452755">item_dump_filedesc</a></div><div class="ttdeci">void item_dump_filedesc(struct item *item, struct map *map, FILE *out)</div><div class="ttdef"><b>Definition:</b> item.c:592</div></div>
<div class="ttc" id="item_8h_html_a088682cd8951907090cbf68b4c9e0f83"><div class="ttname"><a href="item_8h.html#a088682cd8951907090cbf68b4c9e0f83">item_coord_get_pro</a></div><div class="ttdeci">int item_coord_get_pro(struct item *it, struct coord *c, int count, enum projection to)</div><div class="ttdoc">Gets the next coordinates from an item and reprojects them. </div><div class="ttdef"><b>Definition:</b> item.c:347</div></div>
-<div class="ttc" id="structitem_html_a193c3e2ec0076325a4f3139f9d33e06e"><div class="ttname"><a href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">item::id_hi</a></div><div class="ttdeci">int id_hi</div><div class="ttdef"><b>Definition:</b> item.h:102</div></div>
+<div class="ttc" id="structitem_html_a193c3e2ec0076325a4f3139f9d33e06e"><div class="ttname"><a href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">item::id_hi</a></div><div class="ttdeci">int id_hi</div><div class="ttdef"><b>Definition:</b> item.h:117</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/map_8c.html b/map_8c.html
index 4511287a8..4cf044772 100644
--- a/map_8c.html
+++ b/map_8c.html
@@ -108,13 +108,10 @@ $(document).ready(function(){initNavTree('map_8c.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmap.html">map</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds information about a map. <a href="structmap.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmap__rect.html">map_rect</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a rectangular extract of a map. <a href="structmap__rect.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmap__search.html">map_search</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds information about a search on a map. <a href="structmap__search.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
@@ -1498,10 +1495,10 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> attr_map,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a0f2c712fe016b6312426013ec7dbecc6">object_func_new</a>)<a class="code" href="map_8c.html#a9a8864bcc7e1f687fe52c38b36bcad63">map_new</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#ac984e28a955dd4713ce683447a1ea4db">object_func_get_attr</a>)<a class="code" href="map_8c.html#aea4bb45171274a8b6bd4de3d33606f35">map_get_attr</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a27e9510d33d6cea2fc019dfc9e59dd5c">object_func_iter_new</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a0c9c8dc41426168af7eea75f43b75c8c">object_func_iter_destroy</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#abdfdbb5d99fba502b3e0dec67882e02c">object_func_set_attr</a>)<a class="code" href="map_8c.html#a6a56a78da425713d4fe965e724d9e09e">map_set_attr</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a8dd474abdefe98704cc0858520a3c1d4">object_func_add_attr</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a14949a117c8a06880b17d43b735f7897">object_func_remove_attr</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a3371a924ef319f6e38f94fa0331575a4">object_func_init</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#aa85586360f85e1c2cec585478d517d78">object_func_destroy</a>)<a class="code" href="map_8c.html#a06f624f20492c8e9e9f3c7eb43b70396">map_destroy</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a67c4f091fd46227a651651f2279fb24d">object_func_dup</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a20f0e32ed20a8580fb6d2fd50f5bf2a4">object_func_ref</a>)<a class="code" href="xmlconfig_8c.html#acc1bc70fa25d7d81b1fa01fe6ef3a2f6">navit_object_ref</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#ad023feffbf3d427dae138e8e82e993a8">object_func_unref</a>)<a class="code" href="xmlconfig_8c.html#a97083afaca4bc8a33cd995acbbf0dd68">navit_object_unref</a>,</div><div class="line">}</div><div class="ttc" id="map_8c_html_a06f624f20492c8e9e9f3c7eb43b70396"><div class="ttname"><a href="map_8c.html#a06f624f20492c8e9e9f3c7eb43b70396">map_destroy</a></div><div class="ttdeci">void map_destroy(struct map *m)</div><div class="ttdoc">Destroys an opened map. </div><div class="ttdef"><b>Definition:</b> map.c:278</div></div>
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> attr_map,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a0f2c712fe016b6312426013ec7dbecc6">object_func_new</a>)<a class="code" href="map_8c.html#a9a8864bcc7e1f687fe52c38b36bcad63">map_new</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#ac984e28a955dd4713ce683447a1ea4db">object_func_get_attr</a>)<a class="code" href="map_8c.html#aea4bb45171274a8b6bd4de3d33606f35">map_get_attr</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a27e9510d33d6cea2fc019dfc9e59dd5c">object_func_iter_new</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a0c9c8dc41426168af7eea75f43b75c8c">object_func_iter_destroy</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#abdfdbb5d99fba502b3e0dec67882e02c">object_func_set_attr</a>)<a class="code" href="map_8c.html#a6a56a78da425713d4fe965e724d9e09e">map_set_attr</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a8dd474abdefe98704cc0858520a3c1d4">object_func_add_attr</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a14949a117c8a06880b17d43b735f7897">object_func_remove_attr</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a3371a924ef319f6e38f94fa0331575a4">object_func_init</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#aa85586360f85e1c2cec585478d517d78">object_func_destroy</a>)<a class="code" href="map_8c.html#a06f624f20492c8e9e9f3c7eb43b70396">map_destroy</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a67c4f091fd46227a651651f2279fb24d">object_func_dup</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a20f0e32ed20a8580fb6d2fd50f5bf2a4">object_func_ref</a>)<a class="code" href="xmlconfig_8c.html#acc1bc70fa25d7d81b1fa01fe6ef3a2f6">navit_object_ref</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#ad023feffbf3d427dae138e8e82e993a8">object_func_unref</a>)<a class="code" href="xmlconfig_8c.html#a97083afaca4bc8a33cd995acbbf0dd68">navit_object_unref</a>,</div><div class="line">}</div><div class="ttc" id="map_8c_html_a06f624f20492c8e9e9f3c7eb43b70396"><div class="ttname"><a href="map_8c.html#a06f624f20492c8e9e9f3c7eb43b70396">map_destroy</a></div><div class="ttdeci">void map_destroy(struct map *m)</div><div class="ttdoc">Destroys an opened map. </div><div class="ttdef"><b>Definition:</b> map.c:268</div></div>
<div class="ttc" id="xmlconfig_8h_html_aa85586360f85e1c2cec585478d517d78"><div class="ttname"><a href="xmlconfig_8h.html#aa85586360f85e1c2cec585478d517d78">object_func_destroy</a></div><div class="ttdeci">void(* object_func_destroy)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:62</div></div>
<div class="ttc" id="xmlconfig_8h_html_abdfdbb5d99fba502b3e0dec67882e02c"><div class="ttname"><a href="xmlconfig_8h.html#abdfdbb5d99fba502b3e0dec67882e02c">object_func_set_attr</a></div><div class="ttdeci">int(* object_func_set_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:58</div></div>
-<div class="ttc" id="map_8c_html_a6a56a78da425713d4fe965e724d9e09e"><div class="ttname"><a href="map_8c.html#a6a56a78da425713d4fe965e724d9e09e">map_set_attr</a></div><div class="ttdeci">int map_set_attr(struct map *this_, struct attr *attr)</div><div class="ttdoc">Sets an attribute of a map. </div><div class="ttdef"><b>Definition:</b> map.c:154</div></div>
+<div class="ttc" id="map_8c_html_a6a56a78da425713d4fe965e724d9e09e"><div class="ttname"><a href="map_8c.html#a6a56a78da425713d4fe965e724d9e09e">map_set_attr</a></div><div class="ttdeci">int map_set_attr(struct map *this_, struct attr *attr)</div><div class="ttdoc">Sets an attribute of a map. </div><div class="ttdef"><b>Definition:</b> map.c:144</div></div>
<div class="ttc" id="xmlconfig_8h_html_a14949a117c8a06880b17d43b735f7897"><div class="ttname"><a href="xmlconfig_8h.html#a14949a117c8a06880b17d43b735f7897">object_func_remove_attr</a></div><div class="ttdeci">int(* object_func_remove_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:60</div></div>
<div class="ttc" id="xmlconfig_8h_html_ad023feffbf3d427dae138e8e82e993a8"><div class="ttname"><a href="xmlconfig_8h.html#ad023feffbf3d427dae138e8e82e993a8">object_func_unref</a></div><div class="ttdeci">void *(* object_func_unref)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:65</div></div>
<div class="ttc" id="xmlconfig_8h_html_a27e9510d33d6cea2fc019dfc9e59dd5c"><div class="ttname"><a href="xmlconfig_8h.html#a27e9510d33d6cea2fc019dfc9e59dd5c">object_func_iter_new</a></div><div class="ttdeci">struct attr_iter *(* object_func_iter_new)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:56</div></div>
@@ -1509,12 +1506,12 @@ Variables</h2></td></tr>
<div class="ttc" id="xmlconfig_8h_html_ac984e28a955dd4713ce683447a1ea4db"><div class="ttname"><a href="xmlconfig_8h.html#ac984e28a955dd4713ce683447a1ea4db">object_func_get_attr</a></div><div class="ttdeci">int(* object_func_get_attr)(void *, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:55</div></div>
<div class="ttc" id="xmlconfig_8h_html_a8dd474abdefe98704cc0858520a3c1d4"><div class="ttname"><a href="xmlconfig_8h.html#a8dd474abdefe98704cc0858520a3c1d4">object_func_add_attr</a></div><div class="ttdeci">int(* object_func_add_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:59</div></div>
<div class="ttc" id="xmlconfig_8h_html_a0f2c712fe016b6312426013ec7dbecc6"><div class="ttname"><a href="xmlconfig_8h.html#a0f2c712fe016b6312426013ec7dbecc6">object_func_new</a></div><div class="ttdeci">void *(* object_func_new)(struct attr *parent, struct attr **attrs)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:54</div></div>
-<div class="ttc" id="map_8c_html_a9a8864bcc7e1f687fe52c38b36bcad63"><div class="ttname"><a href="map_8c.html#a9a8864bcc7e1f687fe52c38b36bcad63">map_new</a></div><div class="ttdeci">struct map * map_new(struct attr *parent, struct attr **attrs)</div><div class="ttdoc">Opens a new map. </div><div class="ttdef"><b>Definition:</b> map.c:92</div></div>
+<div class="ttc" id="map_8c_html_a9a8864bcc7e1f687fe52c38b36bcad63"><div class="ttname"><a href="map_8c.html#a9a8864bcc7e1f687fe52c38b36bcad63">map_new</a></div><div class="ttdeci">struct map * map_new(struct attr *parent, struct attr **attrs)</div><div class="ttdoc">Opens a new map. </div><div class="ttdef"><b>Definition:</b> map.c:82</div></div>
<div class="ttc" id="xmlconfig_8h_html_a20f0e32ed20a8580fb6d2fd50f5bf2a4"><div class="ttname"><a href="xmlconfig_8h.html#a20f0e32ed20a8580fb6d2fd50f5bf2a4">object_func_ref</a></div><div class="ttdeci">void *(* object_func_ref)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:64</div></div>
<div class="ttc" id="xmlconfig_8h_html_a67c4f091fd46227a651651f2279fb24d"><div class="ttname"><a href="xmlconfig_8h.html#a67c4f091fd46227a651651f2279fb24d">object_func_dup</a></div><div class="ttdeci">void *(* object_func_dup)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:63</div></div>
<div class="ttc" id="xmlconfig_8c_html_a97083afaca4bc8a33cd995acbbf0dd68"><div class="ttname"><a href="xmlconfig_8c.html#a97083afaca4bc8a33cd995acbbf0dd68">navit_object_unref</a></div><div class="ttdeci">void * navit_object_unref(struct navit_object *obj)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1307</div></div>
<div class="ttc" id="xmlconfig_8h_html_a0c9c8dc41426168af7eea75f43b75c8c"><div class="ttname"><a href="xmlconfig_8h.html#a0c9c8dc41426168af7eea75f43b75c8c">object_func_iter_destroy</a></div><div class="ttdeci">void(* object_func_iter_destroy)(struct attr_iter *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:57</div></div>
-<div class="ttc" id="map_8c_html_aea4bb45171274a8b6bd4de3d33606f35"><div class="ttname"><a href="map_8c.html#aea4bb45171274a8b6bd4de3d33606f35">map_get_attr</a></div><div class="ttdeci">int map_get_attr(struct map *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdoc">Gets an attribute from a map. </div><div class="ttdef"><b>Definition:</b> map.c:129</div></div>
+<div class="ttc" id="map_8c_html_aea4bb45171274a8b6bd4de3d33606f35"><div class="ttname"><a href="map_8c.html#aea4bb45171274a8b6bd4de3d33606f35">map_get_attr</a></div><div class="ttdeci">int map_get_attr(struct map *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdoc">Gets an attribute from a map. </div><div class="ttdef"><b>Definition:</b> map.c:119</div></div>
<div class="ttc" id="xmlconfig_8c_html_acc1bc70fa25d7d81b1fa01fe6ef3a2f6"><div class="ttname"><a href="xmlconfig_8c.html#acc1bc70fa25d7d81b1fa01fe6ef3a2f6">navit_object_ref</a></div><div class="ttdeci">struct navit_object * navit_object_ref(struct navit_object *obj)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1301</div></div>
</div><!-- fragment -->
<p class="reference">Referenced by <a class="el" href="map_8h.html#a9a8864bcc7e1f687fe52c38b36bcad63">map_new()</a>, and <a class="el" href="xmlconfig_8h.html#aa0aedbfd467d2009ac65a983734fc556">object_func_lookup()</a>.</p>
diff --git a/map_8h_source.html b/map_8h_source.html
index a83945541..a877be46f 100644
--- a/map_8h_source.html
+++ b/map_8h_source.html
@@ -84,91 +84,91 @@ $(document).ready(function(){initNavTree('map_8h_source.html','');});
<div class="title">map.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="map_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#ifndef NAVIT_MAP_H</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#define NAVIT_MAP_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="coord_8h.html">coord.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="point_8h.html">point.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="layer_8h.html">layer.h</a>&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="debug_8h.html">debug.h</a>&quot;</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="map_8h.html#a9e0c5c959b1a06f90c551c785337f817"> 42</a></span>&#160;<span class="preprocessor">#define WORLD_BOUNDINGBOX_MIN_X -20000000</span></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="map_8h.html#abb70b58f472425b0bf52fbd375d26f90"> 43</a></span>&#160;<span class="preprocessor">#define WORLD_BOUNDINGBOX_MAX_X 20000000</span></div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="map_8h.html#a75bbd087b7538154ca4af73ea87ff7f5"> 44</a></span>&#160;<span class="preprocessor">#define WORLD_BOUNDINGBOX_MIN_Y -20000000</span></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="map_8h.html#aa30d735c414cefebdc18c4562a6039a4"> 45</a></span>&#160;<span class="preprocessor">#define WORLD_BOUNDINGBOX_MAX_Y 20000000</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structmap__selection.html"> 57</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> {</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25"> 58</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *<a class="code" href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25">next</a>; </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5"> 60</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__rect.html">coord_rect</a> <a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>; </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structmap__selection.html#a44ee52f47e0e4fa0a0384985b0c0fa7d"> 61</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpoint__rect.html">point_rect</a> <a class="code" href="structmap__selection.html#a44ee52f47e0e4fa0a0384985b0c0fa7d">p_rect</a>; </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; } <a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf"> 63</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf">order</a>; </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structmap__selection.html#a9b160a76565e6f18e27042d4f06feeaa"> 64</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem__range.html">item_range</a> <a class="code" href="structrange.html">range</a>; </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;};</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structmap__methods.html"> 79</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__methods.html">map_methods</a> {</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structmap__methods.html#a22a82fd1148cb3a43d06178dfc8792e4"> 80</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> pro; </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structmap__methods.html#af1b08a1287899114eba4a47645799da6"> 81</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structmap__methods.html#af1b08a1287899114eba4a47645799da6">charset</a>; </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structmap__methods.html#a76c56851b8df128e4f9ba9fc403245fd"> 82</a></span>&#160; void (*<a class="code" href="map_8h.html#a06f624f20492c8e9e9f3c7eb43b70396">map_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a> *priv); </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structmap__methods.html#a13645adfaaee14b99a906e5301f1ccfd"> 83</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__rect__priv.html">map_rect_priv</a> * (*map_rect_new)(<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a> *<a class="code" href="structmap.html">map</a>, <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *sel); </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structmap__methods.html#abe8d868238ee2bb772b9d21cd2518ced"> 84</a></span>&#160; void (*<a class="code" href="map_8h.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structmap__rect__priv.html">map_rect_priv</a> *mr); </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structmap__methods.html#aedaa58c789c901f15fcca841262fdf13"> 85</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> * (*map_rect_get_item)(<span class="keyword">struct </span><a class="code" href="structmap__rect__priv.html">map_rect_priv</a> *mr); </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structmap__methods.html#a9f504c5e87c97b42f8c959abf466f2ef"> 86</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> * (*map_rect_get_item_byid)(<span class="keyword">struct </span><a class="code" href="structmap__rect__priv.html">map_rect_priv</a> *mr, <span class="keywordtype">int</span> id_hi, <span class="keywordtype">int</span> id_lo); </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structmap__methods.html#a2cbf733a76399b4ba3e38f24ad69a0dd"> 87</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__search__priv.html">map_search_priv</a> *(*map_search_new)(<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a> *map, <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="osm_8c.html#a1b6910c37842678ed6084354f57f6260">item</a>, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *search, <span class="keywordtype">int</span> partial); </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structmap__methods.html#ab50739cba039a5510f24ad301d54acb1"> 88</a></span>&#160; void (*<a class="code" href="map_8h.html#a17363cc27a950b21d4a10c1e4977f750">map_search_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structmap__search__priv.html">map_search_priv</a> *<a class="code" href="structmap__search__priv.html#a0830aa2ad4e811208e7a21f0950f95e6">ms</a>); </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structmap__methods.html#a09f1a32f9c981f83fdf30532be560772"> 89</a></span>&#160; <span class="keyword">struct </span>item * (*map_search_get_item)(<span class="keyword">struct </span><a class="code" href="structmap__search__priv.html">map_search_priv</a> *<a class="code" href="structmap__search__priv.html#a0830aa2ad4e811208e7a21f0950f95e6">ms</a>); </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structmap__methods.html#a6edbe52ef7e313dffb657df009344bdd"> 90</a></span>&#160; <span class="keyword">struct </span>item * (*map_rect_create_item)(<span class="keyword">struct </span><a class="code" href="structmap__rect__priv.html">map_rect_priv</a> *mr, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>); </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structmap__methods.html#afc7aa463b2f4ec48d9366ca794b49903"> 91</a></span>&#160; int (*<a class="code" href="map_8h.html#aea4bb45171274a8b6bd4de3d33606f35">map_get_attr</a>)(<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a> *priv, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>); </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structmap__methods.html#af882e201643dee76188aeb53b449ea43"> 92</a></span>&#160; int (*<a class="code" href="map_8h.html#a6a56a78da425713d4fe965e724d9e09e">map_set_attr</a>)(<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a> *priv, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>); </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;};</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="map_8h.html#a3ccfd220166d9f6057ac5b5c56471ec0"> 108</a></span>&#160;<a class="code" href="map_8h.html#a3ccfd220166d9f6057ac5b5c56471ec0">map_selection_contains_point</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>)</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;{</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *curr=sel;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">while</span> (curr) {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__rect.html">coord_rect</a> *r=&amp;curr-&gt;<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">if</span> (c-&gt;<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &gt;= r-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &amp;&amp; c-&gt;<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &lt;= r-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &amp;&amp;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; c-&gt;<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &lt;= r-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &amp;&amp; c-&gt;<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &gt;= r-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>)</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; curr=curr-&gt;<a class="code" href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25">next</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> sel ? 0:1;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;}</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="map_8h.html#a93557370977ccde9812d10e2392b3521"> 132</a></span>&#160;<a class="code" href="map_8h.html#a93557370977ccde9812d10e2392b3521">map_selection_contains_polyline</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count)</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;{</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">int</span> i,x_mi,x_ma,y_mi,y_ma;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *curr;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">if</span> (! sel)</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">for</span> (i = 0 ; i &lt; count-1 ; i++) {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; x_mi=c[i].<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">if</span> (c[i+1].x &lt; x_mi)</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; x_mi=c[i+1].<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; x_ma=c[i].<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span> (c[i+1].x &gt; x_ma)</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; x_ma=c[i+1].<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; y_mi=c[i].<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">if</span> (c[i+1].y &lt; y_mi)</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; y_mi=c[i+1].<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; y_ma=c[i].<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">if</span> (c[i+1].y &gt; y_ma)</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; y_ma=c[i+1].<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; curr=sel;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">while</span> (curr) {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__rect.html">coord_rect</a> *sr=&amp;curr-&gt;<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">if</span> (x_mi &lt;= sr-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &amp;&amp; x_ma &gt;= sr-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &amp;&amp;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; y_ma &gt;= sr-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &amp;&amp; y_mi &lt;= sr-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>)</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; curr=curr-&gt;<a class="code" href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25">next</a>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;}</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="map_8h.html#a32a7b56771f57d4da0e35ce243cfda21"> 174</a></span>&#160;<a class="code" href="map_8h.html#a32a7b56771f57d4da0e35ce243cfda21">map_selection_contains_rect</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keyword">struct</span> <a class="code" href="structcoord__rect.html">coord_rect</a> *r)</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;{</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *curr;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="debug_8h.html#aa1ea27a449d096a072c270f9276a8f9f">dbg_assert</a>(r-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &lt;= r-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <a class="code" href="debug_8h.html#aa1ea27a449d096a072c270f9276a8f9f">dbg_assert</a>(r-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &gt;= r-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">if</span> (! sel)</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; curr=sel;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">while</span> (curr) {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__rect.html">coord_rect</a> *sr=&amp;curr-&gt;<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="debug_8h.html#aa1ea27a449d096a072c270f9276a8f9f">dbg_assert</a>(sr-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &lt;= sr-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="debug_8h.html#aa1ea27a449d096a072c270f9276a8f9f">dbg_assert</a>(sr-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &gt;= sr-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">if</span> (r-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &lt;= sr-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &amp;&amp; r-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &gt;= sr-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &amp;&amp;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; r-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &gt;= sr-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &amp;&amp; r-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &lt;= sr-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>)</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; curr=curr-&gt;<a class="code" href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25">next</a>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;}</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="map_8h.html#ab246ef55459cb22fa2665b8d7c52af65"> 208</a></span>&#160;<a class="code" href="map_8h.html#ab246ef55459cb22fa2665b8d7c52af65">map_selection_contains_polygon</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count)</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;{</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__rect.html">coord_rect</a> r;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordtype">int</span> i;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">if</span> (! sel)</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">if</span> (! count)</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; r.<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>=c[0];</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; r.<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>=c[0];</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">for</span> (i = 1 ; i &lt; count ; i++) {</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">if</span> (c[i].x &lt; r.<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>)</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; r.<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=c[i].<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">if</span> (c[i].x &gt; r.<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>)</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; r.<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=c[i].<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordflow">if</span> (c[i].y &lt; r.<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>)</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; r.<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=c[i].<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">if</span> (c[i].y &gt; r.<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>)</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; r.<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=c[i].<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; }</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">return</span> <a class="code" href="map_8h.html#a32a7b56771f57d4da0e35ce243cfda21">map_selection_contains_rect</a>(sel, &amp;r);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;}</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a>;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="keyword">struct </span><a class="code" href="structcallback.html">callback</a>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a>;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a>;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__rect.html">map_rect</a>;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__search.html">map_search</a>;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a>;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="keyword">struct </span><a class="code" href="structpcoord.html">pcoord</a>;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="map_8h.html#a9a8864bcc7e1f687fe52c38b36bcad63">map_new</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structparent.html">parent</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **attrs);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="map_8h.html#aa51067d7bfb0baa6a4d874099665bc7c">map_ref</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a>* m);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a0509d13a34059e444149286053bd8136">map_unref</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a>* m);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="keywordtype">int</span> <a class="code" href="map_8h.html#aea4bb45171274a8b6bd4de3d33606f35">map_get_attr</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keyword">struct</span> <a class="code" href="structattr__iter.html">attr_iter</a> *iter);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="keywordtype">int</span> <a class="code" href="map_8h.html#a6a56a78da425713d4fe965e724d9e09e">map_set_attr</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_, <span class="keyword">struct</span> attr *attr);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a878e29885a9aa78e417e56354dc64845">map_add_callback</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_, <span class="keyword">struct</span> <a class="code" href="structcallback.html">callback</a> *cb);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#af9f95fd57301452f5a93c0ffd75e13e0">map_remove_callback</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_, <span class="keyword">struct</span> <a class="code" href="structcallback.html">callback</a> *cb);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="keywordtype">int</span> <a class="code" href="map_8h.html#adacb9c6f689c49cea9651adecef9dbdb">map_requires_conversion</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="map_8h.html#a7a181e682ec4a9174897686bd91a89b9">map_convert_string_tmp</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_, <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="map_8h.html#af44c00a5c0938889e420cd8c5b87a92a">map_convert_string</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_, <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="map_8h.html#a23f07c7eafbdd5994dfdb8038d356516">map_convert_dup</a>(<span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a4615d67b2a27e13f2341f278e9631c54">map_convert_free</a>(<span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> <a class="code" href="map_8h.html#a956c6e8398f832e31fe90634fa982dbf">map_projection</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a1eb8e44290e34baa9b178624fc32beec">map_set_projection</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_, <span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> pro);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a06f624f20492c8e9e9f3c7eb43b70396">map_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *m);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__rect.html">map_rect</a> *<a class="code" href="map_8h.html#a52e6ae5ec3beaec49ce12ce603d7d72a">map_rect_new</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *m, <span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="map_8h.html#ae025c855207536977afd84d39b316e9c">map_rect_get_item</a>(<span class="keyword">struct</span> <a class="code" href="structmap__rect.html">map_rect</a> *mr);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="map_8h.html#a9e27d0888db14bf9b88727ead943eaf6">map_rect_get_item_byid</a>(<span class="keyword">struct</span> <a class="code" href="structmap__rect.html">map_rect</a> *mr, <span class="keywordtype">int</span> <a class="code" href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">id_hi</a>, <span class="keywordtype">int</span> <a class="code" href="structitem.html#a8be73452bc1e39e9054361ab579c9dc1">id_lo</a>);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="map_8h.html#a62e56af95eabfab1632e6888676a8127">map_rect_create_item</a>(<span class="keyword">struct</span> <a class="code" href="structmap__rect.html">map_rect</a> *mr, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> type_);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structmap__rect.html">map_rect</a> *mr);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__search.html">map_search</a> *<a class="code" href="map_8h.html#a3192f982f537a0eb5cc0e32f306ead2d">map_search_new</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *m, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">struct</span> attr *<a class="code" href="structmap__search.html#a67ba4b14a20caf5d46a9031fccc6cd97">search_attr</a>, <span class="keywordtype">int</span> partial);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="keyword">struct </span>item *<a class="code" href="map_8h.html#a2a6f7023b430cc03af1a8d72e8f6a09b">map_search_get_item</a>(<span class="keyword">struct</span> <a class="code" href="structmap__search.html">map_search</a> *this_);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a17363cc27a950b21d4a10c1e4977f750">map_search_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structmap__search.html">map_search</a> *this_);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *<a class="code" href="map_8h.html#ac0160cd214565dad3584739d44fafed8">map_selection_rect_new</a>(<span class="keyword">struct</span> <a class="code" href="structpcoord.html">pcoord</a> *<a class="code" href="garmin__img_8c.html#a3bce700a88a243b80b791686799ae5f7">center</a>, <span class="keywordtype">int</span> distance, <span class="keywordtype">int</span> <a class="code" href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf">order</a>);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *<a class="code" href="map_8h.html#a95b6e2263b7e7aed66a4a5d8ce8028c8">map_selection_dup_pro</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> from, <span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> to);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *<a class="code" href="map_8h.html#a41d391414ab9d50fd2e10a072a7e24fa">map_selection_dup</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a51455e36692349b9fecdd677a40c6c4f">map_selection_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="keywordtype">int</span> <a class="code" href="map_8h.html#ae555f508f81a2cab83100a675ddeb131">map_selection_contains_item_rect</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keyword">struct</span> item *item);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="keywordtype">int</span> <a class="code" href="map_8h.html#a8ea9fcf03c34c4caf035f6597af9921f">map_selection_contains_item_range</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keywordtype">int</span> follow, <span class="keyword">struct</span> <a class="code" href="structitem__range.html">item_range</a> *range, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="keywordtype">int</span> <a class="code" href="map_8h.html#ae3e1e05fd13705105196919d3060ac5f">map_selection_contains_item</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keywordtype">int</span> follow, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> type);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="keywordtype">int</span> <a class="code" href="map_8h.html#a8337c095972c7c8f69679577668d6b5b">map_priv_is</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *<a class="code" href="structmap.html">map</a>, <span class="keyword">struct</span> <a class="code" href="structmap__priv.html">map_priv</a> *priv);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a8aa5e993e64e51a2d90b3be0251412cc">map_dump_filedesc</a>(<span class="keyword">struct</span> map *map, FILE *out);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#ae69d4a7761530edd56139460233d26c6">map_dump_file</a>(<span class="keyword">struct</span> map *map, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structfile.html">file</a>);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#af254bddcffd897fa184fc240eebb7edd">map_dump</a>(<span class="keyword">struct</span> map *map);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a097fb9b2b756439aaae4bcf1a83fdc88">map_destroy_do</a>(<span class="keyword">struct</span> map *m);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="keyword">struct </span><a class="code" href="map_2mg_2map_8c.html#a08e9aa284c02e50708463107a233c4cd">maps</a> * <a class="code" href="map_8h.html#aac1b1796640454998c50c59c45350a87">maps_new</a>(<span class="keyword">struct</span> attr *parent, <span class="keyword">struct</span> attr **attrs);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;}</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="map_8h_html_a9e27d0888db14bf9b88727ead943eaf6"><div class="ttname"><a href="map_8h.html#a9e27d0888db14bf9b88727ead943eaf6">map_rect_get_item_byid</a></div><div class="ttdeci">struct item * map_rect_get_item_byid(struct map_rect *mr, int id_hi, int id_lo)</div><div class="ttdoc">Returns the item specified by the ID. </div><div class="ttdef"><b>Definition:</b> map.c:355</div></div>
-<div class="ttc" id="map_8h_html_a62e56af95eabfab1632e6888676a8127"><div class="ttname"><a href="map_8h.html#a62e56af95eabfab1632e6888676a8127">map_rect_create_item</a></div><div class="ttdeci">struct item * map_rect_create_item(struct map_rect *mr, enum item_type type_)</div><div class="ttdef"><b>Definition:</b> map.c:682</div></div>
-<div class="ttc" id="map_8h_html_a8337c095972c7c8f69679577668d6b5b"><div class="ttname"><a href="map_8h.html#a8337c095972c7c8f69679577668d6b5b">map_priv_is</a></div><div class="ttdeci">int map_priv_is(struct map *map, struct map_priv *priv)</div><div class="ttdoc">Checks if a pointer points to the private data of a map. </div><div class="ttdef"><b>Definition:</b> map.c:654</div></div>
+<a href="map_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#ifndef NAVIT_MAP_H</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#define NAVIT_MAP_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="coord_8h.html">coord.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="point_8h.html">point.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="layer_8h.html">layer.h</a>&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="debug_8h.html">debug.h</a>&quot;</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="map_8h.html#a9e0c5c959b1a06f90c551c785337f817"> 42</a></span>&#160;<span class="preprocessor">#define WORLD_BOUNDINGBOX_MIN_X -20000000</span></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="map_8h.html#abb70b58f472425b0bf52fbd375d26f90"> 43</a></span>&#160;<span class="preprocessor">#define WORLD_BOUNDINGBOX_MAX_X 20000000</span></div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="map_8h.html#a75bbd087b7538154ca4af73ea87ff7f5"> 44</a></span>&#160;<span class="preprocessor">#define WORLD_BOUNDINGBOX_MIN_Y -20000000</span></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="map_8h.html#aa30d735c414cefebdc18c4562a6039a4"> 45</a></span>&#160;<span class="preprocessor">#define WORLD_BOUNDINGBOX_MAX_Y 20000000</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structmap__selection.html"> 58</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> {</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25"> 59</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *<a class="code" href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25">next</a>; </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5"> 61</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__rect.html">coord_rect</a> <a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>; </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structmap__selection.html#a44ee52f47e0e4fa0a0384985b0c0fa7d"> 62</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpoint__rect.html">point_rect</a> <a class="code" href="structmap__selection.html#a44ee52f47e0e4fa0a0384985b0c0fa7d">p_rect</a>; </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; } <a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf"> 64</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf">order</a>; </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structmap__selection.html#a9b160a76565e6f18e27042d4f06feeaa"> 65</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem__range.html">item_range</a> <a class="code" href="structrange.html">range</a>; </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;};</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structmap__methods.html"> 80</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__methods.html">map_methods</a> {</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structmap__methods.html#a22a82fd1148cb3a43d06178dfc8792e4"> 81</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> pro; </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structmap__methods.html#af1b08a1287899114eba4a47645799da6"> 82</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structmap__methods.html#af1b08a1287899114eba4a47645799da6">charset</a>; </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structmap__methods.html#a76c56851b8df128e4f9ba9fc403245fd"> 83</a></span>&#160; void (*<a class="code" href="map_8h.html#a06f624f20492c8e9e9f3c7eb43b70396">map_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a> *priv); </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structmap__methods.html#a13645adfaaee14b99a906e5301f1ccfd"> 84</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__rect__priv.html">map_rect_priv</a> * (*map_rect_new)(<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a> *<a class="code" href="structmap.html">map</a>, <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *sel); </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structmap__methods.html#abe8d868238ee2bb772b9d21cd2518ced"> 85</a></span>&#160; void (*<a class="code" href="map_8h.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structmap__rect__priv.html">map_rect_priv</a> *mr); </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structmap__methods.html#aedaa58c789c901f15fcca841262fdf13"> 86</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> * (*map_rect_get_item)(<span class="keyword">struct </span><a class="code" href="structmap__rect__priv.html">map_rect_priv</a> *mr); </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structmap__methods.html#a9f504c5e87c97b42f8c959abf466f2ef"> 87</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> * (*map_rect_get_item_byid)(<span class="keyword">struct </span><a class="code" href="structmap__rect__priv.html">map_rect_priv</a> *mr, <span class="keywordtype">int</span> id_hi, <span class="keywordtype">int</span> id_lo); </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structmap__methods.html#a2cbf733a76399b4ba3e38f24ad69a0dd"> 88</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__search__priv.html">map_search_priv</a> *(*map_search_new)(<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a> *map, <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="osm_8c.html#a1b6910c37842678ed6084354f57f6260">item</a>, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *search, <span class="keywordtype">int</span> partial); </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structmap__methods.html#ab50739cba039a5510f24ad301d54acb1"> 89</a></span>&#160; void (*<a class="code" href="map_8h.html#a17363cc27a950b21d4a10c1e4977f750">map_search_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structmap__search__priv.html">map_search_priv</a> *<a class="code" href="structmap__search__priv.html#a0830aa2ad4e811208e7a21f0950f95e6">ms</a>); </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structmap__methods.html#a09f1a32f9c981f83fdf30532be560772"> 90</a></span>&#160; <span class="keyword">struct </span>item * (*map_search_get_item)(<span class="keyword">struct </span><a class="code" href="structmap__search__priv.html">map_search_priv</a> *<a class="code" href="structmap__search__priv.html#a0830aa2ad4e811208e7a21f0950f95e6">ms</a>); </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structmap__methods.html#a6edbe52ef7e313dffb657df009344bdd"> 91</a></span>&#160; <span class="keyword">struct </span>item * (*map_rect_create_item)(<span class="keyword">struct </span><a class="code" href="structmap__rect__priv.html">map_rect_priv</a> *mr, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>); </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structmap__methods.html#afc7aa463b2f4ec48d9366ca794b49903"> 92</a></span>&#160; int (*<a class="code" href="map_8h.html#aea4bb45171274a8b6bd4de3d33606f35">map_get_attr</a>)(<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a> *priv, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>); </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structmap__methods.html#af882e201643dee76188aeb53b449ea43"> 93</a></span>&#160; int (*<a class="code" href="map_8h.html#a6a56a78da425713d4fe965e724d9e09e">map_set_attr</a>)(<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a> *priv, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>); </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;};</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="map_8h.html#a3ccfd220166d9f6057ac5b5c56471ec0"> 109</a></span>&#160;<a class="code" href="map_8h.html#a3ccfd220166d9f6057ac5b5c56471ec0">map_selection_contains_point</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>)</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;{</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *curr=sel;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">while</span> (curr) {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__rect.html">coord_rect</a> *r=&amp;curr-&gt;<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">if</span> (c-&gt;<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &gt;= r-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &amp;&amp; c-&gt;<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &lt;= r-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &amp;&amp;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; c-&gt;<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &lt;= r-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &amp;&amp; c-&gt;<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &gt;= r-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>)</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; curr=curr-&gt;<a class="code" href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25">next</a>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">return</span> sel ? 0:1;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="map_8h.html#a93557370977ccde9812d10e2392b3521"> 133</a></span>&#160;<a class="code" href="map_8h.html#a93557370977ccde9812d10e2392b3521">map_selection_contains_polyline</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count)</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;{</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">int</span> i,x_mi,x_ma,y_mi,y_ma;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *curr;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">if</span> (! sel)</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">for</span> (i = 0 ; i &lt; count-1 ; i++) {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; x_mi=c[i].<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">if</span> (c[i+1].x &lt; x_mi)</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; x_mi=c[i+1].<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; x_ma=c[i].<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">if</span> (c[i+1].x &gt; x_ma)</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; x_ma=c[i+1].<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; y_mi=c[i].<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">if</span> (c[i+1].y &lt; y_mi)</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; y_mi=c[i+1].<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; y_ma=c[i].<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">if</span> (c[i+1].y &gt; y_ma)</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; y_ma=c[i+1].<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; curr=sel;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">while</span> (curr) {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__rect.html">coord_rect</a> *sr=&amp;curr-&gt;<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">if</span> (x_mi &lt;= sr-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &amp;&amp; x_ma &gt;= sr-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &amp;&amp;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; y_ma &gt;= sr-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &amp;&amp; y_mi &lt;= sr-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>)</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; curr=curr-&gt;<a class="code" href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25">next</a>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;}</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="map_8h.html#a32a7b56771f57d4da0e35ce243cfda21"> 175</a></span>&#160;<a class="code" href="map_8h.html#a32a7b56771f57d4da0e35ce243cfda21">map_selection_contains_rect</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keyword">struct</span> <a class="code" href="structcoord__rect.html">coord_rect</a> *r)</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;{</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *curr;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <a class="code" href="debug_8h.html#aa1ea27a449d096a072c270f9276a8f9f">dbg_assert</a>(r-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &lt;= r-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <a class="code" href="debug_8h.html#aa1ea27a449d096a072c270f9276a8f9f">dbg_assert</a>(r-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &gt;= r-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">if</span> (! sel)</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; curr=sel;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">while</span> (curr) {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__rect.html">coord_rect</a> *sr=&amp;curr-&gt;<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="debug_8h.html#aa1ea27a449d096a072c270f9276a8f9f">dbg_assert</a>(sr-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &lt;= sr-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <a class="code" href="debug_8h.html#aa1ea27a449d096a072c270f9276a8f9f">dbg_assert</a>(sr-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &gt;= sr-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">if</span> (r-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &lt;= sr-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &amp;&amp; r-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &gt;= sr-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> &amp;&amp;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; r-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &gt;= sr-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &amp;&amp; r-&gt;<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> &lt;= sr-&gt;<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>)</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; curr=curr-&gt;<a class="code" href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25">next</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; }</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;}</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="map_8h.html#ab246ef55459cb22fa2665b8d7c52af65"> 209</a></span>&#160;<a class="code" href="map_8h.html#ab246ef55459cb22fa2665b8d7c52af65">map_selection_contains_polygon</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count)</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;{</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__rect.html">coord_rect</a> r;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordtype">int</span> i;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">if</span> (! sel)</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">if</span> (! count)</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; r.<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>=c[0];</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; r.<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>=c[0];</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">for</span> (i = 1 ; i &lt; count ; i++) {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">if</span> (c[i].x &lt; r.<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>)</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; r.<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=c[i].<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">if</span> (c[i].x &gt; r.<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>)</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; r.<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=c[i].<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">if</span> (c[i].y &lt; r.<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>)</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; r.<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=c[i].<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">if</span> (c[i].y &gt; r.<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>)</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; r.<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=c[i].<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; }</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">return</span> <a class="code" href="map_8h.html#a32a7b56771f57d4da0e35ce243cfda21">map_selection_contains_rect</a>(sel, &amp;r);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;}</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="keyword">struct </span><a class="code" href="structcallback.html">callback</a>;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a>;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__priv.html">map_priv</a>;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__rect.html">map_rect</a>;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__search.html">map_search</a>;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a>;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="keyword">struct </span><a class="code" href="structpcoord.html">pcoord</a>;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="map_8h.html#a9a8864bcc7e1f687fe52c38b36bcad63">map_new</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structparent.html">parent</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **attrs);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="map_8h.html#aa51067d7bfb0baa6a4d874099665bc7c">map_ref</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a>* m);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a0509d13a34059e444149286053bd8136">map_unref</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a>* m);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="keywordtype">int</span> <a class="code" href="map_8h.html#aea4bb45171274a8b6bd4de3d33606f35">map_get_attr</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keyword">struct</span> <a class="code" href="structattr__iter.html">attr_iter</a> *iter);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="keywordtype">int</span> <a class="code" href="map_8h.html#a6a56a78da425713d4fe965e724d9e09e">map_set_attr</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_, <span class="keyword">struct</span> attr *attr);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a878e29885a9aa78e417e56354dc64845">map_add_callback</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_, <span class="keyword">struct</span> <a class="code" href="structcallback.html">callback</a> *cb);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#af9f95fd57301452f5a93c0ffd75e13e0">map_remove_callback</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_, <span class="keyword">struct</span> <a class="code" href="structcallback.html">callback</a> *cb);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="keywordtype">int</span> <a class="code" href="map_8h.html#adacb9c6f689c49cea9651adecef9dbdb">map_requires_conversion</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="map_8h.html#a7a181e682ec4a9174897686bd91a89b9">map_convert_string_tmp</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_, <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="map_8h.html#af44c00a5c0938889e420cd8c5b87a92a">map_convert_string</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_, <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="map_8h.html#a23f07c7eafbdd5994dfdb8038d356516">map_convert_dup</a>(<span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a4615d67b2a27e13f2341f278e9631c54">map_convert_free</a>(<span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> <a class="code" href="map_8h.html#a956c6e8398f832e31fe90634fa982dbf">map_projection</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a1eb8e44290e34baa9b178624fc32beec">map_set_projection</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *this_, <span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> pro);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a06f624f20492c8e9e9f3c7eb43b70396">map_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *m);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__rect.html">map_rect</a> *<a class="code" href="map_8h.html#a52e6ae5ec3beaec49ce12ce603d7d72a">map_rect_new</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *m, <span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="map_8h.html#ae025c855207536977afd84d39b316e9c">map_rect_get_item</a>(<span class="keyword">struct</span> <a class="code" href="structmap__rect.html">map_rect</a> *mr);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="map_8h.html#a9e27d0888db14bf9b88727ead943eaf6">map_rect_get_item_byid</a>(<span class="keyword">struct</span> <a class="code" href="structmap__rect.html">map_rect</a> *mr, <span class="keywordtype">int</span> <a class="code" href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">id_hi</a>, <span class="keywordtype">int</span> <a class="code" href="structitem.html#a8be73452bc1e39e9054361ab579c9dc1">id_lo</a>);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="map_8h.html#a62e56af95eabfab1632e6888676a8127">map_rect_create_item</a>(<span class="keyword">struct</span> <a class="code" href="structmap__rect.html">map_rect</a> *mr, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> type_);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structmap__rect.html">map_rect</a> *mr);</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__search.html">map_search</a> *<a class="code" href="map_8h.html#a3192f982f537a0eb5cc0e32f306ead2d">map_search_new</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *m, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">struct</span> attr *<a class="code" href="structmap__search.html#a67ba4b14a20caf5d46a9031fccc6cd97">search_attr</a>, <span class="keywordtype">int</span> partial);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="keyword">struct </span>item *<a class="code" href="map_8h.html#a2a6f7023b430cc03af1a8d72e8f6a09b">map_search_get_item</a>(<span class="keyword">struct</span> <a class="code" href="structmap__search.html">map_search</a> *this_);</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a17363cc27a950b21d4a10c1e4977f750">map_search_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structmap__search.html">map_search</a> *this_);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *<a class="code" href="map_8h.html#ac0160cd214565dad3584739d44fafed8">map_selection_rect_new</a>(<span class="keyword">struct</span> <a class="code" href="structpcoord.html">pcoord</a> *<a class="code" href="garmin__img_8c.html#a3bce700a88a243b80b791686799ae5f7">center</a>, <span class="keywordtype">int</span> distance, <span class="keywordtype">int</span> <a class="code" href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf">order</a>);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *<a class="code" href="map_8h.html#a95b6e2263b7e7aed66a4a5d8ce8028c8">map_selection_dup_pro</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> from, <span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> to);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *<a class="code" href="map_8h.html#a41d391414ab9d50fd2e10a072a7e24fa">map_selection_dup</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a51455e36692349b9fecdd677a40c6c4f">map_selection_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="keywordtype">int</span> <a class="code" href="map_8h.html#ae555f508f81a2cab83100a675ddeb131">map_selection_contains_item_rect</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keyword">struct</span> item *item);</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="keywordtype">int</span> <a class="code" href="map_8h.html#a8ea9fcf03c34c4caf035f6597af9921f">map_selection_contains_item_range</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keywordtype">int</span> follow, <span class="keyword">struct</span> <a class="code" href="structitem__range.html">item_range</a> *range, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="keywordtype">int</span> <a class="code" href="map_8h.html#ae3e1e05fd13705105196919d3060ac5f">map_selection_contains_item</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel, <span class="keywordtype">int</span> follow, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> type);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<span class="keywordtype">int</span> <a class="code" href="map_8h.html#a8337c095972c7c8f69679577668d6b5b">map_priv_is</a>(<span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *<a class="code" href="structmap.html">map</a>, <span class="keyword">struct</span> <a class="code" href="structmap__priv.html">map_priv</a> *priv);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a8aa5e993e64e51a2d90b3be0251412cc">map_dump_filedesc</a>(<span class="keyword">struct</span> map *map, FILE *out);</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#ae69d4a7761530edd56139460233d26c6">map_dump_file</a>(<span class="keyword">struct</span> map *map, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structfile.html">file</a>);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#af254bddcffd897fa184fc240eebb7edd">map_dump</a>(<span class="keyword">struct</span> map *map);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="keywordtype">void</span> <a class="code" href="map_8h.html#a097fb9b2b756439aaae4bcf1a83fdc88">map_destroy_do</a>(<span class="keyword">struct</span> map *m);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="keyword">struct </span><a class="code" href="map_2mg_2map_8c.html#a08e9aa284c02e50708463107a233c4cd">maps</a> * <a class="code" href="map_8h.html#aac1b1796640454998c50c59c45350a87">maps_new</a>(<span class="keyword">struct</span> attr *parent, <span class="keyword">struct</span> attr **attrs);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;}</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="map_8h_html_a9e27d0888db14bf9b88727ead943eaf6"><div class="ttname"><a href="map_8h.html#a9e27d0888db14bf9b88727ead943eaf6">map_rect_get_item_byid</a></div><div class="ttdeci">struct item * map_rect_get_item_byid(struct map_rect *mr, int id_hi, int id_lo)</div><div class="ttdoc">Returns the item specified by the ID. </div><div class="ttdef"><b>Definition:</b> map.c:345</div></div>
+<div class="ttc" id="map_8h_html_a62e56af95eabfab1632e6888676a8127"><div class="ttname"><a href="map_8h.html#a62e56af95eabfab1632e6888676a8127">map_rect_create_item</a></div><div class="ttdeci">struct item * map_rect_create_item(struct map_rect *mr, enum item_type type_)</div><div class="ttdef"><b>Definition:</b> map.c:666</div></div>
+<div class="ttc" id="map_8h_html_a8337c095972c7c8f69679577668d6b5b"><div class="ttname"><a href="map_8h.html#a8337c095972c7c8f69679577668d6b5b">map_priv_is</a></div><div class="ttdeci">int map_priv_is(struct map *map, struct map_priv *priv)</div><div class="ttdoc">Checks if a pointer points to the private data of a map. </div><div class="ttdef"><b>Definition:</b> map.c:638</div></div>
<div class="ttc" id="attr_8h_html_a9a9ab3c12bda86add06f89976f36f98c"><div class="ttname"><a href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a></div><div class="ttdeci">attr_type</div><div class="ttdef"><b>Definition:</b> attr.h:34</div></div>
<div class="ttc" id="map_2mg_2map_8c_html_a08e9aa284c02e50708463107a233c4cd"><div class="ttname"><a href="map_2mg_2map_8c.html#a08e9aa284c02e50708463107a233c4cd">maps</a></div><div class="ttdeci">GList * maps</div><div class="ttdef"><b>Definition:</b> map.c:29</div></div>
<div class="ttc" id="structmap__search__priv_html"><div class="ttname"><a href="structmap__search__priv.html">map_search_priv</a></div><div class="ttdoc">Represents a search on a map. This struct represents a search on a map; it is created when starting a...</div><div class="ttdef"><b>Definition:</b> binfile.c:164</div></div>
-<div class="ttc" id="map_8h_html_afe7311d63f1e8a4a697634cf79329f7d"><div class="ttname"><a href="map_8h.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy</a></div><div class="ttdeci">void map_rect_destroy(struct map_rect *mr)</div><div class="ttdoc">Destroys a map rect. </div><div class="ttdef"><b>Definition:</b> map.c:371</div></div>
-<div class="ttc" id="map_8h_html_a1eb8e44290e34baa9b178624fc32beec"><div class="ttname"><a href="map_8h.html#a1eb8e44290e34baa9b178624fc32beec">map_set_projection</a></div><div class="ttdeci">void map_set_projection(struct map *this_, enum projection pro)</div><div class="ttdoc">Sets the projection of a map. </div><div class="ttdef"><b>Definition:</b> map.c:268</div></div>
+<div class="ttc" id="map_8h_html_afe7311d63f1e8a4a697634cf79329f7d"><div class="ttname"><a href="map_8h.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy</a></div><div class="ttdeci">void map_rect_destroy(struct map_rect *mr)</div><div class="ttdoc">Destroys a map rect. </div><div class="ttdef"><b>Definition:</b> map.c:361</div></div>
+<div class="ttc" id="map_8h_html_a1eb8e44290e34baa9b178624fc32beec"><div class="ttname"><a href="map_8h.html#a1eb8e44290e34baa9b178624fc32beec">map_set_projection</a></div><div class="ttdeci">void map_set_projection(struct map *this_, enum projection pro)</div><div class="ttdoc">Sets the projection of a map. </div><div class="ttdef"><b>Definition:</b> map.c:258</div></div>
<div class="ttc" id="layer_8h_html"><div class="ttname"><a href="layer_8h.html">layer.h</a></div></div>
<div class="ttc" id="structparent_html"><div class="ttname"><a href="structparent.html">parent</a></div><div class="ttdef"><b>Definition:</b> gpx2navit_txt.h:51</div></div>
<div class="ttc" id="structcoord_html_a2b099692d87f98e4844b615136ca37fb"><div class="ttname"><a href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">coord::y</a></div><div class="ttdeci">int y</div><div class="ttdef"><b>Definition:</b> coord.h:36</div></div>
-<div class="ttc" id="map_8h_html_ae3e1e05fd13705105196919d3060ac5f"><div class="ttname"><a href="map_8h.html#ae3e1e05fd13705105196919d3060ac5f">map_selection_contains_item</a></div><div class="ttdeci">int map_selection_contains_item(struct map_selection *sel, int follow, enum item_type type)</div><div class="ttdoc">Checks if a selection contains a item. </div><div class="ttdef"><b>Definition:</b> map.c:632</div></div>
+<div class="ttc" id="map_8h_html_ae3e1e05fd13705105196919d3060ac5f"><div class="ttname"><a href="map_8h.html#ae3e1e05fd13705105196919d3060ac5f">map_selection_contains_item</a></div><div class="ttdeci">int map_selection_contains_item(struct map_selection *sel, int follow, enum item_type type)</div><div class="ttdoc">Checks if a selection contains a item. </div><div class="ttdef"><b>Definition:</b> map.c:616</div></div>
<div class="ttc" id="debug_8h_html"><div class="ttname"><a href="debug_8h.html">debug.h</a></div></div>
<div class="ttc" id="map_8h_html_a0509d13a34059e444149286053bd8136"><div class="ttname"><a href="map_8h.html#a0509d13a34059e444149286053bd8136">map_unref</a></div><div class="ttdeci">void map_unref(struct map *m)</div></div>
<div class="ttc" id="coord_8h_html"><div class="ttname"><a href="coord_8h.html">coord.h</a></div></div>
-<div class="ttc" id="map_8h_html_a8ea9fcf03c34c4caf035f6597af9921f"><div class="ttname"><a href="map_8h.html#a8ea9fcf03c34c4caf035f6597af9921f">map_selection_contains_item_range</a></div><div class="ttdeci">int map_selection_contains_item_range(struct map_selection *sel, int follow, struct item_range *range, int count)</div><div class="ttdoc">Checks if a selection contains a item range. </div><div class="ttdef"><b>Definition:</b> map.c:606</div></div>
-<div class="ttc" id="structmap__selection_html_ae00c4fb58fffa37688d33f864310a7b5"><div class="ttname"><a href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">map_selection::c_rect</a></div><div class="ttdeci">struct coord_rect c_rect</div><div class="ttdef"><b>Definition:</b> map.h:60</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
-<div class="ttc" id="map_8h_html_af44c00a5c0938889e420cd8c5b87a92a"><div class="ttname"><a href="map_8h.html#af44c00a5c0938889e420cd8c5b87a92a">map_convert_string</a></div><div class="ttdeci">char * map_convert_string(struct map *this_, char *str)</div><div class="ttdoc">Converts a string from a map. </div><div class="ttdef"><b>Definition:</b> map.c:230</div></div>
-<div class="ttc" id="map_8h_html_ae69d4a7761530edd56139460233d26c6"><div class="ttname"><a href="map_8h.html#ae69d4a7761530edd56139460233d26c6">map_dump_file</a></div><div class="ttdeci">void map_dump_file(struct map *map, const char *file)</div><div class="ttdef"><b>Definition:</b> map.c:667</div></div>
-<div class="ttc" id="map_8h_html_a9a8864bcc7e1f687fe52c38b36bcad63"><div class="ttname"><a href="map_8h.html#a9a8864bcc7e1f687fe52c38b36bcad63">map_new</a></div><div class="ttdeci">struct map * map_new(struct attr *parent, struct attr **attrs)</div><div class="ttdoc">Opens a new map. </div><div class="ttdef"><b>Definition:</b> map.c:92</div></div>
+<div class="ttc" id="map_8h_html_a8ea9fcf03c34c4caf035f6597af9921f"><div class="ttname"><a href="map_8h.html#a8ea9fcf03c34c4caf035f6597af9921f">map_selection_contains_item_range</a></div><div class="ttdeci">int map_selection_contains_item_range(struct map_selection *sel, int follow, struct item_range *range, int count)</div><div class="ttdoc">Checks if a selection contains a item range. </div><div class="ttdef"><b>Definition:</b> map.c:590</div></div>
+<div class="ttc" id="structmap__selection_html_ae00c4fb58fffa37688d33f864310a7b5"><div class="ttname"><a href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">map_selection::c_rect</a></div><div class="ttdeci">struct coord_rect c_rect</div><div class="ttdef"><b>Definition:</b> map.h:61</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
+<div class="ttc" id="map_8h_html_af44c00a5c0938889e420cd8c5b87a92a"><div class="ttname"><a href="map_8h.html#af44c00a5c0938889e420cd8c5b87a92a">map_convert_string</a></div><div class="ttdeci">char * map_convert_string(struct map *this_, char *str)</div><div class="ttdoc">Converts a string from a map. </div><div class="ttdef"><b>Definition:</b> map.c:220</div></div>
+<div class="ttc" id="map_8h_html_ae69d4a7761530edd56139460233d26c6"><div class="ttname"><a href="map_8h.html#ae69d4a7761530edd56139460233d26c6">map_dump_file</a></div><div class="ttdeci">void map_dump_file(struct map *map, const char *file)</div><div class="ttdef"><b>Definition:</b> map.c:651</div></div>
+<div class="ttc" id="map_8h_html_a9a8864bcc7e1f687fe52c38b36bcad63"><div class="ttname"><a href="map_8h.html#a9a8864bcc7e1f687fe52c38b36bcad63">map_new</a></div><div class="ttdeci">struct map * map_new(struct attr *parent, struct attr **attrs)</div><div class="ttdoc">Opens a new map. </div><div class="ttdef"><b>Definition:</b> map.c:82</div></div>
<div class="ttc" id="point_8h_html"><div class="ttname"><a href="point_8h.html">point.h</a></div></div>
-<div class="ttc" id="map_8h_html_ae025c855207536977afd84d39b316e9c"><div class="ttname"><a href="map_8h.html#ae025c855207536977afd84d39b316e9c">map_rect_get_item</a></div><div class="ttdeci">struct item * map_rect_get_item(struct map_rect *mr)</div><div class="ttdoc">Gets the next item from a map rect. </div><div class="ttdef"><b>Definition:</b> map.c:327</div></div>
+<div class="ttc" id="map_8h_html_ae025c855207536977afd84d39b316e9c"><div class="ttname"><a href="map_8h.html#ae025c855207536977afd84d39b316e9c">map_rect_get_item</a></div><div class="ttdeci">struct item * map_rect_get_item(struct map_rect *mr)</div><div class="ttdoc">Gets the next item from a map rect. </div><div class="ttdef"><b>Definition:</b> map.c:317</div></div>
<div class="ttc" id="map_8h_html_aa51067d7bfb0baa6a4d874099665bc7c"><div class="ttname"><a href="map_8h.html#aa51067d7bfb0baa6a4d874099665bc7c">map_ref</a></div><div class="ttdeci">struct map * map_ref(struct map *m)</div></div>
<div class="ttc" id="structmap__selection_html_a0f7fd983dfb06bf8aba44c212bc8a78f"><div class="ttname"><a href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">map_selection::u</a></div><div class="ttdeci">union map_selection::@8 u</div></div>
<div class="ttc" id="item_8h_html_a2679318a14061852e50df3c6e4e42f62"><div class="ttname"><a href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a></div><div class="ttdeci">item_type</div><div class="ttdef"><b>Definition:</b> item.h:29</div></div>
-<div class="ttc" id="map_8h_html_a878e29885a9aa78e417e56354dc64845"><div class="ttname"><a href="map_8h.html#a878e29885a9aa78e417e56354dc64845">map_add_callback</a></div><div class="ttdeci">void map_add_callback(struct map *this_, struct callback *cb)</div><div class="ttdoc">Registers a new callback for attribute-change. </div><div class="ttdef"><b>Definition:</b> map.c:171</div></div>
-<div class="ttc" id="map_8h_html_a8aa5e993e64e51a2d90b3be0251412cc"><div class="ttname"><a href="map_8h.html#a8aa5e993e64e51a2d90b3be0251412cc">map_dump_filedesc</a></div><div class="ttdeci">void map_dump_filedesc(struct map *map, FILE *out)</div><div class="ttdef"><b>Definition:</b> map.c:658</div></div>
-<div class="ttc" id="map_8h_html_a32a7b56771f57d4da0e35ce243cfda21"><div class="ttname"><a href="map_8h.html#a32a7b56771f57d4da0e35ce243cfda21">map_selection_contains_rect</a></div><div class="ttdeci">static int map_selection_contains_rect(struct map_selection *sel, struct coord_rect *r)</div><div class="ttdoc">Checks if a rectangle is within a map selection. </div><div class="ttdef"><b>Definition:</b> map.h:174</div></div>
-<div class="ttc" id="map_8h_html_af254bddcffd897fa184fc240eebb7edd"><div class="ttname"><a href="map_8h.html#af254bddcffd897fa184fc240eebb7edd">map_dump</a></div><div class="ttdeci">void map_dump(struct map *map)</div><div class="ttdef"><b>Definition:</b> map.c:677</div></div>
+<div class="ttc" id="map_8h_html_a878e29885a9aa78e417e56354dc64845"><div class="ttname"><a href="map_8h.html#a878e29885a9aa78e417e56354dc64845">map_add_callback</a></div><div class="ttdeci">void map_add_callback(struct map *this_, struct callback *cb)</div><div class="ttdoc">Registers a new callback for attribute-change. </div><div class="ttdef"><b>Definition:</b> map.c:161</div></div>
+<div class="ttc" id="map_8h_html_a8aa5e993e64e51a2d90b3be0251412cc"><div class="ttname"><a href="map_8h.html#a8aa5e993e64e51a2d90b3be0251412cc">map_dump_filedesc</a></div><div class="ttdeci">void map_dump_filedesc(struct map *map, FILE *out)</div><div class="ttdef"><b>Definition:</b> map.c:642</div></div>
+<div class="ttc" id="map_8h_html_a32a7b56771f57d4da0e35ce243cfda21"><div class="ttname"><a href="map_8h.html#a32a7b56771f57d4da0e35ce243cfda21">map_selection_contains_rect</a></div><div class="ttdeci">static int map_selection_contains_rect(struct map_selection *sel, struct coord_rect *r)</div><div class="ttdoc">Checks if a rectangle is within a map selection. </div><div class="ttdef"><b>Definition:</b> map.h:175</div></div>
+<div class="ttc" id="map_8h_html_af254bddcffd897fa184fc240eebb7edd"><div class="ttname"><a href="map_8h.html#af254bddcffd897fa184fc240eebb7edd">map_dump</a></div><div class="ttdeci">void map_dump(struct map *map)</div><div class="ttdef"><b>Definition:</b> map.c:661</div></div>
<div class="ttc" id="popup_8c_html_aafe71b070668214be9b4b4849985dc6b"><div class="ttname"><a href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a></div><div class="ttdeci">static struct pcoord c</div><div class="ttdef"><b>Definition:</b> popup.c:375</div></div>
-<div class="ttc" id="structitem__range_html"><div class="ttname"><a href="structitem__range.html">item_range</a></div><div class="ttdef"><b>Definition:</b> item.h:109</div></div>
+<div class="ttc" id="structitem__range_html"><div class="ttname"><a href="structitem__range.html">item_range</a></div><div class="ttdef"><b>Definition:</b> item.h:124</div></div>
<div class="ttc" id="structcoord__rect_html_a8da493b41946d949510bada53c32667a"><div class="ttname"><a href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">coord_rect::lu</a></div><div class="ttdeci">struct coord lu</div><div class="ttdef"><b>Definition:</b> coord.h:59</div></div>
-<div class="ttc" id="map_8h_html_a6a56a78da425713d4fe965e724d9e09e"><div class="ttname"><a href="map_8h.html#a6a56a78da425713d4fe965e724d9e09e">map_set_attr</a></div><div class="ttdeci">int map_set_attr(struct map *this_, struct attr *attr)</div><div class="ttdoc">Sets an attribute of a map. </div><div class="ttdef"><b>Definition:</b> map.c:154</div></div>
+<div class="ttc" id="map_8h_html_a6a56a78da425713d4fe965e724d9e09e"><div class="ttname"><a href="map_8h.html#a6a56a78da425713d4fe965e724d9e09e">map_set_attr</a></div><div class="ttdeci">int map_set_attr(struct map *this_, struct attr *attr)</div><div class="ttdoc">Sets an attribute of a map. </div><div class="ttdef"><b>Definition:</b> map.c:144</div></div>
<div class="ttc" id="structmap__priv_html"><div class="ttname"><a href="structmap__priv.html">map_priv</a></div><div class="ttdoc">Represents the map from a single binfile. </div><div class="ttdef"><b>Definition:</b> binfile.c:105</div></div>
<div class="ttc" id="map_8h_html_aac1b1796640454998c50c59c45350a87"><div class="ttname"><a href="map_8h.html#aac1b1796640454998c50c59c45350a87">maps_new</a></div><div class="ttdeci">struct maps * maps_new(struct attr *parent, struct attr **attrs)</div><div class="ttdef"><b>Definition:</b> maps.c:31</div></div>
<div class="ttc" id="structmap__rect__priv_html"><div class="ttname"><a href="structmap__rect__priv.html">map_rect_priv</a></div><div class="ttdoc">Implementation-specific map rect data. </div><div class="ttdef"><b>Definition:</b> binfile.c:137</div></div>
-<div class="ttc" id="map_8h_html_a93557370977ccde9812d10e2392b3521"><div class="ttname"><a href="map_8h.html#a93557370977ccde9812d10e2392b3521">map_selection_contains_polyline</a></div><div class="ttdeci">static int map_selection_contains_polyline(struct map_selection *sel, struct coord *c, int count)</div><div class="ttdoc">Checks if a polyline is within a map selection. </div><div class="ttdef"><b>Definition:</b> map.h:132</div></div>
+<div class="ttc" id="map_8h_html_a93557370977ccde9812d10e2392b3521"><div class="ttname"><a href="map_8h.html#a93557370977ccde9812d10e2392b3521">map_selection_contains_polyline</a></div><div class="ttdeci">static int map_selection_contains_polyline(struct map_selection *sel, struct coord *c, int count)</div><div class="ttdoc">Checks if a polyline is within a map selection. </div><div class="ttdef"><b>Definition:</b> map.h:133</div></div>
<div class="ttc" id="projection_8h_html_a380c9c985eef434d23f9a7b95a52cbc1"><div class="ttname"><a href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a></div><div class="ttdeci">projection</div><div class="ttdef"><b>Definition:</b> projection.h:23</div></div>
<div class="ttc" id="garmin__img_8c_html_a3bce700a88a243b80b791686799ae5f7"><div class="ttname"><a href="garmin__img_8c.html#a3bce700a88a243b80b791686799ae5f7">center</a></div><div class="ttdeci">struct tcoord center</div><div class="ttdef"><b>Definition:</b> garmin_img.c:485</div></div>
-<div class="ttc" id="structmap__selection_html_a1c83ff016741893133014d58cfc38e25"><div class="ttname"><a href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25">map_selection::next</a></div><div class="ttdeci">struct map_selection * next</div><div class="ttdef"><b>Definition:</b> map.h:58</div></div>
+<div class="ttc" id="structmap__selection_html_a1c83ff016741893133014d58cfc38e25"><div class="ttname"><a href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25">map_selection::next</a></div><div class="ttdeci">struct map_selection * next</div><div class="ttdef"><b>Definition:</b> map.h:59</div></div>
<div class="ttc" id="structattr__iter_html"><div class="ttname"><a href="structattr__iter.html">attr_iter</a></div><div class="ttdef"><b>Definition:</b> config_.c:47</div></div>
-<div class="ttc" id="map_8h_html_a95b6e2263b7e7aed66a4a5d8ce8028c8"><div class="ttname"><a href="map_8h.html#a95b6e2263b7e7aed66a4a5d8ce8028c8">map_selection_dup_pro</a></div><div class="ttdeci">struct map_selection * map_selection_dup_pro(struct map_selection *sel, enum projection from, enum projection to)</div><div class="ttdoc">Duplicates a map selection, transforming coordinates. </div><div class="ttdef"><b>Definition:</b> map.c:522</div></div>
-<div class="ttc" id="map_8h_html_a52e6ae5ec3beaec49ce12ce603d7d72a"><div class="ttname"><a href="map_8h.html#a52e6ae5ec3beaec49ce12ce603d7d72a">map_rect_new</a></div><div class="ttdeci">struct map_rect * map_rect_new(struct map *m, struct map_selection *sel)</div><div class="ttdoc">Creates a new map rect. </div><div class="ttdef"><b>Definition:</b> map.c:300</div></div>
-<div class="ttc" id="structmap__methods_html"><div class="ttname"><a href="structmap__methods.html">map_methods</a></div><div class="ttdoc">Holds all functions a map plugin has to implement to be usable. </div><div class="ttdef"><b>Definition:</b> map.h:79</div></div>
-<div class="ttc" id="map_8h_html_a7a181e682ec4a9174897686bd91a89b9"><div class="ttname"><a href="map_8h.html#a7a181e682ec4a9174897686bd91a89b9">map_convert_string_tmp</a></div><div class="ttdeci">char * map_convert_string_tmp(struct map *this_, char *str)</div><div class="ttdoc">Converts a string from a map into a temporary allocated buffer. Conversion is not performed and origi...</div><div class="ttdef"><b>Definition:</b> map.c:209</div></div>
-<div class="ttc" id="structmap__rect_html"><div class="ttname"><a href="structmap__rect.html">map_rect</a></div><div class="ttdoc">Describes a rectangular extract of a map. </div><div class="ttdef"><b>Definition:</b> map.c:72</div></div>
-<div class="ttc" id="structitem_html_a8be73452bc1e39e9054361ab579c9dc1"><div class="ttname"><a href="structitem.html#a8be73452bc1e39e9054361ab579c9dc1">item::id_lo</a></div><div class="ttdeci">int id_lo</div><div class="ttdef"><b>Definition:</b> item.h:103</div></div>
-<div class="ttc" id="map_8h_html_a06f624f20492c8e9e9f3c7eb43b70396"><div class="ttname"><a href="map_8h.html#a06f624f20492c8e9e9f3c7eb43b70396">map_destroy</a></div><div class="ttdeci">void map_destroy(struct map *m)</div><div class="ttdoc">Destroys an opened map. </div><div class="ttdef"><b>Definition:</b> map.c:278</div></div>
-<div class="ttc" id="map_8h_html_a956c6e8398f832e31fe90634fa982dbf"><div class="ttname"><a href="map_8h.html#a956c6e8398f832e31fe90634fa982dbf">map_projection</a></div><div class="ttdeci">enum projection map_projection(struct map *this_)</div><div class="ttdoc">Returns the projection of a map. </div><div class="ttdef"><b>Definition:</b> map.c:258</div></div>
-<div class="ttc" id="map_8h_html_a3ccfd220166d9f6057ac5b5c56471ec0"><div class="ttname"><a href="map_8h.html#a3ccfd220166d9f6057ac5b5c56471ec0">map_selection_contains_point</a></div><div class="ttdeci">static int map_selection_contains_point(struct map_selection *sel, struct coord *c)</div><div class="ttdoc">Checks if a coordinate is within a map selection. </div><div class="ttdef"><b>Definition:</b> map.h:108</div></div>
+<div class="ttc" id="map_8h_html_a95b6e2263b7e7aed66a4a5d8ce8028c8"><div class="ttname"><a href="map_8h.html#a95b6e2263b7e7aed66a4a5d8ce8028c8">map_selection_dup_pro</a></div><div class="ttdeci">struct map_selection * map_selection_dup_pro(struct map_selection *sel, enum projection from, enum projection to)</div><div class="ttdoc">Duplicates a map selection, transforming coordinates. </div><div class="ttdef"><b>Definition:</b> map.c:506</div></div>
+<div class="ttc" id="map_8h_html_a52e6ae5ec3beaec49ce12ce603d7d72a"><div class="ttname"><a href="map_8h.html#a52e6ae5ec3beaec49ce12ce603d7d72a">map_rect_new</a></div><div class="ttdeci">struct map_rect * map_rect_new(struct map *m, struct map_selection *sel)</div><div class="ttdoc">Creates a new map rect. </div><div class="ttdef"><b>Definition:</b> map.c:290</div></div>
+<div class="ttc" id="structmap__methods_html"><div class="ttname"><a href="structmap__methods.html">map_methods</a></div><div class="ttdoc">Holds all functions a map plugin has to implement to be usable. </div><div class="ttdef"><b>Definition:</b> map.h:80</div></div>
+<div class="ttc" id="map_8h_html_a7a181e682ec4a9174897686bd91a89b9"><div class="ttname"><a href="map_8h.html#a7a181e682ec4a9174897686bd91a89b9">map_convert_string_tmp</a></div><div class="ttdeci">char * map_convert_string_tmp(struct map *this_, char *str)</div><div class="ttdoc">Converts a string from a map into a temporary allocated buffer. Conversion is not performed and origi...</div><div class="ttdef"><b>Definition:</b> map.c:199</div></div>
+<div class="ttc" id="structmap__rect_html"><div class="ttname"><a href="structmap__rect.html">map_rect</a></div><div class="ttdef"><b>Definition:</b> map.c:62</div></div>
+<div class="ttc" id="structitem_html_a8be73452bc1e39e9054361ab579c9dc1"><div class="ttname"><a href="structitem.html#a8be73452bc1e39e9054361ab579c9dc1">item::id_lo</a></div><div class="ttdeci">int id_lo</div><div class="ttdef"><b>Definition:</b> item.h:118</div></div>
+<div class="ttc" id="map_8h_html_a06f624f20492c8e9e9f3c7eb43b70396"><div class="ttname"><a href="map_8h.html#a06f624f20492c8e9e9f3c7eb43b70396">map_destroy</a></div><div class="ttdeci">void map_destroy(struct map *m)</div><div class="ttdoc">Destroys an opened map. </div><div class="ttdef"><b>Definition:</b> map.c:268</div></div>
+<div class="ttc" id="map_8h_html_a956c6e8398f832e31fe90634fa982dbf"><div class="ttname"><a href="map_8h.html#a956c6e8398f832e31fe90634fa982dbf">map_projection</a></div><div class="ttdeci">enum projection map_projection(struct map *this_)</div><div class="ttdoc">Returns the projection of a map. </div><div class="ttdef"><b>Definition:</b> map.c:248</div></div>
+<div class="ttc" id="map_8h_html_a3ccfd220166d9f6057ac5b5c56471ec0"><div class="ttname"><a href="map_8h.html#a3ccfd220166d9f6057ac5b5c56471ec0">map_selection_contains_point</a></div><div class="ttdeci">static int map_selection_contains_point(struct map_selection *sel, struct coord *c)</div><div class="ttdoc">Checks if a coordinate is within a map selection. </div><div class="ttdef"><b>Definition:</b> map.h:109</div></div>
<div class="ttc" id="structrange_html"><div class="ttname"><a href="structrange.html">range</a></div><div class="ttdef"><b>Definition:</b> attr.h:153</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
<div class="ttc" id="osm_8c_html_a1b6910c37842678ed6084354f57f6260"><div class="ttname"><a href="osm_8c.html#a1b6910c37842678ed6084354f57f6260">item</a></div><div class="ttdeci">static struct item_bin item</div><div class="ttdef"><b>Definition:</b> osm.c:52</div></div>
-<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:57</div></div>
-<div class="ttc" id="map_8h_html_ae555f508f81a2cab83100a675ddeb131"><div class="ttname"><a href="map_8h.html#ae555f508f81a2cab83100a675ddeb131">map_selection_contains_item_rect</a></div><div class="ttdeci">int map_selection_contains_item_rect(struct map_selection *sel, struct item *item)</div><div class="ttdoc">Checks if a selection contains a rectangle containing an item. </div><div class="ttdef"><b>Definition:</b> map.c:575</div></div>
-<div class="ttc" id="structmap__selection_html_a44ee52f47e0e4fa0a0384985b0c0fa7d"><div class="ttname"><a href="structmap__selection.html#a44ee52f47e0e4fa0a0384985b0c0fa7d">map_selection::p_rect</a></div><div class="ttdeci">struct point_rect p_rect</div><div class="ttdef"><b>Definition:</b> map.h:61</div></div>
-<div class="ttc" id="map_8h_html_ab246ef55459cb22fa2665b8d7c52af65"><div class="ttname"><a href="map_8h.html#ab246ef55459cb22fa2665b8d7c52af65">map_selection_contains_polygon</a></div><div class="ttdeci">static int map_selection_contains_polygon(struct map_selection *sel, struct coord *c, int count)</div><div class="ttdoc">Checks if a polygon is within a map selection. </div><div class="ttdef"><b>Definition:</b> map.h:208</div></div>
+<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:58</div></div>
+<div class="ttc" id="map_8h_html_ae555f508f81a2cab83100a675ddeb131"><div class="ttname"><a href="map_8h.html#ae555f508f81a2cab83100a675ddeb131">map_selection_contains_item_rect</a></div><div class="ttdeci">int map_selection_contains_item_rect(struct map_selection *sel, struct item *item)</div><div class="ttdoc">Checks if a selection contains a rectangle containing an item. </div><div class="ttdef"><b>Definition:</b> map.c:559</div></div>
+<div class="ttc" id="structmap__selection_html_a44ee52f47e0e4fa0a0384985b0c0fa7d"><div class="ttname"><a href="structmap__selection.html#a44ee52f47e0e4fa0a0384985b0c0fa7d">map_selection::p_rect</a></div><div class="ttdeci">struct point_rect p_rect</div><div class="ttdef"><b>Definition:</b> map.h:62</div></div>
+<div class="ttc" id="map_8h_html_ab246ef55459cb22fa2665b8d7c52af65"><div class="ttname"><a href="map_8h.html#ab246ef55459cb22fa2665b8d7c52af65">map_selection_contains_polygon</a></div><div class="ttdeci">static int map_selection_contains_polygon(struct map_selection *sel, struct coord *c, int count)</div><div class="ttdoc">Checks if a polygon is within a map selection. </div><div class="ttdef"><b>Definition:</b> map.h:209</div></div>
<div class="ttc" id="structcallback_html"><div class="ttname"><a href="structcallback.html">callback</a></div><div class="ttdef"><b>Definition:</b> callback.c:27</div></div>
<div class="ttc" id="structmap__search__priv_html_a0830aa2ad4e811208e7a21f0950f95e6"><div class="ttname"><a href="structmap__search__priv.html#a0830aa2ad4e811208e7a21f0950f95e6">map_search_priv::ms</a></div><div class="ttdeci">struct map_selection ms</div><div class="ttdef"><b>Definition:</b> binfile.c:170</div></div>
-<div class="ttc" id="map_8h_html_a17363cc27a950b21d4a10c1e4977f750"><div class="ttname"><a href="map_8h.html#a17363cc27a950b21d4a10c1e4977f750">map_search_destroy</a></div><div class="ttdeci">void map_search_destroy(struct map_search *this_)</div><div class="ttdoc">Destroys a map search struct. </div><div class="ttdef"><b>Definition:</b> map.c:477</div></div>
-<div class="ttc" id="map_8h_html_a41d391414ab9d50fd2e10a072a7e24fa"><div class="ttname"><a href="map_8h.html#a41d391414ab9d50fd2e10a072a7e24fa">map_selection_dup</a></div><div class="ttdeci">struct map_selection * map_selection_dup(struct map_selection *sel)</div><div class="ttdoc">Duplicates a map selection. </div><div class="ttdef"><b>Definition:</b> map.c:547</div></div>
-<div class="ttc" id="map_8h_html_a3192f982f537a0eb5cc0e32f306ead2d"><div class="ttname"><a href="map_8h.html#a3192f982f537a0eb5cc0e32f306ead2d">map_search_new</a></div><div class="ttdeci">struct map_search * map_search_new(struct map *m, struct item *item, struct attr *search_attr, int partial)</div><div class="ttdoc">Starts a search on a map. </div><div class="ttdef"><b>Definition:</b> map.c:420</div></div>
+<div class="ttc" id="map_8h_html_a17363cc27a950b21d4a10c1e4977f750"><div class="ttname"><a href="map_8h.html#a17363cc27a950b21d4a10c1e4977f750">map_search_destroy</a></div><div class="ttdeci">void map_search_destroy(struct map_search *this_)</div><div class="ttdoc">Destroys a map search struct. </div><div class="ttdef"><b>Definition:</b> map.c:461</div></div>
+<div class="ttc" id="map_8h_html_a41d391414ab9d50fd2e10a072a7e24fa"><div class="ttname"><a href="map_8h.html#a41d391414ab9d50fd2e10a072a7e24fa">map_selection_dup</a></div><div class="ttdeci">struct map_selection * map_selection_dup(struct map_selection *sel)</div><div class="ttdoc">Duplicates a map selection. </div><div class="ttdef"><b>Definition:</b> map.c:531</div></div>
+<div class="ttc" id="map_8h_html_a3192f982f537a0eb5cc0e32f306ead2d"><div class="ttname"><a href="map_8h.html#a3192f982f537a0eb5cc0e32f306ead2d">map_search_new</a></div><div class="ttdeci">struct map_search * map_search_new(struct map *m, struct item *item, struct attr *search_attr, int partial)</div><div class="ttdoc">Starts a search on a map. </div><div class="ttdef"><b>Definition:</b> map.c:404</div></div>
<div class="ttc" id="map_8h_html_a097fb9b2b756439aaae4bcf1a83fdc88"><div class="ttname"><a href="map_8h.html#a097fb9b2b756439aaae4bcf1a83fdc88">map_destroy_do</a></div><div class="ttdeci">void map_destroy_do(struct map *m)</div></div>
-<div class="ttc" id="structmap__selection_html_a1983d9d4a5df17d7a8d70fc7a7f1d9bf"><div class="ttname"><a href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf">map_selection::order</a></div><div class="ttdeci">int order</div><div class="ttdef"><b>Definition:</b> map.h:63</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
-<div class="ttc" id="map_8h_html_ac0160cd214565dad3584739d44fafed8"><div class="ttname"><a href="map_8h.html#ac0160cd214565dad3584739d44fafed8">map_selection_rect_new</a></div><div class="ttdeci">struct map_selection * map_selection_rect_new(struct pcoord *center, int distance, int order)</div><div class="ttdoc">Creates a new rectangular map selection. </div><div class="ttdef"><b>Definition:</b> map.c:499</div></div>
+<div class="ttc" id="structmap__selection_html_a1983d9d4a5df17d7a8d70fc7a7f1d9bf"><div class="ttname"><a href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf">map_selection::order</a></div><div class="ttdeci">int order</div><div class="ttdef"><b>Definition:</b> map.h:64</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
+<div class="ttc" id="map_8h_html_ac0160cd214565dad3584739d44fafed8"><div class="ttname"><a href="map_8h.html#ac0160cd214565dad3584739d44fafed8">map_selection_rect_new</a></div><div class="ttdeci">struct map_selection * map_selection_rect_new(struct pcoord *center, int distance, int order)</div><div class="ttdoc">Creates a new rectangular map selection. </div><div class="ttdef"><b>Definition:</b> map.c:483</div></div>
<div class="ttc" id="structpoint__rect_html"><div class="ttname"><a href="structpoint__rect.html">point_rect</a></div><div class="ttdef"><b>Definition:</b> point.h:28</div></div>
-<div class="ttc" id="map_8h_html_a51455e36692349b9fecdd677a40c6c4f"><div class="ttname"><a href="map_8h.html#a51455e36692349b9fecdd677a40c6c4f">map_selection_destroy</a></div><div class="ttdeci">void map_selection_destroy(struct map_selection *sel)</div><div class="ttdoc">Destroys a map selection. </div><div class="ttdef"><b>Definition:</b> map.c:556</div></div>
-<div class="ttc" id="map_8h_html_a2a6f7023b430cc03af1a8d72e8f6a09b"><div class="ttname"><a href="map_8h.html#a2a6f7023b430cc03af1a8d72e8f6a09b">map_search_get_item</a></div><div class="ttdeci">struct item * map_search_get_item(struct map_search *this_)</div><div class="ttdoc">Returns an item from a map search. </div><div class="ttdef"><b>Definition:</b> map.c:458</div></div>
-<div class="ttc" id="structmap__methods_html_af1b08a1287899114eba4a47645799da6"><div class="ttname"><a href="structmap__methods.html#af1b08a1287899114eba4a47645799da6">map_methods::charset</a></div><div class="ttdeci">char * charset</div><div class="ttdef"><b>Definition:</b> map.h:81</div></div>
-<div class="ttc" id="map_8h_html_a23f07c7eafbdd5994dfdb8038d356516"><div class="ttname"><a href="map_8h.html#a23f07c7eafbdd5994dfdb8038d356516">map_convert_dup</a></div><div class="ttdeci">char * map_convert_dup(char *str)</div><div class="ttdef"><b>Definition:</b> map.c:235</div></div>
+<div class="ttc" id="map_8h_html_a51455e36692349b9fecdd677a40c6c4f"><div class="ttname"><a href="map_8h.html#a51455e36692349b9fecdd677a40c6c4f">map_selection_destroy</a></div><div class="ttdeci">void map_selection_destroy(struct map_selection *sel)</div><div class="ttdoc">Destroys a map selection. </div><div class="ttdef"><b>Definition:</b> map.c:540</div></div>
+<div class="ttc" id="map_8h_html_a2a6f7023b430cc03af1a8d72e8f6a09b"><div class="ttname"><a href="map_8h.html#a2a6f7023b430cc03af1a8d72e8f6a09b">map_search_get_item</a></div><div class="ttdeci">struct item * map_search_get_item(struct map_search *this_)</div><div class="ttdoc">Returns an item from a map search. </div><div class="ttdef"><b>Definition:</b> map.c:442</div></div>
+<div class="ttc" id="structmap__methods_html_af1b08a1287899114eba4a47645799da6"><div class="ttname"><a href="structmap__methods.html#af1b08a1287899114eba4a47645799da6">map_methods::charset</a></div><div class="ttdeci">char * charset</div><div class="ttdef"><b>Definition:</b> map.h:82</div></div>
+<div class="ttc" id="map_8h_html_a23f07c7eafbdd5994dfdb8038d356516"><div class="ttname"><a href="map_8h.html#a23f07c7eafbdd5994dfdb8038d356516">map_convert_dup</a></div><div class="ttdeci">char * map_convert_dup(char *str)</div><div class="ttdef"><b>Definition:</b> map.c:225</div></div>
<div class="ttc" id="structcoord__rect_html_a0aa5ec921d6c01e81eea35f701962bd7"><div class="ttname"><a href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">coord_rect::rl</a></div><div class="ttdeci">struct coord rl</div><div class="ttdef"><b>Definition:</b> coord.h:60</div></div>
<div class="ttc" id="structcoord__rect_html"><div class="ttname"><a href="structcoord__rect.html">coord_rect</a></div><div class="ttdef"><b>Definition:</b> coord.h:58</div></div>
<div class="ttc" id="garmin__img_8c_html_a8f7b0321b1954f07b747aeb1e311814e"><div class="ttname"><a href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a></div><div class="ttdeci">char type[3]</div><div class="ttdef"><b>Definition:</b> garmin_img.c:123</div></div>
<div class="ttc" id="structcoord_html"><div class="ttname"><a href="structcoord.html">coord</a></div><div class="ttdef"><b>Definition:</b> coord.h:34</div></div>
<div class="ttc" id="debug_8h_html_aa1ea27a449d096a072c270f9276a8f9f"><div class="ttname"><a href="debug_8h.html#aa1ea27a449d096a072c270f9276a8f9f">dbg_assert</a></div><div class="ttdeci">#define dbg_assert(expr)</div><div class="ttdef"><b>Definition:</b> debug.h:60</div></div>
-<div class="ttc" id="map_8h_html_af9f95fd57301452f5a93c0ffd75e13e0"><div class="ttname"><a href="map_8h.html#af9f95fd57301452f5a93c0ffd75e13e0">map_remove_callback</a></div><div class="ttdeci">void map_remove_callback(struct map *this_, struct callback *cb)</div><div class="ttdoc">Removes a callback from the list of attribute-change callbacks. </div><div class="ttdef"><b>Definition:</b> map.c:184</div></div>
+<div class="ttc" id="map_8h_html_af9f95fd57301452f5a93c0ffd75e13e0"><div class="ttname"><a href="map_8h.html#af9f95fd57301452f5a93c0ffd75e13e0">map_remove_callback</a></div><div class="ttdeci">void map_remove_callback(struct map *this_, struct callback *cb)</div><div class="ttdoc">Removes a callback from the list of attribute-change callbacks. </div><div class="ttdef"><b>Definition:</b> map.c:174</div></div>
<div class="ttc" id="structpcoord_html"><div class="ttname"><a href="structpcoord.html">pcoord</a></div><div class="ttdef"><b>Definition:</b> coord.h:52</div></div>
-<div class="ttc" id="map_8h_html_aea4bb45171274a8b6bd4de3d33606f35"><div class="ttname"><a href="map_8h.html#aea4bb45171274a8b6bd4de3d33606f35">map_get_attr</a></div><div class="ttdeci">int map_get_attr(struct map *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdoc">Gets an attribute from a map. </div><div class="ttdef"><b>Definition:</b> map.c:129</div></div>
-<div class="ttc" id="map_8h_html_adacb9c6f689c49cea9651adecef9dbdb"><div class="ttname"><a href="map_8h.html#adacb9c6f689c49cea9651adecef9dbdb">map_requires_conversion</a></div><div class="ttdeci">int map_requires_conversion(struct map *this_)</div><div class="ttdoc">Checks if strings from a map have to be converted. </div><div class="ttdef"><b>Definition:</b> map.c:195</div></div>
-<div class="ttc" id="map_8h_html_a4615d67b2a27e13f2341f278e9631c54"><div class="ttname"><a href="map_8h.html#a4615d67b2a27e13f2341f278e9631c54">map_convert_free</a></div><div class="ttdeci">void map_convert_free(char *str)</div><div class="ttdoc">Frees the memory allocated for a converted string. </div><div class="ttdef"><b>Definition:</b> map.c:248</div></div>
-<div class="ttc" id="structmap__search_html_a67ba4b14a20caf5d46a9031fccc6cd97"><div class="ttname"><a href="structmap__search.html#a67ba4b14a20caf5d46a9031fccc6cd97">map_search::search_attr</a></div><div class="ttdeci">struct attr search_attr</div><div class="ttdef"><b>Definition:</b> map.c:386</div></div>
-<div class="ttc" id="structmap__search_html"><div class="ttname"><a href="structmap__search.html">map_search</a></div><div class="ttdoc">Holds information about a search on a map. </div><div class="ttdef"><b>Definition:</b> map.c:384</div></div>
-<div class="ttc" id="structitem_html_a193c3e2ec0076325a4f3139f9d33e06e"><div class="ttname"><a href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">item::id_hi</a></div><div class="ttdeci">int id_hi</div><div class="ttdef"><b>Definition:</b> item.h:102</div></div>
+<div class="ttc" id="map_8h_html_aea4bb45171274a8b6bd4de3d33606f35"><div class="ttname"><a href="map_8h.html#aea4bb45171274a8b6bd4de3d33606f35">map_get_attr</a></div><div class="ttdeci">int map_get_attr(struct map *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdoc">Gets an attribute from a map. </div><div class="ttdef"><b>Definition:</b> map.c:119</div></div>
+<div class="ttc" id="map_8h_html_adacb9c6f689c49cea9651adecef9dbdb"><div class="ttname"><a href="map_8h.html#adacb9c6f689c49cea9651adecef9dbdb">map_requires_conversion</a></div><div class="ttdeci">int map_requires_conversion(struct map *this_)</div><div class="ttdoc">Checks if strings from a map have to be converted. </div><div class="ttdef"><b>Definition:</b> map.c:185</div></div>
+<div class="ttc" id="map_8h_html_a4615d67b2a27e13f2341f278e9631c54"><div class="ttname"><a href="map_8h.html#a4615d67b2a27e13f2341f278e9631c54">map_convert_free</a></div><div class="ttdeci">void map_convert_free(char *str)</div><div class="ttdoc">Frees the memory allocated for a converted string. </div><div class="ttdef"><b>Definition:</b> map.c:238</div></div>
+<div class="ttc" id="structmap__search_html_a67ba4b14a20caf5d46a9031fccc6cd97"><div class="ttname"><a href="structmap__search.html#a67ba4b14a20caf5d46a9031fccc6cd97">map_search::search_attr</a></div><div class="ttdeci">struct attr search_attr</div><div class="ttdef"><b>Definition:</b> map.c:370</div></div>
+<div class="ttc" id="structmap__search_html"><div class="ttname"><a href="structmap__search.html">map_search</a></div><div class="ttdef"><b>Definition:</b> map.c:368</div></div>
+<div class="ttc" id="structitem_html_a193c3e2ec0076325a4f3139f9d33e06e"><div class="ttname"><a href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">item::id_hi</a></div><div class="ttdeci">int id_hi</div><div class="ttdef"><b>Definition:</b> item.h:117</div></div>
<div class="ttc" id="structcoord_html_ac3e93ff628aa19d2888c5f6fa26f430d"><div class="ttname"><a href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">coord::x</a></div><div class="ttdeci">int x</div><div class="ttdef"><b>Definition:</b> coord.h:35</div></div>
<div class="ttc" id="structfile_html"><div class="ttname"><a href="structfile.html">file</a></div><div class="ttdef"><b>Definition:</b> file.h:36</div></div>
</div><!-- fragment --></div><!-- contents -->
diff --git a/map__data_8h_source.html b/map__data_8h_source.html
index 6b387ff80..137456cda 100644
--- a/map__data_8h_source.html
+++ b/map__data_8h_source.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('map__data_8h_source.html','');});
<div class="ttc" id="street_8c_html_adeb0279e86436e1191b805431fba9e72"><div class="ttname"><a href="street_8c.html#adeb0279e86436e1191b805431fba9e72">limit</a></div><div class="ttdeci">static unsigned char limit[]</div><div class="ttdef"><b>Definition:</b> street.c:364</div></div>
<div class="ttc" id="map__data_8h_html_a4c75bd0950ac7379b1b474e23947fde5af70f3a11a0d2641cc378bf1b6574dfe0"><div class="ttname"><a href="map__data_8h.html#a4c75bd0950ac7379b1b474e23947fde5af70f3a11a0d2641cc378bf1b6574dfe0">file_other_ply</a></div><div class="ttdef"><b>Definition:</b> map_data.h:27</div></div>
<div class="ttc" id="map__data_8h_html_a4c75bd0950ac7379b1b474e23947fde5a1b5ad94a20a3a65fdf9dbd2965881abe"><div class="ttname"><a href="map__data_8h.html#a4c75bd0950ac7379b1b474e23947fde5a1b5ad94a20a3a65fdf9dbd2965881abe">file_street_bti</a></div><div class="ttdef"><b>Definition:</b> map_data.h:30</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="map__data_8h_html_a4c75bd0950ac7379b1b474e23947fde5a7ba0877831ec900b25588343f922fb71"><div class="ttname"><a href="map__data_8h.html#a4c75bd0950ac7379b1b474e23947fde5a7ba0877831ec900b25588343f922fb71">file_sea_ply</a></div><div class="ttdef"><b>Definition:</b> map_data.h:29</div></div>
<div class="ttc" id="map__data_8h_html_a4c75bd0950ac7379b1b474e23947fde5aa6700e615627f10309b34e022f0864e2"><div class="ttname"><a href="map__data_8h.html#a4c75bd0950ac7379b1b474e23947fde5aa6700e615627f10309b34e022f0864e2">file_bridge_ply</a></div><div class="ttdef"><b>Definition:</b> map_data.h:25</div></div>
<div class="ttc" id="structtransformation_html"><div class="ttname"><a href="structtransformation.html">transformation</a></div><div class="ttdoc">The parameters needed to transform a map for display. </div><div class="ttdef"><b>Definition:</b> transform.c:64</div></div>
diff --git a/mapset_8c.html b/mapset_8c.html
index 431134252..fe3f93350 100644
--- a/mapset_8c.html
+++ b/mapset_8c.html
@@ -104,7 +104,6 @@ $(document).ready(function(){initNavTree('mapset_8c.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmapset.html">mapset</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A mapset. <a href="structmapset.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structattr__iter.html">attr_iter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -696,12 +695,12 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> attr_mapset,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a0f2c712fe016b6312426013ec7dbecc6">object_func_new</a>)<a class="code" href="mapset_8c.html#a174ded8e1926d9d3ea4089e9dd4f4325">mapset_new</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#ac984e28a955dd4713ce683447a1ea4db">object_func_get_attr</a>)<a class="code" href="mapset_8c.html#ac7643a1959c34ccad2c2b0a768afe19e">mapset_get_attr</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a27e9510d33d6cea2fc019dfc9e59dd5c">object_func_iter_new</a>)<a class="code" href="mapset_8c.html#ac1a3084b1b2ccec0928dfd6f6f8852f6">mapset_attr_iter_new</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a0c9c8dc41426168af7eea75f43b75c8c">object_func_iter_destroy</a>)<a class="code" href="mapset_8c.html#a1dfe523f1ef32990ef3ff654798f7797">mapset_attr_iter_destroy</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#abdfdbb5d99fba502b3e0dec67882e02c">object_func_set_attr</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a8dd474abdefe98704cc0858520a3c1d4">object_func_add_attr</a>)<a class="code" href="mapset_8c.html#a1a9945ebe3171257d759ee3e7bd45790">mapset_add_attr</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a14949a117c8a06880b17d43b735f7897">object_func_remove_attr</a>)<a class="code" href="mapset_8c.html#ac3496e82d4fb896c2a1917e6ac11977d">mapset_remove_attr</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a3371a924ef319f6e38f94fa0331575a4">object_func_init</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#aa85586360f85e1c2cec585478d517d78">object_func_destroy</a>)<a class="code" href="mapset_8c.html#a3ce35b0b230f340967b7adccf5bdd0d2">mapset_destroy</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a67c4f091fd46227a651651f2279fb24d">object_func_dup</a>)<a class="code" href="mapset_8c.html#ae26894cfa5449b004fb75375ce4e2b8a">mapset_dup</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a20f0e32ed20a8580fb6d2fd50f5bf2a4">object_func_ref</a>)<a class="code" href="xmlconfig_8c.html#acc1bc70fa25d7d81b1fa01fe6ef3a2f6">navit_object_ref</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#ad023feffbf3d427dae138e8e82e993a8">object_func_unref</a>)<a class="code" href="xmlconfig_8c.html#a97083afaca4bc8a33cd995acbbf0dd68">navit_object_unref</a>,</div><div class="line">}</div><div class="ttc" id="mapset_8c_html_a1a9945ebe3171257d759ee3e7bd45790"><div class="ttname"><a href="mapset_8c.html#a1a9945ebe3171257d759ee3e7bd45790">mapset_add_attr</a></div><div class="ttdeci">int mapset_add_attr(struct mapset *ms, struct attr *attr)</div><div class="ttdoc">Adds a map to a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:91</div></div>
-<div class="ttc" id="mapset_8c_html_a174ded8e1926d9d3ea4089e9dd4f4325"><div class="ttname"><a href="mapset_8c.html#a174ded8e1926d9d3ea4089e9dd4f4325">mapset_new</a></div><div class="ttdeci">struct mapset * mapset_new(struct attr *parent, struct attr **attrs)</div><div class="ttdoc">Creates a new, empty mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:58</div></div>
-<div class="ttc" id="mapset_8c_html_a1dfe523f1ef32990ef3ff654798f7797"><div class="ttname"><a href="mapset_8c.html#a1dfe523f1ef32990ef3ff654798f7797">mapset_attr_iter_destroy</a></div><div class="ttdeci">void mapset_attr_iter_destroy(struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> mapset.c:81</div></div>
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> attr_mapset,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a0f2c712fe016b6312426013ec7dbecc6">object_func_new</a>)<a class="code" href="mapset_8c.html#a174ded8e1926d9d3ea4089e9dd4f4325">mapset_new</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#ac984e28a955dd4713ce683447a1ea4db">object_func_get_attr</a>)<a class="code" href="mapset_8c.html#ac7643a1959c34ccad2c2b0a768afe19e">mapset_get_attr</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a27e9510d33d6cea2fc019dfc9e59dd5c">object_func_iter_new</a>)<a class="code" href="mapset_8c.html#ac1a3084b1b2ccec0928dfd6f6f8852f6">mapset_attr_iter_new</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a0c9c8dc41426168af7eea75f43b75c8c">object_func_iter_destroy</a>)<a class="code" href="mapset_8c.html#a1dfe523f1ef32990ef3ff654798f7797">mapset_attr_iter_destroy</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#abdfdbb5d99fba502b3e0dec67882e02c">object_func_set_attr</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a8dd474abdefe98704cc0858520a3c1d4">object_func_add_attr</a>)<a class="code" href="mapset_8c.html#a1a9945ebe3171257d759ee3e7bd45790">mapset_add_attr</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a14949a117c8a06880b17d43b735f7897">object_func_remove_attr</a>)<a class="code" href="mapset_8c.html#ac3496e82d4fb896c2a1917e6ac11977d">mapset_remove_attr</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a3371a924ef319f6e38f94fa0331575a4">object_func_init</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#aa85586360f85e1c2cec585478d517d78">object_func_destroy</a>)<a class="code" href="mapset_8c.html#a3ce35b0b230f340967b7adccf5bdd0d2">mapset_destroy</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a67c4f091fd46227a651651f2279fb24d">object_func_dup</a>)<a class="code" href="mapset_8c.html#ae26894cfa5449b004fb75375ce4e2b8a">mapset_dup</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a20f0e32ed20a8580fb6d2fd50f5bf2a4">object_func_ref</a>)<a class="code" href="xmlconfig_8c.html#acc1bc70fa25d7d81b1fa01fe6ef3a2f6">navit_object_ref</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#ad023feffbf3d427dae138e8e82e993a8">object_func_unref</a>)<a class="code" href="xmlconfig_8c.html#a97083afaca4bc8a33cd995acbbf0dd68">navit_object_unref</a>,</div><div class="line">}</div><div class="ttc" id="mapset_8c_html_a1a9945ebe3171257d759ee3e7bd45790"><div class="ttname"><a href="mapset_8c.html#a1a9945ebe3171257d759ee3e7bd45790">mapset_add_attr</a></div><div class="ttdeci">int mapset_add_attr(struct mapset *ms, struct attr *attr)</div><div class="ttdoc">Adds a map to a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:86</div></div>
+<div class="ttc" id="mapset_8c_html_a174ded8e1926d9d3ea4089e9dd4f4325"><div class="ttname"><a href="mapset_8c.html#a174ded8e1926d9d3ea4089e9dd4f4325">mapset_new</a></div><div class="ttdeci">struct mapset * mapset_new(struct attr *parent, struct attr **attrs)</div><div class="ttdoc">Creates a new, empty mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:53</div></div>
+<div class="ttc" id="mapset_8c_html_a1dfe523f1ef32990ef3ff654798f7797"><div class="ttname"><a href="mapset_8c.html#a1dfe523f1ef32990ef3ff654798f7797">mapset_attr_iter_destroy</a></div><div class="ttdeci">void mapset_attr_iter_destroy(struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> mapset.c:76</div></div>
<div class="ttc" id="xmlconfig_8h_html_aa85586360f85e1c2cec585478d517d78"><div class="ttname"><a href="xmlconfig_8h.html#aa85586360f85e1c2cec585478d517d78">object_func_destroy</a></div><div class="ttdeci">void(* object_func_destroy)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:62</div></div>
-<div class="ttc" id="mapset_8c_html_ac7643a1959c34ccad2c2b0a768afe19e"><div class="ttname"><a href="mapset_8c.html#ac7643a1959c34ccad2c2b0a768afe19e">mapset_get_attr</a></div><div class="ttdeci">int mapset_get_attr(struct mapset *ms, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> mapset.c:113</div></div>
-<div class="ttc" id="mapset_8c_html_ac1a3084b1b2ccec0928dfd6f6f8852f6"><div class="ttname"><a href="mapset_8c.html#ac1a3084b1b2ccec0928dfd6f6f8852f6">mapset_attr_iter_new</a></div><div class="ttdeci">struct attr_iter * mapset_attr_iter_new(void *unused)</div><div class="ttdef"><b>Definition:</b> mapset.c:77</div></div>
+<div class="ttc" id="mapset_8c_html_ac7643a1959c34ccad2c2b0a768afe19e"><div class="ttname"><a href="mapset_8c.html#ac7643a1959c34ccad2c2b0a768afe19e">mapset_get_attr</a></div><div class="ttdeci">int mapset_get_attr(struct mapset *ms, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> mapset.c:108</div></div>
+<div class="ttc" id="mapset_8c_html_ac1a3084b1b2ccec0928dfd6f6f8852f6"><div class="ttname"><a href="mapset_8c.html#ac1a3084b1b2ccec0928dfd6f6f8852f6">mapset_attr_iter_new</a></div><div class="ttdeci">struct attr_iter * mapset_attr_iter_new(void *unused)</div><div class="ttdef"><b>Definition:</b> mapset.c:72</div></div>
<div class="ttc" id="xmlconfig_8h_html_abdfdbb5d99fba502b3e0dec67882e02c"><div class="ttname"><a href="xmlconfig_8h.html#abdfdbb5d99fba502b3e0dec67882e02c">object_func_set_attr</a></div><div class="ttdeci">int(* object_func_set_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:58</div></div>
<div class="ttc" id="xmlconfig_8h_html_a14949a117c8a06880b17d43b735f7897"><div class="ttname"><a href="xmlconfig_8h.html#a14949a117c8a06880b17d43b735f7897">object_func_remove_attr</a></div><div class="ttdeci">int(* object_func_remove_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:60</div></div>
<div class="ttc" id="xmlconfig_8h_html_ad023feffbf3d427dae138e8e82e993a8"><div class="ttname"><a href="xmlconfig_8h.html#ad023feffbf3d427dae138e8e82e993a8">object_func_unref</a></div><div class="ttdeci">void *(* object_func_unref)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:65</div></div>
@@ -711,13 +710,13 @@ Variables</h2></td></tr>
<div class="ttc" id="xmlconfig_8h_html_a8dd474abdefe98704cc0858520a3c1d4"><div class="ttname"><a href="xmlconfig_8h.html#a8dd474abdefe98704cc0858520a3c1d4">object_func_add_attr</a></div><div class="ttdeci">int(* object_func_add_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:59</div></div>
<div class="ttc" id="xmlconfig_8h_html_a0f2c712fe016b6312426013ec7dbecc6"><div class="ttname"><a href="xmlconfig_8h.html#a0f2c712fe016b6312426013ec7dbecc6">object_func_new</a></div><div class="ttdeci">void *(* object_func_new)(struct attr *parent, struct attr **attrs)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:54</div></div>
<div class="ttc" id="xmlconfig_8h_html_a20f0e32ed20a8580fb6d2fd50f5bf2a4"><div class="ttname"><a href="xmlconfig_8h.html#a20f0e32ed20a8580fb6d2fd50f5bf2a4">object_func_ref</a></div><div class="ttdeci">void *(* object_func_ref)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:64</div></div>
-<div class="ttc" id="mapset_8c_html_ae26894cfa5449b004fb75375ce4e2b8a"><div class="ttname"><a href="mapset_8c.html#ae26894cfa5449b004fb75375ce4e2b8a">mapset_dup</a></div><div class="ttdeci">struct mapset * mapset_dup(struct mapset *ms)</div><div class="ttdef"><b>Definition:</b> mapset.c:69</div></div>
+<div class="ttc" id="mapset_8c_html_ae26894cfa5449b004fb75375ce4e2b8a"><div class="ttname"><a href="mapset_8c.html#ae26894cfa5449b004fb75375ce4e2b8a">mapset_dup</a></div><div class="ttdeci">struct mapset * mapset_dup(struct mapset *ms)</div><div class="ttdef"><b>Definition:</b> mapset.c:64</div></div>
<div class="ttc" id="xmlconfig_8h_html_a67c4f091fd46227a651651f2279fb24d"><div class="ttname"><a href="xmlconfig_8h.html#a67c4f091fd46227a651651f2279fb24d">object_func_dup</a></div><div class="ttdeci">void *(* object_func_dup)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:63</div></div>
<div class="ttc" id="xmlconfig_8c_html_a97083afaca4bc8a33cd995acbbf0dd68"><div class="ttname"><a href="xmlconfig_8c.html#a97083afaca4bc8a33cd995acbbf0dd68">navit_object_unref</a></div><div class="ttdeci">void * navit_object_unref(struct navit_object *obj)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1307</div></div>
<div class="ttc" id="xmlconfig_8h_html_a0c9c8dc41426168af7eea75f43b75c8c"><div class="ttname"><a href="xmlconfig_8h.html#a0c9c8dc41426168af7eea75f43b75c8c">object_func_iter_destroy</a></div><div class="ttdeci">void(* object_func_iter_destroy)(struct attr_iter *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:57</div></div>
<div class="ttc" id="xmlconfig_8c_html_acc1bc70fa25d7d81b1fa01fe6ef3a2f6"><div class="ttname"><a href="xmlconfig_8c.html#acc1bc70fa25d7d81b1fa01fe6ef3a2f6">navit_object_ref</a></div><div class="ttdeci">struct navit_object * navit_object_ref(struct navit_object *obj)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1301</div></div>
-<div class="ttc" id="mapset_8c_html_ac3496e82d4fb896c2a1917e6ac11977d"><div class="ttname"><a href="mapset_8c.html#ac3496e82d4fb896c2a1917e6ac11977d">mapset_remove_attr</a></div><div class="ttdeci">int mapset_remove_attr(struct mapset *ms, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> mapset.c:102</div></div>
-<div class="ttc" id="mapset_8c_html_a3ce35b0b230f340967b7adccf5bdd0d2"><div class="ttname"><a href="mapset_8c.html#a3ce35b0b230f340967b7adccf5bdd0d2">mapset_destroy</a></div><div class="ttdeci">void mapset_destroy(struct mapset *ms)</div><div class="ttdoc">Destroys a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:143</div></div>
+<div class="ttc" id="mapset_8c_html_ac3496e82d4fb896c2a1917e6ac11977d"><div class="ttname"><a href="mapset_8c.html#ac3496e82d4fb896c2a1917e6ac11977d">mapset_remove_attr</a></div><div class="ttdeci">int mapset_remove_attr(struct mapset *ms, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> mapset.c:97</div></div>
+<div class="ttc" id="mapset_8c_html_a3ce35b0b230f340967b7adccf5bdd0d2"><div class="ttname"><a href="mapset_8c.html#a3ce35b0b230f340967b7adccf5bdd0d2">mapset_destroy</a></div><div class="ttdeci">void mapset_destroy(struct mapset *ms)</div><div class="ttdoc">Destroys a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:138</div></div>
</div><!-- fragment -->
<p class="reference">Referenced by <a class="el" href="mapset_8h.html#a174ded8e1926d9d3ea4089e9dd4f4325">mapset_new()</a>, and <a class="el" href="xmlconfig_8h.html#aa0aedbfd467d2009ac65a983734fc556">object_func_lookup()</a>.</p>
diff --git a/mapset_8h_source.html b/mapset_8h_source.html
index cabd986c2..9ee78fb0c 100644
--- a/mapset_8h_source.html
+++ b/mapset_8h_source.html
@@ -84,38 +84,38 @@ $(document).ready(function(){initNavTree('mapset_8h_source.html','');});
<div class="title">mapset.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="mapset_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef NAVIT_MAPSET_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define NAVIT_MAPSET_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset__handle.html">mapset_handle</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset__search.html">mapset_search</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a> *<a class="code" href="mapset_8h.html#a174ded8e1926d9d3ea4089e9dd4f4325">mapset_new</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structparent.html">parent</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **attrs);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a> *<a class="code" href="mapset_8h.html#ae26894cfa5449b004fb75375ce4e2b8a">mapset_dup</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a> *<a class="code" href="mapset_8h.html#ac1a3084b1b2ccec0928dfd6f6f8852f6">mapset_attr_iter_new</a>(<span class="keywordtype">void</span> * unused);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keywordtype">void</span> <a class="code" href="mapset_8h.html#a1dfe523f1ef32990ef3ff654798f7797">mapset_attr_iter_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structattr__iter.html">attr_iter</a> *<a class="code" href="structattr__iter.html#a59f531e966274819d2ecda88c488f936">iter</a>);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keywordtype">int</span> <a class="code" href="mapset_8h.html#a1a9945ebe3171257d759ee3e7bd45790">mapset_add_attr</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keywordtype">int</span> <a class="code" href="mapset_8h.html#ac3496e82d4fb896c2a1917e6ac11977d">mapset_remove_attr</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keywordtype">int</span> <a class="code" href="mapset_8h.html#ac7643a1959c34ccad2c2b0a768afe19e">mapset_get_attr</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keyword">struct</span> <a class="code" href="structattr__iter.html">attr_iter</a> *<a class="code" href="structattr__iter.html#a59f531e966274819d2ecda88c488f936">iter</a>);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keywordtype">void</span> <a class="code" href="mapset_8h.html#a3ce35b0b230f340967b7adccf5bdd0d2">mapset_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="mapset_8h.html#adb098564156843a504fe8408c7051dd1">mapset_get_map_by_name</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms, <span class="keyword">const</span> <span class="keywordtype">char</span>*map_name);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset__handle.html">mapset_handle</a> *<a class="code" href="mapset_8h.html#a101513e5ab4c27dc04ba3e8f0a8bf19d">mapset_open</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="mapset_8h.html#a7514e385a1a1ad3a2d1c40b4fc7ccfd7">mapset_next</a>(<span class="keyword">struct</span> <a class="code" href="structmapset__handle.html">mapset_handle</a> *msh, <span class="keywordtype">int</span> <a class="code" href="speech_8c.html#a0924606e49ec00b2f1e75281f4a19694">active</a>);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keywordtype">void</span> <a class="code" href="mapset_8h.html#aff7284837514c15ea5468463f9329435">mapset_close</a>(<span class="keyword">struct</span> <a class="code" href="structmapset__handle.html">mapset_handle</a> *msh);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset__search.html">mapset_search</a> *<a class="code" href="mapset_8h.html#a17f2463f3956b2a1496beb03510f299b">mapset_search_new</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *<a class="code" href="structmapset__search.html#ad1ebe4561b70c482dc40ed9ab37ff788">ms</a>, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structmapset__search.html#aa503d9d6431c9c96c8c6785615a05e15">search_attr</a>, <span class="keywordtype">int</span> <a class="code" href="structmapset__search.html#a6f0607987b897aad07ae800241754c6d">partial</a>);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="mapset_8h.html#aa44f7331590fa3b6f5af4e58283c6131">mapset_search_get_item</a>(<span class="keyword">struct</span> <a class="code" href="structmapset__search.html">mapset_search</a> *this_);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keywordtype">void</span> <a class="code" href="mapset_8h.html#ad5f0941ee0b5b5e32e76942b24d24f70">mapset_search_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structmapset__search.html">mapset_search</a> *this_);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a> * <a class="code" href="mapset_8h.html#aefe4af6e11e855c05f97f96d3722a309">mapset_ref</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a>* m);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keywordtype">void</span> <a class="code" href="mapset_8h.html#a5cde88a8b6c3bbf2f455a69853d93e3b">mapset_unref</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *m);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;}</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="attr_8h_html_a9a9ab3c12bda86add06f89976f36f98c"><div class="ttname"><a href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a></div><div class="ttdeci">attr_type</div><div class="ttdef"><b>Definition:</b> attr.h:34</div></div>
+<a href="mapset_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef NAVIT_MAPSET_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define NAVIT_MAPSET_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset__handle.html">mapset_handle</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset__search.html">mapset_search</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a> *<a class="code" href="mapset_8h.html#a174ded8e1926d9d3ea4089e9dd4f4325">mapset_new</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structparent.html">parent</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **attrs);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a> *<a class="code" href="mapset_8h.html#ae26894cfa5449b004fb75375ce4e2b8a">mapset_dup</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a> *<a class="code" href="mapset_8h.html#ac1a3084b1b2ccec0928dfd6f6f8852f6">mapset_attr_iter_new</a>(<span class="keywordtype">void</span> * unused);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keywordtype">void</span> <a class="code" href="mapset_8h.html#a1dfe523f1ef32990ef3ff654798f7797">mapset_attr_iter_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structattr__iter.html">attr_iter</a> *<a class="code" href="structattr__iter.html#a59f531e966274819d2ecda88c488f936">iter</a>);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keywordtype">int</span> <a class="code" href="mapset_8h.html#a1a9945ebe3171257d759ee3e7bd45790">mapset_add_attr</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keywordtype">int</span> <a class="code" href="mapset_8h.html#ac3496e82d4fb896c2a1917e6ac11977d">mapset_remove_attr</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keywordtype">int</span> <a class="code" href="mapset_8h.html#ac7643a1959c34ccad2c2b0a768afe19e">mapset_get_attr</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keyword">struct</span> <a class="code" href="structattr__iter.html">attr_iter</a> *<a class="code" href="structattr__iter.html#a59f531e966274819d2ecda88c488f936">iter</a>);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keywordtype">void</span> <a class="code" href="mapset_8h.html#a3ce35b0b230f340967b7adccf5bdd0d2">mapset_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="mapset_8h.html#adb098564156843a504fe8408c7051dd1">mapset_get_map_by_name</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms, <span class="keyword">const</span> <span class="keywordtype">char</span>*map_name);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset__handle.html">mapset_handle</a> *<a class="code" href="mapset_8h.html#a101513e5ab4c27dc04ba3e8f0a8bf19d">mapset_open</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="mapset_8h.html#a7514e385a1a1ad3a2d1c40b4fc7ccfd7">mapset_next</a>(<span class="keyword">struct</span> <a class="code" href="structmapset__handle.html">mapset_handle</a> *msh, <span class="keywordtype">int</span> <a class="code" href="speech_8c.html#a0924606e49ec00b2f1e75281f4a19694">active</a>);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keywordtype">void</span> <a class="code" href="mapset_8h.html#aff7284837514c15ea5468463f9329435">mapset_close</a>(<span class="keyword">struct</span> <a class="code" href="structmapset__handle.html">mapset_handle</a> *msh);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset__search.html">mapset_search</a> *<a class="code" href="mapset_8h.html#a17f2463f3956b2a1496beb03510f299b">mapset_search_new</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *<a class="code" href="structmapset__search.html#ad1ebe4561b70c482dc40ed9ab37ff788">ms</a>, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structmapset__search.html#aa503d9d6431c9c96c8c6785615a05e15">search_attr</a>, <span class="keywordtype">int</span> <a class="code" href="structmapset__search.html#a6f0607987b897aad07ae800241754c6d">partial</a>);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="mapset_8h.html#aa44f7331590fa3b6f5af4e58283c6131">mapset_search_get_item</a>(<span class="keyword">struct</span> <a class="code" href="structmapset__search.html">mapset_search</a> *this_);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keywordtype">void</span> <a class="code" href="mapset_8h.html#ad5f0941ee0b5b5e32e76942b24d24f70">mapset_search_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structmapset__search.html">mapset_search</a> *this_);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a> * <a class="code" href="mapset_8h.html#aefe4af6e11e855c05f97f96d3722a309">mapset_ref</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a>* m);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keywordtype">void</span> <a class="code" href="mapset_8h.html#a5cde88a8b6c3bbf2f455a69853d93e3b">mapset_unref</a>(<span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *m);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;}</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="attr_8h_html_a9a9ab3c12bda86add06f89976f36f98c"><div class="ttname"><a href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a></div><div class="ttdeci">attr_type</div><div class="ttdef"><b>Definition:</b> attr.h:34</div></div>
<div class="ttc" id="speech_8c_html_a0924606e49ec00b2f1e75281f4a19694"><div class="ttname"><a href="speech_8c.html#a0924606e49ec00b2f1e75281f4a19694">active</a></div><div class="ttdeci">struct attr active</div><div class="ttdef"><b>Definition:</b> speech.c:77</div></div>
<div class="ttc" id="structparent_html"><div class="ttname"><a href="structparent.html">parent</a></div><div class="ttdef"><b>Definition:</b> gpx2navit_txt.h:51</div></div>
-<div class="ttc" id="mapset_8h_html_a101513e5ab4c27dc04ba3e8f0a8bf19d"><div class="ttname"><a href="mapset_8h.html#a101513e5ab4c27dc04ba3e8f0a8bf19d">mapset_open</a></div><div class="ttdeci">struct mapset_handle * mapset_open(struct mapset *ms)</div><div class="ttdoc">Returns a new handle for a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:169</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
-<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdoc">A mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:44</div></div>
-<div class="ttc" id="mapset_8h_html_adb098564156843a504fe8408c7051dd1"><div class="ttname"><a href="mapset_8h.html#adb098564156843a504fe8408c7051dd1">mapset_get_map_by_name</a></div><div class="ttdeci">struct map * mapset_get_map_by_name(struct mapset *ms, const char *map_name)</div><div class="ttdoc">Gets a map from the mapset by name. </div><div class="ttdef"><b>Definition:</b> mapset.c:235</div></div>
-<div class="ttc" id="mapset_8h_html_ac1a3084b1b2ccec0928dfd6f6f8852f6"><div class="ttname"><a href="mapset_8h.html#ac1a3084b1b2ccec0928dfd6f6f8852f6">mapset_attr_iter_new</a></div><div class="ttdeci">struct attr_iter * mapset_attr_iter_new(void *unused)</div><div class="ttdef"><b>Definition:</b> mapset.c:77</div></div>
-<div class="ttc" id="mapset_8h_html_a1a9945ebe3171257d759ee3e7bd45790"><div class="ttname"><a href="mapset_8h.html#a1a9945ebe3171257d759ee3e7bd45790">mapset_add_attr</a></div><div class="ttdeci">int mapset_add_attr(struct mapset *ms, struct attr *attr)</div><div class="ttdoc">Adds a map to a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:91</div></div>
-<div class="ttc" id="mapset_8h_html_a1dfe523f1ef32990ef3ff654798f7797"><div class="ttname"><a href="mapset_8h.html#a1dfe523f1ef32990ef3ff654798f7797">mapset_attr_iter_destroy</a></div><div class="ttdeci">void mapset_attr_iter_destroy(struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> mapset.c:81</div></div>
-<div class="ttc" id="mapset_8h_html_a174ded8e1926d9d3ea4089e9dd4f4325"><div class="ttname"><a href="mapset_8h.html#a174ded8e1926d9d3ea4089e9dd4f4325">mapset_new</a></div><div class="ttdeci">struct mapset * mapset_new(struct attr *parent, struct attr **attrs)</div><div class="ttdoc">Creates a new, empty mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:58</div></div>
-<div class="ttc" id="structmapset__handle_html"><div class="ttname"><a href="structmapset__handle.html">mapset_handle</a></div><div class="ttdoc">Handle for a mapset in use. </div><div class="ttdef"><b>Definition:</b> mapset.c:155</div></div>
-<div class="ttc" id="mapset_8h_html_a17f2463f3956b2a1496beb03510f299b"><div class="ttname"><a href="mapset_8h.html#a17f2463f3956b2a1496beb03510f299b">mapset_search_new</a></div><div class="ttdeci">struct mapset_search * mapset_search_new(struct mapset *ms, struct item *item, struct attr *search_attr, int partial)</div><div class="ttdoc">Starts a search on a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:300</div></div>
-<div class="ttc" id="mapset_8h_html_a7514e385a1a1ad3a2d1c40b4fc7ccfd7"><div class="ttname"><a href="mapset_8h.html#a7514e385a1a1ad3a2d1c40b4fc7ccfd7">mapset_next</a></div><div class="ttdeci">struct map * mapset_next(struct mapset_handle *msh, int active)</div><div class="ttdoc">Gets the next map from a mapset handle. </div><div class="ttdef"><b>Definition:</b> mapset.c:197</div></div>
+<div class="ttc" id="mapset_8h_html_a101513e5ab4c27dc04ba3e8f0a8bf19d"><div class="ttname"><a href="mapset_8h.html#a101513e5ab4c27dc04ba3e8f0a8bf19d">mapset_open</a></div><div class="ttdeci">struct mapset_handle * mapset_open(struct mapset *ms)</div><div class="ttdoc">Returns a new handle for a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:164</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
+<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdef"><b>Definition:</b> mapset.c:39</div></div>
+<div class="ttc" id="mapset_8h_html_adb098564156843a504fe8408c7051dd1"><div class="ttname"><a href="mapset_8h.html#adb098564156843a504fe8408c7051dd1">mapset_get_map_by_name</a></div><div class="ttdeci">struct map * mapset_get_map_by_name(struct mapset *ms, const char *map_name)</div><div class="ttdoc">Gets a map from the mapset by name. </div><div class="ttdef"><b>Definition:</b> mapset.c:230</div></div>
+<div class="ttc" id="mapset_8h_html_ac1a3084b1b2ccec0928dfd6f6f8852f6"><div class="ttname"><a href="mapset_8h.html#ac1a3084b1b2ccec0928dfd6f6f8852f6">mapset_attr_iter_new</a></div><div class="ttdeci">struct attr_iter * mapset_attr_iter_new(void *unused)</div><div class="ttdef"><b>Definition:</b> mapset.c:72</div></div>
+<div class="ttc" id="mapset_8h_html_a1a9945ebe3171257d759ee3e7bd45790"><div class="ttname"><a href="mapset_8h.html#a1a9945ebe3171257d759ee3e7bd45790">mapset_add_attr</a></div><div class="ttdeci">int mapset_add_attr(struct mapset *ms, struct attr *attr)</div><div class="ttdoc">Adds a map to a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:86</div></div>
+<div class="ttc" id="mapset_8h_html_a1dfe523f1ef32990ef3ff654798f7797"><div class="ttname"><a href="mapset_8h.html#a1dfe523f1ef32990ef3ff654798f7797">mapset_attr_iter_destroy</a></div><div class="ttdeci">void mapset_attr_iter_destroy(struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> mapset.c:76</div></div>
+<div class="ttc" id="mapset_8h_html_a174ded8e1926d9d3ea4089e9dd4f4325"><div class="ttname"><a href="mapset_8h.html#a174ded8e1926d9d3ea4089e9dd4f4325">mapset_new</a></div><div class="ttdeci">struct mapset * mapset_new(struct attr *parent, struct attr **attrs)</div><div class="ttdoc">Creates a new, empty mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:53</div></div>
+<div class="ttc" id="structmapset__handle_html"><div class="ttname"><a href="structmapset__handle.html">mapset_handle</a></div><div class="ttdoc">Handle for a mapset in use. </div><div class="ttdef"><b>Definition:</b> mapset.c:150</div></div>
+<div class="ttc" id="mapset_8h_html_a17f2463f3956b2a1496beb03510f299b"><div class="ttname"><a href="mapset_8h.html#a17f2463f3956b2a1496beb03510f299b">mapset_search_new</a></div><div class="ttdeci">struct mapset_search * mapset_search_new(struct mapset *ms, struct item *item, struct attr *search_attr, int partial)</div><div class="ttdoc">Starts a search on a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:295</div></div>
+<div class="ttc" id="mapset_8h_html_a7514e385a1a1ad3a2d1c40b4fc7ccfd7"><div class="ttname"><a href="mapset_8h.html#a7514e385a1a1ad3a2d1c40b4fc7ccfd7">mapset_next</a></div><div class="ttdeci">struct map * mapset_next(struct mapset_handle *msh, int active)</div><div class="ttdoc">Gets the next map from a mapset handle. </div><div class="ttdef"><b>Definition:</b> mapset.c:192</div></div>
<div class="ttc" id="structattr__iter_html"><div class="ttname"><a href="structattr__iter.html">attr_iter</a></div><div class="ttdef"><b>Definition:</b> config_.c:47</div></div>
<div class="ttc" id="mapset_8h_html_aefe4af6e11e855c05f97f96d3722a309"><div class="ttname"><a href="mapset_8h.html#aefe4af6e11e855c05f97f96d3722a309">mapset_ref</a></div><div class="ttdeci">struct mapset * mapset_ref(struct mapset *m)</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
-<div class="ttc" id="structmapset__search_html"><div class="ttname"><a href="structmapset__search.html">mapset_search</a></div><div class="ttdoc">Holds information about a search in a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:271</div></div>
-<div class="ttc" id="mapset_8h_html_a3ce35b0b230f340967b7adccf5bdd0d2"><div class="ttname"><a href="mapset_8h.html#a3ce35b0b230f340967b7adccf5bdd0d2">mapset_destroy</a></div><div class="ttdeci">void mapset_destroy(struct mapset *ms)</div><div class="ttdoc">Destroys a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:143</div></div>
-<div class="ttc" id="mapset_8h_html_aa44f7331590fa3b6f5af4e58283c6131"><div class="ttname"><a href="mapset_8h.html#aa44f7331590fa3b6f5af4e58283c6131">mapset_search_get_item</a></div><div class="ttdeci">struct item * mapset_search_get_item(struct mapset_search *this_)</div><div class="ttdoc">Returns the next found item from a mapset search. </div><div class="ttdef"><b>Definition:</b> mapset.c:326</div></div>
-<div class="ttc" id="structmapset__search_html_ad1ebe4561b70c482dc40ed9ab37ff788"><div class="ttname"><a href="structmapset__search.html#ad1ebe4561b70c482dc40ed9ab37ff788">mapset_search::ms</a></div><div class="ttdeci">struct map_search * ms</div><div class="ttdef"><b>Definition:</b> mapset.c:273</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmapset__search_html"><div class="ttname"><a href="structmapset__search.html">mapset_search</a></div><div class="ttdoc">Holds information about a search in a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:266</div></div>
+<div class="ttc" id="mapset_8h_html_a3ce35b0b230f340967b7adccf5bdd0d2"><div class="ttname"><a href="mapset_8h.html#a3ce35b0b230f340967b7adccf5bdd0d2">mapset_destroy</a></div><div class="ttdeci">void mapset_destroy(struct mapset *ms)</div><div class="ttdoc">Destroys a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:138</div></div>
+<div class="ttc" id="mapset_8h_html_aa44f7331590fa3b6f5af4e58283c6131"><div class="ttname"><a href="mapset_8h.html#aa44f7331590fa3b6f5af4e58283c6131">mapset_search_get_item</a></div><div class="ttdeci">struct item * mapset_search_get_item(struct mapset_search *this_)</div><div class="ttdoc">Returns the next found item from a mapset search. </div><div class="ttdef"><b>Definition:</b> mapset.c:321</div></div>
+<div class="ttc" id="structmapset__search_html_ad1ebe4561b70c482dc40ed9ab37ff788"><div class="ttname"><a href="structmapset__search.html#ad1ebe4561b70c482dc40ed9ab37ff788">mapset_search::ms</a></div><div class="ttdeci">struct map_search * ms</div><div class="ttdef"><b>Definition:</b> mapset.c:268</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="mapset_8h_html_a5cde88a8b6c3bbf2f455a69853d93e3b"><div class="ttname"><a href="mapset_8h.html#a5cde88a8b6c3bbf2f455a69853d93e3b">mapset_unref</a></div><div class="ttdeci">void mapset_unref(struct mapset *m)</div></div>
-<div class="ttc" id="mapset_8h_html_ad5f0941ee0b5b5e32e76942b24d24f70"><div class="ttname"><a href="mapset_8h.html#ad5f0941ee0b5b5e32e76942b24d24f70">mapset_search_destroy</a></div><div class="ttdeci">void mapset_search_destroy(struct mapset_search *this_)</div><div class="ttdoc">Destroys a mapset search. </div><div class="ttdef"><b>Definition:</b> mapset.c:379</div></div>
+<div class="ttc" id="mapset_8h_html_ad5f0941ee0b5b5e32e76942b24d24f70"><div class="ttname"><a href="mapset_8h.html#ad5f0941ee0b5b5e32e76942b24d24f70">mapset_search_destroy</a></div><div class="ttdeci">void mapset_search_destroy(struct mapset_search *this_)</div><div class="ttdoc">Destroys a mapset search. </div><div class="ttdef"><b>Definition:</b> mapset.c:374</div></div>
<div class="ttc" id="garmin__img_8c_html_a8f7b0321b1954f07b747aeb1e311814e"><div class="ttname"><a href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a></div><div class="ttdeci">char type[3]</div><div class="ttdef"><b>Definition:</b> garmin_img.c:123</div></div>
-<div class="ttc" id="mapset_8h_html_ae26894cfa5449b004fb75375ce4e2b8a"><div class="ttname"><a href="mapset_8h.html#ae26894cfa5449b004fb75375ce4e2b8a">mapset_dup</a></div><div class="ttdeci">struct mapset * mapset_dup(struct mapset *ms)</div><div class="ttdef"><b>Definition:</b> mapset.c:69</div></div>
-<div class="ttc" id="mapset_8h_html_aff7284837514c15ea5468463f9329435"><div class="ttname"><a href="mapset_8h.html#aff7284837514c15ea5468463f9329435">mapset_close</a></div><div class="ttdeci">void mapset_close(struct mapset_handle *msh)</div><div class="ttdoc">Closes a mapset handle after it is no longer used. </div><div class="ttdef"><b>Definition:</b> mapset.c:260</div></div>
-<div class="ttc" id="mapset_8h_html_ac7643a1959c34ccad2c2b0a768afe19e"><div class="ttname"><a href="mapset_8h.html#ac7643a1959c34ccad2c2b0a768afe19e">mapset_get_attr</a></div><div class="ttdeci">int mapset_get_attr(struct mapset *ms, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> mapset.c:113</div></div>
+<div class="ttc" id="mapset_8h_html_ae26894cfa5449b004fb75375ce4e2b8a"><div class="ttname"><a href="mapset_8h.html#ae26894cfa5449b004fb75375ce4e2b8a">mapset_dup</a></div><div class="ttdeci">struct mapset * mapset_dup(struct mapset *ms)</div><div class="ttdef"><b>Definition:</b> mapset.c:64</div></div>
+<div class="ttc" id="mapset_8h_html_aff7284837514c15ea5468463f9329435"><div class="ttname"><a href="mapset_8h.html#aff7284837514c15ea5468463f9329435">mapset_close</a></div><div class="ttdeci">void mapset_close(struct mapset_handle *msh)</div><div class="ttdoc">Closes a mapset handle after it is no longer used. </div><div class="ttdef"><b>Definition:</b> mapset.c:255</div></div>
+<div class="ttc" id="mapset_8h_html_ac7643a1959c34ccad2c2b0a768afe19e"><div class="ttname"><a href="mapset_8h.html#ac7643a1959c34ccad2c2b0a768afe19e">mapset_get_attr</a></div><div class="ttdeci">int mapset_get_attr(struct mapset *ms, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> mapset.c:108</div></div>
<div class="ttc" id="structattr__iter_html_a59f531e966274819d2ecda88c488f936"><div class="ttname"><a href="structattr__iter.html#a59f531e966274819d2ecda88c488f936">attr_iter::iter</a></div><div class="ttdeci">void * iter</div><div class="ttdef"><b>Definition:</b> config_.c:48</div></div>
-<div class="ttc" id="mapset_8h_html_ac3496e82d4fb896c2a1917e6ac11977d"><div class="ttname"><a href="mapset_8h.html#ac3496e82d4fb896c2a1917e6ac11977d">mapset_remove_attr</a></div><div class="ttdeci">int mapset_remove_attr(struct mapset *ms, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> mapset.c:102</div></div>
-<div class="ttc" id="structmapset__search_html_a6f0607987b897aad07ae800241754c6d"><div class="ttname"><a href="structmapset__search.html#a6f0607987b897aad07ae800241754c6d">mapset_search::partial</a></div><div class="ttdeci">int partial</div><div class="ttdef"><b>Definition:</b> mapset.c:276</div></div>
-<div class="ttc" id="structmapset__search_html_aa503d9d6431c9c96c8c6785615a05e15"><div class="ttname"><a href="structmapset__search.html#aa503d9d6431c9c96c8c6785615a05e15">mapset_search::search_attr</a></div><div class="ttdeci">struct attr * search_attr</div><div class="ttdef"><b>Definition:</b> mapset.c:275</div></div>
+<div class="ttc" id="mapset_8h_html_ac3496e82d4fb896c2a1917e6ac11977d"><div class="ttname"><a href="mapset_8h.html#ac3496e82d4fb896c2a1917e6ac11977d">mapset_remove_attr</a></div><div class="ttdeci">int mapset_remove_attr(struct mapset *ms, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> mapset.c:97</div></div>
+<div class="ttc" id="structmapset__search_html_a6f0607987b897aad07ae800241754c6d"><div class="ttname"><a href="structmapset__search.html#a6f0607987b897aad07ae800241754c6d">mapset_search::partial</a></div><div class="ttdeci">int partial</div><div class="ttdef"><b>Definition:</b> mapset.c:271</div></div>
+<div class="ttc" id="structmapset__search_html_aa503d9d6431c9c96c8c6785615a05e15"><div class="ttname"><a href="structmapset__search.html#aa503d9d6431c9c96c8c6785615a05e15">mapset_search::search_attr</a></div><div class="ttdeci">struct attr * search_attr</div><div class="ttdef"><b>Definition:</b> mapset.c:270</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/maptype_8h_source.html b/maptype_8h_source.html
index d590a6788..190046785 100644
--- a/maptype_8h_source.html
+++ b/maptype_8h_source.html
@@ -91,11 +91,11 @@ $(document).ready(function(){initNavTree('maptype_8h_source.html','');});
<div class="ttc" id="maptype_8h_html_a3abe7447b5694ebde4a1967ca1e94c77"><div class="ttname"><a href="maptype_8h.html#a3abe7447b5694ebde4a1967ca1e94c77">maptype_register</a></div><div class="ttdeci">void maptype_register(char *name, struct map_priv *(*map_new)(struct map_methods *meth, char *data, char **charset, enum projection *pro))</div><div class="ttdef"><b>Definition:</b> maptype.c:29</div></div>
<div class="ttc" id="projection_8h_html_a380c9c985eef434d23f9a7b95a52cbc1"><div class="ttname"><a href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a></div><div class="ttdeci">projection</div><div class="ttdef"><b>Definition:</b> projection.h:23</div></div>
<div class="ttc" id="structmaptype_html_ae3bd9b2167738459e6ca6ec27ec8add6"><div class="ttname"><a href="structmaptype.html#ae3bd9b2167738459e6ca6ec27ec8add6">maptype::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> maptype.h:27</div></div>
-<div class="ttc" id="structmap__methods_html_a22a82fd1148cb3a43d06178dfc8792e4"><div class="ttname"><a href="structmap__methods.html#a22a82fd1148cb3a43d06178dfc8792e4">map_methods::pro</a></div><div class="ttdeci">enum projection pro</div><div class="ttdef"><b>Definition:</b> map.h:80</div></div>
-<div class="ttc" id="structmap__methods_html"><div class="ttname"><a href="structmap__methods.html">map_methods</a></div><div class="ttdoc">Holds all functions a map plugin has to implement to be usable. </div><div class="ttdef"><b>Definition:</b> map.h:79</div></div>
+<div class="ttc" id="structmap__methods_html_a22a82fd1148cb3a43d06178dfc8792e4"><div class="ttname"><a href="structmap__methods.html#a22a82fd1148cb3a43d06178dfc8792e4">map_methods::pro</a></div><div class="ttdeci">enum projection pro</div><div class="ttdef"><b>Definition:</b> map.h:81</div></div>
+<div class="ttc" id="structmap__methods_html"><div class="ttname"><a href="structmap__methods.html">map_methods</a></div><div class="ttdoc">Holds all functions a map plugin has to implement to be usable. </div><div class="ttdef"><b>Definition:</b> map.h:80</div></div>
<div class="ttc" id="structmaptype_html"><div class="ttname"><a href="structmaptype.html">maptype</a></div><div class="ttdef"><b>Definition:</b> maptype.h:26</div></div>
<div class="ttc" id="garmin__img_8c_html_a433b1c9921d3b90f7c145c781a43f325"><div class="ttname"><a href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a></div><div class="ttdeci">char data</div><div class="ttdef"><b>Definition:</b> garmin_img.c:330</div></div>
-<div class="ttc" id="structmap__methods_html_af1b08a1287899114eba4a47645799da6"><div class="ttname"><a href="structmap__methods.html#af1b08a1287899114eba4a47645799da6">map_methods::charset</a></div><div class="ttdeci">char * charset</div><div class="ttdef"><b>Definition:</b> map.h:81</div></div>
+<div class="ttc" id="structmap__methods_html_af1b08a1287899114eba4a47645799da6"><div class="ttname"><a href="structmap__methods.html#af1b08a1287899114eba4a47645799da6">map_methods::charset</a></div><div class="ttdeci">char * charset</div><div class="ttdef"><b>Definition:</b> map.h:82</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/mg_8h_source.html b/mg_8h_source.html
index 4521f9f5d..3599354c8 100644
--- a/mg_8h_source.html
+++ b/mg_8h_source.html
@@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('mg_8h_source.html','');});
<div class="ttc" id="structstreet__priv_html_a8dc314407df7e372ba7084c3a3a8081f"><div class="ttname"><a href="structstreet__priv.html#a8dc314407df7e372ba7084c3a3a8081f">street_priv::name_file</a></div><div class="ttdeci">struct file * name_file</div><div class="ttdef"><b>Definition:</b> mg.h:196</div></div>
<div class="ttc" id="coord_8h_html"><div class="ttname"><a href="coord_8h.html">coord.h</a></div></div>
<div class="ttc" id="structstreet__priv_html_ab283c8ed44753528d7d79506cf80e60c"><div class="ttname"><a href="structstreet__priv.html#ab283c8ed44753528d7d79506cf80e60c">street_priv::p_rewind</a></div><div class="ttdeci">unsigned char * p_rewind</div><div class="ttdef"><b>Definition:</b> mg.h:204</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="structstreet__priv_html_ad6b430603184ef922056254854a87ad3"><div class="ttname"><a href="structstreet__priv.html#ad6b430603184ef922056254854a87ad3">street_priv::header</a></div><div class="ttdeci">struct street_header * header</div><div class="ttdef"><b>Definition:</b> mg.h:197</div></div>
<div class="ttc" id="structtree__search__node_html_a8f741cadab87808f9ede9050abe4afff"><div class="ttname"><a href="structtree__search__node.html#a8f741cadab87808f9ede9050abe4afff">tree_search_node::end</a></div><div class="ttdeci">unsigned char * end</div><div class="ttdef"><b>Definition:</b> mg.h:300</div></div>
<div class="ttc" id="mg_8h_html_a4c75bd0950ac7379b1b474e23947fde5a521b80375c10d7eb775e89a4f4cd499a"><div class="ttname"><a href="mg_8h.html#a4c75bd0950ac7379b1b474e23947fde5a521b80375c10d7eb775e89a4f4cd499a">file_town_twn</a></div><div class="ttdef"><b>Definition:</b> mg.h:243</div></div>
@@ -221,7 +221,7 @@ $(document).ready(function(){initNavTree('mg_8h_source.html','');});
<div class="ttc" id="structstreet__name_html_a969c46c452b1cdfe3cb41dad80dba9fa"><div class="ttname"><a href="structstreet__name.html#a969c46c452b1cdfe3cb41dad80dba9fa">street_name::tmp_data</a></div><div class="ttdeci">unsigned char * tmp_data</div><div class="ttdef"><b>Definition:</b> mg.h:155</div></div>
<div class="ttc" id="mg_8h_html_a4c75bd0950ac7379b1b474e23947fde5a837797c212e60c01e778b0be32660da1"><div class="ttname"><a href="mg_8h.html#a4c75bd0950ac7379b1b474e23947fde5a837797c212e60c01e778b0be32660da1">file_end</a></div><div class="ttdef"><b>Definition:</b> mg.h:247</div></div>
<div class="ttc" id="mg_8h_html_a4c75bd0950ac7379b1b474e23947fde5aba22dfcc1c86d29648b2037ebb321a36"><div class="ttname"><a href="mg_8h.html#a4c75bd0950ac7379b1b474e23947fde5aba22dfcc1c86d29648b2037ebb321a36">file_woodland_ply</a></div><div class="ttdef"><b>Definition:</b> mg.h:246</div></div>
-<div class="ttc" id="structitem_html_a8be73452bc1e39e9054361ab579c9dc1"><div class="ttname"><a href="structitem.html#a8be73452bc1e39e9054361ab579c9dc1">item::id_lo</a></div><div class="ttdeci">int id_lo</div><div class="ttdef"><b>Definition:</b> item.h:103</div></div>
+<div class="ttc" id="structitem_html_a8be73452bc1e39e9054361ab579c9dc1"><div class="ttname"><a href="structitem.html#a8be73452bc1e39e9054361ab579c9dc1">item::id_lo</a></div><div class="ttdeci">int id_lo</div><div class="ttdef"><b>Definition:</b> item.h:118</div></div>
<div class="ttc" id="structtree__search_html_a8aa27a1777392aba66749d2d51fd2277"><div class="ttname"><a href="structtree__search.html#a8aa27a1777392aba66749d2d51fd2277">tree_search::last_node</a></div><div class="ttdeci">int last_node</div><div class="ttdef"><b>Definition:</b> mg.h:309</div></div>
<div class="ttc" id="structtown__priv_html_af103fd03e9b899766763b46a8ed1add7"><div class="ttname"><a href="structtown__priv.html#af103fd03e9b899766763b46a8ed1add7">town_priv::type</a></div><div class="ttdeci">unsigned char type</div><div class="ttdef"><b>Definition:</b> mg.h:64</div></div>
<div class="ttc" id="structtown__priv_html_ab68c6f9c8ab0e7f1e8b418a3ed5df74d"><div class="ttname"><a href="structtown__priv.html#ab68c6f9c8ab0e7f1e8b418a3ed5df74d">town_priv::postal_code2</a></div><div class="ttdeci">char * postal_code2</div><div class="ttdef"><b>Definition:</b> mg.h:70</div></div>
@@ -237,7 +237,7 @@ $(document).ready(function(){initNavTree('mg_8h_source.html','');});
<div class="ttc" id="structstreet__name_html_a5a991b5c830ffd0097f86d3a15df48f6"><div class="ttname"><a href="structstreet__name.html#a5a991b5c830ffd0097f86d3a15df48f6">street_name::aux_len</a></div><div class="ttdeci">int aux_len</div><div class="ttdef"><b>Definition:</b> mg.h:152</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
<div class="ttc" id="mg_8h_html_a4d503ee180f761498434351b9bb6edc0"><div class="ttname"><a href="mg_8h.html#a4d503ee180f761498434351b9bb6edc0">street_name_numbers_get_coord</a></div><div class="ttdeci">static void street_name_numbers_get_coord(struct street_name_numbers *str, struct coord *c)</div><div class="ttdef"><b>Definition:</b> mg.h:178</div></div>
-<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:57</div></div>
+<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:58</div></div>
<div class="ttc" id="structtree__search_html"><div class="ttname"><a href="structtree__search.html">tree_search</a></div><div class="ttdef"><b>Definition:</b> mg.h:307</div></div>
<div class="ttc" id="structblock__priv_html_a3ac4f395861a68aa82933a0810cf7bd5"><div class="ttname"><a href="structblock__priv.html#a3ac4f395861a68aa82933a0810cf7bd5">block_priv::end</a></div><div class="ttdeci">unsigned char * end</div><div class="ttdef"><b>Definition:</b> mg.h:282</div></div>
<div class="ttc" id="structstreet__header_html_a0ea1b0192664a8ea9fe172dd7aa0aa69"><div class="ttname"><a href="structstreet__header.html#a0ea1b0192664a8ea9fe172dd7aa0aa69">street_header::p</a></div><div class="ttdeci">unsigned char p[5]</div><div class="ttdef"><b>Definition:</b> mg.h:104</div></div>
@@ -269,7 +269,7 @@ $(document).ready(function(){initNavTree('mg_8h_source.html','');});
<div class="ttc" id="mg_8h_html_a0f8779278ad86790df25baf320c1082d"><div class="ttname"><a href="mg_8h.html#a0f8779278ad86790df25baf320c1082d">BT_STACK_SIZE</a></div><div class="ttdeci">#define BT_STACK_SIZE</div><div class="ttdef"><b>Definition:</b> mg.h:262</div></div>
<div class="ttc" id="mg_8h_html_a4c75bd0950ac7379b1b474e23947fde5a04909d38266c2aaea31e55a62261732d"><div class="ttname"><a href="mg_8h.html#a4c75bd0950ac7379b1b474e23947fde5a04909d38266c2aaea31e55a62261732d">file_border_ply</a></div><div class="ttdef"><b>Definition:</b> mg.h:230</div></div>
<div class="ttc" id="structblock__priv_html_a50368e40a3f46136de905eb7d49eb0b1"><div class="ttname"><a href="structblock__priv.html#a50368e40a3f46136de905eb7d49eb0b1">block_priv::p</a></div><div class="ttdeci">unsigned char * p</div><div class="ttdef"><b>Definition:</b> mg.h:281</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="structstreet__name_html_ae121aabb52006b6a1383ae03eba9b9d2"><div class="ttname"><a href="structstreet__name.html#ae121aabb52006b6a1383ae03eba9b9d2">street_name::aux_data</a></div><div class="ttdeci">unsigned char * aux_data</div><div class="ttdef"><b>Definition:</b> mg.h:153</div></div>
<div class="ttc" id="structpoly__priv_html_a7d1646cda093af1aa93957973909fe3f"><div class="ttname"><a href="structpoly__priv.html#a7d1646cda093af1aa93957973909fe3f">poly_priv::count_sum</a></div><div class="ttdeci">unsigned int count_sum</div><div class="ttdef"><b>Definition:</b> mg.h:95</div></div>
<div class="ttc" id="mg_8h_html_ad401b405ad35bc290d4d660fa53a5bef"><div class="ttname"><a href="mg_8h.html#ad401b405ad35bc290d4d660fa53a5bef">street_get</a></div><div class="ttdeci">int street_get(struct map_rect_priv *mr, struct street_priv *street, struct item *item)</div><div class="ttdef"><b>Definition:</b> street.c:366</div></div>
@@ -336,7 +336,7 @@ $(document).ready(function(){initNavTree('mg_8h_source.html','');});
<div class="ttc" id="structtown__priv_html"><div class="ttname"><a href="structtown__priv.html">town_priv</a></div><div class="ttdef"><b>Definition:</b> mg.h:57</div></div>
<div class="ttc" id="structblock__priv_html"><div class="ttname"><a href="structblock__priv.html">block_priv</a></div><div class="ttdef"><b>Definition:</b> mg.h:276</div></div>
<div class="ttc" id="structmap__rect__priv_html_ac799e09c3cb72256fd18d6ecb54da9eb"><div class="ttname"><a href="structmap__rect__priv.html#ac799e09c3cb72256fd18d6ecb54da9eb">map_rect_priv::search_mr_tmp</a></div><div class="ttdeci">struct map_rect_priv * search_mr_tmp</div><div class="ttdef"><b>Definition:</b> mg.h:337</div></div>
-<div class="ttc" id="structitem_html_a193c3e2ec0076325a4f3139f9d33e06e"><div class="ttname"><a href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">item::id_hi</a></div><div class="ttdeci">int id_hi</div><div class="ttdef"><b>Definition:</b> item.h:102</div></div>
+<div class="ttc" id="structitem_html_a193c3e2ec0076325a4f3139f9d33e06e"><div class="ttname"><a href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">item::id_hi</a></div><div class="ttdeci">int id_hi</div><div class="ttdef"><b>Definition:</b> item.h:117</div></div>
<div class="ttc" id="structtown__priv_html_a51981917412354afe402e4f57266f4e5"><div class="ttname"><a href="structtown__priv.html#a51981917412354afe402e4f57266f4e5">town_priv::country</a></div><div class="ttdeci">unsigned short country</div><div class="ttdef"><b>Definition:</b> mg.h:65</div></div>
<div class="ttc" id="structcoord_html_ac3e93ff628aa19d2888c5f6fa26f430d"><div class="ttname"><a href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">coord::x</a></div><div class="ttdeci">int x</div><div class="ttdef"><b>Definition:</b> coord.h:35</div></div>
<div class="ttc" id="garmin__img_8c_html_a37c974d4977f0dec584df789e65ad4d2"><div class="ttname"><a href="garmin__img_8c.html#a37c974d4977f0dec584df789e65ad4d2">ts</a></div><div class="ttdeci">struct timestamp ts</div><div class="ttdef"><b>Definition:</b> garmin_img.c:88</div></div>
diff --git a/navigation_8h_source.html b/navigation_8h_source.html
index fec7efeff..72ec0ab23 100644
--- a/navigation_8h_source.html
+++ b/navigation_8h_source.html
@@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('navigation_8h_source.html','');});
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
<div class="ttc" id="navigation_8h_html_a0365f749e045fe22436cb4418a7a96e4"><div class="ttname"><a href="navigation_8h.html#a0365f749e045fe22436cb4418a7a96e4">navigation_init</a></div><div class="ttdeci">void navigation_init(void)</div><div class="ttdef"><b>Definition:</b> navigation.c:4324</div></div>
<div class="ttc" id="structcallback_html"><div class="ttname"><a href="structcallback.html">callback</a></div><div class="ttdef"><b>Definition:</b> callback.c:27</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="navigation_8h_html_a7ade999856f5b83d663486411f753860a59c814c24dc2a3cad117199eb1c9bb43"><div class="ttname"><a href="navigation_8h.html#a7ade999856f5b83d663486411f753860a59c814c24dc2a3cad117199eb1c9bb43">status_recalculating</a></div><div class="ttdef"><b>Definition:</b> navigation.h:53</div></div>
<div class="ttc" id="navigation_8h_html_a7ade999856f5b83d663486411f753860"><div class="ttname"><a href="navigation_8h.html#a7ade999856f5b83d663486411f753860">nav_status</a></div><div class="ttdeci">nav_status</div><div class="ttdef"><b>Definition:</b> navigation.h:45</div></div>
<div class="ttc" id="navigation_8h_html_a7ade999856f5b83d663486411f753860ab8cca9ec8e362d97afa4d07054e9de83"><div class="ttname"><a href="navigation_8h.html#a7ade999856f5b83d663486411f753860ab8cca9ec8e362d97afa4d07054e9de83">status_calculating</a></div><div class="ttdef"><b>Definition:</b> navigation.h:52</div></div>
diff --git a/navit_8h_source.html b/navit_8h_source.html
index bf29b46ea..542375a54 100644
--- a/navit_8h_source.html
+++ b/navit_8h_source.html
@@ -103,10 +103,10 @@ $(document).ready(function(){initNavTree('navit_8h_source.html','');});
<div class="ttc" id="group__navit_html_gaca4fcc955de052a12cd68d2cc938647e"><div class="ttname"><a href="group__navit.html#gaca4fcc955de052a12cd68d2cc938647e">navit_get_width</a></div><div class="ttdeci">int navit_get_width(struct navit *this_)</div><div class="ttdef"><b>Definition:</b> navit.c:481</div></div>
<div class="ttc" id="navit_8h_html_a7482620bebd65f301fcadfe3a41d21ed"><div class="ttname"><a href="navit_8h.html#a7482620bebd65f301fcadfe3a41d21ed">navit_speech_estimate</a></div><div class="ttdeci">int navit_speech_estimate(struct navit *this_, char *str)</div></div>
<div class="ttc" id="group__navit_html_gab57de0a1aafdf02b8f08696819f2b393"><div class="ttname"><a href="group__navit.html#gab57de0a1aafdf02b8f08696819f2b393">navit_get_graphics</a></div><div class="ttdeci">struct graphics * navit_get_graphics(struct navit *this_)</div><div class="ttdef"><b>Definition:</b> navit.c:1552</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="group__navit_html_ga551e228f9a6ed97cc575af96cd55000c"><div class="ttname"><a href="group__navit.html#ga551e228f9a6ed97cc575af96cd55000c">navit_attr_iter_destroy</a></div><div class="ttdeci">void navit_attr_iter_destroy(struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> navit.c:3137</div></div>
<div class="ttc" id="group__navit_html_gadd67f2fa0bd7550835b3dc747af1e9e8"><div class="ttname"><a href="group__navit.html#gadd67f2fa0bd7550835b3dc747af1e9e8">navit_draw_displaylist</a></div><div class="ttdeci">void navit_draw_displaylist(struct navit *this_)</div><div class="ttdef"><b>Definition:</b> navit.c:408</div></div>
-<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdoc">A mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:44</div></div>
+<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdef"><b>Definition:</b> mapset.c:39</div></div>
<div class="ttc" id="navit_8h_html_ad05eb12f54e05f43a1d336ea0d20991c"><div class="ttname"><a href="navit_8h.html#ad05eb12f54e05f43a1d336ea0d20991c">navit_ref</a></div><div class="ttdeci">struct navit * navit_ref(struct navit *this_)</div></div>
<div class="ttc" id="group__navit_html_ga0ed08687cfc741b671608bc76b5bcebd"><div class="ttname"><a href="group__navit.html#ga0ed08687cfc741b671608bc76b5bcebd">navit_add_attr</a></div><div class="ttdeci">int navit_add_attr(struct navit *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> navit.c:3053</div></div>
<div class="ttc" id="group__navit_html_ga788272d61ca884c1f26a4d5467c6815c"><div class="ttname"><a href="group__navit.html#ga788272d61ca884c1f26a4d5467c6815c">navit_zoom_out</a></div><div class="ttdeci">void navit_zoom_out(struct navit *this_, int factor, struct point *p)</div><div class="ttdef"><b>Definition:</b> navit.c:807</div></div>
@@ -166,7 +166,7 @@ $(document).ready(function(){initNavTree('navit_8h_source.html','');});
<div class="ttc" id="group__navit_html_ga573bc5a9c51fc9167ff9bd75f8b3a7eb"><div class="ttname"><a href="group__navit.html#ga573bc5a9c51fc9167ff9bd75f8b3a7eb">navit_destroy</a></div><div class="ttdeci">void navit_destroy(struct navit *this_)</div><div class="ttdef"><b>Definition:</b> navit.c:3707</div></div>
<div class="ttc" id="group__navit_html_ga21f43c12c3d663fe2d0875bcd53c1b1c"><div class="ttname"><a href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a></div><div class="ttdeci">struct transformation * navit_get_trans(struct navit *this_)</div><div class="ttdef"><b>Definition:</b> navit.c:3446</div></div>
<div class="ttc" id="structpoint_html"><div class="ttname"><a href="structpoint.html">point</a></div><div class="ttdef"><b>Definition:</b> point.h:23</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="group__navit_html_ga62b0a9a75c6dba903f1ae81815f5e6c7"><div class="ttname"><a href="group__navit.html#ga62b0a9a75c6dba903f1ae81815f5e6c7">navit_textfile_debug_log_at</a></div><div class="ttdeci">void navit_textfile_debug_log_at(struct navit *this_, struct pcoord *pc, const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> navit.c:1875</div></div>
<div class="ttc" id="group__navit_html_gac65ecc6668141c098cafd1802736478f"><div class="ttname"><a href="group__navit.html#gac65ecc6668141c098cafd1802736478f">navit_set_attr</a></div><div class="ttdeci">int navit_set_attr(struct navit *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> navit.c:2746</div></div>
<div class="ttc" id="group__navit_html_gad870f1ad86e3f70212606579657f5c2f"><div class="ttname"><a href="group__navit.html#gad870f1ad86e3f70212606579657f5c2f">navit_get_vehicleprofile</a></div><div class="ttdeci">struct vehicleprofile * navit_get_vehicleprofile(struct navit *this_)</div><div class="ttdef"><b>Definition:</b> navit.c:1557</div></div>
diff --git a/ngqpoint_8h_source.html b/ngqpoint_8h_source.html
index 900258ee6..b1ac7c0f0 100644
--- a/ngqpoint_8h_source.html
+++ b/ngqpoint_8h_source.html
@@ -84,14 +84,14 @@ $(document).ready(function(){initNavTree('ngqpoint_8h_source.html','');});
<div class="title">ngqpoint.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="ngqpoint_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef NAVIT_GUI_QML_POINT_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define NAVIT_GUI_QML_POINT_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span></div><div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="ngqpoint_8h.html#a56a72d46214e1735ec8c1b1dbd6bf993"> 5</a></span>&#160;<a class="code" href="ngqpoint_8h.html#a56a72d46214e1735ec8c1b1dbd6bf993">get_direction</a>(<span class="keywordtype">char</span> *<a class="code" href="structbuffer.html">buffer</a>, <span class="keywordtype">int</span> angle, <span class="keywordtype">int</span> mode)</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; angle=angle%360;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keywordflow">switch</span> (mode) {</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keywordflow">case</span> 0:</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; sprintf(buffer,<span class="stringliteral">&quot;%d&quot;</span>,angle);</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keywordflow">if</span> (angle &lt; 69 || angle &gt; 291)</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; *buffer++=<span class="charliteral">&#39;N&#39;</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keywordflow">if</span> (angle &gt; 111 &amp;&amp; angle &lt; 249)</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; *buffer++=<span class="charliteral">&#39;S&#39;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keywordflow">if</span> (angle &gt; 22 &amp;&amp; angle &lt; 158)</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; *buffer++=<span class="charliteral">&#39;E&#39;</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keywordflow">if</span> (angle &gt; 202 &amp;&amp; angle &lt; 338)</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; *buffer++=<span class="charliteral">&#39;W&#39;</span>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; *buffer++=<span class="charliteral">&#39;\0&#39;</span>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; angle=(angle+15)/30;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordflow">if</span> (! angle)</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; angle=12;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; sprintf(buffer,<span class="stringliteral">&quot;%d H&quot;</span>, angle);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; }</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;}</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a0ca2444163688098d8e674e31fb11397"> 32</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a> {<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a844bd75af9a6a7871056f378121ee2f5">MapPoint</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a1964060b46aa47674fe62b5881641a77">Bookmark</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a0ca2444163688098d8e674e31fb11397">Position</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a234881e88555315ba9bcbf51a8edb0c5">Destination</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4aa4ee8b7b703a13592dc2bb0b06cdfa02">PointOfInterest</a>};</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classNGQPoint.html"> 34</a></span>&#160;<span class="keyword">class </span><a class="code" href="classNGQPoint.html">NGQPoint</a> : <span class="keyword">public</span> QObject {</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classNGQPoint.html#ad96b404759ad7d5c5d82903e485dd328"> 35</a></span>&#160; Q_OBJECT;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a50cc1fd17dfc59b247a0821e09e54d97"> 37</a></span>&#160; Q_PROPERTY(QString <a class="code" href="classNGQPoint.html#a04b9e2d80fd1a2a85eb40eae63795691">coordString</a> READ <a class="code" href="classNGQPoint.html#a04b9e2d80fd1a2a85eb40eae63795691">coordString</a> CONSTANT);</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a644dfce18a064d43567c7acb60d97ea7"> 38</a></span>&#160; Q_PROPERTY(QString <a class="code" href="classNGQPoint.html#af2fd550bb235dfabaa8be49b87cda70c">pointName</a> READ <a class="code" href="classNGQPoint.html#af2fd550bb235dfabaa8be49b87cda70c">pointName</a> CONSTANT);</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classNGQPoint.html#ae2be9d91e059418bf049b59494313b94"> 39</a></span>&#160; Q_PROPERTY(QString <a class="code" href="classNGQPoint.html#a2f5f62dbcbb7cf73949da9298b842a06">pointType</a> READ <a class="code" href="classNGQPoint.html#a2f5f62dbcbb7cf73949da9298b842a06">pointType</a> CONSTANT);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; Q_PROPERTY(QUrl <a class="code" href="classNGQPoint.html#a69e3470ebb1aab0122a6e56115a86677">pointUrl</a> READ <a class="code" href="classNGQPoint.html#a69e3470ebb1aab0122a6e56115a86677">pointUrl</a> CONSTANT);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a31d0a811c12d8b1e0501c57ac242eca9"> 42</a></span>&#160; <a class="code" href="classNGQPoint.html#a31d0a811c12d8b1e0501c57ac242eca9">NGQPoint</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a>* this_,<span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a>* <a class="code" href="classNGQPoint.html#a2a6e0d410da6865b691f7b699d851b32">p</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a> <a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a844bd75af9a6a7871056f378121ee2f5">MapPoint</a>,QObject *<a class="code" href="structparent.html">parent</a>=NULL) : QObject(<a class="code" href="structparent.html">parent</a>) {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; this-&gt;<span class="keywordtype">object</span>=this_;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; this-&gt;<a class="code" href="structitem.html">item</a>.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>=0;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="transform_8c.html#a5a40f38ebfbe5adacd7450e6bace9a29">transform_reverse</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>), p, &amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="transform_8c.html#a25bc1227373c93717d0350e1fe0130dd">transform_to_geo</a>(<a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>)), &amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>, &amp;<a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a3f0d3a1ce2a3798b305b32c2a2c13495">pro</a> = <a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>));</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a> = <a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a> = <a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; this-&gt;p.<a class="code" href="structpoint.html#ad679b07fb69d55f5ad454d0f1f2891d5">x</a>=p-&gt;<a class="code" href="structpoint.html#ad679b07fb69d55f5ad454d0f1f2891d5">x</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; this-&gt;p.<a class="code" href="structpoint.html#a9a82ca9504acabb1e30569f89c805471">y</a>=p-&gt;<a class="code" href="structpoint.html#a9a82ca9504acabb1e30569f89c805471">y</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>=this-&gt;<a class="code" href="classNGQPoint.html#a05d5c21ee472eb8e7ee1f89bd8d0dbd2">_coordName</a>();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; this-&gt;<a class="code" href="structcoord.html">coord</a>=this-&gt;<a class="code" href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872">_coordString</a>();</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; }</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a1dd6c372ef3da7a88679300518977edd"> 57</a></span>&#160; <a class="code" href="classNGQPoint.html#a1dd6c372ef3da7a88679300518977edd">NGQPoint</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a>* this_,<span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a>* <a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a> <a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a1964060b46aa47674fe62b5881641a77">Bookmark</a>,QObject *<a class="code" href="structparent.html">parent</a>=NULL) : QObject(<a class="code" href="structparent.html">parent</a>) {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; this-&gt;<span class="keywordtype">object</span>=this_;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; this-&gt;<a class="code" href="structitem.html">item</a>.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>=0;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=c-&gt;<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=c-&gt;<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="transform_8c.html#a25bc1227373c93717d0350e1fe0130dd">transform_to_geo</a>(<a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>)), &amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>, &amp;<a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; this-&gt;c.pro = <a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>));</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; this-&gt;c.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> = c-&gt;<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; this-&gt;c.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> = c-&gt;<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>=this-&gt;<a class="code" href="classNGQPoint.html#a05d5c21ee472eb8e7ee1f89bd8d0dbd2">_coordName</a>();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; this-&gt;<a class="code" href="structcoord.html">coord</a>=this-&gt;<a class="code" href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872">_coordString</a>();</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a49fc973e9ed3b65603f233ef8f2e8e48"> 72</a></span>&#160; <a class="code" href="classNGQPoint.html#a49fc973e9ed3b65603f233ef8f2e8e48">NGQPoint</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a>* this_,<span class="keyword">struct</span> <a class="code" href="structpcoord.html">pcoord</a>* <a class="code" href="classNGQPoint.html#a0f3067d34e0478d4cc6f9173b196a44e">pc</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a> <a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a1964060b46aa47674fe62b5881641a77">Bookmark</a>,QObject *<a class="code" href="structparent.html">parent</a>=NULL) : QObject(<a class="code" href="structparent.html">parent</a>) {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; this-&gt;<span class="keywordtype">object</span>=this_;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; this-&gt;<a class="code" href="structitem.html">item</a>.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>=0;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a3f0d3a1ce2a3798b305b32c2a2c13495">pro</a> = pc-&gt;<a class="code" href="structpcoord.html#a3f0d3a1ce2a3798b305b32c2a2c13495">pro</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a> = pc-&gt;<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a> = pc-&gt;<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=pc-&gt;<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=pc-&gt;<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="transform_8c.html#a25bc1227373c93717d0350e1fe0130dd">transform_to_geo</a>(this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a3f0d3a1ce2a3798b305b32c2a2c13495">pro</a>, &amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>, &amp;<a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>=this-&gt;<a class="code" href="classNGQPoint.html#a05d5c21ee472eb8e7ee1f89bd8d0dbd2">_coordName</a>();</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; this-&gt;<a class="code" href="structcoord.html">coord</a>=this-&gt;<a class="code" href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872">_coordString</a>();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classNGQPoint.html#ab060f4958a72baccb813b871d597bde1"> 87</a></span>&#160; <a class="code" href="classNGQPoint.html#ab060f4958a72baccb813b871d597bde1">NGQPoint</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a>* this_,<span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a>* <a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>,QString <a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a> <a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a1964060b46aa47674fe62b5881641a77">Bookmark</a>,QObject *<a class="code" href="structparent.html">parent</a>=NULL) : QObject(<a class="code" href="structparent.html">parent</a>) {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; this-&gt;<span class="keywordtype">object</span>=this_;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; this-&gt;<a class="code" href="structitem.html">item</a>.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>=0;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=c-&gt;<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=c-&gt;<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="transform_8c.html#a25bc1227373c93717d0350e1fe0130dd">transform_to_geo</a>(<a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>)), &amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>, &amp;<a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; this-&gt;c.pro = <a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>));</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; this-&gt;c.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> = c-&gt;<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; this-&gt;c.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> = c-&gt;<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; this-&gt;name=<a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; this-&gt;<a class="code" href="structcoord.html">coord</a>=this-&gt;<a class="code" href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872">_coordString</a>();</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a0f3067d34e0478d4cc6f9173b196a44e"> 102</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpcoord.html">pcoord</a>* <a class="code" href="classNGQPoint.html#a0f3067d34e0478d4cc6f9173b196a44e">pc</a>() { <span class="keywordflow">return</span> &amp;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>; }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="keyword">public</span> slots:</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a9a4923671be87dc4e70ddfdd177c4421"> 104</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classNGQPoint.html#a9a4923671be87dc4e70ddfdd177c4421">setNewPoint</a>(QString <a class="code" href="structcoord.html">coord</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a> <a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4aa4ee8b7b703a13592dc2bb0b06cdfa02">PointOfInterest</a>) {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; this-&gt;<a class="code" href="structitem.html">item</a>.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>=0;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; QStringList coordSplit=coord.split(<span class="stringliteral">&quot; &quot;</span>,QString::SkipEmptyParts);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=coordSplit[0].toInt();</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=coordSplit[1].toInt();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="transform_8c.html#a25bc1227373c93717d0350e1fe0130dd">transform_to_geo</a>(<a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>)), &amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>, &amp;<a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a3f0d3a1ce2a3798b305b32c2a2c13495">pro</a> = <a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>));</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a> = coordSplit[0].toInt();</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a> = coordSplit[1].toInt();</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>=this-&gt;<a class="code" href="classNGQPoint.html#a05d5c21ee472eb8e7ee1f89bd8d0dbd2">_coordName</a>();</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; this-&gt;coord=this-&gt;<a class="code" href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872">_coordString</a>();</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classNGQPoint.html#af2fd550bb235dfabaa8be49b87cda70c"> 118</a></span>&#160; QString <a class="code" href="classNGQPoint.html#af2fd550bb235dfabaa8be49b87cda70c">pointName</a>() {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">return</span> this-&gt;<a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a04b9e2d80fd1a2a85eb40eae63795691"> 121</a></span>&#160; QString <a class="code" href="classNGQPoint.html#a04b9e2d80fd1a2a85eb40eae63795691">coordString</a>() {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">return</span> this-&gt;<a class="code" href="classNGQPoint.html#a29ece446e1394efa434c2ede3a3f29d6">coord</a>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a2f5f62dbcbb7cf73949da9298b842a06"> 124</a></span>&#160; QString <a class="code" href="classNGQPoint.html#a2f5f62dbcbb7cf73949da9298b842a06">pointType</a>() {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">switch</span>(this-&gt;<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>) {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">case</span> <a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a844bd75af9a6a7871056f378121ee2f5">MapPoint</a>:</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> QString(<span class="stringliteral">&quot;MapPoint&quot;</span>);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">case</span> <a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a1964060b46aa47674fe62b5881641a77">Bookmark</a>:</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">return</span> QString(<span class="stringliteral">&quot;Bookmark&quot;</span>);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">case</span> <a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a0ca2444163688098d8e674e31fb11397">Position</a>:</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> QString(<span class="stringliteral">&quot;Position&quot;</span>);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">case</span> <a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a234881e88555315ba9bcbf51a8edb0c5">Destination</a>:</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> QString(<span class="stringliteral">&quot;Destination&quot;</span>);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">case</span> <a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4aa4ee8b7b703a13592dc2bb0b06cdfa02">PointOfInterest</a>:</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">return</span> QString(<span class="stringliteral">&quot;PointOfInterest&quot;</span>);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">return</span> QString(<span class="stringliteral">&quot;&quot;</span>);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a69e3470ebb1aab0122a6e56115a86677"> 139</a></span>&#160; QUrl <a class="code" href="classNGQPoint.html#a69e3470ebb1aab0122a6e56115a86677">pointUrl</a>() {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">return</span> this-&gt;<a class="code" href="classNGQPoint.html#a9aa728a9b1d4540fc63f03e27525900d">url</a>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a8d53afda2ecea29a7fdacd13074145c7"> 142</a></span>&#160; QString <a class="code" href="classNGQPoint.html#a8d53afda2ecea29a7fdacd13074145c7">getInformation</a>() {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__rect.html">map_rect</a> *mr;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a>* <a class="code" href="classNGQPoint.html#a45ef8ade72083b7c9586d3463d883c2d">item</a>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> attr;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; QDomDocument retDoc;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; QDomElement <a class="code" href="gui__gtk__action_8c.html#a904c31034abf6c115497f2af0dfc31bc">entries</a>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; entries=retDoc.createElement(<span class="stringliteral">&quot;point&quot;</span>);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; retDoc.appendChild(entries);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>!=<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a1964060b46aa47674fe62b5881641a77">Bookmark</a> and this-&gt;item.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>) {</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; mr=<a class="code" href="map_8c.html#a52e6ae5ec3beaec49ce12ce603d7d72a">map_rect_new</a>(this-&gt;item.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>, NULL);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; item = <a class="code" href="map_8c.html#a9e27d0888db14bf9b88727ead943eaf6">map_rect_get_item_byid</a>(mr, this-&gt;item.<a class="code" href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">id_hi</a>, this-&gt;item.id_lo);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">if</span> (item) {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">while</span>(<a class="code" href="item_8c.html#a1f97d6a6d85956aa73deb31d4a16397f">item_attr_get</a>(item, attr_any, &amp;attr)) {</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; entries.appendChild(this-&gt;<a class="code" href="classNGQPoint.html#a514f30084f729c4d3ea8d8d3460f4b84">_fieldValueHelper</a>(retDoc,QString::fromLocal8Bit(<a class="code" href="attr_8c.html#ae13d70b1ff7bbf7abf2586f15590f253">attr_to_name</a>(attr.<a class="code" href="structattr.html#acbbeecb9ce16c2d7973d0bd2ff544457">type</a>)), QString::fromLocal8Bit(<a class="code" href="attr_8c.html#aa0ebda0950efd7e0f64fecf36ae5c462">attr_to_text</a>(&amp;attr,this-&gt;item.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>, 1))));</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="map_8c.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy</a>(mr);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">return</span> retDoc.toString();</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classNGQPoint.html#ae78867c696a50e9f08c988283c04e2e8"> 164</a></span>&#160; QString <a class="code" href="classNGQPoint.html#ae78867c696a50e9f08c988283c04e2e8">getPOI</a>(<span class="keyword">const</span> QString &amp;<a class="code" href="structattr__name.html">attr_name</a>) {</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> attr;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a>* <a class="code" href="classNGQPoint.html#a45ef8ade72083b7c9586d3463d883c2d">item</a>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">struct </span><a class="code" href="structmapset__handle.html">mapset_handle</a> *h;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *sel,*selm;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__rect.html">map_rect</a> *mr;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *m;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordtype">int</span> idist,dist;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> center;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; QDomDocument retDoc(attr_name);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; QDomElement <a class="code" href="gui__gtk__action_8c.html#a904c31034abf6c115497f2af0dfc31bc">entries</a>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">char</span> dirbuf[32];</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="gui_8c.html#a5a1522548f59382880f17b0e05887817">gui_get_attr</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#ae5d9402f7e218085adad1c80599f142c">gui</a>,attr_radius,&amp;attr,NULL)) {</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">return</span> QString();</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; dist=attr.<a class="code" href="structattr.html#a682d33096ece5ad806426918c15c4b10">u</a>.<a class="code" href="structattr.html#aebf8c468883c8a41033b97c2ae91003b">num</a>*1000;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; sel=<a class="code" href="map_8c.html#ac0160cd214565dad3584739d44fafed8">map_selection_rect_new</a>(&amp;this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>, dist, 18);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; center.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; center.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; h=<a class="code" href="mapset_8c.html#a101513e5ab4c27dc04ba3e8f0a8bf19d">mapset_open</a>(<a class="code" href="group__navit.html#ga500b4ba7a20151bf7603ac2c740b457f">navit_get_mapset</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>));</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; entries=retDoc.createElement(attr_name);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; retDoc.appendChild(entries);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">while</span> ((m=<a class="code" href="mapset_8c.html#a7514e385a1a1ad3a2d1c40b4fc7ccfd7">mapset_next</a>(h, 1))) {</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; selm=<a class="code" href="map_8c.html#a95b6e2263b7e7aed66a4a5d8ce8028c8">map_selection_dup_pro</a>(sel, this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a3f0d3a1ce2a3798b305b32c2a2c13495">pro</a>, <a class="code" href="map_8c.html#a956c6e8398f832e31fe90634fa982dbf">map_projection</a>(m));</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; mr=<a class="code" href="map_8c.html#a52e6ae5ec3beaec49ce12ce603d7d72a">map_rect_new</a>(m, selm);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">if</span> (mr) {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">while</span> ((item=<a class="code" href="map_8c.html#ae025c855207536977afd84d39b316e9c">map_rect_get_item</a>(mr))) {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> c;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span> ( <a class="code" href="item_8c.html#a088682cd8951907090cbf68b4c9e0f83">item_coord_get_pro</a>(item, &amp;c, 1, this-&gt;c.pro) &amp;&amp; <a class="code" href="group__coord.html#gadf3c940d83ba637872b823ecb4f92555">coord_rect_contains</a>(&amp;sel-&gt;<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>, &amp;c) &amp;&amp; (idist=<a class="code" href="transform_8c.html#abf0560a954a531f44ab7e05715da80f3">transform_distance</a>(this-&gt;c.pro, &amp;center, &amp;c)) &lt; dist &amp;&amp; item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>&lt;type_line) {</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordtype">char</span>* <a class="code" href="garmin__img_8c.html#a6db8523928c426c16ad964797cd0098c">label</a>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; QString rs;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="item_8c.html#a1f97d6a6d85956aa73deb31d4a16397f">item_attr_get</a>(item, attr_label, &amp;attr)) {</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; label=<a class="code" href="map_8c.html#af44c00a5c0938889e420cd8c5b87a92a">map_convert_string</a>(m, attr.<a class="code" href="structattr.html#a682d33096ece5ad806426918c15c4b10">u</a>.<a class="code" href="structattr.html#a2a2a2da11501e5c4b5464938c91b87e9">str</a>);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">if</span> (QString(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>)).startsWith(QString(<span class="stringliteral">&quot;poi_&quot;</span>))) {</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; rs=QString::fromLocal8Bit(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>));</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; rs=rs.remove(QString(<span class="stringliteral">&quot;poi_&quot;</span>));</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; rs+=QString(<span class="stringliteral">&quot; &quot;</span>)+QString::fromLocal8Bit(label);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (QString(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>)).startsWith(QString(<span class="stringliteral">&quot;poly_&quot;</span>))) {</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; rs=QString::fromLocal8Bit(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>));</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; rs=rs.remove(QString(<span class="stringliteral">&quot;poly_&quot;</span>));</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; rs+=QString(<span class="stringliteral">&quot; &quot;</span>)+QString::fromLocal8Bit(label);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (QString(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>)).startsWith(QString(<span class="stringliteral">&quot;street_&quot;</span>))) {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; rs=<span class="stringliteral">&quot;Street &quot;</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; rs+=QString::fromLocal8Bit(label);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <a class="code" href="map_8c.html#a4615d67b2a27e13f2341f278e9631c54">map_convert_free</a>(label);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; } <span class="keywordflow">else</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; rs=<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <a class="code" href="ngqpoint_8h.html#a56a72d46214e1735ec8c1b1dbd6bf993">get_direction</a>(dirbuf, <a class="code" href="transform_8c.html#a957cf45974ab30e11fdba372af1468e6">transform_get_angle_delta</a>(&amp;center, &amp;c, 0), 1);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">if</span> (rs.length()&gt;0) {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; QDomElement entry=retDoc.createElement(<span class="stringliteral">&quot;point&quot;</span>);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; QDomElement nameTag=retDoc.createElement(<span class="stringliteral">&quot;name&quot;</span>);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; QDomElement typeTag=retDoc.createElement(<span class="stringliteral">&quot;type&quot;</span>);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; QDomElement distTag=retDoc.createElement(<span class="stringliteral">&quot;distance&quot;</span>);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; QDomElement directTag=retDoc.createElement(<span class="stringliteral">&quot;direction&quot;</span>);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; QDomElement coordsTag=retDoc.createElement(<span class="stringliteral">&quot;coords&quot;</span>);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; QDomText nameT=retDoc.createTextNode(rs);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; QDomText typeT=retDoc.createTextNode(QString(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>)));</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; QDomText distT=retDoc.createTextNode(QString::number(idist/1000));</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; QDomText directT=retDoc.createTextNode(dirbuf);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; QDomText coordsT=retDoc.createTextNode(QString(<span class="stringliteral">&quot;%1 %2&quot;</span>).arg(c.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>).arg(c.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>));</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; nameTag.appendChild(nameT);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; typeTag.appendChild(typeT);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; distTag.appendChild(distT);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; directTag.appendChild(directT);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; coordsTag.appendChild(coordsT);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; entry.appendChild(nameTag);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; entry.appendChild(typeTag);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; entry.appendChild(distTag);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; entry.appendChild(directTag);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; entry.appendChild(coordsTag);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; entries.appendChild(entry);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; }</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; }</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; }</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <a class="code" href="map_8c.html#a51455e36692349b9fecdd677a40c6c4f">map_selection_destroy</a>(selm);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <a class="code" href="map_8c.html#a51455e36692349b9fecdd677a40c6c4f">map_selection_destroy</a>(sel);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <a class="code" href="mapset_8c.html#aff7284837514c15ea5468463f9329435">mapset_close</a>(h);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <a class="code" href="debug_8h.html#aba3c0ccefe6daa8941b173073268729e">dbg</a>(<a class="code" href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25a6e67a0649f81060a391cfe102acbd707">lvl_info</a>,<span class="stringliteral">&quot;%s&quot;</span>,retDoc.toString().toLocal8Bit().constData());</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">return</span> retDoc.toString();</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a514f30084f729c4d3ea8d8d3460f4b84"> 255</a></span>&#160; QDomElement <a class="code" href="classNGQPoint.html#a514f30084f729c4d3ea8d8d3460f4b84">_fieldValueHelper</a>(QDomDocument doc, QString field,QString <a class="code" href="datawindow_8c.html#ab10bc3dfea7bd427cb6cbf318eb80c1e">value</a>) {</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; QDomElement fieldTag=doc.createElement(field);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; QDomText valueText=doc.createTextNode(value);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; fieldTag.appendChild(valueText);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">return</span> fieldTag;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; }</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872"> 261</a></span>&#160; QString <a class="code" href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872">_coordString</a>() {</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordtype">char</span> latc=<span class="charliteral">&#39;N&#39;</span>,lngc=<span class="charliteral">&#39;E&#39;</span>;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordtype">int</span> lat_deg,lat_min,lat_sec;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">int</span> lng_deg,lng_min,lng_sec;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__geo.html">coord_geo</a> g=this-&gt;<a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">if</span> (g.<a class="code" href="structcoord__geo.html#a549223ef1f76a24ba2568a4b25a0f766">lat</a> &lt; 0) {</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; g.<a class="code" href="structcoord__geo.html#a549223ef1f76a24ba2568a4b25a0f766">lat</a>=-g.<a class="code" href="structcoord__geo.html#a549223ef1f76a24ba2568a4b25a0f766">lat</a>;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; latc=<span class="charliteral">&#39;S&#39;</span>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; }</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordflow">if</span> (g.<a class="code" href="structcoord__geo.html#aa780b02448f92912d7c6a541f289e8fb">lng</a> &lt; 0) {</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; g.<a class="code" href="structcoord__geo.html#aa780b02448f92912d7c6a541f289e8fb">lng</a>=-g.<a class="code" href="structcoord__geo.html#aa780b02448f92912d7c6a541f289e8fb">lng</a>;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; lngc=<span class="charliteral">&#39;W&#39;</span>;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; }</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; lat_deg=g.<a class="code" href="structcoord__geo.html#a549223ef1f76a24ba2568a4b25a0f766">lat</a>;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; lat_min=fmod(g.<a class="code" href="structcoord__geo.html#a549223ef1f76a24ba2568a4b25a0f766">lat</a>*60,60);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; lat_sec=fmod(g.<a class="code" href="structcoord__geo.html#a549223ef1f76a24ba2568a4b25a0f766">lat</a>*3600,60);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; lng_deg=g.<a class="code" href="structcoord__geo.html#aa780b02448f92912d7c6a541f289e8fb">lng</a>;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; lng_min=fmod(g.<a class="code" href="structcoord__geo.html#aa780b02448f92912d7c6a541f289e8fb">lng</a>*60,60);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; lng_sec=fmod(g.<a class="code" href="structcoord__geo.html#aa780b02448f92912d7c6a541f289e8fb">lng</a>*3600,60);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordflow">return</span> QString(QString::fromLocal8Bit(<span class="stringliteral">&quot;%1°%2&#39;%3\&quot; %4%5%6°%7&#39;%8\&quot; %9&quot;</span>)).arg(lat_deg).arg(lat_min).arg(lat_sec).arg(latc).arg(<span class="charliteral">&#39; &#39;</span>).arg(lng_deg).arg(lng_min).arg(lng_sec).arg(lngc);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; }</div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a05d5c21ee472eb8e7ee1f89bd8d0dbd2"> 283</a></span>&#160; QString <a class="code" href="classNGQPoint.html#a05d5c21ee472eb8e7ee1f89bd8d0dbd2">_coordName</a>() {</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordtype">int</span> dist=10;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a> *ms;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keyword">struct </span><a class="code" href="structmapset__handle.html">mapset_handle</a> *h;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__rect.html">map_rect</a> *mr;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *m;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="classNGQPoint.html#a45ef8ade72083b7c9586d3463d883c2d">item</a>;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keyword">struct </span><a class="code" href="structstreet__data.html">street_data</a> *<a class="code" href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a>;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> sel;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keyword">struct </span><a class="code" href="structtransformation.html">transformation</a> *trans;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> <a class="code" href="structtransformation.html#a826bd5cb4af97a4f80331b57e04cf6d8">pro</a>;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> attr;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a6db8523928c426c16ad964797cd0098c">label</a>;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; QString ret;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; trans=<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; pro=<a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(trans);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <a class="code" href="transform_8c.html#a429351cbffb0701a9ffb7afae6c0ad6e">transform_from_geo</a>(pro, &amp;<a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>, &amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; ms=<a class="code" href="group__navit.html#ga500b4ba7a20151bf7603ac2c740b457f">navit_get_mapset</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; sel.<a class="code" href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25">next</a>=NULL;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; sel.<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>.<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a>-dist;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; sel.<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>.<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a>+dist;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; sel.<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>.<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a>+dist;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; sel.<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>.<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a>-dist;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; sel.<a class="code" href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf">order</a>=18;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; sel.<a class="code" href="structmap__selection.html#a9b160a76565e6f18e27042d4f06feeaa">range</a>=<a class="code" href="item_8c.html#a9d74082234bf94fe04bd8585c40c7f90">item_range_all</a>;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; h=<a class="code" href="mapset_8c.html#a101513e5ab4c27dc04ba3e8f0a8bf19d">mapset_open</a>(ms);</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keywordflow">while</span> ((m=<a class="code" href="mapset_8c.html#a7514e385a1a1ad3a2d1c40b4fc7ccfd7">mapset_next</a>(h,1))) {</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; mr=<a class="code" href="map_8c.html#a52e6ae5ec3beaec49ce12ce603d7d72a">map_rect_new</a>(m, &amp;sel);</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordflow">if</span> (! mr)</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordflow">while</span> ((item=<a class="code" href="map_8c.html#ae025c855207536977afd84d39b316e9c">map_rect_get_item</a>(mr))) {</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; data=<a class="code" href="street_8c.html#a62db20bbc91ea49e6f4b5392351a77eb">street_get_data</a>(item);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="transform_8c.html#aeb74e833a1968a5509cc19fe48d2d3d1">transform_within_dist_item</a>(&amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>, item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>, data-&gt;<a class="code" href="structstreet__data.html#aa1320249fcb1425f71d076eacb1bdb47">c</a>, data-&gt;<a class="code" href="structstreet__data.html#aae566cd82e377cec86f6c98672e1cf19">count</a>, dist)) {</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="item_8c.html#a1f97d6a6d85956aa73deb31d4a16397f">item_attr_get</a>(item, attr_label, &amp;attr)) {</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; label=<a class="code" href="map_8c.html#af44c00a5c0938889e420cd8c5b87a92a">map_convert_string</a>(m, attr.<a class="code" href="structattr.html#a682d33096ece5ad806426918c15c4b10">u</a>.<a class="code" href="structattr.html#a2a2a2da11501e5c4b5464938c91b87e9">str</a>);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; this-&gt;item=*<a class="code" href="classNGQPoint.html#a45ef8ade72083b7c9586d3463d883c2d">item</a>;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a293702a301465b3c1014c769824e7d7a">_setUrl</a>(item);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">if</span> (QString(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>)).startsWith(QString(<span class="stringliteral">&quot;poi_&quot;</span>))) {</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; ret=QString::fromLocal8Bit(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>));</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; ret=ret.remove(QString(<span class="stringliteral">&quot;poi_&quot;</span>));</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; ret+=QString(<span class="stringliteral">&quot; &quot;</span>)+QString::fromLocal8Bit(label);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; }</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">if</span> (QString(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>)).startsWith(QString(<span class="stringliteral">&quot;poly_&quot;</span>))) {</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; ret=QString::fromLocal8Bit(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>));</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; ret=ret.remove(QString(<span class="stringliteral">&quot;poly_&quot;</span>));</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; ret+=QString(<span class="stringliteral">&quot; &quot;</span>)+QString::fromLocal8Bit(label);</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; }</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">if</span> (QString(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>)).startsWith(QString(<span class="stringliteral">&quot;street_&quot;</span>))) {</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; ret=<span class="stringliteral">&quot;Street &quot;</span>;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; ret+=QString::fromLocal8Bit(label);</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; }</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <a class="code" href="map_8c.html#a4615d67b2a27e13f2341f278e9631c54">map_convert_free</a>(label);</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <a class="code" href="route_8c.html#abbb407c7b7f4e713736961d6b6c121f0">street_data_free</a>(data);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <a class="code" href="map_8c.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy</a>(mr);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <a class="code" href="mapset_8c.html#aff7284837514c15ea5468463f9329435">mapset_close</a>(h);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; } <span class="keywordflow">else</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; this-&gt;item=*<a class="code" href="classNGQPoint.html#a45ef8ade72083b7c9586d3463d883c2d">item</a>;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a293702a301465b3c1014c769824e7d7a">_setUrl</a>(item);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; ret=<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; }</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <a class="code" href="route_8c.html#abbb407c7b7f4e713736961d6b6c121f0">street_data_free</a>(data);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; }</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <a class="code" href="map_8c.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy</a>(mr);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; }</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <a class="code" href="mapset_8c.html#aff7284837514c15ea5468463f9329435">mapset_close</a>(h);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; }</div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a293702a301465b3c1014c769824e7d7a"> 352</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classNGQPoint.html#a293702a301465b3c1014c769824e7d7a">_setUrl</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>) {</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> attr;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="item_8c.html#a1f97d6a6d85956aa73deb31d4a16397f">item_attr_get</a>(item,attr_osm_nodeid,&amp;attr)) {</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <a class="code" href="classNGQPoint.html#a9aa728a9b1d4540fc63f03e27525900d">url</a>.setUrl(QString(<span class="stringliteral">&quot;http://www.openstreetmap.org/browse/node/%1&quot;</span>).arg(*attr.<a class="code" href="structattr.html#a682d33096ece5ad806426918c15c4b10">u</a>.<a class="code" href="structattr.html#a0d3d1044686cbff653331809314976a5">num64</a>));</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="item_8c.html#a1f97d6a6d85956aa73deb31d4a16397f">item_attr_get</a>(item,attr_osm_wayid,&amp;attr)) {</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <a class="code" href="classNGQPoint.html#a9aa728a9b1d4540fc63f03e27525900d">url</a>.setUrl(QString(<span class="stringliteral">&quot;http://www.openstreetmap.org/browse/way/%1&quot;</span>).arg(*attr.<a class="code" href="structattr.html#a682d33096ece5ad806426918c15c4b10">u</a>.<a class="code" href="structattr.html#a0d3d1044686cbff653331809314976a5">num64</a>));</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="item_8c.html#a1f97d6a6d85956aa73deb31d4a16397f">item_attr_get</a>(item,attr_osm_relationid,&amp;attr)) {</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <a class="code" href="classNGQPoint.html#a9aa728a9b1d4540fc63f03e27525900d">url</a>.setUrl(QString(<span class="stringliteral">&quot;http://www.openstreetmap.org/browse/relation/%1&quot;</span>).arg(*attr.<a class="code" href="structattr.html#a682d33096ece5ad806426918c15c4b10">u</a>.<a class="code" href="structattr.html#a0d3d1044686cbff653331809314976a5">num64</a>));</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <a class="code" href="classNGQPoint.html#a9aa728a9b1d4540fc63f03e27525900d">url</a>.clear();</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; }</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; }</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573"> 365</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgui__priv.html">gui_priv</a>* <a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d"> 367</a></span>&#160; <a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a> <a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>;</div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe"> 368</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__geo.html">coord_geo</a> <a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>;</div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5"> 369</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> <a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>;</div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4"> 370</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpcoord.html">pcoord</a> <a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>;</div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a2a6e0d410da6865b691f7b699d851b32"> 371</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> <a class="code" href="classNGQPoint.html#a2a6e0d410da6865b691f7b699d851b32">p</a>;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a45ef8ade72083b7c9586d3463d883c2d"> 373</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> <a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381"> 375</a></span>&#160; QString <a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>;</div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a29ece446e1394efa434c2ede3a3f29d6"> 376</a></span>&#160; QString <a class="code" href="classNGQPoint.html#a29ece446e1394efa434c2ede3a3f29d6">coord</a>;</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a9aa728a9b1d4540fc63f03e27525900d"> 377</a></span>&#160; QUrl <a class="code" href="classNGQPoint.html#a9aa728a9b1d4540fc63f03e27525900d">url</a>;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;};</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="preprocessor">#include &quot;ngqpoint.moc&quot;</span></div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* NAVIT_GUI_QML_POINT_H */</span><span class="preprocessor"></span></div><div class="ttc" id="map_8c_html_a4615d67b2a27e13f2341f278e9631c54"><div class="ttname"><a href="map_8c.html#a4615d67b2a27e13f2341f278e9631c54">map_convert_free</a></div><div class="ttdeci">void map_convert_free(char *str)</div><div class="ttdoc">Frees the memory allocated for a converted string. </div><div class="ttdef"><b>Definition:</b> map.c:248</div></div>
+<a href="ngqpoint_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef NAVIT_GUI_QML_POINT_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define NAVIT_GUI_QML_POINT_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span></div><div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="ngqpoint_8h.html#a56a72d46214e1735ec8c1b1dbd6bf993"> 5</a></span>&#160;<a class="code" href="ngqpoint_8h.html#a56a72d46214e1735ec8c1b1dbd6bf993">get_direction</a>(<span class="keywordtype">char</span> *<a class="code" href="structbuffer.html">buffer</a>, <span class="keywordtype">int</span> angle, <span class="keywordtype">int</span> mode)</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; angle=angle%360;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keywordflow">switch</span> (mode) {</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keywordflow">case</span> 0:</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; sprintf(buffer,<span class="stringliteral">&quot;%d&quot;</span>,angle);</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keywordflow">if</span> (angle &lt; 69 || angle &gt; 291)</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; *buffer++=<span class="charliteral">&#39;N&#39;</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keywordflow">if</span> (angle &gt; 111 &amp;&amp; angle &lt; 249)</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; *buffer++=<span class="charliteral">&#39;S&#39;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keywordflow">if</span> (angle &gt; 22 &amp;&amp; angle &lt; 158)</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; *buffer++=<span class="charliteral">&#39;E&#39;</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keywordflow">if</span> (angle &gt; 202 &amp;&amp; angle &lt; 338)</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; *buffer++=<span class="charliteral">&#39;W&#39;</span>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; *buffer++=<span class="charliteral">&#39;\0&#39;</span>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; angle=(angle+15)/30;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordflow">if</span> (! angle)</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; angle=12;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; sprintf(buffer,<span class="stringliteral">&quot;%d H&quot;</span>, angle);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; }</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;}</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a0ca2444163688098d8e674e31fb11397"> 32</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a> {<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a844bd75af9a6a7871056f378121ee2f5">MapPoint</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a1964060b46aa47674fe62b5881641a77">Bookmark</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a0ca2444163688098d8e674e31fb11397">Position</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a234881e88555315ba9bcbf51a8edb0c5">Destination</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4aa4ee8b7b703a13592dc2bb0b06cdfa02">PointOfInterest</a>};</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classNGQPoint.html"> 34</a></span>&#160;<span class="keyword">class </span><a class="code" href="classNGQPoint.html">NGQPoint</a> : <span class="keyword">public</span> QObject {</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classNGQPoint.html#ad96b404759ad7d5c5d82903e485dd328"> 35</a></span>&#160; Q_OBJECT;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a50cc1fd17dfc59b247a0821e09e54d97"> 37</a></span>&#160; Q_PROPERTY(QString <a class="code" href="classNGQPoint.html#a04b9e2d80fd1a2a85eb40eae63795691">coordString</a> READ <a class="code" href="classNGQPoint.html#a04b9e2d80fd1a2a85eb40eae63795691">coordString</a> CONSTANT);</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a644dfce18a064d43567c7acb60d97ea7"> 38</a></span>&#160; Q_PROPERTY(QString <a class="code" href="classNGQPoint.html#af2fd550bb235dfabaa8be49b87cda70c">pointName</a> READ <a class="code" href="classNGQPoint.html#af2fd550bb235dfabaa8be49b87cda70c">pointName</a> CONSTANT);</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classNGQPoint.html#ae2be9d91e059418bf049b59494313b94"> 39</a></span>&#160; Q_PROPERTY(QString <a class="code" href="classNGQPoint.html#a2f5f62dbcbb7cf73949da9298b842a06">pointType</a> READ <a class="code" href="classNGQPoint.html#a2f5f62dbcbb7cf73949da9298b842a06">pointType</a> CONSTANT);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; Q_PROPERTY(QUrl <a class="code" href="classNGQPoint.html#a69e3470ebb1aab0122a6e56115a86677">pointUrl</a> READ <a class="code" href="classNGQPoint.html#a69e3470ebb1aab0122a6e56115a86677">pointUrl</a> CONSTANT);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a31d0a811c12d8b1e0501c57ac242eca9"> 42</a></span>&#160; <a class="code" href="classNGQPoint.html#a31d0a811c12d8b1e0501c57ac242eca9">NGQPoint</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a>* this_,<span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a>* <a class="code" href="classNGQPoint.html#a2a6e0d410da6865b691f7b699d851b32">p</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a> <a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a844bd75af9a6a7871056f378121ee2f5">MapPoint</a>,QObject *<a class="code" href="structparent.html">parent</a>=NULL) : QObject(<a class="code" href="structparent.html">parent</a>) {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; this-&gt;<span class="keywordtype">object</span>=this_;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; this-&gt;<a class="code" href="structitem.html">item</a>.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>=0;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="transform_8c.html#a5a40f38ebfbe5adacd7450e6bace9a29">transform_reverse</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>), p, &amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="transform_8c.html#a25bc1227373c93717d0350e1fe0130dd">transform_to_geo</a>(<a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>)), &amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>, &amp;<a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a3f0d3a1ce2a3798b305b32c2a2c13495">pro</a> = <a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>));</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a> = <a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a> = <a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; this-&gt;p.<a class="code" href="structpoint.html#ad679b07fb69d55f5ad454d0f1f2891d5">x</a>=p-&gt;<a class="code" href="structpoint.html#ad679b07fb69d55f5ad454d0f1f2891d5">x</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; this-&gt;p.<a class="code" href="structpoint.html#a9a82ca9504acabb1e30569f89c805471">y</a>=p-&gt;<a class="code" href="structpoint.html#a9a82ca9504acabb1e30569f89c805471">y</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>=this-&gt;<a class="code" href="classNGQPoint.html#a05d5c21ee472eb8e7ee1f89bd8d0dbd2">_coordName</a>();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; this-&gt;<a class="code" href="structcoord.html">coord</a>=this-&gt;<a class="code" href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872">_coordString</a>();</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; }</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a1dd6c372ef3da7a88679300518977edd"> 57</a></span>&#160; <a class="code" href="classNGQPoint.html#a1dd6c372ef3da7a88679300518977edd">NGQPoint</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a>* this_,<span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a>* <a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a> <a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a1964060b46aa47674fe62b5881641a77">Bookmark</a>,QObject *<a class="code" href="structparent.html">parent</a>=NULL) : QObject(<a class="code" href="structparent.html">parent</a>) {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; this-&gt;<span class="keywordtype">object</span>=this_;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; this-&gt;<a class="code" href="structitem.html">item</a>.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>=0;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=c-&gt;<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=c-&gt;<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="transform_8c.html#a25bc1227373c93717d0350e1fe0130dd">transform_to_geo</a>(<a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>)), &amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>, &amp;<a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; this-&gt;c.pro = <a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>));</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; this-&gt;c.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> = c-&gt;<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; this-&gt;c.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> = c-&gt;<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>=this-&gt;<a class="code" href="classNGQPoint.html#a05d5c21ee472eb8e7ee1f89bd8d0dbd2">_coordName</a>();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; this-&gt;<a class="code" href="structcoord.html">coord</a>=this-&gt;<a class="code" href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872">_coordString</a>();</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a49fc973e9ed3b65603f233ef8f2e8e48"> 72</a></span>&#160; <a class="code" href="classNGQPoint.html#a49fc973e9ed3b65603f233ef8f2e8e48">NGQPoint</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a>* this_,<span class="keyword">struct</span> <a class="code" href="structpcoord.html">pcoord</a>* <a class="code" href="classNGQPoint.html#a0f3067d34e0478d4cc6f9173b196a44e">pc</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a> <a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a1964060b46aa47674fe62b5881641a77">Bookmark</a>,QObject *<a class="code" href="structparent.html">parent</a>=NULL) : QObject(<a class="code" href="structparent.html">parent</a>) {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; this-&gt;<span class="keywordtype">object</span>=this_;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; this-&gt;<a class="code" href="structitem.html">item</a>.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>=0;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a3f0d3a1ce2a3798b305b32c2a2c13495">pro</a> = pc-&gt;<a class="code" href="structpcoord.html#a3f0d3a1ce2a3798b305b32c2a2c13495">pro</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a> = pc-&gt;<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a> = pc-&gt;<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=pc-&gt;<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=pc-&gt;<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="transform_8c.html#a25bc1227373c93717d0350e1fe0130dd">transform_to_geo</a>(this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a3f0d3a1ce2a3798b305b32c2a2c13495">pro</a>, &amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>, &amp;<a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>=this-&gt;<a class="code" href="classNGQPoint.html#a05d5c21ee472eb8e7ee1f89bd8d0dbd2">_coordName</a>();</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; this-&gt;<a class="code" href="structcoord.html">coord</a>=this-&gt;<a class="code" href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872">_coordString</a>();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classNGQPoint.html#ab060f4958a72baccb813b871d597bde1"> 87</a></span>&#160; <a class="code" href="classNGQPoint.html#ab060f4958a72baccb813b871d597bde1">NGQPoint</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a>* this_,<span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a>* <a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>,QString <a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a> <a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a1964060b46aa47674fe62b5881641a77">Bookmark</a>,QObject *<a class="code" href="structparent.html">parent</a>=NULL) : QObject(<a class="code" href="structparent.html">parent</a>) {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; this-&gt;<span class="keywordtype">object</span>=this_;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; this-&gt;<a class="code" href="structitem.html">item</a>.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>=0;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=c-&gt;<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=c-&gt;<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="transform_8c.html#a25bc1227373c93717d0350e1fe0130dd">transform_to_geo</a>(<a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>)), &amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>, &amp;<a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; this-&gt;c.pro = <a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>));</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; this-&gt;c.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a> = c-&gt;<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; this-&gt;c.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a> = c-&gt;<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; this-&gt;name=<a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; this-&gt;<a class="code" href="structcoord.html">coord</a>=this-&gt;<a class="code" href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872">_coordString</a>();</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a0f3067d34e0478d4cc6f9173b196a44e"> 102</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpcoord.html">pcoord</a>* <a class="code" href="classNGQPoint.html#a0f3067d34e0478d4cc6f9173b196a44e">pc</a>() { <span class="keywordflow">return</span> &amp;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>; }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="keyword">public</span> slots:</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a9a4923671be87dc4e70ddfdd177c4421"> 104</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classNGQPoint.html#a9a4923671be87dc4e70ddfdd177c4421">setNewPoint</a>(QString <a class="code" href="structcoord.html">coord</a>,<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a> <a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4aa4ee8b7b703a13592dc2bb0b06cdfa02">PointOfInterest</a>) {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; this-&gt;<a class="code" href="structitem.html">item</a>.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>=0;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; QStringList coordSplit=coord.split(<span class="stringliteral">&quot; &quot;</span>,QString::SkipEmptyParts);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=coordSplit[0].toInt();</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=coordSplit[1].toInt();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="transform_8c.html#a25bc1227373c93717d0350e1fe0130dd">transform_to_geo</a>(<a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>)), &amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>, &amp;<a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a3f0d3a1ce2a3798b305b32c2a2c13495">pro</a> = <a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>));</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a> = coordSplit[0].toInt();</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a> = coordSplit[1].toInt();</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>=<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>=this-&gt;<a class="code" href="classNGQPoint.html#a05d5c21ee472eb8e7ee1f89bd8d0dbd2">_coordName</a>();</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; this-&gt;coord=this-&gt;<a class="code" href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872">_coordString</a>();</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classNGQPoint.html#af2fd550bb235dfabaa8be49b87cda70c"> 118</a></span>&#160; QString <a class="code" href="classNGQPoint.html#af2fd550bb235dfabaa8be49b87cda70c">pointName</a>() {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">return</span> this-&gt;<a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a04b9e2d80fd1a2a85eb40eae63795691"> 121</a></span>&#160; QString <a class="code" href="classNGQPoint.html#a04b9e2d80fd1a2a85eb40eae63795691">coordString</a>() {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">return</span> this-&gt;<a class="code" href="classNGQPoint.html#a29ece446e1394efa434c2ede3a3f29d6">coord</a>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a2f5f62dbcbb7cf73949da9298b842a06"> 124</a></span>&#160; QString <a class="code" href="classNGQPoint.html#a2f5f62dbcbb7cf73949da9298b842a06">pointType</a>() {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">switch</span>(this-&gt;<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>) {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">case</span> <a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a844bd75af9a6a7871056f378121ee2f5">MapPoint</a>:</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> QString(<span class="stringliteral">&quot;MapPoint&quot;</span>);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">case</span> <a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a1964060b46aa47674fe62b5881641a77">Bookmark</a>:</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">return</span> QString(<span class="stringliteral">&quot;Bookmark&quot;</span>);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">case</span> <a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a0ca2444163688098d8e674e31fb11397">Position</a>:</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> QString(<span class="stringliteral">&quot;Position&quot;</span>);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">case</span> <a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a234881e88555315ba9bcbf51a8edb0c5">Destination</a>:</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> QString(<span class="stringliteral">&quot;Destination&quot;</span>);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">case</span> <a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4aa4ee8b7b703a13592dc2bb0b06cdfa02">PointOfInterest</a>:</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">return</span> QString(<span class="stringliteral">&quot;PointOfInterest&quot;</span>);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">return</span> QString(<span class="stringliteral">&quot;&quot;</span>);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a69e3470ebb1aab0122a6e56115a86677"> 139</a></span>&#160; QUrl <a class="code" href="classNGQPoint.html#a69e3470ebb1aab0122a6e56115a86677">pointUrl</a>() {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">return</span> this-&gt;<a class="code" href="classNGQPoint.html#a9aa728a9b1d4540fc63f03e27525900d">url</a>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a8d53afda2ecea29a7fdacd13074145c7"> 142</a></span>&#160; QString <a class="code" href="classNGQPoint.html#a8d53afda2ecea29a7fdacd13074145c7">getInformation</a>() {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__rect.html">map_rect</a> *mr;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a>* <a class="code" href="classNGQPoint.html#a45ef8ade72083b7c9586d3463d883c2d">item</a>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> attr;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; QDomDocument retDoc;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; QDomElement <a class="code" href="gui__gtk__action_8c.html#a904c31034abf6c115497f2af0dfc31bc">entries</a>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; entries=retDoc.createElement(<span class="stringliteral">&quot;point&quot;</span>);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; retDoc.appendChild(entries);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>!=<a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a1964060b46aa47674fe62b5881641a77">Bookmark</a> and this-&gt;item.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>) {</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; mr=<a class="code" href="map_8c.html#a52e6ae5ec3beaec49ce12ce603d7d72a">map_rect_new</a>(this-&gt;item.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>, NULL);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; item = <a class="code" href="map_8c.html#a9e27d0888db14bf9b88727ead943eaf6">map_rect_get_item_byid</a>(mr, this-&gt;item.<a class="code" href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">id_hi</a>, this-&gt;item.id_lo);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">if</span> (item) {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">while</span>(<a class="code" href="item_8c.html#a1f97d6a6d85956aa73deb31d4a16397f">item_attr_get</a>(item, attr_any, &amp;attr)) {</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; entries.appendChild(this-&gt;<a class="code" href="classNGQPoint.html#a514f30084f729c4d3ea8d8d3460f4b84">_fieldValueHelper</a>(retDoc,QString::fromLocal8Bit(<a class="code" href="attr_8c.html#ae13d70b1ff7bbf7abf2586f15590f253">attr_to_name</a>(attr.<a class="code" href="structattr.html#acbbeecb9ce16c2d7973d0bd2ff544457">type</a>)), QString::fromLocal8Bit(<a class="code" href="attr_8c.html#aa0ebda0950efd7e0f64fecf36ae5c462">attr_to_text</a>(&amp;attr,this-&gt;item.<a class="code" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">map</a>, 1))));</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="map_8c.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy</a>(mr);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">return</span> retDoc.toString();</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classNGQPoint.html#ae78867c696a50e9f08c988283c04e2e8"> 164</a></span>&#160; QString <a class="code" href="classNGQPoint.html#ae78867c696a50e9f08c988283c04e2e8">getPOI</a>(<span class="keyword">const</span> QString &amp;<a class="code" href="structattr__name.html">attr_name</a>) {</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> attr;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a>* <a class="code" href="classNGQPoint.html#a45ef8ade72083b7c9586d3463d883c2d">item</a>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">struct </span><a class="code" href="structmapset__handle.html">mapset_handle</a> *h;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *sel,*selm;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__rect.html">map_rect</a> *mr;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *m;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordtype">int</span> idist,dist;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> center;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; QDomDocument retDoc(attr_name);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; QDomElement <a class="code" href="gui__gtk__action_8c.html#a904c31034abf6c115497f2af0dfc31bc">entries</a>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">char</span> dirbuf[32];</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="gui_8c.html#a5a1522548f59382880f17b0e05887817">gui_get_attr</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#ae5d9402f7e218085adad1c80599f142c">gui</a>,attr_radius,&amp;attr,NULL)) {</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">return</span> QString();</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; dist=attr.<a class="code" href="structattr.html#a682d33096ece5ad806426918c15c4b10">u</a>.<a class="code" href="structattr.html#aebf8c468883c8a41033b97c2ae91003b">num</a>*1000;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; sel=<a class="code" href="map_8c.html#ac0160cd214565dad3584739d44fafed8">map_selection_rect_new</a>(&amp;this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>, dist, 18);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; center.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; center.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; h=<a class="code" href="mapset_8c.html#a101513e5ab4c27dc04ba3e8f0a8bf19d">mapset_open</a>(<a class="code" href="group__navit.html#ga500b4ba7a20151bf7603ac2c740b457f">navit_get_mapset</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>));</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; entries=retDoc.createElement(attr_name);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; retDoc.appendChild(entries);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">while</span> ((m=<a class="code" href="mapset_8c.html#a7514e385a1a1ad3a2d1c40b4fc7ccfd7">mapset_next</a>(h, 1))) {</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; selm=<a class="code" href="map_8c.html#a95b6e2263b7e7aed66a4a5d8ce8028c8">map_selection_dup_pro</a>(sel, this-&gt;<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a3f0d3a1ce2a3798b305b32c2a2c13495">pro</a>, <a class="code" href="map_8c.html#a956c6e8398f832e31fe90634fa982dbf">map_projection</a>(m));</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; mr=<a class="code" href="map_8c.html#a52e6ae5ec3beaec49ce12ce603d7d72a">map_rect_new</a>(m, selm);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">if</span> (mr) {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">while</span> ((item=<a class="code" href="map_8c.html#ae025c855207536977afd84d39b316e9c">map_rect_get_item</a>(mr))) {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> c;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span> ( <a class="code" href="item_8c.html#a088682cd8951907090cbf68b4c9e0f83">item_coord_get_pro</a>(item, &amp;c, 1, this-&gt;c.pro) &amp;&amp; <a class="code" href="group__coord.html#gadf3c940d83ba637872b823ecb4f92555">coord_rect_contains</a>(&amp;sel-&gt;<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>, &amp;c) &amp;&amp; (idist=<a class="code" href="transform_8c.html#abf0560a954a531f44ab7e05715da80f3">transform_distance</a>(this-&gt;c.pro, &amp;center, &amp;c)) &lt; dist &amp;&amp; item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>&lt;type_line) {</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordtype">char</span>* <a class="code" href="garmin__img_8c.html#a6db8523928c426c16ad964797cd0098c">label</a>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; QString rs;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="item_8c.html#a1f97d6a6d85956aa73deb31d4a16397f">item_attr_get</a>(item, attr_label, &amp;attr)) {</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; label=<a class="code" href="map_8c.html#af44c00a5c0938889e420cd8c5b87a92a">map_convert_string</a>(m, attr.<a class="code" href="structattr.html#a682d33096ece5ad806426918c15c4b10">u</a>.<a class="code" href="structattr.html#a2a2a2da11501e5c4b5464938c91b87e9">str</a>);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">if</span> (QString(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>)).startsWith(QString(<span class="stringliteral">&quot;poi_&quot;</span>))) {</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; rs=QString::fromLocal8Bit(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>));</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; rs=rs.remove(QString(<span class="stringliteral">&quot;poi_&quot;</span>));</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; rs+=QString(<span class="stringliteral">&quot; &quot;</span>)+QString::fromLocal8Bit(label);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (QString(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>)).startsWith(QString(<span class="stringliteral">&quot;poly_&quot;</span>))) {</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; rs=QString::fromLocal8Bit(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>));</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; rs=rs.remove(QString(<span class="stringliteral">&quot;poly_&quot;</span>));</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; rs+=QString(<span class="stringliteral">&quot; &quot;</span>)+QString::fromLocal8Bit(label);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (QString(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>)).startsWith(QString(<span class="stringliteral">&quot;street_&quot;</span>))) {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; rs=<span class="stringliteral">&quot;Street &quot;</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; rs+=QString::fromLocal8Bit(label);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <a class="code" href="map_8c.html#a4615d67b2a27e13f2341f278e9631c54">map_convert_free</a>(label);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; } <span class="keywordflow">else</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; rs=<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <a class="code" href="ngqpoint_8h.html#a56a72d46214e1735ec8c1b1dbd6bf993">get_direction</a>(dirbuf, <a class="code" href="transform_8c.html#a957cf45974ab30e11fdba372af1468e6">transform_get_angle_delta</a>(&amp;center, &amp;c, 0), 1);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">if</span> (rs.length()&gt;0) {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; QDomElement entry=retDoc.createElement(<span class="stringliteral">&quot;point&quot;</span>);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; QDomElement nameTag=retDoc.createElement(<span class="stringliteral">&quot;name&quot;</span>);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; QDomElement typeTag=retDoc.createElement(<span class="stringliteral">&quot;type&quot;</span>);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; QDomElement distTag=retDoc.createElement(<span class="stringliteral">&quot;distance&quot;</span>);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; QDomElement directTag=retDoc.createElement(<span class="stringliteral">&quot;direction&quot;</span>);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; QDomElement coordsTag=retDoc.createElement(<span class="stringliteral">&quot;coords&quot;</span>);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; QDomText nameT=retDoc.createTextNode(rs);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; QDomText typeT=retDoc.createTextNode(QString(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>)));</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; QDomText distT=retDoc.createTextNode(QString::number(idist/1000));</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; QDomText directT=retDoc.createTextNode(dirbuf);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; QDomText coordsT=retDoc.createTextNode(QString(<span class="stringliteral">&quot;%1 %2&quot;</span>).arg(c.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>).arg(c.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>));</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; nameTag.appendChild(nameT);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; typeTag.appendChild(typeT);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; distTag.appendChild(distT);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; directTag.appendChild(directT);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; coordsTag.appendChild(coordsT);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; entry.appendChild(nameTag);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; entry.appendChild(typeTag);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; entry.appendChild(distTag);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; entry.appendChild(directTag);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; entry.appendChild(coordsTag);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; entries.appendChild(entry);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; }</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; }</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; }</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <a class="code" href="map_8c.html#a51455e36692349b9fecdd677a40c6c4f">map_selection_destroy</a>(selm);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <a class="code" href="map_8c.html#a51455e36692349b9fecdd677a40c6c4f">map_selection_destroy</a>(sel);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <a class="code" href="mapset_8c.html#aff7284837514c15ea5468463f9329435">mapset_close</a>(h);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <a class="code" href="debug_8h.html#aba3c0ccefe6daa8941b173073268729e">dbg</a>(<a class="code" href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25a6e67a0649f81060a391cfe102acbd707">lvl_info</a>,<span class="stringliteral">&quot;%s&quot;</span>,retDoc.toString().toLocal8Bit().constData());</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">return</span> retDoc.toString();</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a514f30084f729c4d3ea8d8d3460f4b84"> 255</a></span>&#160; QDomElement <a class="code" href="classNGQPoint.html#a514f30084f729c4d3ea8d8d3460f4b84">_fieldValueHelper</a>(QDomDocument doc, QString field,QString <a class="code" href="datawindow_8c.html#ab10bc3dfea7bd427cb6cbf318eb80c1e">value</a>) {</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; QDomElement fieldTag=doc.createElement(field);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; QDomText valueText=doc.createTextNode(value);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; fieldTag.appendChild(valueText);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">return</span> fieldTag;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; }</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872"> 261</a></span>&#160; QString <a class="code" href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872">_coordString</a>() {</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordtype">char</span> latc=<span class="charliteral">&#39;N&#39;</span>,lngc=<span class="charliteral">&#39;E&#39;</span>;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordtype">int</span> lat_deg,lat_min,lat_sec;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">int</span> lng_deg,lng_min,lng_sec;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__geo.html">coord_geo</a> g=this-&gt;<a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">if</span> (g.<a class="code" href="structcoord__geo.html#a549223ef1f76a24ba2568a4b25a0f766">lat</a> &lt; 0) {</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; g.<a class="code" href="structcoord__geo.html#a549223ef1f76a24ba2568a4b25a0f766">lat</a>=-g.<a class="code" href="structcoord__geo.html#a549223ef1f76a24ba2568a4b25a0f766">lat</a>;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; latc=<span class="charliteral">&#39;S&#39;</span>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; }</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordflow">if</span> (g.<a class="code" href="structcoord__geo.html#aa780b02448f92912d7c6a541f289e8fb">lng</a> &lt; 0) {</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; g.<a class="code" href="structcoord__geo.html#aa780b02448f92912d7c6a541f289e8fb">lng</a>=-g.<a class="code" href="structcoord__geo.html#aa780b02448f92912d7c6a541f289e8fb">lng</a>;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; lngc=<span class="charliteral">&#39;W&#39;</span>;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; }</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; lat_deg=g.<a class="code" href="structcoord__geo.html#a549223ef1f76a24ba2568a4b25a0f766">lat</a>;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; lat_min=fmod(g.<a class="code" href="structcoord__geo.html#a549223ef1f76a24ba2568a4b25a0f766">lat</a>*60,60);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; lat_sec=fmod(g.<a class="code" href="structcoord__geo.html#a549223ef1f76a24ba2568a4b25a0f766">lat</a>*3600,60);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; lng_deg=g.<a class="code" href="structcoord__geo.html#aa780b02448f92912d7c6a541f289e8fb">lng</a>;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; lng_min=fmod(g.<a class="code" href="structcoord__geo.html#aa780b02448f92912d7c6a541f289e8fb">lng</a>*60,60);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; lng_sec=fmod(g.<a class="code" href="structcoord__geo.html#aa780b02448f92912d7c6a541f289e8fb">lng</a>*3600,60);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordflow">return</span> QString(QString::fromLocal8Bit(<span class="stringliteral">&quot;%1°%2&#39;%3\&quot; %4%5%6°%7&#39;%8\&quot; %9&quot;</span>)).arg(lat_deg).arg(lat_min).arg(lat_sec).arg(latc).arg(<span class="charliteral">&#39; &#39;</span>).arg(lng_deg).arg(lng_min).arg(lng_sec).arg(lngc);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; }</div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a05d5c21ee472eb8e7ee1f89bd8d0dbd2"> 283</a></span>&#160; QString <a class="code" href="classNGQPoint.html#a05d5c21ee472eb8e7ee1f89bd8d0dbd2">_coordName</a>() {</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordtype">int</span> dist=10;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a> *ms;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keyword">struct </span><a class="code" href="structmapset__handle.html">mapset_handle</a> *h;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__rect.html">map_rect</a> *mr;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *m;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="classNGQPoint.html#a45ef8ade72083b7c9586d3463d883c2d">item</a>;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keyword">struct </span><a class="code" href="structstreet__data.html">street_data</a> *<a class="code" href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a>;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> sel;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keyword">struct </span><a class="code" href="structtransformation.html">transformation</a> *trans;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> <a class="code" href="structtransformation.html#a826bd5cb4af97a4f80331b57e04cf6d8">pro</a>;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> attr;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a6db8523928c426c16ad964797cd0098c">label</a>;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; QString ret;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; trans=<a class="code" href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; pro=<a class="code" href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a>(trans);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <a class="code" href="transform_8c.html#a429351cbffb0701a9ffb7afae6c0ad6e">transform_from_geo</a>(pro, &amp;<a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>, &amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; ms=<a class="code" href="group__navit.html#ga500b4ba7a20151bf7603ac2c740b457f">navit_get_mapset</a>(this-&gt;<a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>-&gt;<a class="code" href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">nav</a>);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; sel.<a class="code" href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25">next</a>=NULL;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; sel.<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>.<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a>-dist;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; sel.<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>.<a class="code" href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">lu</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a>+dist;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; sel.<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>.<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">x</a>=<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">x</a>+dist;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; sel.<a class="code" href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">u</a>.<a class="code" href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">c_rect</a>.<a class="code" href="structcoord__rect.html#a0aa5ec921d6c01e81eea35f701962bd7">rl</a>.<a class="code" href="structcoord.html#a2b099692d87f98e4844b615136ca37fb">y</a>=<a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>.<a class="code" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">y</a>-dist;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; sel.<a class="code" href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf">order</a>=18;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; sel.<a class="code" href="structmap__selection.html#a9b160a76565e6f18e27042d4f06feeaa">range</a>=<a class="code" href="item_8c.html#a9d74082234bf94fe04bd8585c40c7f90">item_range_all</a>;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; h=<a class="code" href="mapset_8c.html#a101513e5ab4c27dc04ba3e8f0a8bf19d">mapset_open</a>(ms);</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keywordflow">while</span> ((m=<a class="code" href="mapset_8c.html#a7514e385a1a1ad3a2d1c40b4fc7ccfd7">mapset_next</a>(h,1))) {</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; mr=<a class="code" href="map_8c.html#a52e6ae5ec3beaec49ce12ce603d7d72a">map_rect_new</a>(m, &amp;sel);</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordflow">if</span> (! mr)</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordflow">while</span> ((item=<a class="code" href="map_8c.html#ae025c855207536977afd84d39b316e9c">map_rect_get_item</a>(mr))) {</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; data=<a class="code" href="street_8c.html#a62db20bbc91ea49e6f4b5392351a77eb">street_get_data</a>(item);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="transform_8c.html#aeb74e833a1968a5509cc19fe48d2d3d1">transform_within_dist_item</a>(&amp;<a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>, item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>, data-&gt;<a class="code" href="structstreet__data.html#aa1320249fcb1425f71d076eacb1bdb47">c</a>, data-&gt;<a class="code" href="structstreet__data.html#aae566cd82e377cec86f6c98672e1cf19">count</a>, dist)) {</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="item_8c.html#a1f97d6a6d85956aa73deb31d4a16397f">item_attr_get</a>(item, attr_label, &amp;attr)) {</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; label=<a class="code" href="map_8c.html#af44c00a5c0938889e420cd8c5b87a92a">map_convert_string</a>(m, attr.<a class="code" href="structattr.html#a682d33096ece5ad806426918c15c4b10">u</a>.<a class="code" href="structattr.html#a2a2a2da11501e5c4b5464938c91b87e9">str</a>);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; this-&gt;item=*<a class="code" href="classNGQPoint.html#a45ef8ade72083b7c9586d3463d883c2d">item</a>;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a293702a301465b3c1014c769824e7d7a">_setUrl</a>(item);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">if</span> (QString(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>)).startsWith(QString(<span class="stringliteral">&quot;poi_&quot;</span>))) {</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; ret=QString::fromLocal8Bit(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>));</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; ret=ret.remove(QString(<span class="stringliteral">&quot;poi_&quot;</span>));</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; ret+=QString(<span class="stringliteral">&quot; &quot;</span>)+QString::fromLocal8Bit(label);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; }</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">if</span> (QString(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>)).startsWith(QString(<span class="stringliteral">&quot;poly_&quot;</span>))) {</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; ret=QString::fromLocal8Bit(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>));</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; ret=ret.remove(QString(<span class="stringliteral">&quot;poly_&quot;</span>));</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; ret+=QString(<span class="stringliteral">&quot; &quot;</span>)+QString::fromLocal8Bit(label);</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; }</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">if</span> (QString(<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>)).startsWith(QString(<span class="stringliteral">&quot;street_&quot;</span>))) {</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; ret=<span class="stringliteral">&quot;Street &quot;</span>;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; ret+=QString::fromLocal8Bit(label);</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; }</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <a class="code" href="map_8c.html#a4615d67b2a27e13f2341f278e9631c54">map_convert_free</a>(label);</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <a class="code" href="route_8c.html#abbb407c7b7f4e713736961d6b6c121f0">street_data_free</a>(data);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <a class="code" href="map_8c.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy</a>(mr);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <a class="code" href="mapset_8c.html#aff7284837514c15ea5468463f9329435">mapset_close</a>(h);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; } <span class="keywordflow">else</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; this-&gt;item=*<a class="code" href="classNGQPoint.html#a45ef8ade72083b7c9586d3463d883c2d">item</a>;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; this-&gt;<a class="code" href="classNGQPoint.html#a293702a301465b3c1014c769824e7d7a">_setUrl</a>(item);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; ret=<a class="code" href="item_8c.html#adb033f52350446fc9cbb68f977b5047a">item_to_name</a>(item-&gt;<a class="code" href="structitem.html#a3abafd36669ef817be82676acd8e5989">type</a>);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; }</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <a class="code" href="route_8c.html#abbb407c7b7f4e713736961d6b6c121f0">street_data_free</a>(data);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; }</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <a class="code" href="map_8c.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy</a>(mr);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; }</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <a class="code" href="mapset_8c.html#aff7284837514c15ea5468463f9329435">mapset_close</a>(h);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; }</div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a293702a301465b3c1014c769824e7d7a"> 352</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classNGQPoint.html#a293702a301465b3c1014c769824e7d7a">_setUrl</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>) {</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> attr;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="item_8c.html#a1f97d6a6d85956aa73deb31d4a16397f">item_attr_get</a>(item,attr_osm_nodeid,&amp;attr)) {</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <a class="code" href="classNGQPoint.html#a9aa728a9b1d4540fc63f03e27525900d">url</a>.setUrl(QString(<span class="stringliteral">&quot;http://www.openstreetmap.org/browse/node/%1&quot;</span>).arg(*attr.<a class="code" href="structattr.html#a682d33096ece5ad806426918c15c4b10">u</a>.<a class="code" href="structattr.html#a0d3d1044686cbff653331809314976a5">num64</a>));</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="item_8c.html#a1f97d6a6d85956aa73deb31d4a16397f">item_attr_get</a>(item,attr_osm_wayid,&amp;attr)) {</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <a class="code" href="classNGQPoint.html#a9aa728a9b1d4540fc63f03e27525900d">url</a>.setUrl(QString(<span class="stringliteral">&quot;http://www.openstreetmap.org/browse/way/%1&quot;</span>).arg(*attr.<a class="code" href="structattr.html#a682d33096ece5ad806426918c15c4b10">u</a>.<a class="code" href="structattr.html#a0d3d1044686cbff653331809314976a5">num64</a>));</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="item_8c.html#a1f97d6a6d85956aa73deb31d4a16397f">item_attr_get</a>(item,attr_osm_relationid,&amp;attr)) {</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <a class="code" href="classNGQPoint.html#a9aa728a9b1d4540fc63f03e27525900d">url</a>.setUrl(QString(<span class="stringliteral">&quot;http://www.openstreetmap.org/browse/relation/%1&quot;</span>).arg(*attr.<a class="code" href="structattr.html#a682d33096ece5ad806426918c15c4b10">u</a>.<a class="code" href="structattr.html#a0d3d1044686cbff653331809314976a5">num64</a>));</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <a class="code" href="classNGQPoint.html#a9aa728a9b1d4540fc63f03e27525900d">url</a>.clear();</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; }</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; }</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573"> 365</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgui__priv.html">gui_priv</a>* <a class="code" href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">object</a>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d"> 367</a></span>&#160; <a class="code" href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a> <a class="code" href="classNGQPoint.html#a99579024a17c575f8f1865364600306d">type</a>;</div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe"> 368</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__geo.html">coord_geo</a> <a class="code" href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">g</a>;</div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5"> 369</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> <a class="code" href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">co</a>;</div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4"> 370</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpcoord.html">pcoord</a> <a class="code" href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">c</a>;</div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a2a6e0d410da6865b691f7b699d851b32"> 371</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> <a class="code" href="classNGQPoint.html#a2a6e0d410da6865b691f7b699d851b32">p</a>;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a45ef8ade72083b7c9586d3463d883c2d"> 373</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> <a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381"> 375</a></span>&#160; QString <a class="code" href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">name</a>;</div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a29ece446e1394efa434c2ede3a3f29d6"> 376</a></span>&#160; QString <a class="code" href="classNGQPoint.html#a29ece446e1394efa434c2ede3a3f29d6">coord</a>;</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classNGQPoint.html#a9aa728a9b1d4540fc63f03e27525900d"> 377</a></span>&#160; QUrl <a class="code" href="classNGQPoint.html#a9aa728a9b1d4540fc63f03e27525900d">url</a>;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;};</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="preprocessor">#include &quot;ngqpoint.moc&quot;</span></div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* NAVIT_GUI_QML_POINT_H */</span><span class="preprocessor"></span></div><div class="ttc" id="map_8c_html_a4615d67b2a27e13f2341f278e9631c54"><div class="ttname"><a href="map_8c.html#a4615d67b2a27e13f2341f278e9631c54">map_convert_free</a></div><div class="ttdeci">void map_convert_free(char *str)</div><div class="ttdoc">Frees the memory allocated for a converted string. </div><div class="ttdef"><b>Definition:</b> map.c:238</div></div>
<div class="ttc" id="classNGQPoint_html_a29ece446e1394efa434c2ede3a3f29d6"><div class="ttname"><a href="classNGQPoint.html#a29ece446e1394efa434c2ede3a3f29d6">NGQPoint::coord</a></div><div class="ttdeci">QString coord</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:376</div></div>
<div class="ttc" id="classNGQPoint_html_a8d53afda2ecea29a7fdacd13074145c7"><div class="ttname"><a href="classNGQPoint.html#a8d53afda2ecea29a7fdacd13074145c7">NGQPoint::getInformation</a></div><div class="ttdeci">QString getInformation()</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:142</div></div>
<div class="ttc" id="debug_8h_html_a3ce13c42b29fe2a7552478859b7f3c25a6e67a0649f81060a391cfe102acbd707"><div class="ttname"><a href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25a6e67a0649f81060a391cfe102acbd707">lvl_info</a></div><div class="ttdef"><b>Definition:</b> debug.h:50</div></div>
<div class="ttc" id="structgui__priv_html_ae5d9402f7e218085adad1c80599f142c"><div class="ttname"><a href="structgui__priv.html#ae5d9402f7e218085adad1c80599f142c">gui_priv::gui</a></div><div class="ttdeci">struct gui * gui</div><div class="ttdef"><b>Definition:</b> gui_qml.cpp:40</div></div>
<div class="ttc" id="item_8c_html_a1f97d6a6d85956aa73deb31d4a16397f"><div class="ttname"><a href="item_8c.html#a1f97d6a6d85956aa73deb31d4a16397f">item_attr_get</a></div><div class="ttdeci">int item_attr_get(struct item *it, enum attr_type attr_type, struct attr *attr)</div><div class="ttdoc">Gets the next matching attribute from an item. </div><div class="ttdef"><b>Definition:</b> item.c:407</div></div>
<div class="ttc" id="classNGQPoint_html_afa8721c4cdd2d8484005dfb28eae75b5"><div class="ttname"><a href="classNGQPoint.html#afa8721c4cdd2d8484005dfb28eae75b5">NGQPoint::co</a></div><div class="ttdeci">struct coord co</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:369</div></div>
-<div class="ttc" id="structitem_html_a9d90a195a3654c3b1e872ad92ae74369"><div class="ttname"><a href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">item::map</a></div><div class="ttdeci">struct map * map</div><div class="ttdef"><b>Definition:</b> item.h:104</div></div>
+<div class="ttc" id="structitem_html_a9d90a195a3654c3b1e872ad92ae74369"><div class="ttname"><a href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">item::map</a></div><div class="ttdeci">struct map * map</div><div class="ttdef"><b>Definition:</b> item.h:119</div></div>
<div class="ttc" id="ngqpoint_8h_html_a56a72d46214e1735ec8c1b1dbd6bf993"><div class="ttname"><a href="ngqpoint_8h.html#a56a72d46214e1735ec8c1b1dbd6bf993">get_direction</a></div><div class="ttdeci">static void get_direction(char *buffer, int angle, int mode)</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:5</div></div>
<div class="ttc" id="structparent_html"><div class="ttname"><a href="structparent.html">parent</a></div><div class="ttdef"><b>Definition:</b> gpx2navit_txt.h:51</div></div>
<div class="ttc" id="ngqpoint_8h_html_ab85b18a34fce0dfc4f1c63142bc889a4a844bd75af9a6a7871056f378121ee2f5"><div class="ttname"><a href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a844bd75af9a6a7871056f378121ee2f5">MapPoint</a></div><div class="ttdef"><b>Definition:</b> ngqpoint.h:32</div></div>
@@ -99,26 +99,26 @@ $(document).ready(function(){initNavTree('ngqpoint_8h_source.html','');});
<div class="ttc" id="classNGQPoint_html_a293702a301465b3c1014c769824e7d7a"><div class="ttname"><a href="classNGQPoint.html#a293702a301465b3c1014c769824e7d7a">NGQPoint::_setUrl</a></div><div class="ttdeci">void _setUrl(struct item *item)</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:352</div></div>
<div class="ttc" id="structattr__name_html"><div class="ttname"><a href="structattr__name.html">attr_name</a></div><div class="ttdef"><b>Definition:</b> attr.c:48</div></div>
<div class="ttc" id="classNGQPoint_html_ae78867c696a50e9f08c988283c04e2e8"><div class="ttname"><a href="classNGQPoint.html#ae78867c696a50e9f08c988283c04e2e8">NGQPoint::getPOI</a></div><div class="ttdeci">QString getPOI(const QString &amp;attr_name)</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:164</div></div>
-<div class="ttc" id="map_8c_html_a51455e36692349b9fecdd677a40c6c4f"><div class="ttname"><a href="map_8c.html#a51455e36692349b9fecdd677a40c6c4f">map_selection_destroy</a></div><div class="ttdeci">void map_selection_destroy(struct map_selection *sel)</div><div class="ttdoc">Destroys a map selection. </div><div class="ttdef"><b>Definition:</b> map.c:556</div></div>
+<div class="ttc" id="map_8c_html_a51455e36692349b9fecdd677a40c6c4f"><div class="ttname"><a href="map_8c.html#a51455e36692349b9fecdd677a40c6c4f">map_selection_destroy</a></div><div class="ttdeci">void map_selection_destroy(struct map_selection *sel)</div><div class="ttdoc">Destroys a map selection. </div><div class="ttdef"><b>Definition:</b> map.c:540</div></div>
<div class="ttc" id="transform_8c_html_a957cf45974ab30e11fdba372af1468e6"><div class="ttname"><a href="transform_8c.html#a957cf45974ab30e11fdba372af1468e6">transform_get_angle_delta</a></div><div class="ttdeci">int transform_get_angle_delta(struct coord *c1, struct coord *c2, int dir)</div><div class="ttdoc">Gets the bearing from one point to another. </div><div class="ttdef"><b>Definition:</b> transform.c:1359</div></div>
-<div class="ttc" id="structmap__selection_html_ae00c4fb58fffa37688d33f864310a7b5"><div class="ttname"><a href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">map_selection::c_rect</a></div><div class="ttdeci">struct coord_rect c_rect</div><div class="ttdef"><b>Definition:</b> map.h:60</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structmap__selection_html_ae00c4fb58fffa37688d33f864310a7b5"><div class="ttname"><a href="structmap__selection.html#ae00c4fb58fffa37688d33f864310a7b5">map_selection::c_rect</a></div><div class="ttdeci">struct coord_rect c_rect</div><div class="ttdef"><b>Definition:</b> map.h:61</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="structpcoord_html_a3f0d3a1ce2a3798b305b32c2a2c13495"><div class="ttname"><a href="structpcoord.html#a3f0d3a1ce2a3798b305b32c2a2c13495">pcoord::pro</a></div><div class="ttdeci">enum projection pro</div><div class="ttdef"><b>Definition:</b> coord.h:53</div></div>
<div class="ttc" id="classNGQPoint_html_a31d0a811c12d8b1e0501c57ac242eca9"><div class="ttname"><a href="classNGQPoint.html#a31d0a811c12d8b1e0501c57ac242eca9">NGQPoint::NGQPoint</a></div><div class="ttdeci">NGQPoint(struct gui_priv *this_, struct point *p, NGQPointTypes type=MapPoint, QObject *parent=NULL)</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:42</div></div>
-<div class="ttc" id="mapset_8c_html_a7514e385a1a1ad3a2d1c40b4fc7ccfd7"><div class="ttname"><a href="mapset_8c.html#a7514e385a1a1ad3a2d1c40b4fc7ccfd7">mapset_next</a></div><div class="ttdeci">struct map * mapset_next(struct mapset_handle *msh, int active)</div><div class="ttdoc">Gets the next map from a mapset handle. </div><div class="ttdef"><b>Definition:</b> mapset.c:197</div></div>
-<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdoc">A mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:44</div></div>
+<div class="ttc" id="mapset_8c_html_a7514e385a1a1ad3a2d1c40b4fc7ccfd7"><div class="ttname"><a href="mapset_8c.html#a7514e385a1a1ad3a2d1c40b4fc7ccfd7">mapset_next</a></div><div class="ttdeci">struct map * mapset_next(struct mapset_handle *msh, int active)</div><div class="ttdoc">Gets the next map from a mapset handle. </div><div class="ttdef"><b>Definition:</b> mapset.c:192</div></div>
+<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdef"><b>Definition:</b> mapset.c:39</div></div>
<div class="ttc" id="structpcoord_html_a0e18858a037dadd7f64f0f139cac85d0"><div class="ttname"><a href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">pcoord::y</a></div><div class="ttdeci">int y</div><div class="ttdef"><b>Definition:</b> coord.h:55</div></div>
<div class="ttc" id="classNGQPoint_html_a1b800053d6589636dd3d7acbb2197381"><div class="ttname"><a href="classNGQPoint.html#a1b800053d6589636dd3d7acbb2197381">NGQPoint::name</a></div><div class="ttdeci">QString name</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:375</div></div>
<div class="ttc" id="structcoord__geo_html_aa780b02448f92912d7c6a541f289e8fb"><div class="ttname"><a href="structcoord__geo.html#aa780b02448f92912d7c6a541f289e8fb">coord_geo::lng</a></div><div class="ttdeci">navit_float lng</div><div class="ttdef"><b>Definition:</b> coord.h:98</div></div>
<div class="ttc" id="classNGQPoint_html_a2a6e0d410da6865b691f7b699d851b32"><div class="ttname"><a href="classNGQPoint.html#a2a6e0d410da6865b691f7b699d851b32">NGQPoint::p</a></div><div class="ttdeci">struct point p</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:371</div></div>
<div class="ttc" id="gui_8c_html_a5a1522548f59382880f17b0e05887817"><div class="ttname"><a href="gui_8c.html#a5a1522548f59382880f17b0e05887817">gui_get_attr</a></div><div class="ttdeci">int gui_get_attr(struct gui *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> gui.c:61</div></div>
<div class="ttc" id="classNGQPoint_html_a2f5f62dbcbb7cf73949da9298b842a06"><div class="ttname"><a href="classNGQPoint.html#a2f5f62dbcbb7cf73949da9298b842a06">NGQPoint::pointType</a></div><div class="ttdeci">QString pointType()</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:124</div></div>
-<div class="ttc" id="map_8c_html_a956c6e8398f832e31fe90634fa982dbf"><div class="ttname"><a href="map_8c.html#a956c6e8398f832e31fe90634fa982dbf">map_projection</a></div><div class="ttdeci">enum projection map_projection(struct map *this_)</div><div class="ttdoc">Returns the projection of a map. </div><div class="ttdef"><b>Definition:</b> map.c:258</div></div>
+<div class="ttc" id="map_8c_html_a956c6e8398f832e31fe90634fa982dbf"><div class="ttname"><a href="map_8c.html#a956c6e8398f832e31fe90634fa982dbf">map_projection</a></div><div class="ttdeci">enum projection map_projection(struct map *this_)</div><div class="ttdoc">Returns the projection of a map. </div><div class="ttdef"><b>Definition:</b> map.c:248</div></div>
<div class="ttc" id="structmap__selection_html_a0f7fd983dfb06bf8aba44c212bc8a78f"><div class="ttname"><a href="structmap__selection.html#a0f7fd983dfb06bf8aba44c212bc8a78f">map_selection::u</a></div><div class="ttdeci">union map_selection::@8 u</div></div>
-<div class="ttc" id="map_8c_html_af44c00a5c0938889e420cd8c5b87a92a"><div class="ttname"><a href="map_8c.html#af44c00a5c0938889e420cd8c5b87a92a">map_convert_string</a></div><div class="ttdeci">char * map_convert_string(struct map *this_, char *str)</div><div class="ttdoc">Converts a string from a map. </div><div class="ttdef"><b>Definition:</b> map.c:230</div></div>
-<div class="ttc" id="structmap__selection_html_a9b160a76565e6f18e27042d4f06feeaa"><div class="ttname"><a href="structmap__selection.html#a9b160a76565e6f18e27042d4f06feeaa">map_selection::range</a></div><div class="ttdeci">struct item_range range</div><div class="ttdef"><b>Definition:</b> map.h:64</div></div>
-<div class="ttc" id="structitem_html_a3abafd36669ef817be82676acd8e5989"><div class="ttname"><a href="structitem.html#a3abafd36669ef817be82676acd8e5989">item::type</a></div><div class="ttdeci">enum item_type type</div><div class="ttdef"><b>Definition:</b> item.h:101</div></div>
-<div class="ttc" id="route_8c_html_abbb407c7b7f4e713736961d6b6c121f0"><div class="ttname"><a href="route_8c.html#abbb407c7b7f4e713736961d6b6c121f0">street_data_free</a></div><div class="ttdeci">void street_data_free(struct street_data *sd)</div><div class="ttdoc">Frees street data. </div><div class="ttdef"><b>Definition:</b> route.c:3330</div></div>
+<div class="ttc" id="map_8c_html_af44c00a5c0938889e420cd8c5b87a92a"><div class="ttname"><a href="map_8c.html#af44c00a5c0938889e420cd8c5b87a92a">map_convert_string</a></div><div class="ttdeci">char * map_convert_string(struct map *this_, char *str)</div><div class="ttdoc">Converts a string from a map. </div><div class="ttdef"><b>Definition:</b> map.c:220</div></div>
+<div class="ttc" id="structmap__selection_html_a9b160a76565e6f18e27042d4f06feeaa"><div class="ttname"><a href="structmap__selection.html#a9b160a76565e6f18e27042d4f06feeaa">map_selection::range</a></div><div class="ttdeci">struct item_range range</div><div class="ttdef"><b>Definition:</b> map.h:65</div></div>
+<div class="ttc" id="structitem_html_a3abafd36669ef817be82676acd8e5989"><div class="ttname"><a href="structitem.html#a3abafd36669ef817be82676acd8e5989">item::type</a></div><div class="ttdeci">enum item_type type</div><div class="ttdef"><b>Definition:</b> item.h:116</div></div>
+<div class="ttc" id="route_8c_html_abbb407c7b7f4e713736961d6b6c121f0"><div class="ttname"><a href="route_8c.html#abbb407c7b7f4e713736961d6b6c121f0">street_data_free</a></div><div class="ttdeci">void street_data_free(struct street_data *sd)</div><div class="ttdoc">Frees street data. </div><div class="ttdef"><b>Definition:</b> route.c:3331</div></div>
<div class="ttc" id="datawindow_8c_html_ab10bc3dfea7bd427cb6cbf318eb80c1e"><div class="ttname"><a href="datawindow_8c.html#ab10bc3dfea7bd427cb6cbf318eb80c1e">value</a></div><div class="ttdeci">static GValue value</div><div class="ttdef"><b>Definition:</b> datawindow.c:42</div></div>
<div class="ttc" id="structpoint_html_ad679b07fb69d55f5ad454d0f1f2891d5"><div class="ttname"><a href="structpoint.html#ad679b07fb69d55f5ad454d0f1f2891d5">point::x</a></div><div class="ttdeci">int x</div><div class="ttdef"><b>Definition:</b> point.h:24</div></div>
<div class="ttc" id="ngqpoint_8h_html_ab85b18a34fce0dfc4f1c63142bc889a4a1964060b46aa47674fe62b5881641a77"><div class="ttname"><a href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a1964060b46aa47674fe62b5881641a77">Bookmark</a></div><div class="ttdef"><b>Definition:</b> ngqpoint.h:32</div></div>
@@ -130,47 +130,47 @@ $(document).ready(function(){initNavTree('ngqpoint_8h_source.html','');});
<div class="ttc" id="transform_8c_html_aeb74e833a1968a5509cc19fe48d2d3d1"><div class="ttname"><a href="transform_8c.html#aeb74e833a1968a5509cc19fe48d2d3d1">transform_within_dist_item</a></div><div class="ttdeci">int transform_within_dist_item(struct coord *ref, enum item_type type, struct coord *c, int count, int dist)</div><div class="ttdef"><b>Definition:</b> transform.c:1476</div></div>
<div class="ttc" id="classNGQPoint_html_ab060f4958a72baccb813b871d597bde1"><div class="ttname"><a href="classNGQPoint.html#ab060f4958a72baccb813b871d597bde1">NGQPoint::NGQPoint</a></div><div class="ttdeci">NGQPoint(struct gui_priv *this_, struct coord *c, QString name, NGQPointTypes type=Bookmark, QObject *parent=NULL)</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:87</div></div>
<div class="ttc" id="structcoord__rect_html_a8da493b41946d949510bada53c32667a"><div class="ttname"><a href="structcoord__rect.html#a8da493b41946d949510bada53c32667a">coord_rect::lu</a></div><div class="ttdeci">struct coord lu</div><div class="ttdef"><b>Definition:</b> coord.h:59</div></div>
-<div class="ttc" id="map_8c_html_a9e27d0888db14bf9b88727ead943eaf6"><div class="ttname"><a href="map_8c.html#a9e27d0888db14bf9b88727ead943eaf6">map_rect_get_item_byid</a></div><div class="ttdeci">struct item * map_rect_get_item_byid(struct map_rect *mr, int id_hi, int id_lo)</div><div class="ttdoc">Returns the item specified by the ID. </div><div class="ttdef"><b>Definition:</b> map.c:355</div></div>
-<div class="ttc" id="structmapset__handle_html"><div class="ttname"><a href="structmapset__handle.html">mapset_handle</a></div><div class="ttdoc">Handle for a mapset in use. </div><div class="ttdef"><b>Definition:</b> mapset.c:155</div></div>
+<div class="ttc" id="map_8c_html_a9e27d0888db14bf9b88727ead943eaf6"><div class="ttname"><a href="map_8c.html#a9e27d0888db14bf9b88727ead943eaf6">map_rect_get_item_byid</a></div><div class="ttdeci">struct item * map_rect_get_item_byid(struct map_rect *mr, int id_hi, int id_lo)</div><div class="ttdoc">Returns the item specified by the ID. </div><div class="ttdef"><b>Definition:</b> map.c:345</div></div>
+<div class="ttc" id="structmapset__handle_html"><div class="ttname"><a href="structmapset__handle.html">mapset_handle</a></div><div class="ttdoc">Handle for a mapset in use. </div><div class="ttdef"><b>Definition:</b> mapset.c:150</div></div>
<div class="ttc" id="debug_8h_html_aba3c0ccefe6daa8941b173073268729e"><div class="ttname"><a href="debug_8h.html#aba3c0ccefe6daa8941b173073268729e">dbg</a></div><div class="ttdeci">#define dbg(level,...)</div><div class="ttdef"><b>Definition:</b> debug.h:59</div></div>
<div class="ttc" id="classNGQPoint_html_a49fc973e9ed3b65603f233ef8f2e8e48"><div class="ttname"><a href="classNGQPoint.html#a49fc973e9ed3b65603f233ef8f2e8e48">NGQPoint::NGQPoint</a></div><div class="ttdeci">NGQPoint(struct gui_priv *this_, struct pcoord *pc, NGQPointTypes type=Bookmark, QObject *parent=NULL)</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:72</div></div>
<div class="ttc" id="classNGQPoint_html_af2fd550bb235dfabaa8be49b87cda70c"><div class="ttname"><a href="classNGQPoint.html#af2fd550bb235dfabaa8be49b87cda70c">NGQPoint::pointName</a></div><div class="ttdeci">QString pointName()</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:118</div></div>
<div class="ttc" id="classNGQPoint_html_a05d5c21ee472eb8e7ee1f89bd8d0dbd2"><div class="ttname"><a href="classNGQPoint.html#a05d5c21ee472eb8e7ee1f89bd8d0dbd2">NGQPoint::_coordName</a></div><div class="ttdeci">QString _coordName()</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:283</div></div>
-<div class="ttc" id="mapset_8c_html_aff7284837514c15ea5468463f9329435"><div class="ttname"><a href="mapset_8c.html#aff7284837514c15ea5468463f9329435">mapset_close</a></div><div class="ttdeci">void mapset_close(struct mapset_handle *msh)</div><div class="ttdoc">Closes a mapset handle after it is no longer used. </div><div class="ttdef"><b>Definition:</b> mapset.c:260</div></div>
+<div class="ttc" id="mapset_8c_html_aff7284837514c15ea5468463f9329435"><div class="ttname"><a href="mapset_8c.html#aff7284837514c15ea5468463f9329435">mapset_close</a></div><div class="ttdeci">void mapset_close(struct mapset_handle *msh)</div><div class="ttdoc">Closes a mapset handle after it is no longer used. </div><div class="ttdef"><b>Definition:</b> mapset.c:255</div></div>
<div class="ttc" id="projection_8h_html_a380c9c985eef434d23f9a7b95a52cbc1"><div class="ttname"><a href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a></div><div class="ttdeci">projection</div><div class="ttdef"><b>Definition:</b> projection.h:23</div></div>
<div class="ttc" id="classNGQPoint_html_aba3ae95ebb38154301bab38f55f7d573"><div class="ttname"><a href="classNGQPoint.html#aba3ae95ebb38154301bab38f55f7d573">NGQPoint::object</a></div><div class="ttdeci">struct gui_priv * object</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:365</div></div>
<div class="ttc" id="structstreet__data_html_aa1320249fcb1425f71d076eacb1bdb47"><div class="ttname"><a href="structstreet__data.html#aa1320249fcb1425f71d076eacb1bdb47">street_data::c</a></div><div class="ttdeci">struct coord c[0]</div><div class="ttdef"><b>Definition:</b> route.h:71</div></div>
-<div class="ttc" id="structmap__selection_html_a1c83ff016741893133014d58cfc38e25"><div class="ttname"><a href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25">map_selection::next</a></div><div class="ttdeci">struct map_selection * next</div><div class="ttdef"><b>Definition:</b> map.h:58</div></div>
+<div class="ttc" id="structmap__selection_html_a1c83ff016741893133014d58cfc38e25"><div class="ttname"><a href="structmap__selection.html#a1c83ff016741893133014d58cfc38e25">map_selection::next</a></div><div class="ttdeci">struct map_selection * next</div><div class="ttdef"><b>Definition:</b> map.h:59</div></div>
<div class="ttc" id="classNGQPoint_html_ab659b13168090b8b3608404a91a14ce4"><div class="ttname"><a href="classNGQPoint.html#ab659b13168090b8b3608404a91a14ce4">NGQPoint::c</a></div><div class="ttdeci">struct pcoord c</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:370</div></div>
-<div class="ttc" id="structmap__rect_html"><div class="ttname"><a href="structmap__rect.html">map_rect</a></div><div class="ttdoc">Describes a rectangular extract of a map. </div><div class="ttdef"><b>Definition:</b> map.c:72</div></div>
+<div class="ttc" id="structmap__rect_html"><div class="ttname"><a href="structmap__rect.html">map_rect</a></div><div class="ttdef"><b>Definition:</b> map.c:62</div></div>
<div class="ttc" id="structstreet__data_html"><div class="ttname"><a href="structstreet__data.html">street_data</a></div><div class="ttdoc">Information about a street. </div><div class="ttdef"><b>Definition:</b> route.h:66</div></div>
<div class="ttc" id="structattr_html_a682d33096ece5ad806426918c15c4b10"><div class="ttname"><a href="structattr.html#a682d33096ece5ad806426918c15c4b10">attr::u</a></div><div class="ttdeci">union attr::@0 u</div></div>
<div class="ttc" id="classNGQPoint_html_a1dd6c372ef3da7a88679300518977edd"><div class="ttname"><a href="classNGQPoint.html#a1dd6c372ef3da7a88679300518977edd">NGQPoint::NGQPoint</a></div><div class="ttdeci">NGQPoint(struct gui_priv *this_, struct coord *c, NGQPointTypes type=Bookmark, QObject *parent=NULL)</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:57</div></div>
<div class="ttc" id="attr_8c_html_aa0ebda0950efd7e0f64fecf36ae5c462"><div class="ttname"><a href="attr_8c.html#aa0ebda0950efd7e0f64fecf36ae5c462">attr_to_text</a></div><div class="ttdeci">char * attr_to_text(struct attr *attr, struct map *map, int pretty)</div><div class="ttdoc">Converts an attribute to a string that can be displayed. </div><div class="ttdef"><b>Definition:</b> attr.c:490</div></div>
<div class="ttc" id="structattr_html_aebf8c468883c8a41033b97c2ae91003b"><div class="ttname"><a href="structattr.html#aebf8c468883c8a41033b97c2ae91003b">attr::num</a></div><div class="ttdeci">long num</div><div class="ttdef"><b>Definition:</b> attr.h:162</div></div>
-<div class="ttc" id="map_8c_html_afe7311d63f1e8a4a697634cf79329f7d"><div class="ttname"><a href="map_8c.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy</a></div><div class="ttdeci">void map_rect_destroy(struct map_rect *mr)</div><div class="ttdoc">Destroys a map rect. </div><div class="ttdef"><b>Definition:</b> map.c:371</div></div>
+<div class="ttc" id="map_8c_html_afe7311d63f1e8a4a697634cf79329f7d"><div class="ttname"><a href="map_8c.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy</a></div><div class="ttdeci">void map_rect_destroy(struct map_rect *mr)</div><div class="ttdoc">Destroys a map rect. </div><div class="ttdef"><b>Definition:</b> map.c:361</div></div>
<div class="ttc" id="item_8c_html_a088682cd8951907090cbf68b4c9e0f83"><div class="ttname"><a href="item_8c.html#a088682cd8951907090cbf68b4c9e0f83">item_coord_get_pro</a></div><div class="ttdeci">int item_coord_get_pro(struct item *it, struct coord *c, int count, enum projection to)</div><div class="ttdoc">Gets the next coordinates from an item and reprojects them. </div><div class="ttdef"><b>Definition:</b> item.c:347</div></div>
<div class="ttc" id="classNGQPoint_html_a45ef8ade72083b7c9586d3463d883c2d"><div class="ttname"><a href="classNGQPoint.html#a45ef8ade72083b7c9586d3463d883c2d">NGQPoint::item</a></div><div class="ttdeci">struct item item</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:373</div></div>
<div class="ttc" id="structgui__priv_html_a70639d18916307d27d257d3f2b0f3955"><div class="ttname"><a href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">gui_priv::nav</a></div><div class="ttdeci">struct navit * nav</div><div class="ttdef"><b>Definition:</b> graphics_win32.h:53</div></div>
-<div class="ttc" id="map_8c_html_ae025c855207536977afd84d39b316e9c"><div class="ttname"><a href="map_8c.html#ae025c855207536977afd84d39b316e9c">map_rect_get_item</a></div><div class="ttdeci">struct item * map_rect_get_item(struct map_rect *mr)</div><div class="ttdoc">Gets the next item from a map rect. </div><div class="ttdef"><b>Definition:</b> map.c:327</div></div>
+<div class="ttc" id="map_8c_html_ae025c855207536977afd84d39b316e9c"><div class="ttname"><a href="map_8c.html#ae025c855207536977afd84d39b316e9c">map_rect_get_item</a></div><div class="ttdeci">struct item * map_rect_get_item(struct map_rect *mr)</div><div class="ttdoc">Gets the next item from a map rect. </div><div class="ttdef"><b>Definition:</b> map.c:317</div></div>
<div class="ttc" id="classNGQPoint_html_a0f3067d34e0478d4cc6f9173b196a44e"><div class="ttname"><a href="classNGQPoint.html#a0f3067d34e0478d4cc6f9173b196a44e">NGQPoint::pc</a></div><div class="ttdeci">struct pcoord * pc()</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:102</div></div>
<div class="ttc" id="garmin__img_8c_html_a433b1c9921d3b90f7c145c781a43f325"><div class="ttname"><a href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a></div><div class="ttdeci">char data</div><div class="ttdef"><b>Definition:</b> garmin_img.c:330</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
-<div class="ttc" id="mapset_8c_html_a101513e5ab4c27dc04ba3e8f0a8bf19d"><div class="ttname"><a href="mapset_8c.html#a101513e5ab4c27dc04ba3e8f0a8bf19d">mapset_open</a></div><div class="ttdeci">struct mapset_handle * mapset_open(struct mapset *ms)</div><div class="ttdoc">Returns a new handle for a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:169</div></div>
-<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:57</div></div>
+<div class="ttc" id="mapset_8c_html_a101513e5ab4c27dc04ba3e8f0a8bf19d"><div class="ttname"><a href="mapset_8c.html#a101513e5ab4c27dc04ba3e8f0a8bf19d">mapset_open</a></div><div class="ttdeci">struct mapset_handle * mapset_open(struct mapset *ms)</div><div class="ttdoc">Returns a new handle for a mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:164</div></div>
+<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:58</div></div>
<div class="ttc" id="structattr_html_acbbeecb9ce16c2d7973d0bd2ff544457"><div class="ttname"><a href="structattr.html#acbbeecb9ce16c2d7973d0bd2ff544457">attr::type</a></div><div class="ttdeci">enum attr_type type</div><div class="ttdef"><b>Definition:</b> attr.h:158</div></div>
-<div class="ttc" id="map_8c_html_a52e6ae5ec3beaec49ce12ce603d7d72a"><div class="ttname"><a href="map_8c.html#a52e6ae5ec3beaec49ce12ce603d7d72a">map_rect_new</a></div><div class="ttdeci">struct map_rect * map_rect_new(struct map *m, struct map_selection *sel)</div><div class="ttdoc">Creates a new map rect. </div><div class="ttdef"><b>Definition:</b> map.c:300</div></div>
-<div class="ttc" id="map_8c_html_ac0160cd214565dad3584739d44fafed8"><div class="ttname"><a href="map_8c.html#ac0160cd214565dad3584739d44fafed8">map_selection_rect_new</a></div><div class="ttdeci">struct map_selection * map_selection_rect_new(struct pcoord *center, int distance, int order)</div><div class="ttdoc">Creates a new rectangular map selection. </div><div class="ttdef"><b>Definition:</b> map.c:499</div></div>
+<div class="ttc" id="map_8c_html_a52e6ae5ec3beaec49ce12ce603d7d72a"><div class="ttname"><a href="map_8c.html#a52e6ae5ec3beaec49ce12ce603d7d72a">map_rect_new</a></div><div class="ttdeci">struct map_rect * map_rect_new(struct map *m, struct map_selection *sel)</div><div class="ttdoc">Creates a new map rect. </div><div class="ttdef"><b>Definition:</b> map.c:290</div></div>
+<div class="ttc" id="map_8c_html_ac0160cd214565dad3584739d44fafed8"><div class="ttname"><a href="map_8c.html#ac0160cd214565dad3584739d44fafed8">map_selection_rect_new</a></div><div class="ttdeci">struct map_selection * map_selection_rect_new(struct pcoord *center, int distance, int order)</div><div class="ttdoc">Creates a new rectangular map selection. </div><div class="ttdef"><b>Definition:</b> map.c:483</div></div>
<div class="ttc" id="classNGQPoint_html_a9a4923671be87dc4e70ddfdd177c4421"><div class="ttname"><a href="classNGQPoint.html#a9a4923671be87dc4e70ddfdd177c4421">NGQPoint::setNewPoint</a></div><div class="ttdeci">void setNewPoint(QString coord, NGQPointTypes type=PointOfInterest)</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:104</div></div>
<div class="ttc" id="ngqpoint_8h_html_ab85b18a34fce0dfc4f1c63142bc889a4a234881e88555315ba9bcbf51a8edb0c5"><div class="ttname"><a href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4a234881e88555315ba9bcbf51a8edb0c5">Destination</a></div><div class="ttdef"><b>Definition:</b> ngqpoint.h:32</div></div>
<div class="ttc" id="classNGQPoint_html_a69e3470ebb1aab0122a6e56115a86677"><div class="ttname"><a href="classNGQPoint.html#a69e3470ebb1aab0122a6e56115a86677">NGQPoint::pointUrl</a></div><div class="ttdeci">QUrl pointUrl()</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:139</div></div>
<div class="ttc" id="classNGQPoint_html_a514f30084f729c4d3ea8d8d3460f4b84"><div class="ttname"><a href="classNGQPoint.html#a514f30084f729c4d3ea8d8d3460f4b84">NGQPoint::_fieldValueHelper</a></div><div class="ttdeci">QDomElement _fieldValueHelper(QDomDocument doc, QString field, QString value)</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:255</div></div>
<div class="ttc" id="group__navit_html_ga21f43c12c3d663fe2d0875bcd53c1b1c"><div class="ttname"><a href="group__navit.html#ga21f43c12c3d663fe2d0875bcd53c1b1c">navit_get_trans</a></div><div class="ttdeci">struct transformation * navit_get_trans(struct navit *this_)</div><div class="ttdef"><b>Definition:</b> navit.c:3446</div></div>
<div class="ttc" id="structpoint_html"><div class="ttname"><a href="structpoint.html">point</a></div><div class="ttdef"><b>Definition:</b> point.h:23</div></div>
-<div class="ttc" id="structmap__selection_html_a1983d9d4a5df17d7a8d70fc7a7f1d9bf"><div class="ttname"><a href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf">map_selection::order</a></div><div class="ttdeci">int order</div><div class="ttdef"><b>Definition:</b> map.h:63</div></div>
+<div class="ttc" id="structmap__selection_html_a1983d9d4a5df17d7a8d70fc7a7f1d9bf"><div class="ttname"><a href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf">map_selection::order</a></div><div class="ttdeci">int order</div><div class="ttdef"><b>Definition:</b> map.h:64</div></div>
<div class="ttc" id="classNGQPoint_html_a526a5902d11d3a353251c9bced9333fe"><div class="ttname"><a href="classNGQPoint.html#a526a5902d11d3a353251c9bced9333fe">NGQPoint::g</a></div><div class="ttdeci">struct coord_geo g</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:368</div></div>
<div class="ttc" id="structattr_html_a2a2a2da11501e5c4b5464938c91b87e9"><div class="ttname"><a href="structattr.html#a2a2a2da11501e5c4b5464938c91b87e9">attr::str</a></div><div class="ttdeci">char * str</div><div class="ttdef"><b>Definition:</b> attr.h:160</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="structattr_html_a0d3d1044686cbff653331809314976a5"><div class="ttname"><a href="structattr.html#a0d3d1044686cbff653331809314976a5">attr::num64</a></div><div class="ttdeci">long long * num64</div><div class="ttdef"><b>Definition:</b> attr.h:211</div></div>
<div class="ttc" id="ngqpoint_8h_html_ab85b18a34fce0dfc4f1c63142bc889a4aa4ee8b7b703a13592dc2bb0b06cdfa02"><div class="ttname"><a href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4aa4ee8b7b703a13592dc2bb0b06cdfa02">PointOfInterest</a></div><div class="ttdef"><b>Definition:</b> ngqpoint.h:32</div></div>
<div class="ttc" id="ngqpoint_8h_html_ab85b18a34fce0dfc4f1c63142bc889a4"><div class="ttname"><a href="ngqpoint_8h.html#ab85b18a34fce0dfc4f1c63142bc889a4">NGQPointTypes</a></div><div class="ttdeci">NGQPointTypes</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:32</div></div>
@@ -187,7 +187,7 @@ $(document).ready(function(){initNavTree('ngqpoint_8h_source.html','');});
<div class="ttc" id="garmin__img_8c_html_a6db8523928c426c16ad964797cd0098c"><div class="ttname"><a href="garmin__img_8c.html#a6db8523928c426c16ad964797cd0098c">label</a></div><div class="ttdeci">struct label_data_offset label</div><div class="ttdef"><b>Definition:</b> garmin_img.c:377</div></div>
<div class="ttc" id="transform_8c_html_a15d0284f89bb7b2d2cc240847aa942d3"><div class="ttname"><a href="transform_8c.html#a15d0284f89bb7b2d2cc240847aa942d3">transform_get_projection</a></div><div class="ttdeci">enum projection transform_get_projection(struct transformation *this_)</div><div class="ttdef"><b>Definition:</b> transform.c:692</div></div>
<div class="ttc" id="structcoord_html"><div class="ttname"><a href="structcoord.html">coord</a></div><div class="ttdef"><b>Definition:</b> coord.h:34</div></div>
-<div class="ttc" id="map_8c_html_a95b6e2263b7e7aed66a4a5d8ce8028c8"><div class="ttname"><a href="map_8c.html#a95b6e2263b7e7aed66a4a5d8ce8028c8">map_selection_dup_pro</a></div><div class="ttdeci">struct map_selection * map_selection_dup_pro(struct map_selection *sel, enum projection from, enum projection to)</div><div class="ttdoc">Duplicates a map selection, transforming coordinates. </div><div class="ttdef"><b>Definition:</b> map.c:522</div></div>
+<div class="ttc" id="map_8c_html_a95b6e2263b7e7aed66a4a5d8ce8028c8"><div class="ttname"><a href="map_8c.html#a95b6e2263b7e7aed66a4a5d8ce8028c8">map_selection_dup_pro</a></div><div class="ttdeci">struct map_selection * map_selection_dup_pro(struct map_selection *sel, enum projection from, enum projection to)</div><div class="ttdoc">Duplicates a map selection, transforming coordinates. </div><div class="ttdef"><b>Definition:</b> map.c:506</div></div>
<div class="ttc" id="classNGQPoint_html_a7da219a8c9d42aa3b9fa8629cb953872"><div class="ttname"><a href="classNGQPoint.html#a7da219a8c9d42aa3b9fa8629cb953872">NGQPoint::_coordString</a></div><div class="ttdeci">QString _coordString()</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:261</div></div>
<div class="ttc" id="transform_8c_html_abf0560a954a531f44ab7e05715da80f3"><div class="ttname"><a href="transform_8c.html#abf0560a954a531f44ab7e05715da80f3">transform_distance</a></div><div class="ttdeci">double transform_distance(enum projection pro, struct coord *c1, struct coord *c2)</div><div class="ttdoc">Calculates the distance between two points. </div><div class="ttdef"><b>Definition:</b> transform.c:1023</div></div>
<div class="ttc" id="structpcoord_html"><div class="ttname"><a href="structpcoord.html">pcoord</a></div><div class="ttdef"><b>Definition:</b> coord.h:52</div></div>
@@ -201,7 +201,7 @@ $(document).ready(function(){initNavTree('ngqpoint_8h_source.html','');});
<div class="ttc" id="attr_8c_html_ae13d70b1ff7bbf7abf2586f15590f253"><div class="ttname"><a href="attr_8c.html#ae13d70b1ff7bbf7abf2586f15590f253">attr_to_name</a></div><div class="ttdeci">char * attr_to_name(enum attr_type attr)</div><div class="ttdoc">Converts an attr_type to a string. </div><div class="ttdef"><b>Definition:</b> attr.c:117</div></div>
<div class="ttc" id="transform_8c_html_a25bc1227373c93717d0350e1fe0130dd"><div class="ttname"><a href="transform_8c.html#a25bc1227373c93717d0350e1fe0130dd">transform_to_geo</a></div><div class="ttdeci">void transform_to_geo(enum projection pro, const struct coord *c, struct coord_geo *g)</div><div class="ttdoc">Transform the coordinates of a geographical point from a coord representation to a geographical (lat...</div><div class="ttdef"><b>Definition:</b> transform.c:273</div></div>
<div class="ttc" id="transform_8c_html_a429351cbffb0701a9ffb7afae6c0ad6e"><div class="ttname"><a href="transform_8c.html#a429351cbffb0701a9ffb7afae6c0ad6e">transform_from_geo</a></div><div class="ttdeci">void transform_from_geo(enum projection pro, const struct coord_geo *g, struct coord *c)</div><div class="ttdoc">Transform the coordinates of a geographical point from a geographical (lat, long) representation to a...</div><div class="ttdef"><b>Definition:</b> transform.c:309</div></div>
-<div class="ttc" id="structitem_html_a193c3e2ec0076325a4f3139f9d33e06e"><div class="ttname"><a href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">item::id_hi</a></div><div class="ttdeci">int id_hi</div><div class="ttdef"><b>Definition:</b> item.h:102</div></div>
+<div class="ttc" id="structitem_html_a193c3e2ec0076325a4f3139f9d33e06e"><div class="ttname"><a href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">item::id_hi</a></div><div class="ttdeci">int id_hi</div><div class="ttdef"><b>Definition:</b> item.h:117</div></div>
<div class="ttc" id="structcoord_html_ac3e93ff628aa19d2888c5f6fa26f430d"><div class="ttname"><a href="structcoord.html#ac3e93ff628aa19d2888c5f6fa26f430d">coord::x</a></div><div class="ttdeci">int x</div><div class="ttdef"><b>Definition:</b> coord.h:35</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
diff --git a/osd_8h_source.html b/osd_8h_source.html
index 79b0b1cac..72265b35e 100644
--- a/osd_8h_source.html
+++ b/osd_8h_source.html
@@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('osd_8h_source.html','');});
<div class="ttc" id="structosd__item_html_a372103371db7d2f63d23487329b5433d"><div class="ttname"><a href="structosd__item.html#a372103371db7d2f63d23487329b5433d">osd_item::navit</a></div><div class="ttdeci">struct navit * navit</div><div class="ttdef"><b>Definition:</b> osd.h:49</div></div>
<div class="ttc" id="structosd__item_html_a319f355cf548f743d3bae3019d6cd916"><div class="ttname"><a href="structosd__item.html#a319f355cf548f743d3bae3019d6cd916">osd_item::do_draw</a></div><div class="ttdeci">int do_draw</div><div class="ttdef"><b>Definition:</b> osd.h:62</div></div>
<div class="ttc" id="structosd__methods_html_ad640c6b43f55024b2719a44ab7ed3ff0"><div class="ttname"><a href="structosd__methods.html#ad640c6b43f55024b2719a44ab7ed3ff0">osd_methods::set_attr</a></div><div class="ttdeci">int(* set_attr)(struct osd_priv *osd, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> osd.h:32</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="structcolor_html"><div class="ttname"><a href="structcolor.html">color</a></div><div class="ttdef"><b>Definition:</b> color.h:23</div></div>
<div class="ttc" id="structgraphics__gc_html"><div class="ttname"><a href="structgraphics__gc.html">graphics_gc</a></div><div class="ttdoc">graphics context A graphics context encapsulates a set of drawing parameters, such as linewidth and d...</div><div class="ttdef"><b>Definition:</b> graphics.h:191</div></div>
<div class="ttc" id="osd_8h_html_a2fe824b03a6b5cd14326fac42470beba"><div class="ttname"><a href="osd_8h.html#a2fe824b03a6b5cd14326fac42470beba">osd_new</a></div><div class="ttdeci">struct osd * osd_new(struct attr *parent, struct attr **attrs)</div><div class="ttdef"><b>Definition:</b> osd.c:45</div></div>
diff --git a/plugin__def_8h_source.html b/plugin__def_8h_source.html
index 2fda74794..a622e4287 100644
--- a/plugin__def_8h_source.html
+++ b/plugin__def_8h_source.html
@@ -98,14 +98,14 @@ $(document).ready(function(){initNavTree('plugin__def_8h_source.html','');});
<div class="ttc" id="plugin_8h_html_a3b24ddfbf5b0453e71dface61c3ada39"><div class="ttname"><a href="plugin_8h.html#a3b24ddfbf5b0453e71dface61c3ada39">PLUGIN_CATEGORY</a></div><div class="ttdeci">#define PLUGIN_CATEGORY(category, newargs)</div><div class="ttdef"><b>Definition:</b> plugin.h:136</div></div>
<div class="ttc" id="structevent__methods_html"><div class="ttname"><a href="structevent__methods.html">event_methods</a></div><div class="ttdef"><b>Definition:</b> event.h:37</div></div>
<div class="ttc" id="structgraphics_html"><div class="ttname"><a href="structgraphics.html">graphics</a></div><div class="ttdoc">graphics object A graphics object serves as the target for drawing operations. It encapsulates variou...</div><div class="ttdef"><b>Definition:</b> graphics.c:75</div></div>
-<div class="ttc" id="structmap__methods_html"><div class="ttname"><a href="structmap__methods.html">map_methods</a></div><div class="ttdoc">Holds all functions a map plugin has to implement to be usable. </div><div class="ttdef"><b>Definition:</b> map.h:79</div></div>
+<div class="ttc" id="structmap__methods_html"><div class="ttname"><a href="structmap__methods.html">map_methods</a></div><div class="ttdoc">Holds all functions a map plugin has to implement to be usable. </div><div class="ttdef"><b>Definition:</b> map.h:80</div></div>
<div class="ttc" id="structspeech__methods_html"><div class="ttname"><a href="structspeech__methods.html">speech_methods</a></div><div class="ttdef"><b>Definition:</b> speech.h:26</div></div>
<div class="ttc" id="structcallback__list_html"><div class="ttname"><a href="structcallback__list.html">callback_list</a></div><div class="ttdef"><b>Definition:</b> callback.c:37</div></div>
<div class="ttc" id="structtraffic_html"><div class="ttname"><a href="structtraffic.html">traffic</a></div><div class="ttdoc">A traffic plugin instance. </div><div class="ttdef"><b>Definition:</b> traffic.c:115</div></div>
<div class="ttc" id="structosd__methods_html"><div class="ttname"><a href="structosd__methods.html">osd_methods</a></div><div class="ttdef"><b>Definition:</b> osd.h:30</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
<div class="ttc" id="structgui_html_a7895f478eab5c7ffe9132a602bcdc438"><div class="ttname"><a href="structgui.html#a7895f478eab5c7ffe9132a602bcdc438">gui::attrs</a></div><div class="ttdeci">struct attr ** attrs</div><div class="ttdef"><b>Definition:</b> gui.c:33</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="structosd_html"><div class="ttname"><a href="structosd.html">osd</a></div><div class="ttdef"><b>Definition:</b> osd.c:34</div></div>
<div class="ttc" id="structgui__methods_html"><div class="ttname"><a href="structgui__methods.html">gui_methods</a></div><div class="ttdef"><b>Definition:</b> gui.h:35</div></div>
<div class="ttc" id="plugin_8h_html_a10d46f9607007f0f1618352a0952ac88"><div class="ttname"><a href="plugin_8h.html#a10d46f9607007f0f1618352a0952ac88">PLUGIN_FUNC1</a></div><div class="ttdeci">#define PLUGIN_FUNC1(name, t1, p1)</div><div class="ttdef"><b>Definition:</b> plugin.h:124</div></div>
diff --git a/qt5__qml_2proxy_8h_source.html b/qt5__qml_2proxy_8h_source.html
index d808603e2..f7232d77a 100644
--- a/qt5__qml_2proxy_8h_source.html
+++ b/qt5__qml_2proxy_8h_source.html
@@ -84,7 +84,7 @@ $(document).ready(function(){initNavTree('qt5__qml_2proxy_8h_source.html','');})
<div class="title">proxy.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="qt5__qml_2proxy_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="keywordtype">char</span> * <a class="code" href="qt5__qml_2proxy_8h.html#acb1b7273c932f27de9355f80280892b9">get_icon</a>(<span class="keyword">struct</span> <a class="code" href="structnavit.html">navit</a> *nav, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>);</div><div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<a href="qt5__qml_2proxy_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="keywordtype">char</span> * <a class="code" href="qt5__qml_2proxy_8h.html#acb1b7273c932f27de9355f80280892b9">get_icon</a>(<span class="keyword">struct</span> <a class="code" href="structnavit.html">navit</a> *nav, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>);</div><div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="qt5__qml_2proxy_8h_html_acb1b7273c932f27de9355f80280892b9"><div class="ttname"><a href="qt5__qml_2proxy_8h.html#acb1b7273c932f27de9355f80280892b9">get_icon</a></div><div class="ttdeci">char * get_icon(struct navit *nav, struct item *item)</div><div class="ttdef"><b>Definition:</b> proxy.c:14</div></div>
<div class="ttc" id="structnavit_html"><div class="ttname"><a href="structnavit.html">navit</a></div><div class="ttdef"><b>Definition:</b> navit.c:112</div></div>
</div><!-- fragment --></div><!-- contents -->
diff --git a/quadtree_8h_source.html b/quadtree_8h_source.html
index 5bfc2cfe2..8bb7ae351 100644
--- a/quadtree_8h_source.html
+++ b/quadtree_8h_source.html
@@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('quadtree_8h_source.html','');});
<div class="ttc" id="quadtree_8h_html_a233abd6d954ebe429142925d95f71676"><div class="ttname"><a href="quadtree_8h.html#a233abd6d954ebe429142925d95f71676">quadtree_find_rect_items</a></div><div class="ttdeci">void quadtree_find_rect_items(struct quadtree_node *this_, double dXMin, double dXMax, double dYMin, double dYMax, GList **out)</div><div class="ttdef"><b>Definition:</b> quadtree.c:80</div></div>
<div class="ttc" id="quadtree_8h_html_ae591ef8f6287f23fed1e6db69d44797b"><div class="ttname"><a href="quadtree_8h.html#ae591ef8f6287f23fed1e6db69d44797b">quadtree_find_item</a></div><div class="ttdeci">struct quadtree_item * quadtree_find_item(struct quadtree_node *this_, struct quadtree_item *item)</div><div class="ttdef"><b>Definition:</b> quadtree.c:160</div></div>
<div class="ttc" id="structquadtree__node_html_ad1054907f11bd5fc2a2178244df7612c"><div class="ttname"><a href="structquadtree__node.html#ad1054907f11bd5fc2a2178244df7612c">quadtree_node::ref_count</a></div><div class="ttdeci">int ref_count</div><div class="ttdef"><b>Definition:</b> quadtree.h:45</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="quadtree_8h_html_aae086106cfb7bde767419bd06bf96c39"><div class="ttname"><a href="quadtree_8h.html#aae086106cfb7bde767419bd06bf96c39">quadtree_node_drop_garbage</a></div><div class="ttdeci">void quadtree_node_drop_garbage(struct quadtree_node *node, struct quadtree_iter *iter)</div><div class="ttdoc">Free space occupied by deleted unreferenced items. </div><div class="ttdef"><b>Definition:</b> quadtree.c:359</div></div>
<div class="ttc" id="structquadtree__item_html"><div class="ttname"><a href="structquadtree__item.html">quadtree_item</a></div><div class="ttdef"><b>Definition:</b> quadtree.h:27</div></div>
<div class="ttc" id="structquadtree__node_html_a75a8faf60c86017363e5fda5c044e521"><div class="ttname"><a href="structquadtree__node.html#a75a8faf60c86017363e5fda5c044e521">quadtree_node::ymin</a></div><div class="ttdeci">double ymin</div><div class="ttdef"><b>Definition:</b> quadtree.h:42</div></div>
diff --git a/routeProxy_8h_source.html b/routeProxy_8h_source.html
index 1e45415ea..05018f241 100644
--- a/routeProxy_8h_source.html
+++ b/routeProxy_8h_source.html
@@ -97,16 +97,16 @@ $(document).ready(function(){initNavTree('routeProxy_8h_source.html','');});
<div class="ttc" id="classNGQProxyRoute_html_a727c666c6951a849d51008ca343901d5"><div class="ttname"><a href="classNGQProxyRoute.html#a727c666c6951a849d51008ca343901d5">NGQProxyRoute::getAttrFunc</a></div><div class="ttdeci">int getAttrFunc(enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> routeProxy.h:43</div></div>
<div class="ttc" id="debug_8h_html_aba3c0ccefe6daa8941b173073268729e"><div class="ttname"><a href="debug_8h.html#aba3c0ccefe6daa8941b173073268729e">dbg</a></div><div class="ttdeci">#define dbg(level,...)</div><div class="ttdef"><b>Definition:</b> debug.h:59</div></div>
<div class="ttc" id="debug_8h_html_a3ce13c42b29fe2a7552478859b7f3c25aa4a22485b46e3407434f1093e42867d4"><div class="ttname"><a href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25aa4a22485b46e3407434f1093e42867d4">lvl_debug</a></div><div class="ttdef"><b>Definition:</b> debug.h:52</div></div>
-<div class="ttc" id="route_8c_html_a3634a13adb89a341c91d322079d2ba1f"><div class="ttname"><a href="route_8c.html#a3634a13adb89a341c91d322079d2ba1f">route_attr_iter_destroy</a></div><div class="ttdeci">void route_attr_iter_destroy(struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> route.c:4348</div></div>
+<div class="ttc" id="route_8c_html_a3634a13adb89a341c91d322079d2ba1f"><div class="ttname"><a href="route_8c.html#a3634a13adb89a341c91d322079d2ba1f">route_attr_iter_destroy</a></div><div class="ttdeci">void route_attr_iter_destroy(struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> route.c:4349</div></div>
<div class="ttc" id="structattr__iter_html"><div class="ttname"><a href="structattr__iter.html">attr_iter</a></div><div class="ttdef"><b>Definition:</b> config_.c:47</div></div>
<div class="ttc" id="classNGQProxyRoute_html_aacd0f601a6acb3f52b472df69a3014db"><div class="ttname"><a href="classNGQProxyRoute.html#aacd0f601a6acb3f52b472df69a3014db">NGQProxyRoute::_routeDestinations</a></div><div class="ttdeci">QList&lt; struct attr &gt; _routeDestinations()</div><div class="ttdef"><b>Definition:</b> routeProxy.h:48</div></div>
<div class="ttc" id="structgui__priv_html_a70639d18916307d27d257d3f2b0f3955"><div class="ttname"><a href="structgui__priv.html#a70639d18916307d27d257d3f2b0f3955">gui_priv::nav</a></div><div class="ttdeci">struct navit * nav</div><div class="ttdef"><b>Definition:</b> graphics_win32.h:53</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
-<div class="ttc" id="route_8c_html_acad5a08b925ad1fa0429997b0febde9b"><div class="ttname"><a href="route_8c.html#acad5a08b925ad1fa0429997b0febde9b">route_set_attr</a></div><div class="ttdeci">int route_set_attr(struct route *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:4205</div></div>
+<div class="ttc" id="route_8c_html_acad5a08b925ad1fa0429997b0febde9b"><div class="ttname"><a href="route_8c.html#acad5a08b925ad1fa0429997b0febde9b">route_set_attr</a></div><div class="ttdeci">int route_set_attr(struct route *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:4206</div></div>
<div class="ttc" id="classNGQProxy_html_a8e17c7db191f944de47852362dabb9c0"><div class="ttname"><a href="classNGQProxy.html#a8e17c7db191f944de47852362dabb9c0">NGQProxy::object</a></div><div class="ttdeci">struct gui_priv * object</div><div class="ttdef"><b>Definition:</b> proxy.h:89</div></div>
<div class="ttc" id="classNGQPoint_html"><div class="ttname"><a href="classNGQPoint.html">NGQPoint</a></div><div class="ttdef"><b>Definition:</b> ngqpoint.h:34</div></div>
<div class="ttc" id="classNGQProxyRoute_html"><div class="ttname"><a href="classNGQProxyRoute.html">NGQProxyRoute</a></div><div class="ttdef"><b>Definition:</b> routeProxy.h:5</div></div>
-<div class="ttc" id="route_8c_html_acd57c04075f3eae04f5c3fb4fc4d7689"><div class="ttname"><a href="route_8c.html#acd57c04075f3eae04f5c3fb4fc4d7689">route_get_attr</a></div><div class="ttdeci">int route_get_attr(struct route *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> route.c:4269</div></div>
+<div class="ttc" id="route_8c_html_acd57c04075f3eae04f5c3fb4fc4d7689"><div class="ttname"><a href="route_8c.html#acd57c04075f3eae04f5c3fb4fc4d7689">route_get_attr</a></div><div class="ttdeci">int route_get_attr(struct route *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> route.c:4270</div></div>
<div class="ttc" id="garmin__img_8c_html_a8f7b0321b1954f07b747aeb1e311814e"><div class="ttname"><a href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a></div><div class="ttdeci">char type[3]</div><div class="ttdef"><b>Definition:</b> garmin_img.c:123</div></div>
<div class="ttc" id="structpcoord_html"><div class="ttname"><a href="structpcoord.html">pcoord</a></div><div class="ttdef"><b>Definition:</b> coord.h:52</div></div>
<div class="ttc" id="classNGQPoint_html_ad96b404759ad7d5c5d82903e485dd328"><div class="ttname"><a href="classNGQPoint.html#ad96b404759ad7d5c5d82903e485dd328">NGQPoint::coordString</a></div><div class="ttdeci">QString coordString</div><div class="ttdef"><b>Definition:</b> ngqpoint.h:35</div></div>
@@ -114,7 +114,7 @@ $(document).ready(function(){initNavTree('routeProxy_8h_source.html','');});
<div class="ttc" id="classNGQProxy_html"><div class="ttname"><a href="classNGQProxy.html">NGQProxy</a></div><div class="ttdef"><b>Definition:</b> proxy.h:21</div></div>
<div class="ttc" id="structattr__iter_html_a59f531e966274819d2ecda88c488f936"><div class="ttname"><a href="structattr__iter.html#a59f531e966274819d2ecda88c488f936">attr_iter::iter</a></div><div class="ttdeci">void * iter</div><div class="ttdef"><b>Definition:</b> config_.c:48</div></div>
<div class="ttc" id="classNGQProxyRoute_html_a65e660732d074c1153dd4c5eba6e0dda"><div class="ttname"><a href="classNGQProxyRoute.html#a65e660732d074c1153dd4c5eba6e0dda">NGQProxyRoute::getIterFunc</a></div><div class="ttdeci">struct attr_iter * getIterFunc()</div><div class="ttdef"><b>Definition:</b> routeProxy.h:45</div></div>
-<div class="ttc" id="route_8c_html_acf8e0ef1e7a81568092a35d65b11beae"><div class="ttname"><a href="route_8c.html#acf8e0ef1e7a81568092a35d65b11beae">route_attr_iter_new</a></div><div class="ttdeci">struct attr_iter * route_attr_iter_new(void)</div><div class="ttdef"><b>Definition:</b> route.c:4344</div></div>
+<div class="ttc" id="route_8c_html_acf8e0ef1e7a81568092a35d65b11beae"><div class="ttname"><a href="route_8c.html#acf8e0ef1e7a81568092a35d65b11beae">route_attr_iter_new</a></div><div class="ttdeci">struct attr_iter * route_attr_iter_new(void)</div><div class="ttdef"><b>Definition:</b> route.c:4345</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/route_8c.html b/route_8c.html
index 655cb43ba..3b8fb5f44 100644
--- a/route_8c.html
+++ b/route_8c.html
@@ -2349,12 +2349,13 @@ Variables</h2></td></tr>
</div><div class="memdoc">
<p>Adds a traffic distortion item to the route graph. </p>
+<p>If <code>update</code> is true, the end points of the traffic distortion will have their cost recalculated. Set this to true for a partial recalculation of an existing route, false when initially building the route graph.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">this</td><td>The route graph to add to </td></tr>
<tr><td class="paramname">profile</td><td>The vehicle profile to use for cost calculations </td></tr>
<tr><td class="paramname">item</td><td>The item to add, must be of<div class="fragment"><div class="line">type_traffic_distortion </div></div><!-- fragment --> </td></tr>
- <tr><td class="paramname">update</td><td>Whether to update the point (true for LPA*, false for Dijkstra) </td></tr>
+ <tr><td class="paramname">update</td><td>Whether to update the end points </td></tr>
</table>
</dd>
</dl>
@@ -4832,9 +4833,8 @@ destination is changed somewhere!</dd></dl>
<p>This tends to be faster than full recalculation, as only a subset of all points in the graph needs to be evaluated.</p>
<p>If segment costs have changed (as is the case with traffic distortions), all affected segments must have been added to, removed from or updated in the route graph before this method is called.</p>
<p>After recalculation, the route path is updated.</p>
-<p>The function uses a modified LPA* algorithm for recalculations. Most modifications were made for compatibility with the algorithm used for the initial routing: </p><ul>
-<li>The <code>value</code> of a node represents the cost to reach the destination and thus decreases along the route (eliminating the need for recalculations as the vehicle moves within the route graph) </li>
-<li>The heuristic is always assumed to be zero (which would turn A* into Dijkstra, the basis of the main routing algorithm, and makes our keys one-dimensional) </li>
+<p>The function uses a modified LPA* algorithm for recalculations. Most modifications were made for compatibility with the old routing algorithm: </p><ul>
+<li>The heuristic is always assumed to be zero (which would turn A* into Dijkstra, formerly the basis of the routing algorithm, and makes our keys one-dimensional) </li>
<li>Currently, each pass evaluates all locally inconsistent points, leaving an empty heap at the end (though this may change in the future).</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
@@ -6390,10 +6390,10 @@ Access restrictions for dangerous goods, size or weight are evaluated, and 0 is
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="route_8c.html#aaaf0237b9ce7f45982435aa75a131009">rm_coord_rewind</a>,</div><div class="line"> <a class="code" href="route_8c.html#ae67805f4bb28d827a61a2bfb96b1f85b">rp_coord_get</a>,</div><div class="line"> <a class="code" href="route_8c.html#a6bd0e6f00744b3a9b7dd963afc80d339">rp_attr_rewind</a>,</div><div class="line"> <a class="code" href="route_8c.html#a3fc913818d73fb36c38f693015865114">rp_attr_get</a>,</div><div class="line">}</div><div class="ttc" id="route_8c_html_a3fc913818d73fb36c38f693015865114"><div class="ttname"><a href="route_8c.html#a3fc913818d73fb36c38f693015865114">rp_attr_get</a></div><div class="ttdeci">static int rp_attr_get(void *priv_data, enum attr_type attr_type, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:3617</div></div>
-<div class="ttc" id="route_8c_html_a6bd0e6f00744b3a9b7dd963afc80d339"><div class="ttname"><a href="route_8c.html#a6bd0e6f00744b3a9b7dd963afc80d339">rp_attr_rewind</a></div><div class="ttdeci">static void rp_attr_rewind(void *priv_data)</div><div class="ttdef"><b>Definition:</b> route.c:3612</div></div>
-<div class="ttc" id="route_8c_html_aaaf0237b9ce7f45982435aa75a131009"><div class="ttname"><a href="route_8c.html#aaaf0237b9ce7f45982435aa75a131009">rm_coord_rewind</a></div><div class="ttdeci">static void rm_coord_rewind(void *priv_data)</div><div class="ttdef"><b>Definition:</b> route.c:3468</div></div>
-<div class="ttc" id="route_8c_html_ae67805f4bb28d827a61a2bfb96b1f85b"><div class="ttname"><a href="route_8c.html#ae67805f4bb28d827a61a2bfb96b1f85b">rp_coord_get</a></div><div class="ttdeci">static int rp_coord_get(void *priv_data, struct coord *c, int count)</div><div class="ttdoc">Returns the coordinates of a route graph item. </div><div class="ttdef"><b>Definition:</b> route.c:3752</div></div>
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="route_8c.html#aaaf0237b9ce7f45982435aa75a131009">rm_coord_rewind</a>,</div><div class="line"> <a class="code" href="route_8c.html#ae67805f4bb28d827a61a2bfb96b1f85b">rp_coord_get</a>,</div><div class="line"> <a class="code" href="route_8c.html#a6bd0e6f00744b3a9b7dd963afc80d339">rp_attr_rewind</a>,</div><div class="line"> <a class="code" href="route_8c.html#a3fc913818d73fb36c38f693015865114">rp_attr_get</a>,</div><div class="line">}</div><div class="ttc" id="route_8c_html_a3fc913818d73fb36c38f693015865114"><div class="ttname"><a href="route_8c.html#a3fc913818d73fb36c38f693015865114">rp_attr_get</a></div><div class="ttdeci">static int rp_attr_get(void *priv_data, enum attr_type attr_type, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:3618</div></div>
+<div class="ttc" id="route_8c_html_a6bd0e6f00744b3a9b7dd963afc80d339"><div class="ttname"><a href="route_8c.html#a6bd0e6f00744b3a9b7dd963afc80d339">rp_attr_rewind</a></div><div class="ttdeci">static void rp_attr_rewind(void *priv_data)</div><div class="ttdef"><b>Definition:</b> route.c:3613</div></div>
+<div class="ttc" id="route_8c_html_aaaf0237b9ce7f45982435aa75a131009"><div class="ttname"><a href="route_8c.html#aaaf0237b9ce7f45982435aa75a131009">rm_coord_rewind</a></div><div class="ttdeci">static void rm_coord_rewind(void *priv_data)</div><div class="ttdef"><b>Definition:</b> route.c:3469</div></div>
+<div class="ttc" id="route_8c_html_ae67805f4bb28d827a61a2bfb96b1f85b"><div class="ttname"><a href="route_8c.html#ae67805f4bb28d827a61a2bfb96b1f85b">rp_coord_get</a></div><div class="ttdeci">static int rp_coord_get(void *priv_data, struct coord *c, int count)</div><div class="ttdoc">Returns the coordinates of a route graph item. </div><div class="ttdef"><b>Definition:</b> route.c:3753</div></div>
</div><!-- fragment -->
<p class="reference">Referenced by <a class="el" href="route_8c.html#afef9a7821c82a284360b06e607207856">rp_rect_new()</a>.</p>
@@ -6418,10 +6418,10 @@ Access restrictions for dangerous goods, size or weight are evaluated, and 0 is
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="route_8c.html#aaaf0237b9ce7f45982435aa75a131009">rm_coord_rewind</a>,</div><div class="line"> <a class="code" href="route_8c.html#af725826ed9e5e2d79e5349ab59082005">rm_coord_get</a>,</div><div class="line"> <a class="code" href="route_8c.html#a484f2e82e17e8b891a2270a61749d698">rm_attr_rewind</a>,</div><div class="line"> <a class="code" href="route_8c.html#aee1c15a1967b729232323b77491787a1">rm_attr_get</a>,</div><div class="line">}</div><div class="ttc" id="route_8c_html_aee1c15a1967b729232323b77491787a1"><div class="ttname"><a href="route_8c.html#aee1c15a1967b729232323b77491787a1">rm_attr_get</a></div><div class="ttdeci">static int rm_attr_get(void *priv_data, enum attr_type attr_type, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:3478</div></div>
-<div class="ttc" id="route_8c_html_a484f2e82e17e8b891a2270a61749d698"><div class="ttname"><a href="route_8c.html#a484f2e82e17e8b891a2270a61749d698">rm_attr_rewind</a></div><div class="ttdeci">static void rm_attr_rewind(void *priv_data)</div><div class="ttdef"><b>Definition:</b> route.c:3473</div></div>
-<div class="ttc" id="route_8c_html_aaaf0237b9ce7f45982435aa75a131009"><div class="ttname"><a href="route_8c.html#aaaf0237b9ce7f45982435aa75a131009">rm_coord_rewind</a></div><div class="ttdeci">static void rm_coord_rewind(void *priv_data)</div><div class="ttdef"><b>Definition:</b> route.c:3468</div></div>
-<div class="ttc" id="route_8c_html_af725826ed9e5e2d79e5349ab59082005"><div class="ttname"><a href="route_8c.html#af725826ed9e5e2d79e5349ab59082005">rm_coord_get</a></div><div class="ttdeci">static int rm_coord_get(void *priv_data, struct coord *c, int count)</div><div class="ttdef"><b>Definition:</b> route.c:3564</div></div>
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="route_8c.html#aaaf0237b9ce7f45982435aa75a131009">rm_coord_rewind</a>,</div><div class="line"> <a class="code" href="route_8c.html#af725826ed9e5e2d79e5349ab59082005">rm_coord_get</a>,</div><div class="line"> <a class="code" href="route_8c.html#a484f2e82e17e8b891a2270a61749d698">rm_attr_rewind</a>,</div><div class="line"> <a class="code" href="route_8c.html#aee1c15a1967b729232323b77491787a1">rm_attr_get</a>,</div><div class="line">}</div><div class="ttc" id="route_8c_html_aee1c15a1967b729232323b77491787a1"><div class="ttname"><a href="route_8c.html#aee1c15a1967b729232323b77491787a1">rm_attr_get</a></div><div class="ttdeci">static int rm_attr_get(void *priv_data, enum attr_type attr_type, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:3479</div></div>
+<div class="ttc" id="route_8c_html_a484f2e82e17e8b891a2270a61749d698"><div class="ttname"><a href="route_8c.html#a484f2e82e17e8b891a2270a61749d698">rm_attr_rewind</a></div><div class="ttdeci">static void rm_attr_rewind(void *priv_data)</div><div class="ttdef"><b>Definition:</b> route.c:3474</div></div>
+<div class="ttc" id="route_8c_html_aaaf0237b9ce7f45982435aa75a131009"><div class="ttname"><a href="route_8c.html#aaaf0237b9ce7f45982435aa75a131009">rm_coord_rewind</a></div><div class="ttdeci">static void rm_coord_rewind(void *priv_data)</div><div class="ttdef"><b>Definition:</b> route.c:3469</div></div>
+<div class="ttc" id="route_8c_html_af725826ed9e5e2d79e5349ab59082005"><div class="ttname"><a href="route_8c.html#af725826ed9e5e2d79e5349ab59082005">rm_coord_get</a></div><div class="ttdeci">static int rm_coord_get(void *priv_data, struct coord *c, int count)</div><div class="ttdef"><b>Definition:</b> route.c:3565</div></div>
</div><!-- fragment -->
<p class="reference">Referenced by <a class="el" href="route_8c.html#a031e3f7d05c1afc2842e5c2ac323d954">rm_rect_new()</a>.</p>
@@ -6439,7 +6439,7 @@ Access restrictions for dangerous goods, size or weight are evaluated, and 0 is
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> attr_route,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a0f2c712fe016b6312426013ec7dbecc6">object_func_new</a>)<a class="code" href="route_8c.html#a15fb35208d5234b2f334d31f930b3c4c">route_new</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#ac984e28a955dd4713ce683447a1ea4db">object_func_get_attr</a>)<a class="code" href="route_8c.html#acd57c04075f3eae04f5c3fb4fc4d7689">route_get_attr</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a27e9510d33d6cea2fc019dfc9e59dd5c">object_func_iter_new</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a0c9c8dc41426168af7eea75f43b75c8c">object_func_iter_destroy</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#abdfdbb5d99fba502b3e0dec67882e02c">object_func_set_attr</a>)<a class="code" href="route_8c.html#acad5a08b925ad1fa0429997b0febde9b">route_set_attr</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a8dd474abdefe98704cc0858520a3c1d4">object_func_add_attr</a>)<a class="code" href="route_8c.html#acf5630829e3459305171d52db6e24fe6">route_add_attr</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a14949a117c8a06880b17d43b735f7897">object_func_remove_attr</a>)<a class="code" href="route_8c.html#a6d8a75a45bed6f61c1783c4e6447c414">route_remove_attr</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a3371a924ef319f6e38f94fa0331575a4">object_func_init</a>)NULL,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#aa85586360f85e1c2cec585478d517d78">object_func_destroy</a>)<a class="code" href="route_8c.html#ae7d2ff1bc3006c9967b0a4ae3e54fe90">route_destroy</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a67c4f091fd46227a651651f2279fb24d">object_func_dup</a>)<a class="code" href="route_8c.html#acd539fe25796de904f57342b14dde071">route_dup</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#a20f0e32ed20a8580fb6d2fd50f5bf2a4">object_func_ref</a>)<a class="code" href="xmlconfig_8c.html#acc1bc70fa25d7d81b1fa01fe6ef3a2f6">navit_object_ref</a>,</div><div class="line"> (<a class="code" href="xmlconfig_8h.html#ad023feffbf3d427dae138e8e82e993a8">object_func_unref</a>)<a class="code" href="xmlconfig_8c.html#a97083afaca4bc8a33cd995acbbf0dd68">navit_object_unref</a>,</div><div class="line">}</div><div class="ttc" id="xmlconfig_8h_html_aa85586360f85e1c2cec585478d517d78"><div class="ttname"><a href="xmlconfig_8h.html#aa85586360f85e1c2cec585478d517d78">object_func_destroy</a></div><div class="ttdeci">void(* object_func_destroy)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:62</div></div>
-<div class="ttc" id="route_8c_html_a6d8a75a45bed6f61c1783c4e6447c414"><div class="ttname"><a href="route_8c.html#a6d8a75a45bed6f61c1783c4e6447c414">route_remove_attr</a></div><div class="ttdeci">int route_remove_attr(struct route *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:4255</div></div>
+<div class="ttc" id="route_8c_html_a6d8a75a45bed6f61c1783c4e6447c414"><div class="ttname"><a href="route_8c.html#a6d8a75a45bed6f61c1783c4e6447c414">route_remove_attr</a></div><div class="ttdeci">int route_remove_attr(struct route *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:4256</div></div>
<div class="ttc" id="xmlconfig_8h_html_abdfdbb5d99fba502b3e0dec67882e02c"><div class="ttname"><a href="xmlconfig_8h.html#abdfdbb5d99fba502b3e0dec67882e02c">object_func_set_attr</a></div><div class="ttdeci">int(* object_func_set_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:58</div></div>
<div class="ttc" id="xmlconfig_8h_html_a14949a117c8a06880b17d43b735f7897"><div class="ttname"><a href="xmlconfig_8h.html#a14949a117c8a06880b17d43b735f7897">object_func_remove_attr</a></div><div class="ttdeci">int(* object_func_remove_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:60</div></div>
<div class="ttc" id="xmlconfig_8h_html_ad023feffbf3d427dae138e8e82e993a8"><div class="ttname"><a href="xmlconfig_8h.html#ad023feffbf3d427dae138e8e82e993a8">object_func_unref</a></div><div class="ttdeci">void *(* object_func_unref)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:65</div></div>
@@ -6449,14 +6449,14 @@ Access restrictions for dangerous goods, size or weight are evaluated, and 0 is
<div class="ttc" id="xmlconfig_8h_html_a8dd474abdefe98704cc0858520a3c1d4"><div class="ttname"><a href="xmlconfig_8h.html#a8dd474abdefe98704cc0858520a3c1d4">object_func_add_attr</a></div><div class="ttdeci">int(* object_func_add_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:59</div></div>
<div class="ttc" id="xmlconfig_8h_html_a0f2c712fe016b6312426013ec7dbecc6"><div class="ttname"><a href="xmlconfig_8h.html#a0f2c712fe016b6312426013ec7dbecc6">object_func_new</a></div><div class="ttdeci">void *(* object_func_new)(struct attr *parent, struct attr **attrs)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:54</div></div>
<div class="ttc" id="route_8c_html_a15fb35208d5234b2f334d31f930b3c4c"><div class="ttname"><a href="route_8c.html#a15fb35208d5234b2f334d31f930b3c4c">route_new</a></div><div class="ttdeci">struct route * route_new(struct attr *parent, struct attr **attrs)</div><div class="ttdoc">Creates a completely new route structure. </div><div class="ttdef"><b>Definition:</b> route.c:413</div></div>
-<div class="ttc" id="route_8c_html_acf5630829e3459305171d52db6e24fe6"><div class="ttname"><a href="route_8c.html#acf5630829e3459305171d52db6e24fe6">route_add_attr</a></div><div class="ttdeci">int route_add_attr(struct route *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:4245</div></div>
+<div class="ttc" id="route_8c_html_acf5630829e3459305171d52db6e24fe6"><div class="ttname"><a href="route_8c.html#acf5630829e3459305171d52db6e24fe6">route_add_attr</a></div><div class="ttdeci">int route_add_attr(struct route *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:4246</div></div>
<div class="ttc" id="xmlconfig_8h_html_a20f0e32ed20a8580fb6d2fd50f5bf2a4"><div class="ttname"><a href="xmlconfig_8h.html#a20f0e32ed20a8580fb6d2fd50f5bf2a4">object_func_ref</a></div><div class="ttdeci">void *(* object_func_ref)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:64</div></div>
-<div class="ttc" id="route_8c_html_acad5a08b925ad1fa0429997b0febde9b"><div class="ttname"><a href="route_8c.html#acad5a08b925ad1fa0429997b0febde9b">route_set_attr</a></div><div class="ttdeci">int route_set_attr(struct route *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:4205</div></div>
+<div class="ttc" id="route_8c_html_acad5a08b925ad1fa0429997b0febde9b"><div class="ttname"><a href="route_8c.html#acad5a08b925ad1fa0429997b0febde9b">route_set_attr</a></div><div class="ttdeci">int route_set_attr(struct route *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:4206</div></div>
<div class="ttc" id="xmlconfig_8h_html_a67c4f091fd46227a651651f2279fb24d"><div class="ttname"><a href="xmlconfig_8h.html#a67c4f091fd46227a651651f2279fb24d">object_func_dup</a></div><div class="ttdeci">void *(* object_func_dup)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:63</div></div>
<div class="ttc" id="xmlconfig_8c_html_a97083afaca4bc8a33cd995acbbf0dd68"><div class="ttname"><a href="xmlconfig_8c.html#a97083afaca4bc8a33cd995acbbf0dd68">navit_object_unref</a></div><div class="ttdeci">void * navit_object_unref(struct navit_object *obj)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1307</div></div>
-<div class="ttc" id="route_8c_html_ae7d2ff1bc3006c9967b0a4ae3e54fe90"><div class="ttname"><a href="route_8c.html#ae7d2ff1bc3006c9967b0a4ae3e54fe90">route_destroy</a></div><div class="ttdeci">void route_destroy(struct route *this_)</div><div class="ttdef"><b>Definition:</b> route.c:4357</div></div>
+<div class="ttc" id="route_8c_html_ae7d2ff1bc3006c9967b0a4ae3e54fe90"><div class="ttname"><a href="route_8c.html#ae7d2ff1bc3006c9967b0a4ae3e54fe90">route_destroy</a></div><div class="ttdeci">void route_destroy(struct route *this_)</div><div class="ttdef"><b>Definition:</b> route.c:4358</div></div>
<div class="ttc" id="xmlconfig_8h_html_a0c9c8dc41426168af7eea75f43b75c8c"><div class="ttname"><a href="xmlconfig_8h.html#a0c9c8dc41426168af7eea75f43b75c8c">object_func_iter_destroy</a></div><div class="ttdeci">void(* object_func_iter_destroy)(struct attr_iter *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:57</div></div>
-<div class="ttc" id="route_8c_html_acd57c04075f3eae04f5c3fb4fc4d7689"><div class="ttname"><a href="route_8c.html#acd57c04075f3eae04f5c3fb4fc4d7689">route_get_attr</a></div><div class="ttdeci">int route_get_attr(struct route *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> route.c:4269</div></div>
+<div class="ttc" id="route_8c_html_acd57c04075f3eae04f5c3fb4fc4d7689"><div class="ttname"><a href="route_8c.html#acd57c04075f3eae04f5c3fb4fc4d7689">route_get_attr</a></div><div class="ttdeci">int route_get_attr(struct route *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> route.c:4270</div></div>
<div class="ttc" id="xmlconfig_8c_html_acc1bc70fa25d7d81b1fa01fe6ef3a2f6"><div class="ttname"><a href="xmlconfig_8c.html#acc1bc70fa25d7d81b1fa01fe6ef3a2f6">navit_object_ref</a></div><div class="ttdeci">struct navit_object * navit_object_ref(struct navit_object *obj)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1301</div></div>
<div class="ttc" id="route_8c_html_acd539fe25796de904f57342b14dde071"><div class="ttname"><a href="route_8c.html#acd539fe25796de904f57342b14dde071">route_dup</a></div><div class="ttdeci">struct route * route_dup(struct route *orig)</div><div class="ttdoc">Duplicates a route object. </div><div class="ttdef"><b>Definition:</b> route.c:437</div></div>
</div><!-- fragment -->
@@ -6483,12 +6483,12 @@ Access restrictions for dangerous goods, size or weight are evaluated, and 0 is
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1a9cbc062a5d78cd25a4ffbf49619f0064">projection_mg</a>,</div><div class="line"> <span class="stringliteral">&quot;utf-8&quot;</span>,</div><div class="line"> <a class="code" href="route_8c.html#a64460a79bd6ca7b2dbf9e617fe050330">rp_destroy</a>,</div><div class="line"> <a class="code" href="route_8c.html#afef9a7821c82a284360b06e607207856">rp_rect_new</a>,</div><div class="line"> <a class="code" href="route_8c.html#a026e1a4bdfe49d2a1249fa72c0041876">rm_rect_destroy</a>,</div><div class="line"> <a class="code" href="route_8c.html#aff13b4b1b182e3ef05620ce10704f81b">rp_get_item</a>,</div><div class="line"> <a class="code" href="route_8c.html#a12a3f908bcd2c2aff0eff38d210f1c11">rp_get_item_byid</a>,</div><div class="line"> NULL,</div><div class="line"> NULL,</div><div class="line"> NULL,</div><div class="line">}</div><div class="ttc" id="route_8c_html_a64460a79bd6ca7b2dbf9e617fe050330"><div class="ttname"><a href="route_8c.html#a64460a79bd6ca7b2dbf9e617fe050330">rp_destroy</a></div><div class="ttdeci">static void rp_destroy(struct map_priv *priv)</div><div class="ttdef"><b>Definition:</b> route.c:3806</div></div>
-<div class="ttc" id="route_8c_html_afef9a7821c82a284360b06e607207856"><div class="ttname"><a href="route_8c.html#afef9a7821c82a284360b06e607207856">rp_rect_new</a></div><div class="ttdeci">static struct map_rect_priv * rp_rect_new(struct map_priv *priv, struct map_selection *sel)</div><div class="ttdoc">Opens a new map rectangle on the route graph&amp;#39;s map. </div><div class="ttdef"><b>Definition:</b> route.c:3845</div></div>
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1a9cbc062a5d78cd25a4ffbf49619f0064">projection_mg</a>,</div><div class="line"> <span class="stringliteral">&quot;utf-8&quot;</span>,</div><div class="line"> <a class="code" href="route_8c.html#a64460a79bd6ca7b2dbf9e617fe050330">rp_destroy</a>,</div><div class="line"> <a class="code" href="route_8c.html#afef9a7821c82a284360b06e607207856">rp_rect_new</a>,</div><div class="line"> <a class="code" href="route_8c.html#a026e1a4bdfe49d2a1249fa72c0041876">rm_rect_destroy</a>,</div><div class="line"> <a class="code" href="route_8c.html#aff13b4b1b182e3ef05620ce10704f81b">rp_get_item</a>,</div><div class="line"> <a class="code" href="route_8c.html#a12a3f908bcd2c2aff0eff38d210f1c11">rp_get_item_byid</a>,</div><div class="line"> NULL,</div><div class="line"> NULL,</div><div class="line"> NULL,</div><div class="line">}</div><div class="ttc" id="route_8c_html_a64460a79bd6ca7b2dbf9e617fe050330"><div class="ttname"><a href="route_8c.html#a64460a79bd6ca7b2dbf9e617fe050330">rp_destroy</a></div><div class="ttdeci">static void rp_destroy(struct map_priv *priv)</div><div class="ttdef"><b>Definition:</b> route.c:3807</div></div>
+<div class="ttc" id="route_8c_html_afef9a7821c82a284360b06e607207856"><div class="ttname"><a href="route_8c.html#afef9a7821c82a284360b06e607207856">rp_rect_new</a></div><div class="ttdeci">static struct map_rect_priv * rp_rect_new(struct map_priv *priv, struct map_selection *sel)</div><div class="ttdoc">Opens a new map rectangle on the route graph&amp;#39;s map. </div><div class="ttdef"><b>Definition:</b> route.c:3846</div></div>
<div class="ttc" id="projection_8h_html_a380c9c985eef434d23f9a7b95a52cbc1a9cbc062a5d78cd25a4ffbf49619f0064"><div class="ttname"><a href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1a9cbc062a5d78cd25a4ffbf49619f0064">projection_mg</a></div><div class="ttdef"><b>Definition:</b> projection.h:25</div></div>
-<div class="ttc" id="route_8c_html_a026e1a4bdfe49d2a1249fa72c0041876"><div class="ttname"><a href="route_8c.html#a026e1a4bdfe49d2a1249fa72c0041876">rm_rect_destroy</a></div><div class="ttdeci">static void rm_rect_destroy(struct map_rect_priv *mr)</div><div class="ttdef"><b>Definition:</b> route.c:3865</div></div>
-<div class="ttc" id="route_8c_html_aff13b4b1b182e3ef05620ce10704f81b"><div class="ttname"><a href="route_8c.html#aff13b4b1b182e3ef05620ce10704f81b">rp_get_item</a></div><div class="ttdeci">static struct item * rp_get_item(struct map_rect_priv *mr)</div><div class="ttdef"><b>Definition:</b> route.c:3883</div></div>
-<div class="ttc" id="route_8c_html_a12a3f908bcd2c2aff0eff38d210f1c11"><div class="ttname"><a href="route_8c.html#a12a3f908bcd2c2aff0eff38d210f1c11">rp_get_item_byid</a></div><div class="ttdeci">static struct item * rp_get_item_byid(struct map_rect_priv *mr, int id_hi, int id_lo)</div><div class="ttdef"><b>Definition:</b> route.c:3948</div></div>
+<div class="ttc" id="route_8c_html_a026e1a4bdfe49d2a1249fa72c0041876"><div class="ttname"><a href="route_8c.html#a026e1a4bdfe49d2a1249fa72c0041876">rm_rect_destroy</a></div><div class="ttdeci">static void rm_rect_destroy(struct map_rect_priv *mr)</div><div class="ttdef"><b>Definition:</b> route.c:3866</div></div>
+<div class="ttc" id="route_8c_html_aff13b4b1b182e3ef05620ce10704f81b"><div class="ttname"><a href="route_8c.html#aff13b4b1b182e3ef05620ce10704f81b">rp_get_item</a></div><div class="ttdeci">static struct item * rp_get_item(struct map_rect_priv *mr)</div><div class="ttdef"><b>Definition:</b> route.c:3884</div></div>
+<div class="ttc" id="route_8c_html_a12a3f908bcd2c2aff0eff38d210f1c11"><div class="ttname"><a href="route_8c.html#a12a3f908bcd2c2aff0eff38d210f1c11">rp_get_item_byid</a></div><div class="ttdeci">static struct item * rp_get_item_byid(struct map_rect_priv *mr, int id_hi, int id_lo)</div><div class="ttdef"><b>Definition:</b> route.c:3949</div></div>
</div><!-- fragment -->
<p class="reference">Referenced by <a class="el" href="route_8c.html#afab39e7e3c283b9ccaaa974281ddcc37">route_map_new_helper()</a>.</p>
@@ -6513,12 +6513,12 @@ Access restrictions for dangerous goods, size or weight are evaluated, and 0 is
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1a9cbc062a5d78cd25a4ffbf49619f0064">projection_mg</a>,</div><div class="line"> <span class="stringliteral">&quot;utf-8&quot;</span>,</div><div class="line"> <a class="code" href="route_8c.html#a9aa9b8088e8c18d26b950173d3004140">rm_destroy</a>,</div><div class="line"> <a class="code" href="route_8c.html#a031e3f7d05c1afc2842e5c2ac323d954">rm_rect_new</a>,</div><div class="line"> <a class="code" href="route_8c.html#a026e1a4bdfe49d2a1249fa72c0041876">rm_rect_destroy</a>,</div><div class="line"> <a class="code" href="route_8c.html#ae925f1285ba7bb44564f039d493e4e84">rm_get_item</a>,</div><div class="line"> <a class="code" href="route_8c.html#ab7f6282316e09351b0298c10b6db2f9f">rm_get_item_byid</a>,</div><div class="line"> NULL,</div><div class="line"> NULL,</div><div class="line"> NULL,</div><div class="line">}</div><div class="ttc" id="route_8c_html_ae925f1285ba7bb44564f039d493e4e84"><div class="ttname"><a href="route_8c.html#ae925f1285ba7bb44564f039d493e4e84">rm_get_item</a></div><div class="ttdeci">static struct item * rm_get_item(struct map_rect_priv *mr)</div><div class="ttdef"><b>Definition:</b> route.c:3956</div></div>
-<div class="ttc" id="route_8c_html_ab7f6282316e09351b0298c10b6db2f9f"><div class="ttname"><a href="route_8c.html#ab7f6282316e09351b0298c10b6db2f9f">rm_get_item_byid</a></div><div class="ttdeci">static struct item * rm_get_item_byid(struct map_rect_priv *mr, int id_hi, int id_lo)</div><div class="ttdef"><b>Definition:</b> route.c:4023</div></div>
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1a9cbc062a5d78cd25a4ffbf49619f0064">projection_mg</a>,</div><div class="line"> <span class="stringliteral">&quot;utf-8&quot;</span>,</div><div class="line"> <a class="code" href="route_8c.html#a9aa9b8088e8c18d26b950173d3004140">rm_destroy</a>,</div><div class="line"> <a class="code" href="route_8c.html#a031e3f7d05c1afc2842e5c2ac323d954">rm_rect_new</a>,</div><div class="line"> <a class="code" href="route_8c.html#a026e1a4bdfe49d2a1249fa72c0041876">rm_rect_destroy</a>,</div><div class="line"> <a class="code" href="route_8c.html#ae925f1285ba7bb44564f039d493e4e84">rm_get_item</a>,</div><div class="line"> <a class="code" href="route_8c.html#ab7f6282316e09351b0298c10b6db2f9f">rm_get_item_byid</a>,</div><div class="line"> NULL,</div><div class="line"> NULL,</div><div class="line"> NULL,</div><div class="line">}</div><div class="ttc" id="route_8c_html_ae925f1285ba7bb44564f039d493e4e84"><div class="ttname"><a href="route_8c.html#ae925f1285ba7bb44564f039d493e4e84">rm_get_item</a></div><div class="ttdeci">static struct item * rm_get_item(struct map_rect_priv *mr)</div><div class="ttdef"><b>Definition:</b> route.c:3957</div></div>
+<div class="ttc" id="route_8c_html_ab7f6282316e09351b0298c10b6db2f9f"><div class="ttname"><a href="route_8c.html#ab7f6282316e09351b0298c10b6db2f9f">rm_get_item_byid</a></div><div class="ttdeci">static struct item * rm_get_item_byid(struct map_rect_priv *mr, int id_hi, int id_lo)</div><div class="ttdef"><b>Definition:</b> route.c:4024</div></div>
<div class="ttc" id="projection_8h_html_a380c9c985eef434d23f9a7b95a52cbc1a9cbc062a5d78cd25a4ffbf49619f0064"><div class="ttname"><a href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1a9cbc062a5d78cd25a4ffbf49619f0064">projection_mg</a></div><div class="ttdef"><b>Definition:</b> projection.h:25</div></div>
-<div class="ttc" id="route_8c_html_a026e1a4bdfe49d2a1249fa72c0041876"><div class="ttname"><a href="route_8c.html#a026e1a4bdfe49d2a1249fa72c0041876">rm_rect_destroy</a></div><div class="ttdeci">static void rm_rect_destroy(struct map_rect_priv *mr)</div><div class="ttdef"><b>Definition:</b> route.c:3865</div></div>
-<div class="ttc" id="route_8c_html_a031e3f7d05c1afc2842e5c2ac323d954"><div class="ttname"><a href="route_8c.html#a031e3f7d05c1afc2842e5c2ac323d954">rm_rect_new</a></div><div class="ttdeci">static struct map_rect_priv * rm_rect_new(struct map_priv *priv, struct map_selection *sel)</div><div class="ttdef"><b>Definition:</b> route.c:3814</div></div>
-<div class="ttc" id="route_8c_html_a9aa9b8088e8c18d26b950173d3004140"><div class="ttname"><a href="route_8c.html#a9aa9b8088e8c18d26b950173d3004140">rm_destroy</a></div><div class="ttdeci">static void rm_destroy(struct map_priv *priv)</div><div class="ttdef"><b>Definition:</b> route.c:3810</div></div>
+<div class="ttc" id="route_8c_html_a026e1a4bdfe49d2a1249fa72c0041876"><div class="ttname"><a href="route_8c.html#a026e1a4bdfe49d2a1249fa72c0041876">rm_rect_destroy</a></div><div class="ttdeci">static void rm_rect_destroy(struct map_rect_priv *mr)</div><div class="ttdef"><b>Definition:</b> route.c:3866</div></div>
+<div class="ttc" id="route_8c_html_a031e3f7d05c1afc2842e5c2ac323d954"><div class="ttname"><a href="route_8c.html#a031e3f7d05c1afc2842e5c2ac323d954">rm_rect_new</a></div><div class="ttdeci">static struct map_rect_priv * rm_rect_new(struct map_priv *priv, struct map_selection *sel)</div><div class="ttdef"><b>Definition:</b> route.c:3815</div></div>
+<div class="ttc" id="route_8c_html_a9aa9b8088e8c18d26b950173d3004140"><div class="ttname"><a href="route_8c.html#a9aa9b8088e8c18d26b950173d3004140">rm_destroy</a></div><div class="ttdeci">static void rm_destroy(struct map_priv *priv)</div><div class="ttdef"><b>Definition:</b> route.c:3811</div></div>
</div><!-- fragment -->
<p class="reference">Referenced by <a class="el" href="route_8c.html#afab39e7e3c283b9ccaaa974281ddcc37">route_map_new_helper()</a>.</p>
diff --git a/route_8h_source.html b/route_8h_source.html
index 649948147..e02ada461 100644
--- a/route_8h_source.html
+++ b/route_8h_source.html
@@ -89,22 +89,22 @@ $(document).ready(function(){initNavTree('route_8h_source.html','');});
<div class="ttc" id="route_8h_html_ad121772080ac16f146143725a90041d3"><div class="ttname"><a href="route_8h.html#ad121772080ac16f146143725a90041d3">route_get_distances</a></div><div class="ttdeci">void route_get_distances(struct route *this_, struct coord *c, int count, int *distances)</div><div class="ttdef"><b>Definition:</b> route.c:373</div></div>
<div class="ttc" id="attr_8h_html_a9a9ab3c12bda86add06f89976f36f98c"><div class="ttname"><a href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a></div><div class="ttdeci">attr_type</div><div class="ttdef"><b>Definition:</b> attr.h:34</div></div>
<div class="ttc" id="structroute__crossing_html"><div class="ttname"><a href="structroute__crossing.html">route_crossing</a></div><div class="ttdef"><b>Definition:</b> route.h:51</div></div>
-<div class="ttc" id="route_8h_html_a1e07a0865bb864ab1ad0f505810e47e0"><div class="ttname"><a href="route_8h.html#a1e07a0865bb864ab1ad0f505810e47e0">route_has_graph</a></div><div class="ttdeci">int route_has_graph(struct route *this_)</div><div class="ttdoc">Whether the route has a valid graph. </div><div class="ttdef"><b>Definition:</b> route.c:4185</div></div>
-<div class="ttc" id="route_8h_html_a3634a13adb89a341c91d322079d2ba1f"><div class="ttname"><a href="route_8h.html#a3634a13adb89a341c91d322079d2ba1f">route_attr_iter_destroy</a></div><div class="ttdeci">void route_attr_iter_destroy(struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> route.c:4348</div></div>
-<div class="ttc" id="route_8h_html_acd57c04075f3eae04f5c3fb4fc4d7689"><div class="ttname"><a href="route_8h.html#acd57c04075f3eae04f5c3fb4fc4d7689">route_get_attr</a></div><div class="ttdeci">int route_get_attr(struct route *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> route.c:4269</div></div>
+<div class="ttc" id="route_8h_html_a1e07a0865bb864ab1ad0f505810e47e0"><div class="ttname"><a href="route_8h.html#a1e07a0865bb864ab1ad0f505810e47e0">route_has_graph</a></div><div class="ttdeci">int route_has_graph(struct route *this_)</div><div class="ttdoc">Whether the route has a valid graph. </div><div class="ttdef"><b>Definition:</b> route.c:4186</div></div>
+<div class="ttc" id="route_8h_html_a3634a13adb89a341c91d322079d2ba1f"><div class="ttname"><a href="route_8h.html#a3634a13adb89a341c91d322079d2ba1f">route_attr_iter_destroy</a></div><div class="ttdeci">void route_attr_iter_destroy(struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> route.c:4349</div></div>
+<div class="ttc" id="route_8h_html_acd57c04075f3eae04f5c3fb4fc4d7689"><div class="ttname"><a href="route_8h.html#acd57c04075f3eae04f5c3fb4fc4d7689">route_get_attr</a></div><div class="ttdeci">int route_get_attr(struct route *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> route.c:4270</div></div>
<div class="ttc" id="structparent_html"><div class="ttname"><a href="structparent.html">parent</a></div><div class="ttdef"><b>Definition:</b> gpx2navit_txt.h:51</div></div>
-<div class="ttc" id="route_8h_html_acad5a08b925ad1fa0429997b0febde9b"><div class="ttname"><a href="route_8h.html#acad5a08b925ad1fa0429997b0febde9b">route_set_attr</a></div><div class="ttdeci">int route_set_attr(struct route *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:4205</div></div>
-<div class="ttc" id="route_8h_html_a03a2c87fe7268b8a6aef10b431813a27"><div class="ttname"><a href="route_8h.html#a03a2c87fe7268b8a6aef10b431813a27">route_get_coord_dist</a></div><div class="ttdeci">struct coord route_get_coord_dist(struct route *this_, int dist)</div><div class="ttdoc">Returns a coordinate at a given distance. </div><div class="ttdef"><b>Definition:</b> route.c:2781</div></div>
-<div class="ttc" id="route_8h_html_a6d58eeebe86073b86fccfec847ab8472"><div class="ttname"><a href="route_8h.html#a6d58eeebe86073b86fccfec847ab8472">street_get_data</a></div><div class="ttdeci">struct street_data * street_get_data(struct item *item)</div><div class="ttdoc">Gets street data for an item. </div><div class="ttdef"><b>Definition:</b> route.c:3264</div></div>
+<div class="ttc" id="route_8h_html_acad5a08b925ad1fa0429997b0febde9b"><div class="ttname"><a href="route_8h.html#acad5a08b925ad1fa0429997b0febde9b">route_set_attr</a></div><div class="ttdeci">int route_set_attr(struct route *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:4206</div></div>
+<div class="ttc" id="route_8h_html_a03a2c87fe7268b8a6aef10b431813a27"><div class="ttname"><a href="route_8h.html#a03a2c87fe7268b8a6aef10b431813a27">route_get_coord_dist</a></div><div class="ttdeci">struct coord route_get_coord_dist(struct route *this_, int dist)</div><div class="ttdoc">Returns a coordinate at a given distance. </div><div class="ttdef"><b>Definition:</b> route.c:2782</div></div>
+<div class="ttc" id="route_8h_html_a6d58eeebe86073b86fccfec847ab8472"><div class="ttname"><a href="route_8h.html#a6d58eeebe86073b86fccfec847ab8472">street_get_data</a></div><div class="ttdeci">struct street_data * street_get_data(struct item *item)</div><div class="ttdoc">Gets street data for an item. </div><div class="ttdef"><b>Definition:</b> route.c:3265</div></div>
<div class="ttc" id="route_8h_html_a92d2668037d5654c117046ff317c600b"><div class="ttname"><a href="route_8h.html#a92d2668037d5654c117046ff317c600b">route_set_profile</a></div><div class="ttdeci">void route_set_profile(struct route *this_, struct vehicleprofile *prof)</div><div class="ttdoc">Sets the vehicle profile of a route. </div><div class="ttdef"><b>Definition:</b> route.c:541</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
-<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdoc">A mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:44</div></div>
-<div class="ttc" id="route_8h_html_af9fd5fc03a4e663ae683c73a7674b80c"><div class="ttname"><a href="route_8h.html#af9fd5fc03a4e663ae683c73a7674b80c">route_info_street</a></div><div class="ttdeci">struct street_data * route_info_street(struct route_info *rinf)</div><div class="ttdoc">Returns street data for a route info. </div><div class="ttdef"><b>Definition:</b> route.c:3441</div></div>
-<div class="ttc" id="route_8h_html_acf8e0ef1e7a81568092a35d65b11beae"><div class="ttname"><a href="route_8h.html#acf8e0ef1e7a81568092a35d65b11beae">route_attr_iter_new</a></div><div class="ttdeci">struct attr_iter * route_attr_iter_new(void)</div><div class="ttdef"><b>Definition:</b> route.c:4344</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
+<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdef"><b>Definition:</b> mapset.c:39</div></div>
+<div class="ttc" id="route_8h_html_af9fd5fc03a4e663ae683c73a7674b80c"><div class="ttname"><a href="route_8h.html#af9fd5fc03a4e663ae683c73a7674b80c">route_info_street</a></div><div class="ttdeci">struct street_data * route_info_street(struct route_info *rinf)</div><div class="ttdoc">Returns street data for a route info. </div><div class="ttdef"><b>Definition:</b> route.c:3442</div></div>
+<div class="ttc" id="route_8h_html_acf8e0ef1e7a81568092a35d65b11beae"><div class="ttname"><a href="route_8h.html#acf8e0ef1e7a81568092a35d65b11beae">route_attr_iter_new</a></div><div class="ttdeci">struct attr_iter * route_attr_iter_new(void)</div><div class="ttdef"><b>Definition:</b> route.c:4345</div></div>
<div class="ttc" id="route_8h_html_a3ef42040ce440fb91532f292a44e4062"><div class="ttname"><a href="route_8h.html#a3ef42040ce440fb91532f292a44e4062">route_append_destination</a></div><div class="ttdeci">void route_append_destination(struct route *this_, struct pcoord *dst, int async)</div><div class="ttdoc">Append a waypoint to the route. </div><div class="ttdef"><b>Definition:</b> route.c:1261</div></div>
<div class="ttc" id="route_8h_html_a2da05cda4fd5fbd6a95516ca0f162a87aeba93e2b7f9516e2403112fe1468e4ea"><div class="ttname"><a href="route_8h.html#a2da05cda4fd5fbd6a95516ca0f162a87aeba93e2b7f9516e2403112fe1468e4ea">route_status_no_destination</a></div><div class="ttdef"><b>Definition:</b> route.h:42</div></div>
<div class="ttc" id="route_8h_html_a1e90604386a268d7a2fef169495ad81caf17539ef3ca1f04981c7a921a9a93d77"><div class="ttname"><a href="route_8h.html#a1e90604386a268d7a2fef169495ad81caf17539ef3ca1f04981c7a921a9a93d77">route_path_flag_cancel</a></div><div class="ttdef"><b>Definition:</b> route.h:36</div></div>
-<div class="ttc" id="route_8h_html_a728f8ca3f7e02ffe4b48ae30c439c5e7"><div class="ttname"><a href="route_8h.html#a728f8ca3f7e02ffe4b48ae30c439c5e7">route_set_projection</a></div><div class="ttdeci">void route_set_projection(struct route *this_, enum projection pro)</div><div class="ttdef"><b>Definition:</b> route.c:4202</div></div>
+<div class="ttc" id="route_8h_html_a728f8ca3f7e02ffe4b48ae30c439c5e7"><div class="ttname"><a href="route_8h.html#a728f8ca3f7e02ffe4b48ae30c439c5e7">route_set_projection</a></div><div class="ttdeci">void route_set_projection(struct route *this_, enum projection pro)</div><div class="ttdef"><b>Definition:</b> route.c:4203</div></div>
<div class="ttc" id="route_8h_html_a126e01d89edb53634a6805233970fdd9"><div class="ttname"><a href="route_8h.html#a126e01d89edb53634a6805233970fdd9">route_contains</a></div><div class="ttdeci">int route_contains(struct route *this_, struct item *item)</div><div class="ttdoc">Checks if the route passed contains a certain item within the route path. </div><div class="ttdef"><b>Definition:</b> route.c:610</div></div>
<div class="ttc" id="route_8h_html_a15fb35208d5234b2f334d31f930b3c4c"><div class="ttname"><a href="route_8h.html#a15fb35208d5234b2f334d31f930b3c4c">route_new</a></div><div class="ttdeci">struct route * route_new(struct attr *parent, struct attr **attrs)</div><div class="ttdoc">Creates a completely new route structure. </div><div class="ttdef"><b>Definition:</b> route.c:413</div></div>
<div class="ttc" id="structroute_html_abb33b9282cba092fcc246c2401511f3d"><div class="ttname"><a href="structroute.html#abb33b9282cba092fcc246c2401511f3d">route::ms</a></div><div class="ttdeci">NAVIT_OBJECT struct mapset * ms</div><div class="ttdef"><b>Definition:</b> route.c:203</div></div>
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('route_8h_source.html','');});
<div class="ttc" id="structtracking_html"><div class="ttname"><a href="structtracking.html">tracking</a></div><div class="ttdef"><b>Definition:</b> track.c:84</div></div>
<div class="ttc" id="route_8h_html_a2da05cda4fd5fbd6a95516ca0f162a87aa28a6601704d4f9f2d61bebb1e45858a"><div class="ttname"><a href="route_8h.html#a2da05cda4fd5fbd6a95516ca0f162a87aa28a6601704d4f9f2d61bebb1e45858a">route_status_destination_set</a></div><div class="ttdef"><b>Definition:</b> route.h:43</div></div>
<div class="ttc" id="route_8h_html_aeeb683a95652fbfe885f447d3af3becc"><div class="ttname"><a href="route_8h.html#aeeb683a95652fbfe885f447d3af3becc">route_get_pos</a></div><div class="ttdeci">struct route_info * route_get_pos(struct route *this_)</div><div class="ttdoc">Returns the current position within the route passed. </div><div class="ttdef"><b>Definition:</b> route.c:570</div></div>
-<div class="ttc" id="route_8h_html_a54777eb5e273c249f1fa36a69b0d2520"><div class="ttname"><a href="route_8h.html#a54777eb5e273c249f1fa36a69b0d2520">route_init</a></div><div class="ttdeci">void route_init(void)</div><div class="ttdef"><b>Definition:</b> route.c:4352</div></div>
+<div class="ttc" id="route_8h_html_a54777eb5e273c249f1fa36a69b0d2520"><div class="ttname"><a href="route_8h.html#a54777eb5e273c249f1fa36a69b0d2520">route_init</a></div><div class="ttdeci">void route_init(void)</div><div class="ttdef"><b>Definition:</b> route.c:4353</div></div>
<div class="ttc" id="popup_8c_html_aafe71b070668214be9b4b4849985dc6b"><div class="ttname"><a href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a></div><div class="ttdeci">static struct pcoord c</div><div class="ttdef"><b>Definition:</b> popup.c:375</div></div>
<div class="ttc" id="route_8h_html_aed2b99bc096b9451ebfda42bb6f04c4b"><div class="ttname"><a href="route_8h.html#aed2b99bc096b9451ebfda42bb6f04c4b">route_remove_waypoint</a></div><div class="ttdeci">void route_remove_waypoint(struct route *this_)</div><div class="ttdef"><b>Definition:</b> route.c:1297</div></div>
<div class="ttc" id="navigation_8c_html_af71f58b4e4674bdd356b5c6add3df65f"><div class="ttname"><a href="navigation_8c.html#af71f58b4e4674bdd356b5c6add3df65f">distances</a></div><div class="ttdeci">const int distances[]</div><div class="ttdoc">Set of simplified distance values that are easy to be pronounced. Used for the &amp;#39;vocabulary_distances&amp;#39;...</div><div class="ttdef"><b>Definition:</b> navigation.c:213</div></div>
@@ -125,37 +125,37 @@ $(document).ready(function(){initNavTree('route_8h_source.html','');});
<div class="ttc" id="route_8h_html_a2da05cda4fd5fbd6a95516ca0f162a87a9c1c240788bb0486dd5306704b100145"><div class="ttname"><a href="route_8h.html#a2da05cda4fd5fbd6a95516ca0f162a87a9c1c240788bb0486dd5306704b100145">route_status_building_graph</a></div><div class="ttdef"><b>Definition:</b> route.h:46</div></div>
<div class="ttc" id="geod__for_8c_html_a3d7054db04feaba66495dccf1a8ce86c"><div class="ttname"><a href="geod__for_8c.html#a3d7054db04feaba66495dccf1a8ce86c">c2</a></div><div class="ttdeci">static double c2</div><div class="ttdef"><b>Definition:</b> geod_for.c:27</div></div>
<div class="ttc" id="route_8h_html_a9b134b5ca05c402e2a12ee014e2ff794"><div class="ttname"><a href="route_8h.html#a9b134b5ca05c402e2a12ee014e2ff794">route_rect</a></div><div class="ttdeci">struct map_selection * route_rect(int order, struct coord *c1, struct coord *c2, int rel, int abs)</div><div class="ttdoc">Returns a single map selection. </div><div class="ttdef"><b>Definition:</b> route.c:955</div></div>
-<div class="ttc" id="route_8h_html_aa833f58f659d2a68125d100ff0a5adf2"><div class="ttname"><a href="route_8h.html#aa833f58f659d2a68125d100ff0a5adf2">street_data_dup</a></div><div class="ttdeci">struct street_data * street_data_dup(struct street_data *orig)</div><div class="ttdoc">Copies street data. </div><div class="ttdef"><b>Definition:</b> route.c:3315</div></div>
+<div class="ttc" id="route_8h_html_aa833f58f659d2a68125d100ff0a5adf2"><div class="ttname"><a href="route_8h.html#aa833f58f659d2a68125d100ff0a5adf2">street_data_dup</a></div><div class="ttdeci">struct street_data * street_data_dup(struct street_data *orig)</div><div class="ttdoc">Copies street data. </div><div class="ttdef"><b>Definition:</b> route.c:3316</div></div>
<div class="ttc" id="route_8h_html_a9540945fd3d5176850d438904bfd903f"><div class="ttname"><a href="route_8h.html#a9540945fd3d5176850d438904bfd903f">route_remove_nth_waypoint</a></div><div class="ttdeci">void route_remove_nth_waypoint(struct route *this_, int n)</div><div class="ttdoc">Remove the nth waypoint of the route. </div><div class="ttdef"><b>Definition:</b> route.c:1286</div></div>
<div class="ttc" id="projection_8h_html_a380c9c985eef434d23f9a7b95a52cbc1"><div class="ttname"><a href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a></div><div class="ttdeci">projection</div><div class="ttdef"><b>Definition:</b> projection.h:23</div></div>
<div class="ttc" id="structattr__iter_html"><div class="ttname"><a href="structattr__iter.html">attr_iter</a></div><div class="ttdef"><b>Definition:</b> config_.c:47</div></div>
<div class="ttc" id="namespacestartup_html_a1e9cd55f4c54905a6806f443061819f7"><div class="ttname"><a href="namespacestartup.html#a1e9cd55f4c54905a6806f443061819f7">startup.pos</a></div><div class="ttdeci">pos</div><div class="ttdef"><b>Definition:</b> startup.py:3</div></div>
<div class="ttc" id="structstreet__data_html"><div class="ttname"><a href="structstreet__data.html">street_data</a></div><div class="ttdoc">Information about a street. </div><div class="ttdef"><b>Definition:</b> route.h:66</div></div>
<div class="ttc" id="route_8h_html_a90ef6d40a0268bcf04ca06938affbaa3"><div class="ttname"><a href="route_8h.html#a90ef6d40a0268bcf04ca06938affbaa3">route_destination_reached</a></div><div class="ttdeci">int route_destination_reached(struct route *this_)</div><div class="ttdoc">Checks if a route has reached its destination. </div><div class="ttdef"><b>Definition:</b> route.c:633</div></div>
-<div class="ttc" id="route_8h_html_abbb407c7b7f4e713736961d6b6c121f0"><div class="ttname"><a href="route_8h.html#abbb407c7b7f4e713736961d6b6c121f0">street_data_free</a></div><div class="ttdeci">void street_data_free(struct street_data *sd)</div><div class="ttdoc">Frees street data. </div><div class="ttdef"><b>Definition:</b> route.c:3330</div></div>
-<div class="ttc" id="route_8h_html_ae7d2ff1bc3006c9967b0a4ae3e54fe90"><div class="ttname"><a href="route_8h.html#ae7d2ff1bc3006c9967b0a4ae3e54fe90">route_destroy</a></div><div class="ttdeci">void route_destroy(struct route *this_)</div><div class="ttdef"><b>Definition:</b> route.c:4357</div></div>
+<div class="ttc" id="route_8h_html_abbb407c7b7f4e713736961d6b6c121f0"><div class="ttname"><a href="route_8h.html#abbb407c7b7f4e713736961d6b6c121f0">street_data_free</a></div><div class="ttdeci">void street_data_free(struct street_data *sd)</div><div class="ttdoc">Frees street data. </div><div class="ttdef"><b>Definition:</b> route.c:3331</div></div>
+<div class="ttc" id="route_8h_html_ae7d2ff1bc3006c9967b0a4ae3e54fe90"><div class="ttname"><a href="route_8h.html#ae7d2ff1bc3006c9967b0a4ae3e54fe90">route_destroy</a></div><div class="ttdeci">void route_destroy(struct route *this_)</div><div class="ttdef"><b>Definition:</b> route.c:4358</div></div>
<div class="ttc" id="route_8h_html_a7b384ba5ee5108099a2f03b66f338094"><div class="ttname"><a href="route_8h.html#a7b384ba5ee5108099a2f03b66f338094">route_set_position</a></div><div class="ttdeci">void route_set_position(struct route *this_, struct pcoord *pos)</div><div class="ttdoc">This sets the current position of the route passed. </div><div class="ttdef"><b>Definition:</b> route.c:890</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
-<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:57</div></div>
+<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:58</div></div>
<div class="ttc" id="route_8h_html_a9097ff0fd3025bd6b52babbb4634c741"><div class="ttname"><a href="route_8h.html#a9097ff0fd3025bd6b52babbb4634c741">route_set_destination</a></div><div class="ttdeci">void route_set_destination(struct route *this_, struct pcoord *dst, int async)</div><div class="ttdoc">Start a route given set of coordinates. </div><div class="ttdef"><b>Definition:</b> route.c:1247</div></div>
<div class="ttc" id="route_8h_html_ab5bb6c1099bb3c176c44cb62682daa4c"><div class="ttname"><a href="route_8h.html#ab5bb6c1099bb3c176c44cb62682daa4c">route_get_mapset</a></div><div class="ttdeci">struct mapset * route_get_mapset(struct route *this_)</div><div class="ttdoc">Returns the mapset of the route passed. </div><div class="ttdef"><b>Definition:</b> route.c:559</div></div>
<div class="ttc" id="route_8h_html_a2da05cda4fd5fbd6a95516ca0f162a87a467af9642a5e7b543f884615951548d5"><div class="ttname"><a href="route_8h.html#a2da05cda4fd5fbd6a95516ca0f162a87a467af9642a5e7b543f884615951548d5">route_status_building_path</a></div><div class="ttdef"><b>Definition:</b> route.h:45</div></div>
<div class="ttc" id="route_8h_html_a1e90604386a268d7a2fef169495ad81cada18f3f37c54daba5451074e29cd1fbc"><div class="ttname"><a href="route_8h.html#a1e90604386a268d7a2fef169495ad81cada18f3f37c54daba5451074e29cd1fbc">route_path_flag_no_rebuild</a></div><div class="ttdef"><b>Definition:</b> route.h:38</div></div>
<div class="ttc" id="route_8h_html_acd539fe25796de904f57342b14dde071"><div class="ttname"><a href="route_8h.html#acd539fe25796de904f57342b14dde071">route_dup</a></div><div class="ttdeci">struct route * route_dup(struct route *orig)</div><div class="ttdoc">Duplicates a route object. </div><div class="ttdef"><b>Definition:</b> route.c:437</div></div>
-<div class="ttc" id="route_8h_html_a25508afaaf0b6f06ec5bf467593b81fc"><div class="ttname"><a href="route_8h.html#a25508afaaf0b6f06ec5bf467593b81fc">route_get_graph_map</a></div><div class="ttdeci">struct map * route_get_graph_map(struct route *this_)</div><div class="ttdoc">Returns a new map containing the route graph. </div><div class="ttdef"><b>Definition:</b> route.c:4159</div></div>
+<div class="ttc" id="route_8h_html_a25508afaaf0b6f06ec5bf467593b81fc"><div class="ttname"><a href="route_8h.html#a25508afaaf0b6f06ec5bf467593b81fc">route_get_graph_map</a></div><div class="ttdeci">struct map * route_get_graph_map(struct route *this_)</div><div class="ttdoc">Returns a new map containing the route graph. </div><div class="ttdef"><b>Definition:</b> route.c:4160</div></div>
<div class="ttc" id="route_8h_html_a2da05cda4fd5fbd6a95516ca0f162a87a5fe6ac02ecfb847b72ae215a4045fff7"><div class="ttname"><a href="route_8h.html#a2da05cda4fd5fbd6a95516ca0f162a87a5fe6ac02ecfb847b72ae215a4045fff7">route_status_not_found</a></div><div class="ttdef"><b>Definition:</b> route.h:44</div></div>
-<div class="ttc" id="route_8h_html_a6d8a75a45bed6f61c1783c4e6447c414"><div class="ttname"><a href="route_8h.html#a6d8a75a45bed6f61c1783c4e6447c414">route_remove_attr</a></div><div class="ttdeci">int route_remove_attr(struct route *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:4255</div></div>
+<div class="ttc" id="route_8h_html_a6d8a75a45bed6f61c1783c4e6447c414"><div class="ttname"><a href="route_8h.html#a6d8a75a45bed6f61c1783c4e6447c414">route_remove_attr</a></div><div class="ttdeci">int route_remove_attr(struct route *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:4256</div></div>
<div class="ttc" id="route_8h_html_a72a72ba653784a692bb599af0a3d71c8"><div class="ttname"><a href="route_8h.html#a72a72ba653784a692bb599af0a3d71c8">route_set_destinations</a></div><div class="ttdeci">void route_set_destinations(struct route *this_, struct pcoord *dst, int count, int async)</div><div class="ttdoc">Sets the destination of a route. </div><div class="ttdef"><b>Definition:</b> route.c:1111</div></div>
-<div class="ttc" id="route_8h_html_aeb206a7bcf64a858f2ab385697d102b1"><div class="ttname"><a href="route_8h.html#aeb206a7bcf64a858f2ab385697d102b1">route_get_map</a></div><div class="ttdeci">struct map * route_get_map(struct route *this_)</div><div class="ttdoc">Returns a new map containing the route path. </div><div class="ttdef"><b>Definition:</b> route.c:4143</div></div>
-<div class="ttc" id="structmap__selection_html_a1983d9d4a5df17d7a8d70fc7a7f1d9bf"><div class="ttname"><a href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf">map_selection::order</a></div><div class="ttdeci">int order</div><div class="ttdef"><b>Definition:</b> map.h:63</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="route_8h_html_aeb206a7bcf64a858f2ab385697d102b1"><div class="ttname"><a href="route_8h.html#aeb206a7bcf64a858f2ab385697d102b1">route_get_map</a></div><div class="ttdeci">struct map * route_get_map(struct route *this_)</div><div class="ttdoc">Returns a new map containing the route path. </div><div class="ttdef"><b>Definition:</b> route.c:4144</div></div>
+<div class="ttc" id="structmap__selection_html_a1983d9d4a5df17d7a8d70fc7a7f1d9bf"><div class="ttname"><a href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf">map_selection::order</a></div><div class="ttdeci">int order</div><div class="ttdef"><b>Definition:</b> map.h:64</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="route_8h_html_aea343fbd29c37a4c09891694d9117b57"><div class="ttname"><a href="route_8h.html#aea343fbd29c37a4c09891694d9117b57">route_get_destination_description</a></div><div class="ttdeci">char * route_get_destination_description(struct route *this_, int n)</div><div class="ttdoc">Returns a description for a waypoint as (type or street_name_systematic) + (label or WayID[osm_wayid]...</div><div class="ttdef"><b>Definition:</b> route.c:1190</div></div>
<div class="ttc" id="geod__for_8c_html_a8a289ed190008419ee49288535be093d"><div class="ttname"><a href="geod__for_8c.html#a8a289ed190008419ee49288535be093d">c1</a></div><div class="ttdeci">static double c1</div><div class="ttdef"><b>Definition:</b> geod_for.c:27</div></div>
<div class="ttc" id="route_8h_html_a1e90604386a268d7a2fef169495ad81c"><div class="ttname"><a href="route_8h.html#a1e90604386a268d7a2fef169495ad81c">route_path_flags</a></div><div class="ttdeci">route_path_flags</div><div class="ttdef"><b>Definition:</b> route.h:34</div></div>
<div class="ttc" id="structstreet__data_html_aae566cd82e377cec86f6c98672e1cf19"><div class="ttname"><a href="structstreet__data.html#aae566cd82e377cec86f6c98672e1cf19">street_data::count</a></div><div class="ttdeci">int count</div><div class="ttdef"><b>Definition:</b> route.h:68</div></div>
<div class="ttc" id="route_8h_html_a2da05cda4fd5fbd6a95516ca0f162a87af980434883796bc5445bfe7548d542d6"><div class="ttname"><a href="route_8h.html#a2da05cda4fd5fbd6a95516ca0f162a87af980434883796bc5445bfe7548d542d6">route_status_path_done_incremental</a></div><div class="ttdef"><b>Definition:</b> route.h:48</div></div>
<div class="ttc" id="structroute__crossings_html_a6a1a2d8c86d8af8eac756f71412fe003"><div class="ttname"><a href="structroute__crossings.html#a6a1a2d8c86d8af8eac756f71412fe003">route_crossings::count</a></div><div class="ttdeci">int count</div><div class="ttdef"><b>Definition:</b> route.h:57</div></div>
-<div class="ttc" id="route_8h_html_acf5630829e3459305171d52db6e24fe6"><div class="ttname"><a href="route_8h.html#acf5630829e3459305171d52db6e24fe6">route_add_attr</a></div><div class="ttdeci">int route_add_attr(struct route *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:4245</div></div>
+<div class="ttc" id="route_8h_html_acf5630829e3459305171d52db6e24fe6"><div class="ttname"><a href="route_8h.html#acf5630829e3459305171d52db6e24fe6">route_add_attr</a></div><div class="ttdeci">int route_add_attr(struct route *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> route.c:4246</div></div>
<div class="ttc" id="garmin__img_8c_html_a8f7b0321b1954f07b747aeb1e311814e"><div class="ttname"><a href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a></div><div class="ttdeci">char type[3]</div><div class="ttdef"><b>Definition:</b> garmin_img.c:123</div></div>
<div class="ttc" id="structcoord_html"><div class="ttname"><a href="structcoord.html">coord</a></div><div class="ttdef"><b>Definition:</b> coord.h:34</div></div>
<div class="ttc" id="structstreet__data_html_a7d1b7d4f57b823532c9b7f7805780fad"><div class="ttname"><a href="structstreet__data.html#a7d1b7d4f57b823532c9b7f7805780fad">street_data::maxspeed</a></div><div class="ttdeci">int maxspeed</div><div class="ttdef"><b>Definition:</b> route.h:70</div></div>
@@ -163,12 +163,12 @@ $(document).ready(function(){initNavTree('route_8h_source.html','');});
<div class="ttc" id="route_8h_html_a2da05cda4fd5fbd6a95516ca0f162a87ac10a7b932765724288ad30e0a575d854"><div class="ttname"><a href="route_8h.html#a2da05cda4fd5fbd6a95516ca0f162a87ac10a7b932765724288ad30e0a575d854">route_status_path_done_new</a></div><div class="ttdef"><b>Definition:</b> route.h:47</div></div>
<div class="ttc" id="route_8h_html_a1e90604386a268d7a2fef169495ad81ca58e788126546f169f5ca28ab85fcb033"><div class="ttname"><a href="route_8h.html#a1e90604386a268d7a2fef169495ad81ca58e788126546f169f5ca28ab85fcb033">route_path_flag_none</a></div><div class="ttdef"><b>Definition:</b> route.h:35</div></div>
<div class="ttc" id="structpcoord_html"><div class="ttname"><a href="structpcoord.html">pcoord</a></div><div class="ttdef"><b>Definition:</b> coord.h:52</div></div>
-<div class="ttc" id="route_8h_html_acbc1b6d420056c3cff9e60e3227143f2"><div class="ttname"><a href="route_8h.html#acbc1b6d420056c3cff9e60e3227143f2">route_get_flags</a></div><div class="ttdeci">enum route_path_flags route_get_flags(struct route *this_)</div><div class="ttdoc">Returns the flags for the route. </div><div class="ttdef"><b>Definition:</b> route.c:4167</div></div>
+<div class="ttc" id="route_8h_html_acbc1b6d420056c3cff9e60e3227143f2"><div class="ttname"><a href="route_8h.html#acbc1b6d420056c3cff9e60e3227143f2">route_get_flags</a></div><div class="ttdeci">enum route_path_flags route_get_flags(struct route *this_)</div><div class="ttdoc">Returns the flags for the route. </div><div class="ttdef"><b>Definition:</b> route.c:4168</div></div>
<div class="ttc" id="route_8h_html_aff4ee587fc698b7ca10870126782e09b"><div class="ttname"><a href="route_8h.html#aff4ee587fc698b7ca10870126782e09b">route_get_path_set</a></div><div class="ttdeci">int route_get_path_set(struct route *this_)</div><div class="ttdoc">Checks if the path is calculated for the route passed. </div><div class="ttdef"><b>Definition:</b> route.c:595</div></div>
<div class="ttc" id="route_8h_html_a7d1f8dafb33552bd84a513d867c4aa6a"><div class="ttname"><a href="route_8h.html#a7d1f8dafb33552bd84a513d867c4aa6a">route_get_dst</a></div><div class="ttdeci">struct route_info * route_get_dst(struct route *this_)</div><div class="ttdoc">Returns the destination of the route passed. </div><div class="ttdef"><b>Definition:</b> route.c:581</div></div>
<div class="ttc" id="structroute__info_html"><div class="ttname"><a href="structroute__info.html">route_info</a></div><div class="ttdoc">Usually represents a destination or position. </div><div class="ttdef"><b>Definition:</b> route.c:163</div></div>
<div class="ttc" id="structattr__iter_html_a59f531e966274819d2ecda88c488f936"><div class="ttname"><a href="structattr__iter.html#a59f531e966274819d2ecda88c488f936">attr_iter::iter</a></div><div class="ttdeci">void * iter</div><div class="ttdef"><b>Definition:</b> config_.c:48</div></div>
-<div class="ttc" id="route_8h_html_a248081bb540de81b2fbbcbe2593dc29c"><div class="ttname"><a href="route_8h.html#a248081bb540de81b2fbbcbe2593dc29c">route_info_free</a></div><div class="ttdeci">void route_info_free(struct route_info *inf)</div><div class="ttdoc">Destroys a route_info. </div><div class="ttdef"><b>Definition:</b> route.c:3423</div></div>
+<div class="ttc" id="route_8h_html_a248081bb540de81b2fbbcbe2593dc29c"><div class="ttname"><a href="route_8h.html#a248081bb540de81b2fbbcbe2593dc29c">route_info_free</a></div><div class="ttdeci">void route_info_free(struct route_info *inf)</div><div class="ttdoc">Destroys a route_info. </div><div class="ttdef"><b>Definition:</b> route.c:3424</div></div>
<div class="ttc" id="route_8h_html_ac35e5ef3acc31f5e43449d1ad9f6ddbe"><div class="ttname"><a href="route_8h.html#ac35e5ef3acc31f5e43449d1ad9f6ddbe">route_get_destinations</a></div><div class="ttdeci">int route_get_destinations(struct route *this_, struct pcoord *pc, int count)</div><div class="ttdoc">Retrieves destinations from the route. </div><div class="ttdef"><b>Definition:</b> route.c:1158</div></div>
<div class="ttc" id="route_8h_html_ab6eb41cc5297c0031fd887ab23ff445e"><div class="ttname"><a href="route_8h.html#ab6eb41cc5297c0031fd887ab23ff445e">route_set_position_from_tracking</a></div><div class="ttdeci">void route_set_position_from_tracking(struct route *this_, struct tracking *tracking, enum projection pro)</div><div class="ttdoc">Sets a route&amp;#39;s current position based on coordinates from tracking. </div><div class="ttdef"><b>Definition:</b> route.c:900</div></div>
</div><!-- fragment --></div><!-- contents -->
diff --git a/route__protected_8h.html b/route__protected_8h.html
index 2b5ae3b94..d1ca43429 100644
--- a/route__protected_8h.html
+++ b/route__protected_8h.html
@@ -808,9 +808,8 @@ Functions</h2></td></tr>
<p>This tends to be faster than full recalculation, as only a subset of all points in the graph needs to be evaluated.</p>
<p>If segment costs have changed (as is the case with traffic distortions), all affected segments must have been added to, removed from or updated in the route graph before this method is called.</p>
<p>After recalculation, the route path is updated.</p>
-<p>The function uses a modified LPA* algorithm for recalculations. Most modifications were made for compatibility with the algorithm used for the initial routing: </p><ul>
-<li>The <code>value</code> of a node represents the cost to reach the destination and thus decreases along the route (eliminating the need for recalculations as the vehicle moves within the route graph) </li>
-<li>The heuristic is always assumed to be zero (which would turn A* into Dijkstra, the basis of the main routing algorithm, and makes our keys one-dimensional) </li>
+<p>The function uses a modified LPA* algorithm for recalculations. Most modifications were made for compatibility with the old routing algorithm: </p><ul>
+<li>The heuristic is always assumed to be zero (which would turn A* into Dijkstra, formerly the basis of the routing algorithm, and makes our keys one-dimensional) </li>
<li>Currently, each pass evaluates all locally inconsistent points, leaving an empty heap at the end (though this may change in the future).</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
diff --git a/route__protected_8h_source.html b/route__protected_8h_source.html
index 5acf16481..783fda8e6 100644
--- a/route__protected_8h_source.html
+++ b/route__protected_8h_source.html
@@ -84,50 +84,50 @@ $(document).ready(function(){initNavTree('route__protected_8h_source.html','');}
<div class="title">route_protected.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="route__protected_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef NAVIT_ROUTE_PROTECTED_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define NAVIT_ROUTE_PROTECTED_H</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="route__protected_8h.html#a155f7919b34af0a15191d0fac83bd7ef"> 38</a></span>&#160;<span class="preprocessor">#define RP_TRAFFIC_DISTORTION 1</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="route__protected_8h.html#aa438cdb1fc7b3387237d2b26bb8018f9"> 39</a></span>&#160;<span class="preprocessor">#define RP_TURN_RESTRICTION 2</span></div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="route__protected_8h.html#ad25243fa153d0c1b79a8c95808e158fb"> 40</a></span>&#160;<span class="preprocessor">#define RP_TURN_RESTRICTION_RESOLVED 4</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="route__protected_8h.html#ae3ec9a2172bb385ab6deda0260d01f0c"> 42</a></span>&#160;<span class="preprocessor">#define RSD_MAXSPEED(x) *((int *)route_segment_data_field_pos((x), attr_maxspeed))</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structroute__graph__point.html"> 50</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> {</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#a04b80c365ceb1de7467436ef47b2a3a1"> 51</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="structroute__graph__point.html#a04b80c365ceb1de7467436ef47b2a3a1">hash_next</a>; </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#a2047932dbd1174018cabb25d15876665"> 52</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph__point.html#a2047932dbd1174018cabb25d15876665">start</a>; </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#a29fc76a3d4fcfa78ccb61bd5aaf75555"> 54</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph__point.html#a29fc76a3d4fcfa78ccb61bd5aaf75555">end</a>; </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#a1127ea4456120f96cabb020b431c7dc4"> 56</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph__point.html#a1127ea4456120f96cabb020b431c7dc4">seg</a>; </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#afa08b3ec87a3705e666bd0d9f6057a8b"> 58</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structfibheap__el.html">fibheap_el</a> *<a class="code" href="structroute__graph__point.html#afa08b3ec87a3705e666bd0d9f6057a8b">el</a>; </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#a722c19574cb0a910a5fe58a75a81f579"> 60</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__point.html#a722c19574cb0a910a5fe58a75a81f579">value</a>; </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#a6f1ac223fb31be643f9080e7004a9055"> 63</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__point.html#a6f1ac223fb31be643f9080e7004a9055">rhs</a>; </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#ae5cc16eb94ebd64a8923c5826df353eb"> 65</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__point.html#ae5cc16eb94ebd64a8923c5826df353eb">dst_val</a>; </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#ae5e8159759fe598848d93d747924c9ea"> 67</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph__point.html#ae5e8159759fe598848d93d747924c9ea">dst_seg</a>; </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#aa84693edd76c369bd42a1d6d4afdbfad"> 69</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> <a class="code" href="structroute__graph__point.html#aa84693edd76c369bd42a1d6d4afdbfad">c</a>; </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#ab86b7642dc04e805b3f7adb20429f7ed"> 70</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__point.html#ab86b7642dc04e805b3f7adb20429f7ed">flags</a>; </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;};</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structroute__segment__data.html"> 78</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__segment__data.html">route_segment_data</a> {</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structroute__segment__data.html#a691efb461bc964a60615dce530b7f97d"> 79</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> <a class="code" href="structitem.html">item</a>; </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structroute__segment__data.html#a5d8eb99b02b233d555887d6581be31aa"> 80</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__segment__data.html#a5d8eb99b02b233d555887d6581be31aa">flags</a>; </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structroute__segment__data.html#a5e01624990fe1ce9a33059e5465f1b00"> 81</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__segment__data.html#a5e01624990fe1ce9a33059e5465f1b00">len</a>; </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structroute__segment__data.html#a6269f4b806ec13381968811f86d62569"> 82</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__segment__data.html#a6269f4b806ec13381968811f86d62569">score</a>; </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="comment">/*NOTE: After a segment, various fields may follow, depending on what flags are set. Order of fields:</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment"> 1.) maxspeed Maximum allowed speed on this segment. Present if AF_SPEED_LIMIT is set.</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment"> 2.) offset If the item is segmented (i.e. represented by more than one segment), this</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"> indicates the position of this segment in the item. Present if AF_SEGMENTED is set.</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;};</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structsize__weight__limit.html"> 94</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structsize__weight__limit.html">size_weight_limit</a> {</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structsize__weight__limit.html#a0152630859dc70896e8b914f7eda99f8"> 95</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structsize__weight__limit.html#a0152630859dc70896e8b914f7eda99f8">width</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structsize__weight__limit.html#aeda2d1aaf05cd8a6fc3337d395adf403"> 96</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structsize__weight__limit.html#aeda2d1aaf05cd8a6fc3337d395adf403">length</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structsize__weight__limit.html#ae0bf5a0a99655fc558fe3dc557c5461a"> 97</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structsize__weight__limit.html#ae0bf5a0a99655fc558fe3dc557c5461a">height</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structsize__weight__limit.html#af786f43599bb9b1030d782cfa20af323"> 98</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structsize__weight__limit.html#af786f43599bb9b1030d782cfa20af323">weight</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structsize__weight__limit.html#a587998d9947ff01d9818632a7a432684"> 99</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structsize__weight__limit.html#a587998d9947ff01d9818632a7a432684">axle_weight</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;};</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html"> 105</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph__segment__data.html">route_graph_segment_data</a> {</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a8641f8148013c8578d254495487d43f8"> 106</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="structroute__graph__segment__data.html#a8641f8148013c8578d254495487d43f8">item</a>; </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a96d04661f8616ffbd86fad15d479fb8d"> 107</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__segment__data.html#a96d04661f8616ffbd86fad15d479fb8d">offset</a>; </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a09a33a374443087cd4bc838dc747233d"> 110</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__segment__data.html#a09a33a374443087cd4bc838dc747233d">flags</a>; </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a2b5b2b8fb126f9c03d44665f336cd9e8"> 111</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__segment__data.html#a2b5b2b8fb126f9c03d44665f336cd9e8">len</a>; </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a659f717332465fa0ed069553919c92dc"> 112</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__segment__data.html#a659f717332465fa0ed069553919c92dc">maxspeed</a>; </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a4b87c45d865547b72c68cffc88af24f0"> 114</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structsize__weight__limit.html">size_weight_limit</a> size_weight; </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a72e1b12a8fe596cde1e491e2c8552321"> 115</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__segment__data.html#a72e1b12a8fe596cde1e491e2c8552321">dangerous_goods</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a292cff40279ac478ebbc20b82d8341d8"> 116</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__segment__data.html#a292cff40279ac478ebbc20b82d8341d8">score</a>; </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;};</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structroute__graph__segment.html"> 125</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> {</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structroute__graph__segment.html#aeef5d29fa4933dd19abcf8705b4903b0"> 126</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph__segment.html#aeef5d29fa4933dd19abcf8705b4903b0">next</a>; </div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structroute__graph__segment.html#aebadeeb57b5cb188597240ee39d6ec7f"> 127</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph__segment.html#aebadeeb57b5cb188597240ee39d6ec7f">start_next</a>; </div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structroute__graph__segment.html#aeffc5b34e94b3aa86ffe882ebce54dc3"> 129</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph__segment.html#aeffc5b34e94b3aa86ffe882ebce54dc3">end_next</a>; </div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structroute__graph__segment.html#a31c3757ae649c252b82a989f9bf5e0c8"> 131</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="structroute__graph__segment.html#a31c3757ae649c252b82a989f9bf5e0c8">start</a>; </div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structroute__graph__segment.html#aa1356012a38df9e5291b2a4d8fd823a6"> 132</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="structroute__graph__segment.html#aa1356012a38df9e5291b2a4d8fd823a6">end</a>; </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="structroute__graph__segment.html#afb360a68e64ed9fda746c90556886e03"> 133</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__segment__data.html">route_segment_data</a> <a class="code" href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a>; </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;};</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structroute__graph.html"> 142</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph.html">route_graph</a> {</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="structroute__graph.html#aec58763cd3c3fc228f6163729cb658a1"> 143</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph.html#aec58763cd3c3fc228f6163729cb658a1">busy</a>; </div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structroute__graph.html#a760dfcf1f660b1dea4e07c50cdb38a4b"> 144</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *<a class="code" href="structroute__graph.html#a760dfcf1f660b1dea4e07c50cdb38a4b">sel</a>; </div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structroute__graph.html#aece3ed03ea64579a695890f8f9928d7c"> 145</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmapset__handle.html">mapset_handle</a> *<a class="code" href="structroute__graph.html#aece3ed03ea64579a695890f8f9928d7c">h</a>; </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structroute__graph.html#a839c690db1292afaf5d83992a7b4e323"> 146</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="structroute__graph.html#a839c690db1292afaf5d83992a7b4e323">m</a>; </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structroute__graph.html#a59d7174a8c5f408a78e372dc93968901"> 147</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__rect.html">map_rect</a> *<a class="code" href="structroute__graph.html#a59d7174a8c5f408a78e372dc93968901">mr</a>; </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structroute__graph.html#a3814fc3a65342de4746faec87d88e6ee"> 148</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structvehicleprofile.html">vehicleprofile</a> *<a class="code" href="structroute__graph.html#a3814fc3a65342de4746faec87d88e6ee">vehicleprofile</a>; </div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structroute__graph.html#a624be91df267d7b100b86a0298e6f9e7"> 149</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcallback.html">callback</a> *<a class="code" href="structroute__graph.html#a624be91df267d7b100b86a0298e6f9e7">idle_cb</a>; </div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structroute__graph.html#a7ae5448f094980f1727484312d366619"> 150</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcallback.html">callback</a> *<a class="code" href="structroute__graph.html#a7ae5448f094980f1727484312d366619">done_cb</a>; </div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structroute__graph.html#ad09c527a69149fe25000b6fd4eaa8f81"> 151</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structevent__idle.html">event_idle</a> *<a class="code" href="structroute__graph.html#ad09c527a69149fe25000b6fd4eaa8f81">idle_ev</a>; </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structroute__graph.html#aab2870efec1aa440237ba26ba2ce835c"> 152</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph.html#aab2870efec1aa440237ba26ba2ce835c">route_segments</a>; </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="structroute__graph.html#a5c6fb1124f39dc3104207a652d489e3a"> 153</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph.html#a5c6fb1124f39dc3104207a652d489e3a">avoid_seg</a>;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structroute__graph.html#a19f53f862983772319966caf78a2cba9"> 154</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structfibheap.html">fibheap</a> *<a class="code" href="structroute__graph.html#a19f53f862983772319966caf78a2cba9">heap</a>; </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="graphics_8c.html#ad6074dd11ab3c97c8135c43aab03ae95"> 155</a></span>&#160;<span class="preprocessor">#define HASH_SIZE 8192</span></div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structroute__graph.html#a71f996b6682827d379a25c77a4f4318b"> 156</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> *hash[<a class="code" href="graphics_8c.html#ad6074dd11ab3c97c8135c43aab03ae95">HASH_SIZE</a>]; </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;};</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph.html">route_graph</a> * <a class="code" href="route__protected_8h.html#ac1e48a7cca4fc2ef591fc3f20d7837c7">route_get_graph</a>(<span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> *this_);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> * <a class="code" href="route__protected_8h.html#ae33151a12d43376844654ccfcfb72888">route_get_selection</a>(<span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> * this_);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#a1b4ed4bbef21c85a46b09df5e3278af7">route_free_selection</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#aba6e9105109a8101259a8ee149b568c9">route_add_traffic_distortion</a>(<span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> *this_, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#a0e277efd70979983df760200a7dd745e">route_remove_traffic_distortion</a>(<span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> *this_, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#a1ea80e9a5f85a7c53f2d3ab6055bbc19">route_change_traffic_distortion</a>(<span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> *this_, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> * <a class="code" href="route__protected_8h.html#a061079967bbc666657df78bd29aba6e5">route_graph_add_point</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *f);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#a87a76891cf41ea87a488c8cb19b08876">route_graph_add_turn_restriction</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#aff9fd5bebd85f09a446e67252c214ba1">route_graph_free_points</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *<span class="keyword">this</span>);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="route__protected_8h.html#a28e04cb825b1c4b25884c6a55ced61d9">route_graph_get_point</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="structroute__graph__point.html#aa84693edd76c369bd42a1d6d4afdbfad">c</a>);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="route__protected_8h.html#a43027563f91a1b5262a957f32196893e">route_graph_get_point_next</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="structroute__graph__point.html#aa84693edd76c369bd42a1d6d4afdbfad">c</a>,</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">struct</span> <a class="code" href="structroute__graph__point.html">route_graph_point</a> *last);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#a323d5a36e3dd17eeacd67761f9199c45">route_graph_add_segment</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="structroute__graph__point.html#a2047932dbd1174018cabb25d15876665">start</a>,</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">struct</span> <a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="structroute__graph__point.html#a29fc76a3d4fcfa78ccb61bd5aaf75555">end</a>, <span class="keyword">struct</span> <a class="code" href="structroute__graph__segment__data.html">route_graph_segment_data</a> *data);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="keywordtype">int</span> <a class="code" href="route__protected_8h.html#a0533629c5051ffd35d84976d5e1bfed7">route_graph_segment_is_duplicate</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="structroute__graph__point.html#a2047932dbd1174018cabb25d15876665">start</a>, <span class="keyword">struct</span> <a class="code" href="structroute__graph__segment__data.html">route_graph_segment_data</a> *data);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#a37b47f793cb4dc759b3b263051585781">route_graph_free_segments</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *<span class="keyword">this</span>);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#afac418991fad3b6c2afababe04818b0a">route_graph_build_done</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *rg, <span class="keywordtype">int</span> cancel);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#a0d8ec5e0a187061a8391ef6d2151191c">route_recalculate_partial</a>(<span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> *this_);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="keywordtype">void</span> * <a class="code" href="route__protected_8h.html#a3f7647cdbff7bc59905d9771ced0472c">route_segment_data_field_pos</a>(<span class="keyword">struct</span> <a class="code" href="structroute__segment__data.html">route_segment_data</a> *<a class="code" href="structroute__graph__point.html#a1127ea4456120f96cabb020b431c7dc4">seg</a>, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;}</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="ttc" id="attr_8h_html_a9a9ab3c12bda86add06f89976f36f98c"><div class="ttname"><a href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a></div><div class="ttdeci">attr_type</div><div class="ttdef"><b>Definition:</b> attr.h:34</div></div>
+<a href="route__protected_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef NAVIT_ROUTE_PROTECTED_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define NAVIT_ROUTE_PROTECTED_H</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="route__protected_8h.html#a155f7919b34af0a15191d0fac83bd7ef"> 38</a></span>&#160;<span class="preprocessor">#define RP_TRAFFIC_DISTORTION 1</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="route__protected_8h.html#aa438cdb1fc7b3387237d2b26bb8018f9"> 39</a></span>&#160;<span class="preprocessor">#define RP_TURN_RESTRICTION 2</span></div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="route__protected_8h.html#ad25243fa153d0c1b79a8c95808e158fb"> 40</a></span>&#160;<span class="preprocessor">#define RP_TURN_RESTRICTION_RESOLVED 4</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="route__protected_8h.html#ae3ec9a2172bb385ab6deda0260d01f0c"> 42</a></span>&#160;<span class="preprocessor">#define RSD_MAXSPEED(x) *((int *)route_segment_data_field_pos((x), attr_maxspeed))</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structroute__graph__point.html"> 50</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> {</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#a04b80c365ceb1de7467436ef47b2a3a1"> 51</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="structroute__graph__point.html#a04b80c365ceb1de7467436ef47b2a3a1">hash_next</a>; </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#a2047932dbd1174018cabb25d15876665"> 52</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph__point.html#a2047932dbd1174018cabb25d15876665">start</a>; </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#a29fc76a3d4fcfa78ccb61bd5aaf75555"> 54</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph__point.html#a29fc76a3d4fcfa78ccb61bd5aaf75555">end</a>; </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#a1127ea4456120f96cabb020b431c7dc4"> 56</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph__point.html#a1127ea4456120f96cabb020b431c7dc4">seg</a>; </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#afa08b3ec87a3705e666bd0d9f6057a8b"> 58</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structfibheap__el.html">fibheap_el</a> *<a class="code" href="structroute__graph__point.html#afa08b3ec87a3705e666bd0d9f6057a8b">el</a>; </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#a722c19574cb0a910a5fe58a75a81f579"> 60</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__point.html#a722c19574cb0a910a5fe58a75a81f579">value</a>; </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#a6f1ac223fb31be643f9080e7004a9055"> 63</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__point.html#a6f1ac223fb31be643f9080e7004a9055">rhs</a>; </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#ae5cc16eb94ebd64a8923c5826df353eb"> 65</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__point.html#ae5cc16eb94ebd64a8923c5826df353eb">dst_val</a>; </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#ae5e8159759fe598848d93d747924c9ea"> 67</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph__point.html#ae5e8159759fe598848d93d747924c9ea">dst_seg</a>; </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#aa84693edd76c369bd42a1d6d4afdbfad"> 69</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> <a class="code" href="structroute__graph__point.html#aa84693edd76c369bd42a1d6d4afdbfad">c</a>; </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structroute__graph__point.html#ab86b7642dc04e805b3f7adb20429f7ed"> 70</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__point.html#ab86b7642dc04e805b3f7adb20429f7ed">flags</a>; </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;};</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structroute__segment__data.html"> 78</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__segment__data.html">route_segment_data</a> {</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structroute__segment__data.html#a691efb461bc964a60615dce530b7f97d"> 79</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> <a class="code" href="structitem.html">item</a>; </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structroute__segment__data.html#a5d8eb99b02b233d555887d6581be31aa"> 80</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__segment__data.html#a5d8eb99b02b233d555887d6581be31aa">flags</a>; </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structroute__segment__data.html#a5e01624990fe1ce9a33059e5465f1b00"> 81</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__segment__data.html#a5e01624990fe1ce9a33059e5465f1b00">len</a>; </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structroute__segment__data.html#a6269f4b806ec13381968811f86d62569"> 82</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__segment__data.html#a6269f4b806ec13381968811f86d62569">score</a>; </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="comment">/*NOTE: After a segment, various fields may follow, depending on what flags are set. Order of fields:</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment"> 1.) maxspeed Maximum allowed speed on this segment. Present if AF_SPEED_LIMIT is set.</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment"> 2.) offset If the item is segmented (i.e. represented by more than one segment), this</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"> indicates the position of this segment in the item. Present if AF_SEGMENTED is set.</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;};</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structsize__weight__limit.html"> 94</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structsize__weight__limit.html">size_weight_limit</a> {</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structsize__weight__limit.html#a0152630859dc70896e8b914f7eda99f8"> 95</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structsize__weight__limit.html#a0152630859dc70896e8b914f7eda99f8">width</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structsize__weight__limit.html#aeda2d1aaf05cd8a6fc3337d395adf403"> 96</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structsize__weight__limit.html#aeda2d1aaf05cd8a6fc3337d395adf403">length</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structsize__weight__limit.html#ae0bf5a0a99655fc558fe3dc557c5461a"> 97</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structsize__weight__limit.html#ae0bf5a0a99655fc558fe3dc557c5461a">height</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structsize__weight__limit.html#af786f43599bb9b1030d782cfa20af323"> 98</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structsize__weight__limit.html#af786f43599bb9b1030d782cfa20af323">weight</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structsize__weight__limit.html#a587998d9947ff01d9818632a7a432684"> 99</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structsize__weight__limit.html#a587998d9947ff01d9818632a7a432684">axle_weight</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;};</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html"> 105</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph__segment__data.html">route_graph_segment_data</a> {</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a8641f8148013c8578d254495487d43f8"> 106</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="structroute__graph__segment__data.html#a8641f8148013c8578d254495487d43f8">item</a>; </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a96d04661f8616ffbd86fad15d479fb8d"> 107</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__segment__data.html#a96d04661f8616ffbd86fad15d479fb8d">offset</a>; </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a09a33a374443087cd4bc838dc747233d"> 110</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__segment__data.html#a09a33a374443087cd4bc838dc747233d">flags</a>; </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a2b5b2b8fb126f9c03d44665f336cd9e8"> 111</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__segment__data.html#a2b5b2b8fb126f9c03d44665f336cd9e8">len</a>; </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a659f717332465fa0ed069553919c92dc"> 112</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__segment__data.html#a659f717332465fa0ed069553919c92dc">maxspeed</a>; </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a4b87c45d865547b72c68cffc88af24f0"> 114</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structsize__weight__limit.html">size_weight_limit</a> size_weight; </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a72e1b12a8fe596cde1e491e2c8552321"> 115</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__segment__data.html#a72e1b12a8fe596cde1e491e2c8552321">dangerous_goods</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structroute__graph__segment__data.html#a292cff40279ac478ebbc20b82d8341d8"> 116</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph__segment__data.html#a292cff40279ac478ebbc20b82d8341d8">score</a>; </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;};</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structroute__graph__segment.html"> 125</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> {</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structroute__graph__segment.html#aeef5d29fa4933dd19abcf8705b4903b0"> 126</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph__segment.html#aeef5d29fa4933dd19abcf8705b4903b0">next</a>; </div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structroute__graph__segment.html#aebadeeb57b5cb188597240ee39d6ec7f"> 127</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph__segment.html#aebadeeb57b5cb188597240ee39d6ec7f">start_next</a>; </div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structroute__graph__segment.html#aeffc5b34e94b3aa86ffe882ebce54dc3"> 129</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph__segment.html#aeffc5b34e94b3aa86ffe882ebce54dc3">end_next</a>; </div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structroute__graph__segment.html#a31c3757ae649c252b82a989f9bf5e0c8"> 131</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="structroute__graph__segment.html#a31c3757ae649c252b82a989f9bf5e0c8">start</a>; </div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structroute__graph__segment.html#aa1356012a38df9e5291b2a4d8fd823a6"> 132</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="structroute__graph__segment.html#aa1356012a38df9e5291b2a4d8fd823a6">end</a>; </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="structroute__graph__segment.html#afb360a68e64ed9fda746c90556886e03"> 133</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__segment__data.html">route_segment_data</a> <a class="code" href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a>; </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;};</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structroute__graph.html"> 142</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph.html">route_graph</a> {</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="structroute__graph.html#aec58763cd3c3fc228f6163729cb658a1"> 143</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structroute__graph.html#aec58763cd3c3fc228f6163729cb658a1">busy</a>; </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structroute__graph.html#a760dfcf1f660b1dea4e07c50cdb38a4b"> 146</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *<a class="code" href="structroute__graph.html#a760dfcf1f660b1dea4e07c50cdb38a4b">sel</a>; </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structroute__graph.html#aece3ed03ea64579a695890f8f9928d7c"> 147</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmapset__handle.html">mapset_handle</a> *<a class="code" href="structroute__graph.html#aece3ed03ea64579a695890f8f9928d7c">h</a>; </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structroute__graph.html#a839c690db1292afaf5d83992a7b4e323"> 148</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="structroute__graph.html#a839c690db1292afaf5d83992a7b4e323">m</a>; </div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structroute__graph.html#a59d7174a8c5f408a78e372dc93968901"> 149</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap__rect.html">map_rect</a> *<a class="code" href="structroute__graph.html#a59d7174a8c5f408a78e372dc93968901">mr</a>; </div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structroute__graph.html#a3814fc3a65342de4746faec87d88e6ee"> 150</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structvehicleprofile.html">vehicleprofile</a> *<a class="code" href="structroute__graph.html#a3814fc3a65342de4746faec87d88e6ee">vehicleprofile</a>; </div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structroute__graph.html#a624be91df267d7b100b86a0298e6f9e7"> 151</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcallback.html">callback</a> *<a class="code" href="structroute__graph.html#a624be91df267d7b100b86a0298e6f9e7">idle_cb</a>; </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structroute__graph.html#a7ae5448f094980f1727484312d366619"> 152</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcallback.html">callback</a> *<a class="code" href="structroute__graph.html#a7ae5448f094980f1727484312d366619">done_cb</a>; </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="structroute__graph.html#ad09c527a69149fe25000b6fd4eaa8f81"> 153</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structevent__idle.html">event_idle</a> *<a class="code" href="structroute__graph.html#ad09c527a69149fe25000b6fd4eaa8f81">idle_ev</a>; </div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structroute__graph.html#aab2870efec1aa440237ba26ba2ce835c"> 154</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph.html#aab2870efec1aa440237ba26ba2ce835c">route_segments</a>; </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structroute__graph.html#a5c6fb1124f39dc3104207a652d489e3a"> 155</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__segment.html">route_graph_segment</a> *<a class="code" href="structroute__graph.html#a5c6fb1124f39dc3104207a652d489e3a">avoid_seg</a>; </div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structroute__graph.html#a19f53f862983772319966caf78a2cba9"> 156</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structfibheap.html">fibheap</a> *<a class="code" href="structroute__graph.html#a19f53f862983772319966caf78a2cba9">heap</a>; </div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="graphics_8c.html#ad6074dd11ab3c97c8135c43aab03ae95"> 157</a></span>&#160;<span class="preprocessor">#define HASH_SIZE 8192</span></div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structroute__graph.html#a71f996b6682827d379a25c77a4f4318b"> 158</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> *hash[<a class="code" href="graphics_8c.html#ad6074dd11ab3c97c8135c43aab03ae95">HASH_SIZE</a>]; </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;};</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph.html">route_graph</a> * <a class="code" href="route__protected_8h.html#ac1e48a7cca4fc2ef591fc3f20d7837c7">route_get_graph</a>(<span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> *this_);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> * <a class="code" href="route__protected_8h.html#ae33151a12d43376844654ccfcfb72888">route_get_selection</a>(<span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> * this_);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#a1b4ed4bbef21c85a46b09df5e3278af7">route_free_selection</a>(<span class="keyword">struct</span> <a class="code" href="structmap__selection.html">map_selection</a> *sel);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#aba6e9105109a8101259a8ee149b568c9">route_add_traffic_distortion</a>(<span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> *this_, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#a0e277efd70979983df760200a7dd745e">route_remove_traffic_distortion</a>(<span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> *this_, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#a1ea80e9a5f85a7c53f2d3ab6055bbc19">route_change_traffic_distortion</a>(<span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> *this_, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> * <a class="code" href="route__protected_8h.html#a061079967bbc666657df78bd29aba6e5">route_graph_add_point</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *f);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#a87a76891cf41ea87a488c8cb19b08876">route_graph_add_turn_restriction</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#aff9fd5bebd85f09a446e67252c214ba1">route_graph_free_points</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *<span class="keyword">this</span>);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="route__protected_8h.html#a28e04cb825b1c4b25884c6a55ced61d9">route_graph_get_point</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="structroute__graph__point.html#aa84693edd76c369bd42a1d6d4afdbfad">c</a>);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="keyword">struct </span><a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="route__protected_8h.html#a43027563f91a1b5262a957f32196893e">route_graph_get_point_next</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="structroute__graph__point.html#aa84693edd76c369bd42a1d6d4afdbfad">c</a>,</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">struct</span> <a class="code" href="structroute__graph__point.html">route_graph_point</a> *last);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#a323d5a36e3dd17eeacd67761f9199c45">route_graph_add_segment</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="structroute__graph__point.html#a2047932dbd1174018cabb25d15876665">start</a>,</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">struct</span> <a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="structroute__graph__point.html#a29fc76a3d4fcfa78ccb61bd5aaf75555">end</a>, <span class="keyword">struct</span> <a class="code" href="structroute__graph__segment__data.html">route_graph_segment_data</a> *data);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="keywordtype">int</span> <a class="code" href="route__protected_8h.html#a0533629c5051ffd35d84976d5e1bfed7">route_graph_segment_is_duplicate</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph__point.html">route_graph_point</a> *<a class="code" href="structroute__graph__point.html#a2047932dbd1174018cabb25d15876665">start</a>, <span class="keyword">struct</span> <a class="code" href="structroute__graph__segment__data.html">route_graph_segment_data</a> *data);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#a37b47f793cb4dc759b3b263051585781">route_graph_free_segments</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *<span class="keyword">this</span>);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#afac418991fad3b6c2afababe04818b0a">route_graph_build_done</a>(<span class="keyword">struct</span> <a class="code" href="structroute__graph.html">route_graph</a> *rg, <span class="keywordtype">int</span> cancel);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="keywordtype">void</span> <a class="code" href="route__protected_8h.html#a0d8ec5e0a187061a8391ef6d2151191c">route_recalculate_partial</a>(<span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> *this_);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="keywordtype">void</span> * <a class="code" href="route__protected_8h.html#a3f7647cdbff7bc59905d9771ced0472c">route_segment_data_field_pos</a>(<span class="keyword">struct</span> <a class="code" href="structroute__segment__data.html">route_segment_data</a> *<a class="code" href="structroute__graph__point.html#a1127ea4456120f96cabb020b431c7dc4">seg</a>, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;}</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="ttc" id="attr_8h_html_a9a9ab3c12bda86add06f89976f36f98c"><div class="ttname"><a href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a></div><div class="ttdeci">attr_type</div><div class="ttdef"><b>Definition:</b> attr.h:34</div></div>
<div class="ttc" id="structroute__graph__point_html"><div class="ttname"><a href="structroute__graph__point.html">route_graph_point</a></div><div class="ttdoc">A point in the route graph. </div><div class="ttdef"><b>Definition:</b> route_protected.h:50</div></div>
<div class="ttc" id="route__protected_8h_html_a3f7647cdbff7bc59905d9771ced0472c"><div class="ttname"><a href="route__protected_8h.html#a3f7647cdbff7bc59905d9771ced0472c">route_segment_data_field_pos</a></div><div class="ttdeci">void * route_segment_data_field_pos(struct route_segment_data *seg, enum attr_type type)</div><div class="ttdoc">Returns the position of a certain field appended to a route graph segment. </div><div class="ttdef"><b>Definition:</b> route.c:1532</div></div>
-<div class="ttc" id="structroute__graph_html_a19f53f862983772319966caf78a2cba9"><div class="ttname"><a href="structroute__graph.html#a19f53f862983772319966caf78a2cba9">route_graph::heap</a></div><div class="ttdeci">struct fibheap * heap</div><div class="ttdef"><b>Definition:</b> route_protected.h:154</div></div>
-<div class="ttc" id="structroute__graph_html_a624be91df267d7b100b86a0298e6f9e7"><div class="ttname"><a href="structroute__graph.html#a624be91df267d7b100b86a0298e6f9e7">route_graph::idle_cb</a></div><div class="ttdeci">struct callback * idle_cb</div><div class="ttdef"><b>Definition:</b> route_protected.h:149</div></div>
+<div class="ttc" id="structroute__graph_html_a19f53f862983772319966caf78a2cba9"><div class="ttname"><a href="structroute__graph.html#a19f53f862983772319966caf78a2cba9">route_graph::heap</a></div><div class="ttdeci">struct fibheap * heap</div><div class="ttdef"><b>Definition:</b> route_protected.h:156</div></div>
+<div class="ttc" id="structroute__graph_html_a624be91df267d7b100b86a0298e6f9e7"><div class="ttname"><a href="structroute__graph.html#a624be91df267d7b100b86a0298e6f9e7">route_graph::idle_cb</a></div><div class="ttdeci">struct callback * idle_cb</div><div class="ttdef"><b>Definition:</b> route_protected.h:151</div></div>
<div class="ttc" id="structroute__graph__point_html_a722c19574cb0a910a5fe58a75a81f579"><div class="ttname"><a href="structroute__graph__point.html#a722c19574cb0a910a5fe58a75a81f579">route_graph_point::value</a></div><div class="ttdeci">int value</div><div class="ttdef"><b>Definition:</b> route_protected.h:60</div></div>
<div class="ttc" id="structroute__graph__segment__data_html_a72e1b12a8fe596cde1e491e2c8552321"><div class="ttname"><a href="structroute__graph__segment__data.html#a72e1b12a8fe596cde1e491e2c8552321">route_graph_segment_data::dangerous_goods</a></div><div class="ttdeci">int dangerous_goods</div><div class="ttdef"><b>Definition:</b> route_protected.h:115</div></div>
<div class="ttc" id="structroute__segment__data_html_a6269f4b806ec13381968811f86d62569"><div class="ttname"><a href="structroute__segment__data.html#a6269f4b806ec13381968811f86d62569">route_segment_data::score</a></div><div class="ttdeci">int score</div><div class="ttdef"><b>Definition:</b> route_protected.h:82</div></div>
<div class="ttc" id="structroute__graph_html_aec58763cd3c3fc228f6163729cb658a1"><div class="ttname"><a href="structroute__graph.html#aec58763cd3c3fc228f6163729cb658a1">route_graph::busy</a></div><div class="ttdeci">int busy</div><div class="ttdef"><b>Definition:</b> route_protected.h:143</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="structroute__graph__point_html_a1127ea4456120f96cabb020b431c7dc4"><div class="ttname"><a href="structroute__graph__point.html#a1127ea4456120f96cabb020b431c7dc4">route_graph_point::seg</a></div><div class="ttdeci">struct route_graph_segment * seg</div><div class="ttdef"><b>Definition:</b> route_protected.h:56</div></div>
<div class="ttc" id="structroute__segment__data_html"><div class="ttname"><a href="structroute__segment__data.html">route_segment_data</a></div><div class="ttdoc">A segment in the route graph or path. </div><div class="ttdef"><b>Definition:</b> route_protected.h:78</div></div>
-<div class="ttc" id="structroute__graph_html_a59d7174a8c5f408a78e372dc93968901"><div class="ttname"><a href="structroute__graph.html#a59d7174a8c5f408a78e372dc93968901">route_graph::mr</a></div><div class="ttdeci">struct map_rect * mr</div><div class="ttdef"><b>Definition:</b> route_protected.h:147</div></div>
-<div class="ttc" id="structroute__graph_html_a760dfcf1f660b1dea4e07c50cdb38a4b"><div class="ttname"><a href="structroute__graph.html#a760dfcf1f660b1dea4e07c50cdb38a4b">route_graph::sel</a></div><div class="ttdeci">struct map_selection * sel</div><div class="ttdef"><b>Definition:</b> route_protected.h:144</div></div>
+<div class="ttc" id="structroute__graph_html_a59d7174a8c5f408a78e372dc93968901"><div class="ttname"><a href="structroute__graph.html#a59d7174a8c5f408a78e372dc93968901">route_graph::mr</a></div><div class="ttdeci">struct map_rect * mr</div><div class="ttdef"><b>Definition:</b> route_protected.h:149</div></div>
+<div class="ttc" id="structroute__graph_html_a760dfcf1f660b1dea4e07c50cdb38a4b"><div class="ttname"><a href="structroute__graph.html#a760dfcf1f660b1dea4e07c50cdb38a4b">route_graph::sel</a></div><div class="ttdeci">struct map_selection * sel</div><div class="ttdef"><b>Definition:</b> route_protected.h:146</div></div>
<div class="ttc" id="structsize__weight__limit_html_ae0bf5a0a99655fc558fe3dc557c5461a"><div class="ttname"><a href="structsize__weight__limit.html#ae0bf5a0a99655fc558fe3dc557c5461a">size_weight_limit::height</a></div><div class="ttdeci">int height</div><div class="ttdef"><b>Definition:</b> route_protected.h:97</div></div>
<div class="ttc" id="route__protected_8h_html_a1b4ed4bbef21c85a46b09df5e3278af7"><div class="ttname"><a href="route__protected_8h.html#a1b4ed4bbef21c85a46b09df5e3278af7">route_free_selection</a></div><div class="ttdeci">void route_free_selection(struct map_selection *sel)</div><div class="ttdoc">Destroys a list of map selections. </div><div class="ttdef"><b>Definition:</b> route.c:1077</div></div>
<div class="ttc" id="structroute__graph__segment__data_html"><div class="ttname"><a href="structroute__graph__segment__data.html">route_graph_segment_data</a></div><div class="ttdoc">Data for a segment in the route graph. </div><div class="ttdef"><b>Definition:</b> route_protected.h:105</div></div>
-<div class="ttc" id="structroute__graph_html_a7ae5448f094980f1727484312d366619"><div class="ttname"><a href="structroute__graph.html#a7ae5448f094980f1727484312d366619">route_graph::done_cb</a></div><div class="ttdeci">struct callback * done_cb</div><div class="ttdef"><b>Definition:</b> route_protected.h:150</div></div>
+<div class="ttc" id="structroute__graph_html_a7ae5448f094980f1727484312d366619"><div class="ttname"><a href="structroute__graph.html#a7ae5448f094980f1727484312d366619">route_graph::done_cb</a></div><div class="ttdeci">struct callback * done_cb</div><div class="ttdef"><b>Definition:</b> route_protected.h:152</div></div>
<div class="ttc" id="structroute__graph__point_html_ae5cc16eb94ebd64a8923c5826df353eb"><div class="ttname"><a href="structroute__graph__point.html#ae5cc16eb94ebd64a8923c5826df353eb">route_graph_point::dst_val</a></div><div class="ttdeci">int dst_val</div><div class="ttdef"><b>Definition:</b> route_protected.h:65</div></div>
<div class="ttc" id="structroute__graph__point_html_ae5e8159759fe598848d93d747924c9ea"><div class="ttname"><a href="structroute__graph__point.html#ae5e8159759fe598848d93d747924c9ea">route_graph_point::dst_seg</a></div><div class="ttdeci">struct route_graph_segment * dst_seg</div><div class="ttdef"><b>Definition:</b> route_protected.h:67</div></div>
<div class="ttc" id="structroute__graph__point_html_ab86b7642dc04e805b3f7adb20429f7ed"><div class="ttname"><a href="structroute__graph__point.html#ab86b7642dc04e805b3f7adb20429f7ed">route_graph_point::flags</a></div><div class="ttdeci">int flags</div><div class="ttdef"><b>Definition:</b> route_protected.h:70</div></div>
<div class="ttc" id="structroute__graph__point_html_afa08b3ec87a3705e666bd0d9f6057a8b"><div class="ttname"><a href="structroute__graph__point.html#afa08b3ec87a3705e666bd0d9f6057a8b">route_graph_point::el</a></div><div class="ttdeci">struct fibheap_el * el</div><div class="ttdef"><b>Definition:</b> route_protected.h:58</div></div>
<div class="ttc" id="structroute__graph__point_html_a29fc76a3d4fcfa78ccb61bd5aaf75555"><div class="ttname"><a href="structroute__graph__point.html#a29fc76a3d4fcfa78ccb61bd5aaf75555">route_graph_point::end</a></div><div class="ttdeci">struct route_graph_segment * end</div><div class="ttdef"><b>Definition:</b> route_protected.h:54</div></div>
<div class="ttc" id="structvehicleprofile_html"><div class="ttname"><a href="structvehicleprofile.html">vehicleprofile</a></div><div class="ttdef"><b>Definition:</b> vehicleprofile.h:33</div></div>
-<div class="ttc" id="structroute__graph_html_aece3ed03ea64579a695890f8f9928d7c"><div class="ttname"><a href="structroute__graph.html#aece3ed03ea64579a695890f8f9928d7c">route_graph::h</a></div><div class="ttdeci">struct mapset_handle * h</div><div class="ttdef"><b>Definition:</b> route_protected.h:145</div></div>
+<div class="ttc" id="structroute__graph_html_aece3ed03ea64579a695890f8f9928d7c"><div class="ttname"><a href="structroute__graph.html#aece3ed03ea64579a695890f8f9928d7c">route_graph::h</a></div><div class="ttdeci">struct mapset_handle * h</div><div class="ttdef"><b>Definition:</b> route_protected.h:147</div></div>
<div class="ttc" id="structsize__weight__limit_html_a587998d9947ff01d9818632a7a432684"><div class="ttname"><a href="structsize__weight__limit.html#a587998d9947ff01d9818632a7a432684">size_weight_limit::axle_weight</a></div><div class="ttdeci">int axle_weight</div><div class="ttdef"><b>Definition:</b> route_protected.h:99</div></div>
<div class="ttc" id="structroute__graph__segment_html_aeef5d29fa4933dd19abcf8705b4903b0"><div class="ttname"><a href="structroute__graph__segment.html#aeef5d29fa4933dd19abcf8705b4903b0">route_graph_segment::next</a></div><div class="ttdeci">struct route_graph_segment * next</div><div class="ttdef"><b>Definition:</b> route_protected.h:126</div></div>
<div class="ttc" id="structroute__graph__segment_html_aebadeeb57b5cb188597240ee39d6ec7f"><div class="ttname"><a href="structroute__graph__segment.html#aebadeeb57b5cb188597240ee39d6ec7f">route_graph_segment::start_next</a></div><div class="ttdeci">struct route_graph_segment * start_next</div><div class="ttdef"><b>Definition:</b> route_protected.h:127</div></div>
<div class="ttc" id="structroute__graph__point_html_a2047932dbd1174018cabb25d15876665"><div class="ttname"><a href="structroute__graph__point.html#a2047932dbd1174018cabb25d15876665">route_graph_point::start</a></div><div class="ttdeci">struct route_graph_segment * start</div><div class="ttdef"><b>Definition:</b> route_protected.h:52</div></div>
<div class="ttc" id="structroute__graph__segment__data_html_a96d04661f8616ffbd86fad15d479fb8d"><div class="ttname"><a href="structroute__graph__segment__data.html#a96d04661f8616ffbd86fad15d479fb8d">route_graph_segment_data::offset</a></div><div class="ttdeci">int offset</div><div class="ttdef"><b>Definition:</b> route_protected.h:107</div></div>
<div class="ttc" id="structsize__weight__limit_html_af786f43599bb9b1030d782cfa20af323"><div class="ttname"><a href="structsize__weight__limit.html#af786f43599bb9b1030d782cfa20af323">size_weight_limit::weight</a></div><div class="ttdeci">int weight</div><div class="ttdef"><b>Definition:</b> route_protected.h:98</div></div>
-<div class="ttc" id="route__protected_8h_html_a0e277efd70979983df760200a7dd745e"><div class="ttname"><a href="route__protected_8h.html#a0e277efd70979983df760200a7dd745e">route_remove_traffic_distortion</a></div><div class="ttdeci">void route_remove_traffic_distortion(struct route *this_, struct item *item)</div><div class="ttdoc">Removes a traffic distortion item from the route. </div><div class="ttdef"><b>Definition:</b> route.c:4197</div></div>
-<div class="ttc" id="route__protected_8h_html_a87a76891cf41ea87a488c8cb19b08876"><div class="ttname"><a href="route__protected_8h.html#a87a76891cf41ea87a488c8cb19b08876">route_graph_add_turn_restriction</a></div><div class="ttdeci">void route_graph_add_turn_restriction(struct route_graph *this, struct item *item)</div><div class="ttdoc">Adds a turn restriction item to the route graph. </div><div class="ttdef"><b>Definition:</b> route.c:2479</div></div>
+<div class="ttc" id="route__protected_8h_html_a0e277efd70979983df760200a7dd745e"><div class="ttname"><a href="route__protected_8h.html#a0e277efd70979983df760200a7dd745e">route_remove_traffic_distortion</a></div><div class="ttdeci">void route_remove_traffic_distortion(struct route *this_, struct item *item)</div><div class="ttdoc">Removes a traffic distortion item from the route. </div><div class="ttdef"><b>Definition:</b> route.c:4198</div></div>
+<div class="ttc" id="route__protected_8h_html_a87a76891cf41ea87a488c8cb19b08876"><div class="ttname"><a href="route__protected_8h.html#a87a76891cf41ea87a488c8cb19b08876">route_graph_add_turn_restriction</a></div><div class="ttdeci">void route_graph_add_turn_restriction(struct route_graph *this, struct item *item)</div><div class="ttdoc">Adds a turn restriction item to the route graph. </div><div class="ttdef"><b>Definition:</b> route.c:2482</div></div>
<div class="ttc" id="structroute__graph__segment_html_aeffc5b34e94b3aa86ffe882ebce54dc3"><div class="ttname"><a href="structroute__graph__segment.html#aeffc5b34e94b3aa86ffe882ebce54dc3">route_graph_segment::end_next</a></div><div class="ttdeci">struct route_graph_segment * end_next</div><div class="ttdef"><b>Definition:</b> route_protected.h:129</div></div>
<div class="ttc" id="structroute__segment__data_html_a5e01624990fe1ce9a33059e5465f1b00"><div class="ttname"><a href="structroute__segment__data.html#a5e01624990fe1ce9a33059e5465f1b00">route_segment_data::len</a></div><div class="ttdeci">int len</div><div class="ttdef"><b>Definition:</b> route_protected.h:81</div></div>
-<div class="ttc" id="structroute__graph_html_a839c690db1292afaf5d83992a7b4e323"><div class="ttname"><a href="structroute__graph.html#a839c690db1292afaf5d83992a7b4e323">route_graph::m</a></div><div class="ttdeci">struct map * m</div><div class="ttdef"><b>Definition:</b> route_protected.h:146</div></div>
+<div class="ttc" id="structroute__graph_html_a839c690db1292afaf5d83992a7b4e323"><div class="ttname"><a href="structroute__graph.html#a839c690db1292afaf5d83992a7b4e323">route_graph::m</a></div><div class="ttdeci">struct map * m</div><div class="ttdef"><b>Definition:</b> route_protected.h:148</div></div>
<div class="ttc" id="structroute_html"><div class="ttname"><a href="structroute.html">route</a></div><div class="ttdoc">A complete route. </div><div class="ttdef"><b>Definition:</b> route.c:201</div></div>
-<div class="ttc" id="route__protected_8h_html_aba6e9105109a8101259a8ee149b568c9"><div class="ttname"><a href="route__protected_8h.html#aba6e9105109a8101259a8ee149b568c9">route_add_traffic_distortion</a></div><div class="ttdeci">void route_add_traffic_distortion(struct route *this_, struct item *item)</div><div class="ttdoc">Adds a traffic distortion item to the route. </div><div class="ttdef"><b>Definition:</b> route.c:4114</div></div>
-<div class="ttc" id="structroute__graph_html_a5c6fb1124f39dc3104207a652d489e3a"><div class="ttname"><a href="structroute__graph.html#a5c6fb1124f39dc3104207a652d489e3a">route_graph::avoid_seg</a></div><div class="ttdeci">struct route_graph_segment * avoid_seg</div><div class="ttdef"><b>Definition:</b> route_protected.h:153</div></div>
-<div class="ttc" id="structmapset__handle_html"><div class="ttname"><a href="structmapset__handle.html">mapset_handle</a></div><div class="ttdoc">Handle for a mapset in use. </div><div class="ttdef"><b>Definition:</b> mapset.c:155</div></div>
-<div class="ttc" id="route__protected_8h_html_afac418991fad3b6c2afababe04818b0a"><div class="ttname"><a href="route__protected_8h.html#afac418991fad3b6c2afababe04818b0a">route_graph_build_done</a></div><div class="ttdeci">void route_graph_build_done(struct route_graph *rg, int cancel)</div><div class="ttdoc">Releases all resources needed to build the route graph. </div><div class="ttdef"><b>Definition:</b> route.c:3133</div></div>
-<div class="ttc" id="route__protected_8h_html_a1ea80e9a5f85a7c53f2d3ab6055bbc19"><div class="ttname"><a href="route__protected_8h.html#a1ea80e9a5f85a7c53f2d3ab6055bbc19">route_change_traffic_distortion</a></div><div class="ttdeci">void route_change_traffic_distortion(struct route *this_, struct item *item)</div><div class="ttdoc">Changes a traffic distortion item on the route. </div><div class="ttdef"><b>Definition:</b> route.c:4127</div></div>
+<div class="ttc" id="route__protected_8h_html_aba6e9105109a8101259a8ee149b568c9"><div class="ttname"><a href="route__protected_8h.html#aba6e9105109a8101259a8ee149b568c9">route_add_traffic_distortion</a></div><div class="ttdeci">void route_add_traffic_distortion(struct route *this_, struct item *item)</div><div class="ttdoc">Adds a traffic distortion item to the route. </div><div class="ttdef"><b>Definition:</b> route.c:4115</div></div>
+<div class="ttc" id="structroute__graph_html_a5c6fb1124f39dc3104207a652d489e3a"><div class="ttname"><a href="structroute__graph.html#a5c6fb1124f39dc3104207a652d489e3a">route_graph::avoid_seg</a></div><div class="ttdeci">struct route_graph_segment * avoid_seg</div><div class="ttdef"><b>Definition:</b> route_protected.h:155</div></div>
+<div class="ttc" id="structmapset__handle_html"><div class="ttname"><a href="structmapset__handle.html">mapset_handle</a></div><div class="ttdoc">Handle for a mapset in use. </div><div class="ttdef"><b>Definition:</b> mapset.c:150</div></div>
+<div class="ttc" id="route__protected_8h_html_afac418991fad3b6c2afababe04818b0a"><div class="ttname"><a href="route__protected_8h.html#afac418991fad3b6c2afababe04818b0a">route_graph_build_done</a></div><div class="ttdeci">void route_graph_build_done(struct route_graph *rg, int cancel)</div><div class="ttdoc">Releases all resources needed to build the route graph. </div><div class="ttdef"><b>Definition:</b> route.c:3134</div></div>
+<div class="ttc" id="route__protected_8h_html_a1ea80e9a5f85a7c53f2d3ab6055bbc19"><div class="ttname"><a href="route__protected_8h.html#a1ea80e9a5f85a7c53f2d3ab6055bbc19">route_change_traffic_distortion</a></div><div class="ttdeci">void route_change_traffic_distortion(struct route *this_, struct item *item)</div><div class="ttdoc">Changes a traffic distortion item on the route. </div><div class="ttdef"><b>Definition:</b> route.c:4128</div></div>
<div class="ttc" id="route__protected_8h_html_a061079967bbc666657df78bd29aba6e5"><div class="ttname"><a href="route__protected_8h.html#a061079967bbc666657df78bd29aba6e5">route_graph_add_point</a></div><div class="ttdeci">struct route_graph_point * route_graph_add_point(struct route_graph *this, struct coord *f)</div><div class="ttdoc">Inserts a point into the route graph at the specified coordinates. </div><div class="ttdef"><b>Definition:</b> route.c:1413</div></div>
-<div class="ttc" id="structmap__rect_html"><div class="ttname"><a href="structmap__rect.html">map_rect</a></div><div class="ttdoc">Describes a rectangular extract of a map. </div><div class="ttdef"><b>Definition:</b> map.c:72</div></div>
+<div class="ttc" id="structmap__rect_html"><div class="ttname"><a href="structmap__rect.html">map_rect</a></div><div class="ttdef"><b>Definition:</b> map.c:62</div></div>
<div class="ttc" id="structroute__graph__segment__data_html_a8641f8148013c8578d254495487d43f8"><div class="ttname"><a href="structroute__graph__segment__data.html#a8641f8148013c8578d254495487d43f8">route_graph_segment_data::item</a></div><div class="ttdeci">struct item * item</div><div class="ttdef"><b>Definition:</b> route_protected.h:106</div></div>
<div class="ttc" id="structroute__graph_html"><div class="ttname"><a href="structroute__graph.html">route_graph</a></div><div class="ttdoc">A complete route graph. </div><div class="ttdef"><b>Definition:</b> route_protected.h:142</div></div>
<div class="ttc" id="route__protected_8h_html_a323d5a36e3dd17eeacd67761f9199c45"><div class="ttname"><a href="route__protected_8h.html#a323d5a36e3dd17eeacd67761f9199c45">route_graph_add_segment</a></div><div class="ttdeci">void route_graph_add_segment(struct route_graph *this, struct route_graph_point *start, struct route_graph_point *end, struct route_graph_segment_data *data)</div><div class="ttdoc">Inserts a new segment into the route graph. </div><div class="ttdef"><b>Definition:</b> route.c:1618</div></div>
@@ -137,17 +137,17 @@ $(document).ready(function(){initNavTree('route__protected_8h_source.html','');}
<div class="ttc" id="route__protected_8h_html_ae33151a12d43376844654ccfcfb72888"><div class="ttname"><a href="route__protected_8h.html#ae33151a12d43376844654ccfcfb72888">route_get_selection</a></div><div class="ttdeci">struct map_selection * route_get_selection(struct route *this_)</div><div class="ttdoc">Retrieves the map selection for the route. </div><div class="ttdef"><b>Definition:</b> route.c:1056</div></div>
<div class="ttc" id="structevent__idle_html"><div class="ttname"><a href="structevent__idle.html">event_idle</a></div><div class="ttdef"><b>Definition:</b> event_glib.c:115</div></div>
<div class="ttc" id="structsize__weight__limit_html"><div class="ttname"><a href="structsize__weight__limit.html">size_weight_limit</a></div><div class="ttdoc">Size and weight limits for a route segment. </div><div class="ttdef"><b>Definition:</b> route_protected.h:94</div></div>
-<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:57</div></div>
-<div class="ttc" id="structroute__graph_html_a3814fc3a65342de4746faec87d88e6ee"><div class="ttname"><a href="structroute__graph.html#a3814fc3a65342de4746faec87d88e6ee">route_graph::vehicleprofile</a></div><div class="ttdeci">struct vehicleprofile * vehicleprofile</div><div class="ttdef"><b>Definition:</b> route_protected.h:148</div></div>
+<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:58</div></div>
+<div class="ttc" id="structroute__graph_html_a3814fc3a65342de4746faec87d88e6ee"><div class="ttname"><a href="structroute__graph.html#a3814fc3a65342de4746faec87d88e6ee">route_graph::vehicleprofile</a></div><div class="ttdeci">struct vehicleprofile * vehicleprofile</div><div class="ttdef"><b>Definition:</b> route_protected.h:150</div></div>
<div class="ttc" id="structroute__graph__segment_html_aa1356012a38df9e5291b2a4d8fd823a6"><div class="ttname"><a href="structroute__graph__segment.html#aa1356012a38df9e5291b2a4d8fd823a6">route_graph_segment::end</a></div><div class="ttdeci">struct route_graph_point * end</div><div class="ttdef"><b>Definition:</b> route_protected.h:132</div></div>
<div class="ttc" id="structroute__graph__point_html_a6f1ac223fb31be643f9080e7004a9055"><div class="ttname"><a href="structroute__graph__point.html#a6f1ac223fb31be643f9080e7004a9055">route_graph_point::rhs</a></div><div class="ttdeci">int rhs</div><div class="ttdef"><b>Definition:</b> route_protected.h:63</div></div>
<div class="ttc" id="structcallback_html"><div class="ttname"><a href="structcallback.html">callback</a></div><div class="ttdef"><b>Definition:</b> callback.c:27</div></div>
<div class="ttc" id="route__protected_8h_html_aff9fd5bebd85f09a446e67252c214ba1"><div class="ttname"><a href="route__protected_8h.html#aff9fd5bebd85f09a446e67252c214ba1">route_graph_free_points</a></div><div class="ttdeci">void route_graph_free_points(struct route_graph *this)</div><div class="ttdoc">Frees all the memory used for points in the route graph passed. </div><div class="ttdef"><b>Definition:</b> route.c:1427</div></div>
<div class="ttc" id="structroute__graph__segment__data_html_a2b5b2b8fb126f9c03d44665f336cd9e8"><div class="ttname"><a href="structroute__graph__segment__data.html#a2b5b2b8fb126f9c03d44665f336cd9e8">route_graph_segment_data::len</a></div><div class="ttdeci">int len</div><div class="ttdef"><b>Definition:</b> route_protected.h:111</div></div>
<div class="ttc" id="structroute__graph__segment__data_html_a09a33a374443087cd4bc838dc747233d"><div class="ttname"><a href="structroute__graph__segment__data.html#a09a33a374443087cd4bc838dc747233d">route_graph_segment_data::flags</a></div><div class="ttdeci">int flags</div><div class="ttdef"><b>Definition:</b> route_protected.h:110</div></div>
-<div class="ttc" id="route__protected_8h_html_ac1e48a7cca4fc2ef591fc3f20d7837c7"><div class="ttname"><a href="route__protected_8h.html#ac1e48a7cca4fc2ef591fc3f20d7837c7">route_get_graph</a></div><div class="ttdeci">struct route_graph * route_get_graph(struct route *this_)</div><div class="ttdoc">Retrieves the route graph. </div><div class="ttdef"><b>Definition:</b> route.c:4176</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
-<div class="ttc" id="structroute__graph_html_aab2870efec1aa440237ba26ba2ce835c"><div class="ttname"><a href="structroute__graph.html#aab2870efec1aa440237ba26ba2ce835c">route_graph::route_segments</a></div><div class="ttdeci">struct route_graph_segment * route_segments</div><div class="ttdef"><b>Definition:</b> route_protected.h:152</div></div>
+<div class="ttc" id="route__protected_8h_html_ac1e48a7cca4fc2ef591fc3f20d7837c7"><div class="ttname"><a href="route__protected_8h.html#ac1e48a7cca4fc2ef591fc3f20d7837c7">route_get_graph</a></div><div class="ttdeci">struct route_graph * route_get_graph(struct route *this_)</div><div class="ttdoc">Retrieves the route graph. </div><div class="ttdef"><b>Definition:</b> route.c:4177</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
+<div class="ttc" id="structroute__graph_html_aab2870efec1aa440237ba26ba2ce835c"><div class="ttname"><a href="structroute__graph.html#aab2870efec1aa440237ba26ba2ce835c">route_graph::route_segments</a></div><div class="ttdeci">struct route_graph_segment * route_segments</div><div class="ttdef"><b>Definition:</b> route_protected.h:154</div></div>
<div class="ttc" id="structroute__graph__point_html_a04b80c365ceb1de7467436ef47b2a3a1"><div class="ttname"><a href="structroute__graph__point.html#a04b80c365ceb1de7467436ef47b2a3a1">route_graph_point::hash_next</a></div><div class="ttdeci">struct route_graph_point * hash_next</div><div class="ttdef"><b>Definition:</b> route_protected.h:51</div></div>
<div class="ttc" id="structroute__graph__segment__data_html_a659f717332465fa0ed069553919c92dc"><div class="ttname"><a href="structroute__graph__segment__data.html#a659f717332465fa0ed069553919c92dc">route_graph_segment_data::maxspeed</a></div><div class="ttdeci">int maxspeed</div><div class="ttdef"><b>Definition:</b> route_protected.h:112</div></div>
<div class="ttc" id="structroute__graph__segment_html"><div class="ttname"><a href="structroute__graph__segment.html">route_graph_segment</a></div><div class="ttdoc">A segment in the route graph. </div><div class="ttdef"><b>Definition:</b> route_protected.h:125</div></div>
@@ -159,11 +159,11 @@ $(document).ready(function(){initNavTree('route__protected_8h_source.html','');}
<div class="ttc" id="garmin__img_8c_html_a8f7b0321b1954f07b747aeb1e311814e"><div class="ttname"><a href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a></div><div class="ttdeci">char type[3]</div><div class="ttdef"><b>Definition:</b> garmin_img.c:123</div></div>
<div class="ttc" id="structcoord_html"><div class="ttname"><a href="structcoord.html">coord</a></div><div class="ttdef"><b>Definition:</b> coord.h:34</div></div>
<div class="ttc" id="structroute__graph__segment_html_a31c3757ae649c252b82a989f9bf5e0c8"><div class="ttname"><a href="structroute__graph__segment.html#a31c3757ae649c252b82a989f9bf5e0c8">route_graph_segment::start</a></div><div class="ttdeci">struct route_graph_point * start</div><div class="ttdef"><b>Definition:</b> route_protected.h:131</div></div>
-<div class="ttc" id="route__protected_8h_html_a0d8ec5e0a187061a8391ef6d2151191c"><div class="ttname"><a href="route__protected_8h.html#a0d8ec5e0a187061a8391ef6d2151191c">route_recalculate_partial</a></div><div class="ttdeci">void route_recalculate_partial(struct route *this_)</div><div class="ttdoc">Triggers partial recalculation of the route, based on the existing route graph. </div><div class="ttdef"><b>Definition:</b> route.c:2716</div></div>
+<div class="ttc" id="route__protected_8h_html_a0d8ec5e0a187061a8391ef6d2151191c"><div class="ttname"><a href="route__protected_8h.html#a0d8ec5e0a187061a8391ef6d2151191c">route_recalculate_partial</a></div><div class="ttdeci">void route_recalculate_partial(struct route *this_)</div><div class="ttdoc">Triggers partial recalculation of the route, based on the existing route graph. </div><div class="ttdef"><b>Definition:</b> route.c:2717</div></div>
<div class="ttc" id="route__protected_8h_html_a0533629c5051ffd35d84976d5e1bfed7"><div class="ttname"><a href="route__protected_8h.html#a0533629c5051ffd35d84976d5e1bfed7">route_graph_segment_is_duplicate</a></div><div class="ttdeci">int route_graph_segment_is_duplicate(struct route_graph_point *start, struct route_graph_segment_data *data)</div><div class="ttdoc">Checks if the route graph already contains a particular segment. </div><div class="ttdef"><b>Definition:</b> route.c:1589</div></div>
<div class="ttc" id="structroute__segment__data_html_a5d8eb99b02b233d555887d6581be31aa"><div class="ttname"><a href="structroute__segment__data.html#a5d8eb99b02b233d555887d6581be31aa">route_segment_data::flags</a></div><div class="ttdeci">int flags</div><div class="ttdef"><b>Definition:</b> route_protected.h:80</div></div>
-<div class="ttc" id="structroute__graph_html_ad09c527a69149fe25000b6fd4eaa8f81"><div class="ttname"><a href="structroute__graph.html#ad09c527a69149fe25000b6fd4eaa8f81">route_graph::idle_ev</a></div><div class="ttdeci">struct event_idle * idle_ev</div><div class="ttdef"><b>Definition:</b> route_protected.h:151</div></div>
-<div class="ttc" id="graphics_8c_html_ad6074dd11ab3c97c8135c43aab03ae95"><div class="ttname"><a href="graphics_8c.html#ad6074dd11ab3c97c8135c43aab03ae95">HASH_SIZE</a></div><div class="ttdeci">#define HASH_SIZE</div><div class="ttdef"><b>Definition:</b> route_protected.h:155</div></div>
+<div class="ttc" id="structroute__graph_html_ad09c527a69149fe25000b6fd4eaa8f81"><div class="ttname"><a href="structroute__graph.html#ad09c527a69149fe25000b6fd4eaa8f81">route_graph::idle_ev</a></div><div class="ttdeci">struct event_idle * idle_ev</div><div class="ttdef"><b>Definition:</b> route_protected.h:153</div></div>
+<div class="ttc" id="graphics_8c_html_ad6074dd11ab3c97c8135c43aab03ae95"><div class="ttname"><a href="graphics_8c.html#ad6074dd11ab3c97c8135c43aab03ae95">HASH_SIZE</a></div><div class="ttdeci">#define HASH_SIZE</div><div class="ttdef"><b>Definition:</b> route_protected.h:157</div></div>
<div class="ttc" id="structroute__graph__point_html_aa84693edd76c369bd42a1d6d4afdbfad"><div class="ttname"><a href="structroute__graph__point.html#aa84693edd76c369bd42a1d6d4afdbfad">route_graph_point::c</a></div><div class="ttdeci">struct coord c</div><div class="ttdef"><b>Definition:</b> route_protected.h:69</div></div>
<div class="ttc" id="route__protected_8h_html_a28e04cb825b1c4b25884c6a55ced61d9"><div class="ttname"><a href="route__protected_8h.html#a28e04cb825b1c4b25884c6a55ced61d9">route_graph_get_point</a></div><div class="ttdeci">struct route_graph_point * route_graph_get_point(struct route_graph *this, struct coord *c)</div><div class="ttdoc">Gets the first route_graph_point with the specified coordinates. </div><div class="ttdef"><b>Definition:</b> route.c:1351</div></div>
</div><!-- fragment --></div><!-- contents -->
diff --git a/searchProxy_8h_source.html b/searchProxy_8h_source.html
index 403ac2a86..051312bac 100644
--- a/searchProxy_8h_source.html
+++ b/searchProxy_8h_source.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('searchProxy_8h_source.html','');});
<div class="ttc" id="structparent_html"><div class="ttname"><a href="structparent.html">parent</a></div><div class="ttdef"><b>Definition:</b> gpx2navit_txt.h:51</div></div>
<div class="ttc" id="classNGQProxySearch_html_a1361d5871d9f7c067a038dc85a8b681d"><div class="ttname"><a href="classNGQProxySearch.html#a1361d5871d9f7c067a038dc85a8b681d">NGQProxySearch::sl</a></div><div class="ttdeci">struct search_list * sl</div><div class="ttdef"><b>Definition:</b> searchProxy.h:222</div></div>
<div class="ttc" id="search_8c_html_a23636fe9ca20de6d68d65848ba7a0a5e"><div class="ttname"><a href="search_8c.html#a23636fe9ca20de6d68d65848ba7a0a5e">search_list_get_result</a></div><div class="ttdeci">struct search_list_result * search_list_get_result(struct search_list *this_)</div><div class="ttdoc">Get (next) result from a search. </div><div class="ttdef"><b>Definition:</b> search.c:787</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="classNGQProxySearch_html_ab63f317fc5be4a36cae6bf2de84d7f53"><div class="ttname"><a href="classNGQProxySearch.html#ab63f317fc5be4a36cae6bf2de84d7f53">NGQProxySearch::search_context</a></div><div class="ttdeci">QString search_context</div><div class="ttdef"><b>Definition:</b> searchProxy.h:223</div></div>
<div class="ttc" id="classNGQProxySearch_html_a75ee70f11887784b5e7e29c84e734fc4"><div class="ttname"><a href="classNGQProxySearch.html#a75ee70f11887784b5e7e29c84e734fc4">NGQProxySearch::countryNameSignal</a></div><div class="ttdeci">void countryNameSignal(QString)</div></div>
<div class="ttc" id="structsearch__list__result_html_a6e22252aaf420d05ffc78025bdc9ac71"><div class="ttname"><a href="structsearch__list__result.html#a6e22252aaf420d05ffc78025bdc9ac71">search_list_result::country</a></div><div class="ttdeci">struct search_list_country * country</div><div class="ttdef"><b>Definition:</b> search.h:68</div></div>
diff --git a/search_8h_source.html b/search_8h_source.html
index 3773a654f..14a718f05 100644
--- a/search_8h_source.html
+++ b/search_8h_source.html
@@ -89,9 +89,9 @@ $(document).ready(function(){initNavTree('search_8h_source.html','');});
<div class="ttc" id="structsearch__list__house__number_html_af94a41a1b7bd52ead7db7d1eb526f73d"><div class="ttname"><a href="structsearch__list__house__number.html#af94a41a1b7bd52ead7db7d1eb526f73d">search_list_house_number::house_number_interpolation</a></div><div class="ttdeci">int house_number_interpolation</div><div class="ttdef"><b>Definition:</b> search.h:62</div></div>
<div class="ttc" id="search_8h_html_a72f0815b040a048168f02c061ad5b526"><div class="ttname"><a href="search_8h.html#a72f0815b040a048168f02c061ad5b526">search_fix_spaces</a></div><div class="ttdeci">char * search_fix_spaces(const char *str)</div><div class="ttdoc">Replaces &amp;#39;,&amp;#39; and &amp;#39;/&amp;#39; by &amp;#39; &amp;#39;, deduplicates spaces within the string and strips spaces from both ends o...</div><div class="ttdef"><b>Definition:</b> search.c:145</div></div>
<div class="ttc" id="structsearch__list__country_html_a6ecbae7e9ad42f3f92914b84b97ba1fa"><div class="ttname"><a href="structsearch__list__country.html#a6ecbae7e9ad42f3f92914b84b97ba1fa">search_list_country::flag</a></div><div class="ttdeci">char * flag</div><div class="ttdef"><b>Definition:</b> search.h:45</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="structsearch__list__result_html_a6e22252aaf420d05ffc78025bdc9ac71"><div class="ttname"><a href="structsearch__list__result.html#a6e22252aaf420d05ffc78025bdc9ac71">search_list_result::country</a></div><div class="ttdeci">struct search_list_country * country</div><div class="ttdef"><b>Definition:</b> search.h:68</div></div>
-<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdoc">A mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:44</div></div>
+<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdef"><b>Definition:</b> mapset.c:39</div></div>
<div class="ttc" id="structsearch__list__common_html_a7f5e5c5bf202864c2a09ad0b011f2590"><div class="ttname"><a href="structsearch__list__common.html#a7f5e5c5bf202864c2a09ad0b011f2590">search_list_common::postal_mask</a></div><div class="ttdeci">char * postal_mask</div><div class="ttdef"><b>Definition:</b> search.h:34</div></div>
<div class="ttc" id="structsearch__list__common_html"><div class="ttname"><a href="structsearch__list__common.html">search_list_common</a></div><div class="ttdef"><b>Definition:</b> search.h:26</div></div>
<div class="ttc" id="structjni__object_html"><div class="ttname"><a href="structjni__object.html">jni_object</a></div><div class="ttdef"><b>Definition:</b> android.h:8</div></div>
diff --git a/search__houseno__interpol_8h_source.html b/search__houseno__interpol_8h_source.html
index cfbee7570..601acd3f4 100644
--- a/search__houseno__interpol_8h_source.html
+++ b/search__houseno__interpol_8h_source.html
@@ -84,7 +84,7 @@ $(document).ready(function(){initNavTree('search__houseno__interpol_8h_source.ht
<div class="title">search_houseno_interpol.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="search__houseno__interpol_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="search__houseno__interpol_8h.html#a451133e8d752a1a1c7571bd2134ca672"> 20</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="search__houseno__interpol_8h.html#a451133e8d752a1a1c7571bd2134ca672">include_end_nodes</a> {</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="search__houseno__interpol_8h.html#a451133e8d752a1a1c7571bd2134ca672af6a83b48d49aa604a28b3786d65dd4a9"> 21</a></span>&#160; <a class="code" href="search__houseno__interpol_8h.html#a451133e8d752a1a1c7571bd2134ca672af6a83b48d49aa604a28b3786d65dd4a9">end_nodes_yes</a>,</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="search__houseno__interpol_8h.html#a451133e8d752a1a1c7571bd2134ca672ad808683890a3c8c7a1d9c4fc13b4a45c"> 22</a></span>&#160; <a class="code" href="search__houseno__interpol_8h.html#a451133e8d752a1a1c7571bd2134ca672ad808683890a3c8c7a1d9c4fc13b4a45c">end_nodes_no</a>,</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;};</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">struct </span><a class="code" href="structhouse__number__interpolation.html">house_number_interpolation</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structhouse__number__interpolation.html#a1b23738f0c6207c77e5aaf7058b52a18"> 28</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structhouse__number__interpolation.html#a1b23738f0c6207c77e5aaf7058b52a18">curr_interpol_attr_idx</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structhouse__number__interpolation.html#a3cf774c596be2ea95844c22bf3a61f16"> 30</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structhouse__number__interpolation.html#a3cf774c596be2ea95844c22bf3a61f16">increment</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structhouse__number__interpolation.html#ae11865b1694443984f3d4b9e00591ee5"> 32</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structhouse__number__interpolation.html#ae11865b1694443984f3d4b9e00591ee5">rev</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structhouse__number__interpolation.html#a6970c92308d3435efaec1797a3c39673"> 34</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structhouse__number__interpolation.html#a6970c92308d3435efaec1797a3c39673">first</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structhouse__number__interpolation.html#a64545a15be847f762a3db17bcc462257"> 36</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structhouse__number__interpolation.html#a64545a15be847f762a3db17bcc462257">last</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structhouse__number__interpolation.html#a058007b701f4783b92fab9659c2f938a"> 38</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="search__houseno__interpol_8h.html#a451133e8d752a1a1c7571bd2134ca672">include_end_nodes</a> <a class="code" href="structhouse__number__interpolation.html#a058007b701f4783b92fab9659c2f938a">include_end_nodes</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structhouse__number__interpolation.html#aaaefb87ea002713299ef28671f74af22"> 40</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structhouse__number__interpolation.html#aaaefb87ea002713299ef28671f74af22">curr</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;};</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keywordtype">void</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<a class="code" href="search__houseno__interpol_8h.html#abb79ea895e3ddf4012b48602fa8728c7">house_number_interpolation_clear_current</a>(<span class="keyword">struct</span> <a class="code" href="structhouse__number__interpolation.html">house_number_interpolation</a> *inter);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keywordtype">void</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<a class="code" href="search__houseno__interpol_8h.html#a9842ff5e284083d4915e96bdcba039e4">house_number_interpolation_clear_all</a>(<span class="keyword">struct</span> <a class="code" href="structhouse__number__interpolation.html">house_number_interpolation</a> *inter);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keywordtype">char</span> *</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<a class="code" href="search__houseno__interpol_8h.html#afa05eeef61fce37a0de569132d7f92cb">search_next_interpolated_house_number</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">struct</span> <a class="code" href="structhouse__number__interpolation.html">house_number_interpolation</a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; *inter, <span class="keywordtype">char</span> *inter_match, <span class="keywordtype">int</span> inter_partial);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">struct </span><a class="code" href="structpcoord.html">pcoord</a> *</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<a class="code" href="search__houseno__interpol_8h.html#a7486e0f36eef36924a138a07fa2946b0">search_house_number_coordinate</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">struct</span> <a class="code" href="structhouse__number__interpolation.html">house_number_interpolation</a> *inter);</div><div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<a href="search__houseno__interpol_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="search__houseno__interpol_8h.html#a451133e8d752a1a1c7571bd2134ca672"> 20</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="search__houseno__interpol_8h.html#a451133e8d752a1a1c7571bd2134ca672">include_end_nodes</a> {</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="search__houseno__interpol_8h.html#a451133e8d752a1a1c7571bd2134ca672af6a83b48d49aa604a28b3786d65dd4a9"> 21</a></span>&#160; <a class="code" href="search__houseno__interpol_8h.html#a451133e8d752a1a1c7571bd2134ca672af6a83b48d49aa604a28b3786d65dd4a9">end_nodes_yes</a>,</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="search__houseno__interpol_8h.html#a451133e8d752a1a1c7571bd2134ca672ad808683890a3c8c7a1d9c4fc13b4a45c"> 22</a></span>&#160; <a class="code" href="search__houseno__interpol_8h.html#a451133e8d752a1a1c7571bd2134ca672ad808683890a3c8c7a1d9c4fc13b4a45c">end_nodes_no</a>,</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;};</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">struct </span><a class="code" href="structhouse__number__interpolation.html">house_number_interpolation</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structhouse__number__interpolation.html#a1b23738f0c6207c77e5aaf7058b52a18"> 28</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structhouse__number__interpolation.html#a1b23738f0c6207c77e5aaf7058b52a18">curr_interpol_attr_idx</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structhouse__number__interpolation.html#a3cf774c596be2ea95844c22bf3a61f16"> 30</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structhouse__number__interpolation.html#a3cf774c596be2ea95844c22bf3a61f16">increment</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structhouse__number__interpolation.html#ae11865b1694443984f3d4b9e00591ee5"> 32</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structhouse__number__interpolation.html#ae11865b1694443984f3d4b9e00591ee5">rev</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structhouse__number__interpolation.html#a6970c92308d3435efaec1797a3c39673"> 34</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structhouse__number__interpolation.html#a6970c92308d3435efaec1797a3c39673">first</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structhouse__number__interpolation.html#a64545a15be847f762a3db17bcc462257"> 36</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structhouse__number__interpolation.html#a64545a15be847f762a3db17bcc462257">last</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structhouse__number__interpolation.html#a058007b701f4783b92fab9659c2f938a"> 38</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="search__houseno__interpol_8h.html#a451133e8d752a1a1c7571bd2134ca672">include_end_nodes</a> <a class="code" href="structhouse__number__interpolation.html#a058007b701f4783b92fab9659c2f938a">include_end_nodes</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structhouse__number__interpolation.html#aaaefb87ea002713299ef28671f74af22"> 40</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structhouse__number__interpolation.html#aaaefb87ea002713299ef28671f74af22">curr</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;};</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keywordtype">void</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<a class="code" href="search__houseno__interpol_8h.html#abb79ea895e3ddf4012b48602fa8728c7">house_number_interpolation_clear_current</a>(<span class="keyword">struct</span> <a class="code" href="structhouse__number__interpolation.html">house_number_interpolation</a> *inter);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keywordtype">void</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<a class="code" href="search__houseno__interpol_8h.html#a9842ff5e284083d4915e96bdcba039e4">house_number_interpolation_clear_all</a>(<span class="keyword">struct</span> <a class="code" href="structhouse__number__interpolation.html">house_number_interpolation</a> *inter);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keywordtype">char</span> *</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<a class="code" href="search__houseno__interpol_8h.html#afa05eeef61fce37a0de569132d7f92cb">search_next_interpolated_house_number</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">struct</span> <a class="code" href="structhouse__number__interpolation.html">house_number_interpolation</a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; *inter, <span class="keywordtype">char</span> *inter_match, <span class="keywordtype">int</span> inter_partial);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">struct </span><a class="code" href="structpcoord.html">pcoord</a> *</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<a class="code" href="search__houseno__interpol_8h.html#a7486e0f36eef36924a138a07fa2946b0">search_house_number_coordinate</a>(<span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">struct</span> <a class="code" href="structhouse__number__interpolation.html">house_number_interpolation</a> *inter);</div><div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="structhouse__number__interpolation_html_aaaefb87ea002713299ef28671f74af22"><div class="ttname"><a href="structhouse__number__interpolation.html#aaaefb87ea002713299ef28671f74af22">house_number_interpolation::curr</a></div><div class="ttdeci">char * curr</div><div class="ttdef"><b>Definition:</b> search_houseno_interpol.h:40</div></div>
<div class="ttc" id="search__houseno__interpol_8h_html_a9842ff5e284083d4915e96bdcba039e4"><div class="ttname"><a href="search__houseno__interpol_8h.html#a9842ff5e284083d4915e96bdcba039e4">house_number_interpolation_clear_all</a></div><div class="ttdeci">void house_number_interpolation_clear_all(struct house_number_interpolation *inter)</div><div class="ttdef"><b>Definition:</b> search_houseno_interpol.c:70</div></div>
<div class="ttc" id="structhouse__number__interpolation_html_a1b23738f0c6207c77e5aaf7058b52a18"><div class="ttname"><a href="structhouse__number__interpolation.html#a1b23738f0c6207c77e5aaf7058b52a18">house_number_interpolation::curr_interpol_attr_idx</a></div><div class="ttdeci">int curr_interpol_attr_idx</div><div class="ttdef"><b>Definition:</b> search_houseno_interpol.h:28</div></div>
diff --git a/structitem.html b/structitem.html
index 167383060..6bd209db9 100644
--- a/structitem.html
+++ b/structitem.html
@@ -87,6 +87,9 @@ $(document).ready(function(){initNavTree('structitem.html','');});
</div><!--header-->
<div class="contents">
+<p>Represents an object on a map.
+ <a href="structitem.html#details">More...</a></p>
+
<p><code>#include &lt;<a class="el" href="item_8h_source.html">item.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
@@ -105,7 +108,10 @@ Data Fields</h2></td></tr>
<tr class="separator:a2f4abb10408f4c6f272e7f19f6701c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Represents an object on a map, such as a POI, a building, a way or a boundary. </p>
+<div class="textblock"><p>Represents an object on a map. </p>
+<p>An item holds the data for an individual item on a map, including its coordinates and various attributes. The item type specifies what the map item refers to, such as a POI, a building, a way or a boundary. There are also special item types used internally, such as the various kinds of turn instructions. Item types are internally represented as numbers.</p>
+<p>Outside map implementations, items are generally retrieved from map rectangles, and their methods are implemented by the respective map driver. Items retrieved from a map rectangle are generally short-lived: a previously retrieved item should be considered invalid when a new item is retrieved from the same map rectangle, or after its map rectangle has been destroyed. After that, functions may segfault or return invalid data, and even the item itself may have been deallocated.</p>
+<p>Actual behavior may differ between map implementations, but do not rely on any behavior not covered by the above interface contract. Exceptions apply, of course, for code that is limited to working with items from one particular map (typically inside a map implementation). </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="a193c3e2ec0076325a4f3139f9d33e06e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a193c3e2ec0076325a4f3139f9d33e06e">&#9670;&nbsp;</a></span>id_hi</h2>
diff --git a/structmap.html b/structmap.html
index bc745ab08..d61847e60 100644
--- a/structmap.html
+++ b/structmap.html
@@ -86,9 +86,6 @@ $(document).ready(function(){initNavTree('structmap.html','');});
<div class="title">map Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
-
-<p>Holds information about a map.
- <a href="structmap.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
@@ -99,10 +96,7 @@ Data Fields</h2></td></tr>
<tr class="memitem:a217b9c8299ba6e63c8612e092cc632b8"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcallback__list.html">callback_list</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmap.html#a217b9c8299ba6e63c8612e092cc632b8">attr_cbl</a></td></tr>
<tr class="separator:a217b9c8299ba6e63c8612e092cc632b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Holds information about a map. </p>
-<p>This structure holds information about a map. </p>
-</div><h2 class="groupheader">Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a id="a217b9c8299ba6e63c8612e092cc632b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a217b9c8299ba6e63c8612e092cc632b8">&#9670;&nbsp;</a></span>attr_cbl</h2>
diff --git a/structmap__priv.html b/structmap__priv.html
index 6fbbbab40..1f98dd7d9 100644
--- a/structmap__priv.html
+++ b/structmap__priv.html
@@ -276,6 +276,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>Number of elements in <code>attr_types</code> </p>
<p class="reference">Referenced by <a class="el" href="csv_8c.html#acbc49a0052bd8792eff330a29a54f730">csv_attr_get()</a>, <a class="el" href="csv_8c.html#a95eaa64c3a803ab984f1d5144f648c6a">csv_attr_set()</a>, <a class="el" href="csv_8c.html#a7803b7cde004b5a221e87205c1e134a3">map_new_csv()</a>, and <a class="el" href="csv_8c.html#a4a7ba1cf34b823d5a9c8167d4e7c1165">save_map_csv()</a>.</p>
@@ -292,6 +293,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>Array of attribute types supported by this map </p>
<p class="reference">Referenced by <a class="el" href="csv_8c.html#acbc49a0052bd8792eff330a29a54f730">csv_attr_get()</a>, <a class="el" href="csv_8c.html#a95eaa64c3a803ab984f1d5144f648c6a">csv_attr_set()</a>, <a class="el" href="csv_8c.html#adab0941d11a633e6cbe2ce654a7328a0">map_destroy_csv()</a>, <a class="el" href="csv_8c.html#a7803b7cde004b5a221e87205c1e134a3">map_new_csv()</a>, and <a class="el" href="csv_8c.html#a4a7ba1cf34b823d5a9c8167d4e7c1165">save_map_csv()</a>.</p>
@@ -372,6 +374,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>Identifier for the character set of this map </p>
<p class="reference">Referenced by <a class="el" href="csv_8c.html#adab0941d11a633e6cbe2ce654a7328a0">map_destroy_csv()</a>, <a class="el" href="textfile_8c.html#a0b7320b2265f155e5d396b8f86d86e20">map_destroy_textfile()</a>, <a class="el" href="csv_8c.html#a7803b7cde004b5a221e87205c1e134a3">map_new_csv()</a>, <a class="el" href="shapefile_8c.html#a455b91c7a29e34163f7533b964913d6d">map_new_shapefile()</a>, <a class="el" href="textfile_8c.html#a3a33aa52d253be9ca8607bfab406aa49">map_new_textfile()</a>, and <a class="el" href="csv_8c.html#a4a7ba1cf34b823d5a9c8167d4e7c1165">save_map_csv()</a>.</p>
@@ -452,6 +455,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>Need to write map file on exit </p>
<p class="reference">Referenced by <a class="el" href="csv_8c.html#a95eaa64c3a803ab984f1d5144f648c6a">csv_attr_set()</a>, <a class="el" href="csv_8c.html#a09bc03f024ad4032ee2cde1b93b1ec39">csv_coord_set()</a>, <a class="el" href="csv_8c.html#ac5124d6c5a59322bcb40ec2bcf15b079">csv_create_item()</a>, and <a class="el" href="csv_8c.html#a4a7ba1cf34b823d5a9c8167d4e7c1165">save_map_csv()</a>.</p>
@@ -566,6 +570,7 @@ Data Fields</h2></td></tr>
</div><div class="memdoc">
<p>Filename of the binfile. </p>
+<p>Name of the file in which the map is stored </p>
<p class="reference">Referenced by <a class="el" href="binfile_8c.html#a74e1d43f67708b47ab3144b6bea5c187">download()</a>, <a class="el" href="garmin_8c.html#ae95aa7afb308a24a8fda16ff4f16807e">gmap_destroy()</a>, <a class="el" href="garmin_8c.html#ad274457d25b66befb5eb567c9d7a2bde">gmap_new()</a>, <a class="el" href="binfile_8c.html#a7858004e8cfbbb4a3cfbe5bf1f678b31">load_changes()</a>, <a class="el" href="binfile_8c.html#a9de078d6361acd3ad7b8c42d68606044">map_binfile_destroy()</a>, <a class="el" href="binfile_8c.html#a0d0da48f237288687c7c74f289b5a3c7">map_binfile_open()</a>, <a class="el" href="binfile_8c.html#a20ef722cc540f9482ff58b9e56b67514">map_binfile_zip_setup()</a>, <a class="el" href="csv_8c.html#adab0941d11a633e6cbe2ce654a7328a0">map_destroy_csv()</a>, <a class="el" href="textfile_8c.html#a0b7320b2265f155e5d396b8f86d86e20">map_destroy_textfile()</a>, <a class="el" href="binfile_8c.html#ab2aad12159a0f75aa9ef82256ad865c9">map_new_binfile()</a>, <a class="el" href="csv_8c.html#a7803b7cde004b5a221e87205c1e134a3">map_new_csv()</a>, <a class="el" href="garmin__img_8c.html#aad3c93ecc70f178eb455632497d66ee0">map_new_garmin_img()</a>, <a class="el" href="shapefile_8c.html#a455b91c7a29e34163f7533b964913d6d">map_new_shapefile()</a>, <a class="el" href="textfile_8c.html#a3a33aa52d253be9ca8607bfab406aa49">map_new_textfile()</a>, <a class="el" href="garmin__img_8c.html#a6f02ee0ab45f78e063945cbf1b6beb76">map_rect_new_garmin_img()</a>, <a class="el" href="shapefile_8c.html#ad6d4efa5f6b4c81c151a2ab5d8a7761b">map_rect_new_shapefile()</a>, <a class="el" href="textfile_8c.html#a332edf630ed0cecd88fd8237aa64f644">map_rect_new_textfile()</a>, <a class="el" href="csv_8c.html#a4a7ba1cf34b823d5a9c8167d4e7c1165">save_map_csv()</a>, and <a class="el" href="binfile_8c.html#a41a976a416063184df56c409ff8015e7">write_changes()</a>.</p>
@@ -758,6 +763,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>Item type stored in this map </p>
<p class="reference">Referenced by <a class="el" href="csv_8c.html#ac5124d6c5a59322bcb40ec2bcf15b079">csv_create_item()</a>, and <a class="el" href="csv_8c.html#a7803b7cde004b5a221e87205c1e134a3">map_new_csv()</a>.</p>
@@ -919,6 +925,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>List of quadtree items that have no coord set yet </p>
<p class="reference">Referenced by <a class="el" href="csv_8c.html#a09bc03f024ad4032ee2cde1b93b1ec39">csv_coord_set()</a>, and <a class="el" href="csv_8c.html#ac5124d6c5a59322bcb40ec2bcf15b079">csv_create_item()</a>.</p>
@@ -935,6 +942,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>Zero-based index (<code>id_lo</code>) for the next item to be added </p>
<p class="reference">Referenced by <a class="el" href="csv_8c.html#ac5124d6c5a59322bcb40ec2bcf15b079">csv_create_item()</a>, and <a class="el" href="csv_8c.html#a7803b7cde004b5a221e87205c1e134a3">map_new_csv()</a>.</p>
@@ -1063,6 +1071,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>Hash table to retrieve items by their ID </p>
<p class="reference">Referenced by <a class="el" href="csv_8c.html#ac5124d6c5a59322bcb40ec2bcf15b079">csv_create_item()</a>, <a class="el" href="csv_8c.html#aaa8bd48296e1518ef695ac72dd358d82">map_csv_debug_dump()</a>, <a class="el" href="csv_8c.html#adab0941d11a633e6cbe2ce654a7328a0">map_destroy_csv()</a>, <a class="el" href="csv_8c.html#a7803b7cde004b5a221e87205c1e134a3">map_new_csv()</a>, <a class="el" href="csv_8c.html#af07aa7322c0ab69121eb8c92f652cb2a">map_rect_get_item_byid_csv()</a>, and <a class="el" href="csv_8c.html#a214a3739f7a48bec3e1b933da0eab233">quadtree_item_free()</a>.</p>
@@ -1192,6 +1201,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>Root of the quadtree from which items can be retrieved by their coordinates </p>
<p class="reference">Referenced by <a class="el" href="csv_8c.html#a09bc03f024ad4032ee2cde1b93b1ec39">csv_coord_set()</a>, <a class="el" href="csv_8c.html#adab0941d11a633e6cbe2ce654a7328a0">map_destroy_csv()</a>, <a class="el" href="csv_8c.html#a7803b7cde004b5a221e87205c1e134a3">map_new_csv()</a>, <a class="el" href="csv_8c.html#a2b5cbe7f2e3bbfdd8139fd4144a5b304">map_rect_new_csv()</a>, and <a class="el" href="csv_8c.html#a4a7ba1cf34b823d5a9c8167d4e7c1165">save_map_csv()</a>.</p>
diff --git a/structmap__rect.html b/structmap__rect.html
index 1b5769c32..a8ce8bf33 100644
--- a/structmap__rect.html
+++ b/structmap__rect.html
@@ -86,9 +86,6 @@ $(document).ready(function(){initNavTree('structmap__rect.html','');});
<div class="title">map_rect Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
-
-<p>Describes a rectangular extract of a map.
- <a href="structmap__rect.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
@@ -97,10 +94,7 @@ Data Fields</h2></td></tr>
<tr class="memitem:aaee66563c8a5a1fae043efa4f726dfd4"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmap__rect__priv.html">map_rect_priv</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmap__rect.html#aaee66563c8a5a1fae043efa4f726dfd4">priv</a></td></tr>
<tr class="separator:aaee66563c8a5a1fae043efa4f726dfd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Describes a rectangular extract of a map. </p>
-<p>This structure describes a rectangular extract of a map. </p>
-</div><h2 class="groupheader">Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a id="ac5e820290b88392c5ef6f75807e24b73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5e820290b88392c5ef6f75807e24b73">&#9670;&nbsp;</a></span>m</h2>
diff --git a/structmap__search.html b/structmap__search.html
index 068721ac1..2b5000b9b 100644
--- a/structmap__search.html
+++ b/structmap__search.html
@@ -86,9 +86,6 @@ $(document).ready(function(){initNavTree('structmap__search.html','');});
<div class="title">map_search Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
-
-<p>Holds information about a search on a map.
- <a href="structmap__search.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
@@ -99,10 +96,7 @@ Data Fields</h2></td></tr>
<tr class="memitem:a8f75b5d5014966abadcf590ebd09fbe9"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmap__search.html#a8f75b5d5014966abadcf590ebd09fbe9">priv</a></td></tr>
<tr class="separator:a8f75b5d5014966abadcf590ebd09fbe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Holds information about a search on a map. </p>
-<p>This structure holds information about a search performed on a map. This can be used as "handle" to retrieve items from a search. </p>
-</div><h2 class="groupheader">Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a id="a44394a3517f5bc9d748efcae2d1f49a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44394a3517f5bc9d748efcae2d1f49a8">&#9670;&nbsp;</a></span>m</h2>
diff --git a/structmap__selection.html b/structmap__selection.html
index 54e1d9e32..851e94974 100644
--- a/structmap__selection.html
+++ b/structmap__selection.html
@@ -110,8 +110,9 @@ Data Fields</h2></td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Used to select data from a map. </p>
-<p>This struct is used to select data from a map. This one the one hand builds a rectangle on the map and on the other hand selects an order for items of each layer. Note that passing NULL instead of a pointer to such a struct often means "get me everything".</p>
-<p>It's possible to link multiple selections in a linked list, see below. </p>
+<p>A map selection is a map query, used to select data from a map. It builds a coordinate rectangle on the map and selects a range of item types to query the map for.</p>
+<p>Multiple rectangular areas and/or non-contiguous ranges of item types can be specified by concatenating multiple map selections in a linked list.</p>
+<p>Note that passing NULL instead of a pointer to such a struct often means "get me everything". </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="ae00c4fb58fffa37688d33f864310a7b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae00c4fb58fffa37688d33f864310a7b5">&#9670;&nbsp;</a></span>c_rect</h2>
diff --git a/structmapset.html b/structmapset.html
index 056e936ac..14c706bdc 100644
--- a/structmapset.html
+++ b/structmapset.html
@@ -86,19 +86,13 @@ $(document).ready(function(){initNavTree('structmapset.html','');});
<div class="title">mapset Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
-
-<p>A mapset.
- <a href="structmapset.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ad4d00bf392242956c1c63a919e06cc10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="xmlconfig_8h.html#af6b53f36e005661f4c9e9c54c4be272c">NAVIT_OBJECT</a> <a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmapset.html#ad4d00bf392242956c1c63a919e06cc10">maps</a></td></tr>
<tr class="separator:ad4d00bf392242956c1c63a919e06cc10"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A mapset. </p>
-<p>This structure holds a complete mapset </p>
-</div><h2 class="groupheader">Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a id="ad4d00bf392242956c1c63a919e06cc10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4d00bf392242956c1c63a919e06cc10">&#9670;&nbsp;</a></span>maps</h2>
diff --git a/structroute__graph.html b/structroute__graph.html
index ee8352cf2..d4786dcbb 100644
--- a/structroute__graph.html
+++ b/structroute__graph.html
@@ -136,6 +136,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>Segment to which a turnaround penalty (if active) applies </p>
</div>
</div>
@@ -150,7 +151,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<p>The graph is being built </p>
+<p>Route calculation is in progress: the graph is being built, flooded or the path is being built (a more detailed status can be obtained from the route’s status attribute) </p>
<p class="reference">Referenced by <a class="el" href="route_8c.html#adf1f443c8565ca061759d8b0a519bd96">route_graph_build()</a>, <a class="el" href="route__protected_8h.html#afac418991fad3b6c2afababe04818b0a">route_graph_build_done()</a>, <a class="el" href="route_8c.html#a0363347b95e450ae8cd40a6828ffd577">route_graph_update()</a>, <a class="el" href="route_8c.html#a69af61fe6ad8055967e2085afc187830">route_path_update_flags()</a>, <a class="el" href="route__protected_8h.html#a0d8ec5e0a187061a8391ef6d2151191c">route_recalculate_partial()</a>, and <a class="el" href="traffic_8c.html#aa87eb49ec6a004081cf0a534c59e4079">traffic_location_get_route_graph()</a>.</p>
diff --git a/structtracking.html b/structtracking.html
index 07034065f..d66307765 100644
--- a/structtracking.html
+++ b/structtracking.html
@@ -210,6 +210,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>Callbacks which will be called whenever the position changes </p>
<p class="reference">Referenced by <a class="el" href="track_8h.html#a421f3130a5e07e262c3e76f473f14d9f">tracking_add_attr()</a>, <a class="el" href="track_8h.html#a267c0b490d6f0f0f87c4f48270b7ad49">tracking_destroy()</a>, <a class="el" href="track_8h.html#af3921e86db3dfe4dcf56185fae45dc06">tracking_remove_attr()</a>, and <a class="el" href="track_8h.html#a3ee6ea7d424a17edf786a24f5ea9e3a1">tracking_update()</a>.</p>
@@ -480,6 +481,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>The tracking map which holds our past movements </p>
<p class="reference">Referenced by <a class="el" href="track_8h.html#a21a72ba8880259ae882d46cd3f8ecdf3">tracking_get_map()</a>.</p>
@@ -496,6 +498,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>The mapset </p>
<p class="reference">Referenced by <a class="el" href="track_8c.html#a96845cb46a48a91280e9eba32af32b9d">tracking_doupdate_lines()</a>.</p>
@@ -640,6 +643,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>The route </p>
<p class="reference">Referenced by <a class="el" href="track_8c.html#a9747af38ccff4752e9ed1296a7170348">tracking_value()</a>.</p>
@@ -656,6 +660,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>Current speed </p>
<p class="reference">Referenced by <a class="el" href="track_8h.html#a947477c7269750bf7d88207ad972e8e5">tracking_get_attr()</a>, <a class="el" href="track_8h.html#a3ee6ea7d424a17edf786a24f5ea9e3a1">tracking_update()</a>, and <a class="el" href="track_8c.html#a9747af38ccff4752e9ed1296a7170348">tracking_value()</a>.</p>
@@ -704,6 +709,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>Whether we are in a tunnel </p>
<p class="reference">Referenced by <a class="el" href="track_8h.html#a3ee6ea7d424a17edf786a24f5ea9e3a1">tracking_update()</a>.</p>
@@ -736,6 +742,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>Whether we have valid location data </p>
<p class="reference">Referenced by <a class="el" href="track_8h.html#a947477c7269750bf7d88207ad972e8e5">tracking_get_attr()</a>, and <a class="el" href="track_8h.html#a3ee6ea7d424a17edf786a24f5ea9e3a1">tracking_update()</a>.</p>
@@ -752,6 +759,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>The vehicle from which we are obtaining location data </p>
<p class="reference">Referenced by <a class="el" href="track_8h.html#a3ee6ea7d424a17edf786a24f5ea9e3a1">tracking_update()</a>.</p>
@@ -768,6 +776,7 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
+<p>The current vehicle profile </p>
<p class="reference">Referenced by <a class="el" href="track_8c.html#a6b90fc54725842a86f06eb666e3923e6">tracking_angle_delta()</a>, <a class="el" href="track_8h.html#a3ee6ea7d424a17edf786a24f5ea9e3a1">tracking_update()</a>, and <a class="el" href="track_8c.html#a9747af38ccff4752e9ed1296a7170348">tracking_value()</a>.</p>
diff --git a/textfile_8h_source.html b/textfile_8h_source.html
index 633c4a0c5..b41898ad4 100644
--- a/textfile_8h_source.html
+++ b/textfile_8h_source.html
@@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('textfile_8h_source.html','');});
<div class="ttc" id="structattr__name_html"><div class="ttname"><a href="structattr__name.html">attr_name</a></div><div class="ttdef"><b>Definition:</b> attr.c:48</div></div>
<div class="ttc" id="structmap__priv_html_a4f2921b0da26c6bb479da59a159bde6a"><div class="ttname"><a href="structmap__priv.html#a4f2921b0da26c6bb479da59a159bde6a">map_priv::eoc</a></div><div class="ttdeci">struct zip_eoc * eoc</div><div class="ttdef"><b>Definition:</b> binfile.c:114</div></div>
<div class="ttc" id="coord_8h_html"><div class="ttname"><a href="coord_8h.html">coord.h</a></div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="structmap__priv_html_aa66f57489b1b501ca5e235d49beb5cee"><div class="ttname"><a href="structmap__priv.html#aa66f57489b1b501ca5e235d49beb5cee">map_priv::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> binfile.c:106</div></div>
<div class="ttc" id="structmap__priv_html_a37f285ed865368cd6285426055c292fd"><div class="ttname"><a href="structmap__priv.html#a37f285ed865368cd6285426055c292fd">map_priv::flags</a></div><div class="ttdeci">int flags</div><div class="ttdef"><b>Definition:</b> binfile.c:125</div></div>
<div class="ttc" id="popup_8c_html_aafe71b070668214be9b4b4849985dc6b"><div class="ttname"><a href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a></div><div class="ttdeci">static struct pcoord c</div><div class="ttdef"><b>Definition:</b> popup.c:375</div></div>
@@ -102,9 +102,9 @@ $(document).ready(function(){initNavTree('textfile_8h_source.html','');});
<div class="ttc" id="attr_8h_html"><div class="ttname"><a href="attr_8h.html">attr.h</a></div></div>
<div class="ttc" id="namespacestartup_html_a1e9cd55f4c54905a6806f443061819f7"><div class="ttname"><a href="namespacestartup.html#a1e9cd55f4c54905a6806f443061819f7">startup.pos</a></div><div class="ttdeci">pos</div><div class="ttdef"><b>Definition:</b> startup.py:3</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
-<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:57</div></div>
+<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:58</div></div>
<div class="ttc" id="textfile_8h_html_a5f94c9f7409ff03de2aabc2d2d1444b8"><div class="ttname"><a href="textfile_8h.html#a5f94c9f7409ff03de2aabc2d2d1444b8">TEXTFILE_LINE_SIZE</a></div><div class="ttdeci">#define TEXTFILE_LINE_SIZE</div><div class="ttdef"><b>Definition:</b> textfile.h:35</div></div>
-<div class="ttc" id="structmap__priv_html_adbc8803857348b8e9fe16048f6deec4c"><div class="ttname"><a href="structmap__priv.html#adbc8803857348b8e9fe16048f6deec4c">map_priv::charset</a></div><div class="ttdeci">char * charset</div><div class="ttdef"><b>Definition:</b> csv.h:42</div></div>
+<div class="ttc" id="structmap__priv_html_adbc8803857348b8e9fe16048f6deec4c"><div class="ttname"><a href="structmap__priv.html#adbc8803857348b8e9fe16048f6deec4c">map_priv::charset</a></div><div class="ttdeci">char * charset</div><div class="ttdef"><b>Definition:</b> csv.h:40</div></div>
<div class="ttc" id="structmap__rect__priv_html_aede5a813f0bd0db12198d6385dbeb200"><div class="ttname"><a href="structmap__rect__priv.html#aede5a813f0bd0db12198d6385dbeb200">map_rect_priv::more</a></div><div class="ttdeci">int more</div><div class="ttdef"><b>Definition:</b> textfile.h:50</div></div>
<div class="ttc" id="structcoord_html"><div class="ttname"><a href="structcoord.html">coord</a></div><div class="ttdef"><b>Definition:</b> coord.h:34</div></div>
</div><!-- fragment --></div><!-- contents -->
diff --git a/track_8h_source.html b/track_8h_source.html
index 7df4797b6..412f408fc 100644
--- a/track_8h_source.html
+++ b/track_8h_source.html
@@ -90,8 +90,8 @@ $(document).ready(function(){initNavTree('track_8h_source.html','');});
<div class="ttc" id="structparent_html"><div class="ttname"><a href="structparent.html">parent</a></div><div class="ttdef"><b>Definition:</b> gpx2navit_txt.h:51</div></div>
<div class="ttc" id="track_8h_html_a0a23a1b07e73d8fa54862108f4194ca3"><div class="ttname"><a href="track_8h.html#a0a23a1b07e73d8fa54862108f4194ca3">tracking_flush</a></div><div class="ttdeci">void tracking_flush(struct tracking *tr)</div><div class="ttdef"><b>Definition:</b> track.c:487</div></div>
<div class="ttc" id="track_8h_html_a5914764486757ebd7cf5152ef22649e8"><div class="ttname"><a href="track_8h.html#a5914764486757ebd7cf5152ef22649e8">tracking_get_street_data</a></div><div class="ttdeci">struct street_data * tracking_get_street_data(struct tracking *tr)</div><div class="ttdef"><b>Definition:</b> track.c:317</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
-<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdoc">A mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:44</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
+<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdef"><b>Definition:</b> mapset.c:39</div></div>
<div class="ttc" id="structtracking_html_a3aae5dc5e6c1682c1a64e146757ab1c5"><div class="ttname"><a href="structtracking.html#a3aae5dc5e6c1682c1a64e146757ab1c5">tracking::rt</a></div><div class="ttdeci">struct route * rt</div><div class="ttdef"><b>Definition:</b> track.c:88</div></div>
<div class="ttc" id="structvehicle_html"><div class="ttname"><a href="structvehicle.html">vehicle</a></div><div class="ttdef"><b>Definition:</b> vehicle.c:59</div></div>
<div class="ttc" id="track_8h_html_afd09243f8109cac67d9d5f5ee02fc711"><div class="ttname"><a href="track_8h.html#afd09243f8109cac67d9d5f5ee02fc711">tracking_set_attr</a></div><div class="ttdeci">int tracking_set_attr(struct tracking *tr, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> track.c:803</div></div>
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('track_8h_source.html','');});
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
<div class="ttc" id="track_8h_html_a96cb091b74d75abbee88325745d2404f"><div class="ttname"><a href="track_8h.html#a96cb091b74d75abbee88325745d2404f">tracking_get_street_direction</a></div><div class="ttdeci">int tracking_get_street_direction(struct tracking *tr)</div><div class="ttdef"><b>Definition:</b> track.c:308</div></div>
<div class="ttc" id="track_8h_html_ae5d91fe8d9b07291bed5dd67767b144f"><div class="ttname"><a href="track_8h.html#ae5d91fe8d9b07291bed5dd67767b144f">tracking_get_current_item</a></div><div class="ttdeci">struct item * tracking_get_current_item(struct tracking *_this)</div><div class="ttdef"><b>Definition:</b> track.c:391</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="structtracking_html_a9da6fbbb521b36d98061bf4284d3312d"><div class="ttname"><a href="structtracking.html#a9da6fbbb521b36d98061bf4284d3312d">tracking::ms</a></div><div class="ttdeci">struct mapset * ms</div><div class="ttdef"><b>Definition:</b> track.c:87</div></div>
<div class="ttc" id="track_8h_html_a3e3c5bb9e85ac0ac88f937cf85df923c"><div class="ttname"><a href="track_8h.html#a3e3c5bb9e85ac0ac88f937cf85df923c">tracking_init</a></div><div class="ttdeci">void tracking_init(void)</div><div class="ttdef"><b>Definition:</b> track.c:1158</div></div>
<div class="ttc" id="track_8h_html_a421f3130a5e07e262c3e76f473f14d9f"><div class="ttname"><a href="track_8h.html#a421f3130a5e07e262c3e76f473f14d9f">tracking_add_attr</a></div><div class="ttdeci">int tracking_add_attr(struct tracking *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> track.c:807</div></div>
diff --git a/traffic_8c.html b/traffic_8c.html
index 7edb0a422..bcfe767f1 100644
--- a/traffic_8c.html
+++ b/traffic_8c.html
@@ -1521,7 +1521,7 @@ Variables</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The map item </dd></dl>
-<p class="reference">References <a class="el" href="attr_8c.html#a5a7572ddfb89fd5558b5f0bae25dd444">attr_generic_set_attr()</a>, <a class="el" href="attr_8c.html#a78c8acc94b747237631b2e68f123c7fa">attr_list_dup()</a>, <a class="el" href="attr_8c.html#a703fe486d07cd5fb556899d3b988f052">attr_list_free()</a>, <a class="el" href="structitem__priv.html#ad373f4b92e9b709eca6deee6bdce9cbf">item_priv::attrs</a>, <a class="el" href="structitem__priv.html#a478a06262e9a186650d001994f24816f">item_priv::coord_count</a>, <a class="el" href="structitem__priv.html#ae5e0839dfd842faca59d5eab533ff50b">item_priv::coords</a>, <a class="el" href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">item::id_hi</a>, <a class="el" href="structitem.html#a8be73452bc1e39e9054361ab579c9dc1">item::id_lo</a>, <a class="el" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">item::map</a>, <a class="el" href="structtraffic__shared__priv.html#a9b04e50bb4dccd1e0bec3209a2671641">traffic_shared_priv::map</a>, <a class="el" href="map_8c.html#a62e56af95eabfab1632e6888676a8127">map_rect_create_item()</a>, <a class="el" href="map_8c.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy()</a>, <a class="el" href="map_8c.html#a52e6ae5ec3beaec49ce12ce603d7d72a">map_rect_new()</a>, <a class="el" href="structitem.html#ad957a0f1cfe3938aecb9dd2a694db3b0">item::meth</a>, <a class="el" href="traffic_8c.html#a89b75158aff1cf69619b15c206f09fd7">methods_traffic_item</a>, <a class="el" href="structitem__priv.html#ac4b9cf69aec46fc3fc6dc8f4d481e23e">item_priv::next_attr</a>, <a class="el" href="structitem__priv.html#ae4d7f9bd9c2de06f4fb7c2de4ec406f4">item_priv::next_coord</a>, <a class="el" href="structattr.html#aebf8c468883c8a41033b97c2ae91003b">attr::num</a>, <a class="el" href="structitem.html#a2f4abb10408f4c6f272e7f19f6701c22">item::priv_data</a>, <a class="el" href="traffic_8c.html#adc4bc2f0df9ba161f053e905e66dab4c">tm_find_item()</a>, <a class="el" href="structattr.html#acbbeecb9ce16c2d7973d0bd2ff544457">attr::type</a>, and <a class="el" href="structattr.html#a682d33096ece5ad806426918c15c4b10">attr::u</a>.</p>
+<p class="reference">References <a class="el" href="attr_8c.html#a5a7572ddfb89fd5558b5f0bae25dd444">attr_generic_set_attr()</a>, <a class="el" href="attr_8c.html#a78c8acc94b747237631b2e68f123c7fa">attr_list_dup()</a>, <a class="el" href="attr_8c.html#a703fe486d07cd5fb556899d3b988f052">attr_list_free()</a>, <a class="el" href="structitem__priv.html#ad373f4b92e9b709eca6deee6bdce9cbf">item_priv::attrs</a>, <a class="el" href="structitem__priv.html#a478a06262e9a186650d001994f24816f">item_priv::coord_count</a>, <a class="el" href="structitem__priv.html#ae5e0839dfd842faca59d5eab533ff50b">item_priv::coords</a>, <a class="el" href="structitem.html#a193c3e2ec0076325a4f3139f9d33e06e">item::id_hi</a>, <a class="el" href="structitem.html#a8be73452bc1e39e9054361ab579c9dc1">item::id_lo</a>, <a class="el" href="structtraffic__shared__priv.html#a9b04e50bb4dccd1e0bec3209a2671641">traffic_shared_priv::map</a>, <a class="el" href="structitem.html#a9d90a195a3654c3b1e872ad92ae74369">item::map</a>, <a class="el" href="map_8c.html#a62e56af95eabfab1632e6888676a8127">map_rect_create_item()</a>, <a class="el" href="map_8c.html#afe7311d63f1e8a4a697634cf79329f7d">map_rect_destroy()</a>, <a class="el" href="map_8c.html#a52e6ae5ec3beaec49ce12ce603d7d72a">map_rect_new()</a>, <a class="el" href="structitem.html#ad957a0f1cfe3938aecb9dd2a694db3b0">item::meth</a>, <a class="el" href="traffic_8c.html#a89b75158aff1cf69619b15c206f09fd7">methods_traffic_item</a>, <a class="el" href="structitem__priv.html#ac4b9cf69aec46fc3fc6dc8f4d481e23e">item_priv::next_attr</a>, <a class="el" href="structitem__priv.html#ae4d7f9bd9c2de06f4fb7c2de4ec406f4">item_priv::next_coord</a>, <a class="el" href="structattr.html#aebf8c468883c8a41033b97c2ae91003b">attr::num</a>, <a class="el" href="structitem.html#a2f4abb10408f4c6f272e7f19f6701c22">item::priv_data</a>, <a class="el" href="traffic_8c.html#adc4bc2f0df9ba161f053e905e66dab4c">tm_find_item()</a>, <a class="el" href="structattr.html#acbbeecb9ce16c2d7973d0bd2ff544457">attr::type</a>, and <a class="el" href="structattr.html#a682d33096ece5ad806426918c15c4b10">attr::u</a>.</p>
<p class="reference">Referenced by <a class="el" href="traffic_8c.html#a1e0604443d7466802b3bf49a7f04290c">traffic_message_add_segments()</a>, and <a class="el" href="traffic_8c.html#a06624f0322fa03bd7f15e98c2e1b453d">traffic_message_restore_segments()</a>.</p>
@@ -3372,7 +3372,7 @@ Variables</h2></td></tr>
</div><div class="memdoc">
<p>Returns points from the route graph which match a traffic location. </p>
-<p>This method obtains point items from the <a class="el" href="structmap__rect.html" title="Describes a rectangular extract of a map. ">map_rect</a> from which the route graph was built and compares their attributes to those supplied with the location. Each point is assigned a match score, from 0 (no matching attributes) to 100 (all supplied attributes match), and a list of all points with a nonzero score is returned.</p>
+<p>This method obtains point items from the <a class="el" href="structmap__rect.html">map_rect</a> from which the route graph was built and compares their attributes to those supplied with the location. Each point is assigned a match score, from 0 (no matching attributes) to 100 (all supplied attributes match), and a list of all points with a nonzero score is returned.</p>
<p>Points which have no corresponding map item (i.e. points which have no additional attributes) are not included in the result and must be analyzed separately if needed.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -3508,7 +3508,7 @@ Variables</h2></td></tr>
</div><div class="memdoc">
<p>Compares a given point to the traffic location and returns a score. </p>
-<p>This method obtains all points at coordinates <code>c</code> from the <a class="el" href="structmap__rect.html" title="Describes a rectangular extract of a map. ">map_rect</a> used to build the route graph, compares their attributes to those supplied with the location, assigns a match score from 0 (no matching attributes) to 100 (all supplied attributes match) and returns the highest score obtained. If no matching point is found, 0 is returned.</p>
+<p>This method obtains all points at coordinates <code>c</code> from the <a class="el" href="structmap__rect.html">map_rect</a> used to build the route graph, compares their attributes to those supplied with the location, assigns a match score from 0 (no matching attributes) to 100 (all supplied attributes match) and returns the highest score obtained. If no matching point is found, 0 is returned.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">this_</td><td>The traffic location </td></tr>
diff --git a/traffic_8h_source.html b/traffic_8h_source.html
index 0fa8f4e02..268193855 100644
--- a/traffic_8h_source.html
+++ b/traffic_8h_source.html
@@ -123,13 +123,13 @@ $(document).ready(function(){initNavTree('traffic_8h_source.html','');});
<div class="ttc" id="structtraffic__event_html"><div class="ttname"><a href="structtraffic__event.html">traffic_event</a></div><div class="ttdoc">A traffic event. </div><div class="ttdef"><b>Definition:</b> traffic.h:368</div></div>
<div class="ttc" id="structtraffic__methods_html"><div class="ttname"><a href="structtraffic__methods.html">traffic_methods</a></div><div class="ttdoc">Holds all functions a traffic plugin has to implement to be usable. </div><div class="ttdef"><b>Definition:</b> traffic.h:258</div></div>
<div class="ttc" id="traffic_8h_html_ab001cdf235d49ea5863f243a42f2d73aa2ca1ab0e71fac59fdd18297099a4080a"><div class="ttname"><a href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73aa2ca1ab0e71fac59fdd18297099a4080a">si_class_place</a></div><div class="ttdef"><b>Definition:</b> traffic.h:220</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
+<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
<div class="ttc" id="traffic_8h_html_a865390fbac1536bfc013fc920b003b6a"><div class="ttname"><a href="traffic_8h.html#a865390fbac1536bfc013fc920b003b6a">traffic_message_new_short</a></div><div class="ttdeci">struct traffic_message * traffic_message_new_short(char *id, time_t receive_time, time_t update_time, time_t expiration_time, int is_forecast, struct traffic_location *location, int event_count, struct traffic_event **events)</div><div class="ttdoc">Creates a new traffic_message. </div><div class="ttdef"><b>Definition:</b> traffic.c:5663</div></div>
<div class="ttc" id="structtraffic__location_html_a053740a149674e9f1e05a5fdbbd44812"><div class="ttname"><a href="structtraffic__location.html#a053740a149674e9f1e05a5fdbbd44812">traffic_location::tmc_table</a></div><div class="ttdeci">char * tmc_table</div><div class="ttdef"><b>Definition:</b> traffic.h:326</div></div>
<div class="ttc" id="traffic_8h_html_ab001cdf235d49ea5863f243a42f2d73aae25921e60dc42fae8d7cee19e24acccc"><div class="ttname"><a href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73aae25921e60dc42fae8d7cee19e24acccc">si_class_vehicle</a></div><div class="ttdef"><b>Definition:</b> traffic.h:222</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea3dfbea2dc025a466c24368aa876a312f"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3dfbea2dc025a466c24368aa876a312f">event_congestion_traffic_problem</a></div><div class="ttdef"><b>Definition:</b> traffic.h:126</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceaf13ba00cdce261ecf570b47f55e1ac13"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaf13ba00cdce261ecf570b47f55e1ac13">event_congestion_queue</a></div><div class="ttdef"><b>Definition:</b> traffic.h:106</div></div>
-<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdoc">A mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:44</div></div>
+<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdef"><b>Definition:</b> mapset.c:39</div></div>
<div class="ttc" id="traffic_8h_html_a43c5c21548610e8c60b7830393f0dc46a6600921bbb48ee9d59a5142fd6a3f33a"><div class="ttname"><a href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46a6600921bbb48ee9d59a5142fd6a3f33a">event_class_delay</a></div><div class="ttdef"><b>Definition:</b> traffic.h:85</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea4a39f29c5be37438f009eeeeb6b02cb3"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea4a39f29c5be37438f009eeeeb6b02cb3">event_restriction_blocked_ahead</a></div><div class="ttdef"><b>Definition:</b> traffic.h:146</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea1d37041598d9acc57f4083e58256b3d3"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea1d37041598d9acc57f4083e58256b3d3">event_restriction_open</a></div><div class="ttdef"><b>Definition:</b> traffic.h:165</div></div>
@@ -240,7 +240,7 @@ $(document).ready(function(){initNavTree('traffic_8h_source.html','');});
<div class="ttc" id="traffic_8h_html_ad73234a80057aa53d4349a171514bcf0"><div class="ttname"><a href="traffic_8h.html#ad73234a80057aa53d4349a171514bcf0">location_ramps_new</a></div><div class="ttdeci">enum location_ramps location_ramps_new(char *string)</div><div class="ttdoc">Creates an enum location_ramps from its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5334</div></div>
<div class="ttc" id="traffic_8h_html_ad146fec39df2a2df0b5b7fe6ba75ef65"><div class="ttname"><a href="traffic_8h.html#ad146fec39df2a2df0b5b7fe6ba75ef65">location_fuzziness_to_string</a></div><div class="ttdeci">const char * location_fuzziness_to_string(enum location_fuzziness this_)</div><div class="ttdoc">Translates location fuzziness to its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5319</div></div>
<div class="ttc" id="traffic_8h_html_a973b839614e1bb02eaa23e2bc2465d8ba60787965cec3569af65948b9e4b995ad"><div class="ttname"><a href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8ba60787965cec3569af65948b9e4b995ad">location_ramps_exit</a></div><div class="ttdef"><b>Definition:</b> traffic.h:212</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
+<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
<div class="ttc" id="structtraffic__message_html_a61857175748e0a05f00e17a358b432c6"><div class="ttname"><a href="structtraffic__message.html#a61857175748e0a05f00e17a358b432c6">traffic_message::is_cancellation</a></div><div class="ttdeci">int is_cancellation</div><div class="ttdef"><b>Definition:</b> traffic.h:403</div></div>
<div class="ttc" id="structtraffic__event_html_aa507d11078d0f3758c18bbcbfec86e1b"><div class="ttname"><a href="structtraffic__event.html#aa507d11078d0f3758c18bbcbfec86e1b">traffic_event::speed</a></div><div class="ttdeci">int speed</div><div class="ttdef"><b>Definition:</b> traffic.h:373</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea4b5fe35debed1964a0290eb5074bf283"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea4b5fe35debed1964a0290eb5074bf283">event_restriction_speed_limit</a></div><div class="ttdef"><b>Definition:</b> traffic.h:178</div></div>
diff --git a/transform_8h_source.html b/transform_8h_source.html
index 93a11dc52..e4aeca24c 100644
--- a/transform_8h_source.html
+++ b/transform_8h_source.html
@@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('transform_8h_source.html','');});
<div class="ttc" id="transform_8h_html_a8a92e6ed1f885c1ad359488eb6013281"><div class="ttname"><a href="transform_8h.html#a8a92e6ed1f885c1ad359488eb6013281">transform_get_yaw</a></div><div class="ttdeci">int transform_get_yaw(struct transformation *this_)</div><div class="ttdef"><b>Definition:</b> transform.c:776</div></div>
<div class="ttc" id="transform_8h_html_a3557daa8a2ebf0768628aaaf9f06e3d3"><div class="ttname"><a href="transform_8h.html#a3557daa8a2ebf0768628aaaf9f06e3d3">transform_get_distance</a></div><div class="ttdeci">int transform_get_distance(struct transformation *this_)</div><div class="ttdef"><b>Definition:</b> transform.c:810</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
-<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:57</div></div>
+<div class="ttc" id="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:58</div></div>
<div class="ttc" id="transform_8h_html_aa6ae4250d27f20248e9a06989cbeac86"><div class="ttname"><a href="transform_8h.html#aa6ae4250d27f20248e9a06989cbeac86">transform_destroy</a></div><div class="ttdeci">void transform_destroy(struct transformation *t)</div><div class="ttdef"><b>Definition:</b> transform.c:1488</div></div>
<div class="ttc" id="transform_8h_html_af7f5c25ad56b17d0f964c444a109d30a"><div class="ttname"><a href="transform_8h.html#af7f5c25ad56b17d0f964c444a109d30a">transform_scale</a></div><div class="ttdeci">double transform_scale(int y)</div><div class="ttdef"><b>Definition:</b> transform.c:987</div></div>
<div class="ttc" id="transform_8h_html_aab26d54522bb49785c15a3a6a9f0ac4b"><div class="ttname"><a href="transform_8h.html#aab26d54522bb49785c15a3a6a9f0ac4b">transform_project</a></div><div class="ttdeci">void transform_project(enum projection pro, struct coord *c, int distance, int angle, struct coord *res)</div><div class="ttdef"><b>Definition:</b> transform.c:1067</div></div>
@@ -149,7 +149,7 @@ $(document).ready(function(){initNavTree('transform_8h_source.html','');});
<div class="ttc" id="transform_8h_html_ae000c02a85c13b056aa425df8c6522ad"><div class="ttname"><a href="transform_8h.html#ae000c02a85c13b056aa425df8c6522ad">transform_distance_line_sq_float</a></div><div class="ttdeci">navit_float transform_distance_line_sq_float(struct coord *l0, struct coord *l1, struct coord *ref, struct coord *lpnt)</div><div class="ttdef"><b>Definition:</b> transform.c:1189</div></div>
<div class="ttc" id="transform_8h_html_af2a530d63a1f05a92d1629cfbe63d046"><div class="ttname"><a href="transform_8h.html#af2a530d63a1f05a92d1629cfbe63d046">transform_set_attr</a></div><div class="ttdeci">int transform_set_attr(struct transformation *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> transform.c:231</div></div>
<div class="ttc" id="structpoint_html"><div class="ttname"><a href="structpoint.html">point</a></div><div class="ttdef"><b>Definition:</b> point.h:23</div></div>
-<div class="ttc" id="structmap__selection_html_a1983d9d4a5df17d7a8d70fc7a7f1d9bf"><div class="ttname"><a href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf">map_selection::order</a></div><div class="ttdeci">int order</div><div class="ttdef"><b>Definition:</b> map.h:63</div></div>
+<div class="ttc" id="structmap__selection_html_a1983d9d4a5df17d7a8d70fc7a7f1d9bf"><div class="ttname"><a href="structmap__selection.html#a1983d9d4a5df17d7a8d70fc7a7f1d9bf">map_selection::order</a></div><div class="ttdeci">int order</div><div class="ttdef"><b>Definition:</b> map.h:64</div></div>
<div class="ttc" id="transform_8h_html_ae1b04ebb9ec02e3a4ddffd54434412a1"><div class="ttname"><a href="transform_8h.html#ae1b04ebb9ec02e3a4ddffd54434412a1">transform_from_to</a></div><div class="ttdeci">void transform_from_to(struct coord *cfrom, enum projection from, struct coord *cto, enum projection to)</div><div class="ttdef"><b>Definition:</b> transform.c:337</div></div>
<div class="ttc" id="coord_8h_html_aae1a07a93ec5038cab0efff724660598"><div class="ttname"><a href="coord_8h.html#aae1a07a93ec5038cab0efff724660598">navit_float</a></div><div class="ttdeci">double navit_float</div><div class="ttdef"><b>Definition:</b> coord.h:79</div></div>
<div class="ttc" id="transform_8h_html_acd2bd54ce3b5ab0fbf2f53f52aa9f175"><div class="ttname"><a href="transform_8h.html#acd2bd54ce3b5ab0fbf2f53f52aa9f175">transform_set_screen_selection</a></div><div class="ttdeci">void transform_set_screen_selection(struct transformation *t, struct map_selection *sel)</div><div class="ttdef"><b>Definition:</b> transform.c:820</div></div>
diff --git a/xmlconfig_8h_source.html b/xmlconfig_8h_source.html
index 215da552e..4e44b5d2a 100644
--- a/xmlconfig_8h_source.html
+++ b/xmlconfig_8h_source.html
@@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('xmlconfig_8h_source.html','');});
<div class="ttc" id="xmlconfig_8h_html_a97083afaca4bc8a33cd995acbbf0dd68"><div class="ttname"><a href="xmlconfig_8h.html#a97083afaca4bc8a33cd995acbbf0dd68">navit_object_unref</a></div><div class="ttdeci">void * navit_object_unref(struct navit_object *obj)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1307</div></div>
<div class="ttc" id="structobject__func_html_aa6686b5fbde00eddaa8657faf122dfc2"><div class="ttname"><a href="structobject__func.html#aa6686b5fbde00eddaa8657faf122dfc2">object_func::set_attr</a></div><div class="ttdeci">int(* set_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:92</div></div>
<div class="ttc" id="xmlconfig_8h_html_a14949a117c8a06880b17d43b735f7897"><div class="ttname"><a href="xmlconfig_8h.html#a14949a117c8a06880b17d43b735f7897">object_func_remove_attr</a></div><div class="ttdeci">int(* object_func_remove_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:60</div></div>
-<div class="ttc" id="mapset_8c_html_a522a581eccd4148fe31e144e6e0e1bce"><div class="ttname"><a href="mapset_8c.html#a522a581eccd4148fe31e144e6e0e1bce">mapset_func</a></div><div class="ttdeci">struct object_func mapset_func</div><div class="ttdef"><b>Definition:</b> mapset.c:386</div></div>
+<div class="ttc" id="mapset_8c_html_a522a581eccd4148fe31e144e6e0e1bce"><div class="ttname"><a href="mapset_8c.html#a522a581eccd4148fe31e144e6e0e1bce">mapset_func</a></div><div class="ttdeci">struct object_func mapset_func</div><div class="ttdef"><b>Definition:</b> mapset.c:381</div></div>
<div class="ttc" id="xmlconfig_8h_html_ac0a340b94c7c1f4728ac4cf6848d2354"><div class="ttname"><a href="xmlconfig_8h.html#ac0a340b94c7c1f4728ac4cf6848d2354">xmlerror</a></div><div class="ttdeci">GError xmlerror</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:139</div></div>
<div class="ttc" id="layout_8c_html_af12a3d11ebf1e44ad330e5c8e3b7cbe5"><div class="ttname"><a href="layout_8c.html#af12a3d11ebf1e44ad330e5c8e3b7cbe5">layout_func</a></div><div class="ttdeci">struct object_func layout_func</div><div class="ttdef"><b>Definition:</b> layout.c:665</div></div>
<div class="ttc" id="xmlconfig_8h_html_ae8b8c79f95f5c2a2c6584c5adb86b7b5"><div class="ttname"><a href="xmlconfig_8h.html#ae8b8c79f95f5c2a2c6584c5adb86b7b5">xml_parse_file</a></div><div class="ttdeci">int xml_parse_file(char *filename, void *data, void(*start)(xml_context *, const char *, const char **, const char **, void *, GError **), void(*end)(xml_context *, const char *, void *, GError **), void(*text)(xml_context *, const char *, gsize, void *, GError **))</div><div class="ttdoc">Parses an XML file. </div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1057</div></div>
@@ -130,8 +130,8 @@ $(document).ready(function(){initNavTree('xmlconfig_8h_source.html','');});
<div class="ttc" id="xmlconfig_8h_html_aa0aedbfd467d2009ac65a983734fc556"><div class="ttname"><a href="xmlconfig_8h.html#aa0aedbfd467d2009ac65a983734fc556">object_func_lookup</a></div><div class="ttdeci">struct object_func * object_func_lookup(enum attr_type type)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:247</div></div>
<div class="ttc" id="layout_8c_html_a985b6f89722a541b986509885b71ea13"><div class="ttname"><a href="layout_8c.html#a985b6f89722a541b986509885b71ea13">layer_func</a></div><div class="ttdeci">struct object_func layer_func</div><div class="ttdef"><b>Definition:</b> layout.c:682</div></div>
<div class="ttc" id="structobject__func_html_a2d5c88a7211bbf8d7abc4afe17a49bb0"><div class="ttname"><a href="structobject__func.html#a2d5c88a7211bbf8d7abc4afe17a49bb0">object_func::add_attr</a></div><div class="ttdeci">int(* add_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:95</div></div>
-<div class="ttc" id="route_8c_html_a44e68e38b75a73288198f97c5971aa04"><div class="ttname"><a href="route_8c.html#a44e68e38b75a73288198f97c5971aa04">route_func</a></div><div class="ttdeci">struct object_func route_func</div><div class="ttdef"><b>Definition:</b> route.c:4368</div></div>
-<div class="ttc" id="map_8c_html_a72847bda2999f94a238bde22e8072d2d"><div class="ttname"><a href="map_8c.html#a72847bda2999f94a238bde22e8072d2d">map_func</a></div><div class="ttdeci">struct object_func map_func</div><div class="ttdef"><b>Definition:</b> map.c:690</div></div>
+<div class="ttc" id="route_8c_html_a44e68e38b75a73288198f97c5971aa04"><div class="ttname"><a href="route_8c.html#a44e68e38b75a73288198f97c5971aa04">route_func</a></div><div class="ttdeci">struct object_func route_func</div><div class="ttdef"><b>Definition:</b> route.c:4369</div></div>
+<div class="ttc" id="map_8c_html_a72847bda2999f94a238bde22e8072d2d"><div class="ttname"><a href="map_8c.html#a72847bda2999f94a238bde22e8072d2d">map_func</a></div><div class="ttdeci">struct object_func map_func</div><div class="ttdef"><b>Definition:</b> map.c:674</div></div>
<div class="ttc" id="speech_8c_html_aa5b4a6300391ce4fa3def1f84bf80132"><div class="ttname"><a href="speech_8c.html#aa5b4a6300391ce4fa3def1f84bf80132">speech_func</a></div><div class="ttdeci">struct object_func speech_func</div><div class="ttdef"><b>Definition:</b> speech.c:139</div></div>
<div class="ttc" id="xmlconfig_8h_html_a689cc47cf7602cb6579cdfb8bd99783b"><div class="ttname"><a href="xmlconfig_8h.html#a689cc47cf7602cb6579cdfb8bd99783b">xml_parse_text</a></div><div class="ttdeci">int xml_parse_text(const char *document, void *data, void(*start)(xml_context *, const char *, const char **, const char **, void *, GError **), void(*end)(xml_context *, const char *, void *, GError **), void(*text)(xml_context *, const char *, gsize, void *, GError **))</div><div class="ttdoc">Parses XML text. </div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1105</div></div>
<div class="ttc" id="structattr_html_a464cf684a789545b3ad0242e4e704701"><div class="ttname"><a href="structattr.html#a464cf684a789545b3ad0242e4e704701">attr::attrs</a></div><div class="ttdeci">struct attr * attrs</div><div class="ttdef"><b>Definition:</b> attr.h:212</div></div>