- icon-offset-{x,y} (commit c766658cd89232da2238aceeebcd4b3cc1b1a8c8)
- (major-)z-index-fixup (commit 65930752a89084c4f17440a9fdc5548801134638)
- casing-z-index (commit 65ad3116fc4ff85fdf8c2945f37d1d97cfe86c34)
+
+* Merge of labelling
+
+ - fix order of includes
/*
- * Experimenta lMai Renderer -- MapCSS Lexer
+ * Experimental Map Renderer -- MapCSS Lexer
*
* (c) 2014--2015 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
+#include "leo.h"
+#include "style.h"
+#include "css.h"
+#include "css-parse.h"
+
#include <ucw/chartype.h>
#include <ucw/fastbuf.h>
#include <ucw/mempool.h>
#include <fcntl.h>
-#include "leo.h"
-#include "style.h"
-#include "css.h"
-#include "css-parse.h"
-
static struct fastbuf *fb;
static struct fastbuf fbbuf;
static int lino;
* (c) 2014 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
-#include <ucw/mempool.h>
-
-#include <stdio.h>
-
#include "leo.h"
#include "style.h"
#include "css.h"
+#include <ucw/mempool.h>
+
+#include <stdio.h>
+
void css_dump(struct css_sheet *ss)
{
printf("Style sheet <%s>:\n", ss->filename);
* (c) 2014--2015 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
-#include <ucw/mempool.h>
-
#include "leo.h"
#include "dict.h"
+#include <ucw/mempool.h>
+
struct kv_map {
u32 id;
char *name;
* (c) 2014 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
-#include <ucw/conf.h>
-
-#include <stdio.h>
-
#include "leo.h"
#include "osm.h"
#include "fixed.h"
+#include <ucw/conf.h>
+
+#include <stdio.h>
+
struct fixed_tag {
cnode n;
char *key, *val;
* (c) 2014--2015 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
-#include <ucw/conf.h>
-#include <ucw/opt.h>
-
-#include <stdio.h>
-
#include "leo.h"
#include "osm.h"
#include "svg.h"
#include "sym.h"
#include "map.h"
+#include <ucw/conf.h>
+#include <ucw/opt.h>
+
+#include <stdio.h>
+
uns debug_dump_source, debug_dump_after_proj, debug_dump_after_scaling;
uns debug_dump_multipolygons, debug_dump_css, debug_dump_styling, debug_dump_symbols;
/*
* Hic Est Leo
*
- * (c) 2014 Martin Mares <mj@ucw.cz>
+ * (c) 2014--2015 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/clists.h>
-
#include "autoconf.h"
+#include <ucw/lib.h>
+#include <ucw/clists.h>
+
typedef u32 color_t; // 0x00RRGGBB
#define COLOR_NONE 0xffffffff
* (c) 2014--2015 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
-#include <ucw/conf.h>
-#include <ucw/gary.h>
-#include <ucw/mempool.h>
-#include <ucw/simple-lists.h>
-
-#include <stdio.h>
-#include <math.h>
-
#include "leo.h"
#include "osm.h"
#include "shp.h"
#include "sym.h"
#include "fixed.h"
+#include <ucw/conf.h>
+#include <ucw/gary.h>
+#include <ucw/mempool.h>
+#include <ucw/simple-lists.h>
+
+#include <stdio.h>
+#include <math.h>
+
double map_min_x, map_min_y;
double map_max_x, map_max_y;
double page_width, page_height;
* (c) 2014 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
+#include "leo.h"
+#include "osm.h"
+
#include <ucw/gary.h>
#include <ucw/mempool.h>
#include <ucw/stkstring.h>
#include <stdio.h>
#include <proj_api.h>
-#include "leo.h"
-#include "osm.h"
-
struct osm *osm_this;
/*** Generic objects ***/
#undef LOCAL_DEBUG
-#include <ucw/lib.h>
+#include "leo.h"
+#include "osm.h"
+#include "map.h"
+#include "shp.h"
+
#include <ucw/conf.h>
#include <ucw/fastbuf.h>
#include <ucw/gary.h>
#include <fcntl.h>
#include <stdio.h>
-#include "leo.h"
-#include "osm.h"
-#include "map.h"
-#include "shp.h"
-
static osm_id_t shp_id_counter;
static double shp_get_double(byte *p)
* (c) 2014 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
-#include <ucw/mempool.h>
-
-#include <stdio.h>
-
#include "leo.h"
#include "osm.h"
#include "style.h"
+#include <ucw/mempool.h>
+
+#include <stdio.h>
+
struct dict style_prop_dict, style_layer_dict;
static const char * const style_wk_props[] = {
* (c) 2014 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
+#include "leo.h"
+#include "svg.h"
+
#include <ucw/fastbuf.h>
#include <ucw-xml/xml.h>
#include <stdio.h>
#include <stdlib.h>
-#include "leo.h"
-#include "svg.h"
-
#define HASH_NODE struct svg_icon
#define HASH_PREFIX(x) icon_##x
#define HASH_KEY_ENDSTRING name
* (c) 2014 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
+#include "leo.h"
+#include "svg.h"
+
#include <ucw/gary.h>
#include <ucw/mempool.h>
#include <ucw-xml/xml.h>
#include <stdarg.h>
#include <stdio.h>
-#include "leo.h"
-#include "svg.h"
-
static void svg_start_tag(struct svg *svg, struct svg_element *e);
static void svg_escape_string(struct svg *svg, const char *str);
* (c) 2014 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
+#include "leo.h"
+#include "osm.h"
+#include "sym.h"
+
#include <ucw/fastbuf.h>
#include <ucw/mempool.h>
#include <math.h>
#include <stdio.h>
-#include "leo.h"
-#include "osm.h"
-#include "sym.h"
-
static void sym_line_attrs(struct sym_line *l, struct svg *svg)
{
svg_set_attr(svg, "fill", "none");
* (c) 2014 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
-
-#include <stdio.h>
-
#include "leo.h"
#include "osm.h"
#include "sym.h"
#include "svg.h"
+#include <stdio.h>
+
static void sym_point_draw(struct symbol *sym, struct svg *svg)
{
struct sym_point *p = (struct sym_point *) sym;
* (c) 2014--2015 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
-
#include "leo.h"
#include "osm.h"
#include "map.h"
* (c) 2014 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
+#include "leo.h"
+#include "osm.h"
+#include "sym.h"
+#include "map.h"
+
#include <ucw/stkstring.h>
#include <math.h>
#include FT_FREETYPE_H
#include <pango/pangoft2.h>
-#include "leo.h"
-#include "osm.h"
-#include "sym.h"
-#include "map.h"
-
/*** Fonts ***/
struct text_font {
* (c) 2014--2015 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
+#include "leo.h"
+#include "osm.h"
+#include "style.h"
+#include "sym.h"
+
#include <ucw/gary.h>
#include <ucw/mempool.h>
#include <ucw/stkstring.h>
#include <stdio.h>
-#include "leo.h"
-#include "osm.h"
-#include "style.h"
-#include "sym.h"
-
#undef CLAMP // FIXME: Fix in libucw?
#define CLAMP(x,min,max) ({ typeof(x) _t=x; (_t < min) ? min : (_t > max) ? max : _t; }) /** Clip a number @x to interval [@min,@max] **/
#undef LOCAL_DEBUG
-#include <ucw/lib.h>
+#include "leo.h"
+#include "osm.h"
+
#include <ucw/fastbuf.h>
#include <ucw-xml/xml.h>
#include <stdio.h>
#include <stdlib.h>
-#include "leo.h"
-#include "osm.h"
-
static void parse_tag(struct xml_context *ctx, struct osm_object *o, struct xml_node *t)
{
char *tag_k = xml_attr_value(ctx, t, "k");