diff options
author | Adrian Lees <adrian@aemulor.com> | 2006-02-15 23:09:55 +0000 |
---|---|---|
committer | Adrian Lees <adrian@aemulor.com> | 2006-02-15 23:09:55 +0000 |
commit | dbfdafdf1820a95995c3b260e147c55125468874 (patch) | |
tree | 8ef69f8cbc4733490f82b462edeb167c0ee08fb8 /render/box.h | |
parent | 07d55db910095415d15cc2b6509fd44efa79a875 (diff) | |
download | netsurf-dbfdafdf1820a95995c3b260e147c55125468874.tar.gz netsurf-dbfdafdf1820a95995c3b260e147c55125468874.tar.bz2 |
[project @ 2006-02-15 23:09:53 by adrianl]
Extend text selection, copying, saving and searching code to handle textplain contents; modified textplain code to accept other line terminators
svn path=/import/netsurf/; revision=2081
Diffstat (limited to 'render/box.h')
-rw-r--r-- | render/box.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/render/box.h b/render/box.h index 92a48379c..3c62ecffe 100644 --- a/render/box.h +++ b/render/box.h @@ -96,6 +96,12 @@ typedef enum { BOX_INLINE_END } box_type; +struct rect { + int x0, y0; + int x1, y1; +}; + + /** Node in box tree. All dimensions are in pixels. */ struct box { /** Type of box. */ @@ -254,6 +260,7 @@ void box_unlink_and_free(struct box *box); void box_free(struct box *box); void box_free_box(struct box *box); void box_free_object_params(struct object_params *op); +void box_bounds(struct box *box, struct rect *r); void box_coords(struct box *box, int *x, int *y); struct box *box_at_point(struct box *box, int x, int y, int *box_x, int *box_y, |