summaryrefslogtreecommitdiff
path: root/render/render.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2002-05-21 21:32:35 +0000
committerJames Bursa <james@netsurf-browser.org>2002-05-21 21:32:35 +0000
commit16f1b4d913430975e1c52077a110c483cbf570cc (patch)
treed985834cb107d009213a5c68f3d2ab276189c969 /render/render.c
parentf78fab56c779effaa4d859c99f8585ccf46f9033 (diff)
downloadnetsurf-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.c23
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)