]> mj.ucw.cz Git - leo.git/blobdiff - style.h
Parametrized drawing of map scale
[leo.git] / style.h
diff --git a/style.h b/style.h
index 83508cfce5eaa53e39558f30a9e1e3af01ee6cd4..eded29a9261dbccb47a84668877f8096e61e0f84 100644 (file)
--- a/style.h
+++ b/style.h
@@ -65,8 +65,10 @@ enum prop_keys {                     // Well-known properties
 
 void styles_init(void);
 void style_init(struct style_results *r);
+void style_cleanup(struct style_results *r);
 void style_begin(struct style_results *r, struct osm_object *o);
 void style_end(struct style_results *r);
+void style_enable_default_layer(struct style_results *r);
 
 void style_set_by_layer(struct style_results *r, layer_t layer, struct style_prop *p);
 
@@ -95,6 +97,11 @@ static inline layer_t style_layer_encode(const char *key)
   return dict_encode(&style_layer_dict, key);
 }
 
+static inline layer_t style_layer_encode_if_exists(const char *key)
+{
+  return dict_encode_if_exists(&style_layer_dict, key);
+}
+
 static inline const char *style_layer_decode(layer_t id)
 {
   return dict_decode(&style_layer_dict, id);