diff options
author | Stefan Wildemann <metalstrolch@users.noreply.github.com> | 2022-01-01 14:12:44 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-01 14:12:44 +0100 |
commit | 17f1a6ec6aebbc51a67be6ac6064d231ce02a62e (patch) | |
tree | ade88ff515cba3763fc9ac00ec2f0a392ec32ba5 /navit/xmlconfig.c | |
parent | 13e550f93052ef6d51fcbde76cd6796a3cc6bb4e (diff) | |
download | navit-17f1a6ec6aebbc51a67be6ac6064d231ce02a62e.tar.gz |
feature: graphics: allow spiked lines for cliff and embarkments (#1174)
* feature: graphics: allow spiked lines for cliff and embarkments
This adds another drwing element to graphics system. It can produce
lines with spikes as used for cliffs on maps.
Additionally this adds embarlment support for map.
* review fixes.
Add changes requested by review, plus add paranoia check on xml
parameter.
Diffstat (limited to 'navit/xmlconfig.c')
-rw-r--r-- | navit/xmlconfig.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/navit/xmlconfig.c b/navit/xmlconfig.c index c47c82163..a40001de3 100644 --- a/navit/xmlconfig.c +++ b/navit/xmlconfig.c @@ -227,6 +227,7 @@ static int xmlconfig_announce(struct xmlstate *state) { static struct object_func object_funcs[] = { { attr_announcement,NEW(announcement_new), GET(announcement_get_attr), NULL, NULL, SET(announcement_set_attr), ADD(announcement_add_attr) }, { attr_arrows, NEW(arrows_new)}, + { attr_spikes, NEW(spikes_new)}, { attr_circle, NEW(circle_new), NULL, NULL, NULL, NULL, ADD(element_add_attr)}, { attr_coord, NEW(coord_new_from_attrs)}, { attr_cursor, NEW(cursor_new), NULL, NULL, NULL, NULL, ADD(cursor_add_attr)}, @@ -334,7 +335,7 @@ static char *element_fixmes[]= { }; static void initStatic(void) { - elements=g_new0(struct element_func, 45); //44 is a number of elements + ending NULL element + elements=g_new0(struct element_func, 46); //45 is a number of elements + ending NULL element elements[0].name="config"; elements[0].parent=NULL; @@ -554,6 +555,11 @@ static void initStatic(void) { elements[43].parent="navit"; elements[43].func=NULL; elements[43].type=attr_traffic; + + elements[44].name="spikes"; + elements[44].parent="itemgra"; + elements[44].func=NULL; + elements[44].type=attr_spikes; } /** |