diff options
author | James Bursa <james@netsurf-browser.org> | 2002-05-21 21:32:35 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2002-05-21 21:32:35 +0000 |
commit | 16f1b4d913430975e1c52077a110c483cbf570cc (patch) | |
tree | d985834cb107d009213a5c68f3d2ab276189c969 /render/render.c | |
parent | f78fab56c779effaa4d859c99f8585ccf46f9033 (diff) | |
download | netsurf-16f1b4d913430975e1c52077a110c483cbf570cc.tar.gz netsurf-16f1b4d913430975e1c52077a110c483cbf570cc.tar.bz2 |
[project @ 2002-05-21 21:32:35 by bursa]
Start of float implementation.
svn path=/import/netsurf/; revision=18
Diffstat (limited to 'render/render.c')
-rw-r--r-- | render/render.c | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/render/render.c b/render/render.c index e77a8c65f..6661b1ad2 100644 --- a/render/render.c +++ b/render/render.c @@ -1,5 +1,5 @@ /** - * $Id: render.c,v 1.10 2002/05/18 08:23:39 bursa Exp $ + * $Id: render.c,v 1.11 2002/05/21 21:32:35 bursa Exp $ */ #include <assert.h> @@ -97,6 +97,7 @@ void render_dump(struct box * box, unsigned long x, unsigned long y) case BOX_TABLE: case BOX_TABLE_ROW: case BOX_TABLE_CELL: + case BOX_FLOAT: case BOX_BLOCK: name = box->node->name; break; case BOX_INLINE: @@ -104,14 +105,22 @@ void render_dump(struct box * box, unsigned long x, unsigned long y) default: } - printf("rect %li %li %li %li \"%s\" \"%.*s\" ", x + box->x, y + box->y, - box->width, box->height, name, - box->type == BOX_INLINE ? box->length : 0, - box->type == BOX_INLINE ? box->text : ""); + printf("rect %li %li %li %li \"%s\" \"", x + box->x, y + box->y, + box->width, box->height, name); + if (box->type == BOX_INLINE) { + int i; + for (i = 0; i < box->length; i++) { + if (box->text[i] == '"') + printf("\\\""); + else + printf("%c", box->text[i]); + } + } + if (name == noname) - printf("\"\"\n"); + printf("\" \"\"\n"); else - printf("#%.6x\n", 0xffffff - ((name[0] << 16) | (name[1] << 8) | name[0])); + printf("\" #%.6x\n", 0xffffff - ((name[0] << 16) | (name[1] << 8) | name[0])); fflush(stdout); for (c = box->children; c != 0; c = c->next) |