96 |
gint width; |
gint width; |
97 |
float zoom_max; |
float zoom_max; |
98 |
gboolean dashed; |
gboolean dashed; |
99 |
|
guint dash_length; |
100 |
|
|
101 |
union { |
union { |
102 |
struct { |
struct { |
248 |
/* ----------- edit functions ----------- */ |
/* ----------- edit functions ----------- */ |
249 |
node_t *osm_node_new(osm_t *osm, gint x, gint y); |
node_t *osm_node_new(osm_t *osm, gint x, gint y); |
250 |
void osm_node_attach(osm_t *osm, node_t *node); |
void osm_node_attach(osm_t *osm, node_t *node); |
251 |
|
void osm_node_restore(osm_t *osm, node_t *node); |
252 |
way_chain_t *osm_node_delete(osm_t *osm, struct icon_s **icon, node_t *node, |
way_chain_t *osm_node_delete(osm_t *osm, struct icon_s **icon, node_t *node, |
253 |
gboolean permanently, gboolean affect_ways); |
gboolean permanently, gboolean affect_ways); |
254 |
void osm_way_delete(osm_t *osm, struct icon_s **icon, way_t *way, |
void osm_way_delete(osm_t *osm, struct icon_s **icon, way_t *way, |
272 |
|
|
273 |
tag_t *osm_tags_copy(tag_t *tag, gboolean update_creator); |
tag_t *osm_tags_copy(tag_t *tag, gboolean update_creator); |
274 |
|
|
275 |
|
char *osm_type_string(type_t type); |
276 |
|
char *osm_object_string(type_t type, void *object); |
277 |
|
|
278 |
#endif /* OSM_H */ |
#endif /* OSM_H */ |
279 |
|
|
280 |
// vim:et:ts=8:sw=2:sts=2:ai |
// vim:et:ts=8:sw=2:sts=2:ai |