summaryrefslogtreecommitdiff
path: root/render/box.h
Commit message (Collapse)AuthorAgeFilesLines
* [project @ 2005-06-05 20:54:37 by bursa]James Bursa2005-06-051-6/+5
| | | | | | More work on borders / padding / margins on inline elements. Add BOX_INLINE_END to hold the right border / padding / margin (left is in the BOX_INLINE). svn path=/import/netsurf/; revision=1742
* [project @ 2005-06-04 12:12:38 by bursa]James Bursa2005-06-041-3/+5
| | | | | | Fix text-decoration and borders on inline elements by replacing inline_parent in box structure with end_inline_children. svn path=/import/netsurf/; revision=1741
* [project @ 2005-05-22 21:50:14 by bursa]James Bursa2005-05-221-1/+5
| | | | | | Add BOX_TEXT type to distinguish boxes which came from an inline element to boxes which came from a text node. Add inline_parent pointer to box structure. Rewrite text-decoration support to take advantage of the new data (line colours are now correct). Note: there is a clipping issue in redraw. svn path=/import/netsurf/; revision=1732
* [project @ 2005-04-20 12:24:41 by adrianl]Adrian Lees2005-04-201-0/+1
| | | | | | text import from global clipboard, other apps & files and additional keys for editing text in textareas svn path=/import/netsurf/; revision=1673
* [project @ 2005-04-15 05:52:11 by adrianl]Adrian Lees2005-04-151-0/+2
| | | | | | Text selection svn path=/import/netsurf/; revision=1636
* [project @ 2005-04-13 21:58:28 by bursa]James Bursa2005-04-131-21/+22
| | | | | | Add fallback field to struct box for object fallback content. Add some checks for tree consistency to box_dump(). Rename struct plugin_params to object_param. Clean up box_object(), box_embed(), box_iframe(), and box_image(). Implement object fallback to contents if the fetch or conversion fails. svn path=/import/netsurf/; revision=1627
* [project @ 2005-04-09 09:52:52 by bursa]James Bursa2005-04-091-5/+1
| | | | | | Remove obsolete style_clone field from struct box. svn path=/import/netsurf/; revision=1609
* [project @ 2005-04-09 09:47:36 by bursa]James Bursa2005-04-091-5/+4
| | | | | | Move HTML contents almost fully over to talloc(), simplifying code. Improvements to title attributes, broken forms, cellpadding. Reorder functions in box_construct.c. svn path=/import/netsurf/; revision=1608
* [project @ 2005-03-26 01:12:27 by bursa]James Bursa2005-03-261-5/+10
| | | | | | Split box.c into box_construct.c, box_normalise.c, and box.c. svn path=/import/netsurf/; revision=1583
* [project @ 2005-02-20 13:18:21 by bursa]James Bursa2005-02-201-3/+0
| | | | | | Font rewrite, part 2. svn path=/import/netsurf/; revision=1518
* [project @ 2004-12-09 22:22:13 by bursa]James Bursa2004-12-091-1/+1
| | | | | | xcalloc/xrealloc/xstrdup-purge week, part 1. svn path=/import/netsurf/; revision=1398
* [project @ 2004-11-20 00:02:56 by bursa]James Bursa2004-11-201-0/+10
| | | | | | Improvements to overflow and scrolling: scrollbars now have most of the usual RISC OS behaviour. Better rendering of dotted and dashed borders. svn path=/import/netsurf/; revision=1363
* [project @ 2004-08-25 23:56:48 by bursa]James Bursa2004-08-251-0/+3
| | | | | | Experimental overflow: scroll code. svn path=/import/netsurf/; revision=1250
* [project @ 2004-08-14 14:30:10 by joty]John Tytgat2004-08-141-4/+4
| | | | | | Removed a chunk of Norcroft compiler warnings. Re-ident some pieces. svn path=/import/netsurf/; revision=1231
* [project @ 2004-08-14 12:57:00 by joty]John Tytgat2004-08-141-3/+4
| | | | | | Using more stddef.h types. svn path=/import/netsurf/; revision=1230
* [project @ 2004-08-13 00:55:59 by jmb]John Mark Bell2004-08-131-9/+2
| | | | | | | | Rewrite of plugin handling. This is now much nicer than before although it has about the same amount of functionality. Note: This is now configurable via an option (defaults to OFF) This has only really been tested with the Flash plugin and seems to work reasonably. svn path=/import/netsurf/; revision=1216
* [project @ 2004-08-11 22:08:25 by bursa]James Bursa2004-08-111-2/+0
| | | | | | Remove content_add_instance(), content_remove_instance(), content_reshape_instance(). Add content_open(), content_close(). Implement for CONTENT_HTML. svn path=/import/netsurf/; revision=1213
* [project @ 2004-08-11 19:02:32 by bursa]James Bursa2004-08-111-4/+2
| | | | | | Start work on removing instances and making content types non-shareable. Clean up some #includes. svn path=/import/netsurf/; revision=1211
* [project @ 2004-08-11 16:26:13 by jmb]John Mark Bell2004-08-111-4/+6
| | | | | | | | | | | Make content_redraw return a bool Printing of foreground images now uses OS_SpriteOp Printing of background images disabled Mega-paranoid SWI result checking in htmlredraw.c Rearranged GIF data structure slightly - updates to reflect this. Other stuff I've probably forgotten svn path=/import/netsurf/; revision=1208
* [project @ 2004-08-06 22:19:12 by jmb]John Mark Bell2004-08-061-1/+3
| | | | | | Anchor support svn path=/import/netsurf/; revision=1187
* [project @ 2004-07-19 20:40:11 by joty]John Tytgat2004-07-191-15/+14
| | | | | | | | | | form.h (struct form_control): renamed caret_char_offset to caret_box_offset; Added caret_form_offset & length. form.c: initialise new entries in struct form_control; form_successful_controls() : code reshuffling to improve readibility. box.h: TABing. box.c (box_input): init struct form_control::length. browser.c (browser_window_input_callback): UTF-8 support. Text area code needs similar changes. svn path=/import/netsurf/; revision=1117
* [project @ 2004-07-18 17:38:01 by bursa]James Bursa2004-07-181-0/+1
| | | | | | Improve form control interaction code. Replace box_under_area() with simpler box_at_point(). Detect objects for menu once on menu opening. Remove obsolete text selection code. svn path=/import/netsurf/; revision=1096
* [project @ 2004-07-17 23:32:08 by bursa]James Bursa2004-07-171-0/+3
| | | | | | Rewrite and simplify mouse click handling. svn path=/import/netsurf/; revision=1094
* [project @ 2004-07-16 20:26:49 by jmb]John Mark Bell2004-07-161-0/+19
| | | | | | Preliminary overflow support. This also goes some way to making the horizontal scrollbar work. svn path=/import/netsurf/; revision=1088
* [project @ 2004-06-18 22:55:28 by bursa]James Bursa2004-06-181-1/+1
| | | | | | Output some more data in box_dump(). svn path=/import/netsurf/; revision=980
* [project @ 2004-06-09 19:55:06 by jmb]John Mark Bell2004-06-091-0/+4
| | | | | | | | | Implement background-image, background-repeat, background-position and background-attachment CSS properties. background-attachment and background-position need more work. Some redraw issues remain. svn path=/import/netsurf/; revision=938
* [project @ 2004-05-27 22:13:20 by bursa]James Bursa2004-05-271-10/+21
| | | | | | Fix some table layout bugs related to the recent changes to calculate_table_widths(). svn path=/import/netsurf/; revision=898
* [project @ 2004-05-21 14:26:59 by bursa]James Bursa2004-05-211-1/+2
| | | | | | Improved handling of objects and frames; some work on malloc() failure in box conversion. svn path=/import/netsurf/; revision=880
* [project @ 2004-04-26 13:45:52 by bursa]James Bursa2004-04-261-1/+1
| | | | | | Fix box_coords(). svn path=/import/netsurf/; revision=804
* [project @ 2004-04-18 15:19:53 by bursa]James Bursa2004-04-181-2/+2
| | | | | | Implement <br> properly by adding BOX_BR; fix box tree normalisation bugs. svn path=/import/netsurf/; revision=791
* [project @ 2004-04-14 12:55:16 by bursa]James Bursa2004-04-141-5/+0
| | | | | | Remove incorrect use of WITH_PLUGIN. svn path=/import/netsurf/; revision=784
* [project @ 2004-03-26 22:16:31 by jmb]John Mark Bell2004-03-261-0/+2
| | | | | | Imagemap support svn path=/import/netsurf/; revision=671
* [project @ 2004-02-22 22:22:50 by bursa]James Bursa2004-02-221-1/+2
| | | | | | Take margins, broder, padding into account in calculate_widths(). svn path=/import/netsurf/; revision=563
* [project @ 2004-02-18 00:24:41 by bursa]James Bursa2004-02-181-4/+4
| | | | | | Correct documentation of struct box. svn path=/import/netsurf/; revision=560
* [project @ 2004-02-15 20:39:53 by bursa]James Bursa2004-02-151-46/+126
| | | | | | Document box.h, remove struct page_elements. svn path=/import/netsurf/; revision=547
* [project @ 2004-02-11 17:15:36 by bursa]James Bursa2004-02-111-4/+4
| | | | | | Work on margins etc., clean up many parts of layout code. svn path=/import/netsurf/; revision=534
* [project @ 2004-02-02 00:22:59 by bursa]James Bursa2004-02-021-1/+5
| | | | | | Start at margin / padding / border support. svn path=/import/netsurf/; revision=529
* [project @ 2004-01-05 02:10:59 by jmb]John Mark Bell2004-01-051-0/+6
| | | | | | | Add ability to turn off browser features in build. This may be useful when hunting down bugs. svn path=/import/netsurf/; revision=480
* [project @ 2004-01-02 12:04:04 by bursa]James Bursa2004-01-021-1/+2
| | | | | | Use memory pool for box tree. svn path=/import/netsurf/; revision=477
* [project @ 2003-10-25 00:35:49 by bursa]James Bursa2003-10-251-60/+3
| | | | | | Split out and clean up form submit code. svn path=/import/netsurf/; revision=374
* [project @ 2003-10-09 15:22:48 by bursa]James Bursa2003-10-091-0/+2
| | | | | | Implement box_insert_sibling(). svn path=/import/netsurf/; revision=358
* [project @ 2003-10-01 22:48:39 by bursa]James Bursa2003-10-011-6/+11
| | | | | | Improvements to <select>. svn path=/import/netsurf/; revision=341
* [project @ 2003-09-29 16:32:17 by bursa]James Bursa2003-09-291-3/+2
| | | | | | Textareas scroll to show current line. svn path=/import/netsurf/; revision=332
* [project @ 2003-09-28 23:41:06 by bursa]James Bursa2003-09-281-17/+7
| | | | | | Rewrite text and password inputs to stop using wimp icons. svn path=/import/netsurf/; revision=330
* [project @ 2003-09-26 23:22:00 by bursa]James Bursa2003-09-261-8/+5
| | | | | | Implement button element and more work on input element. svn path=/import/netsurf/; revision=322
* [project @ 2003-09-23 18:35:44 by bursa]James Bursa2003-09-231-0/+2
| | | | | | More work on editing textareas. svn path=/import/netsurf/; revision=311
* [project @ 2003-09-22 21:55:08 by bursa]James Bursa2003-09-221-3/+5
| | | | | | Experimental textarea editing code. svn path=/import/netsurf/; revision=309
* [project @ 2003-09-21 22:47:08 by bursa]James Bursa2003-09-211-1/+2
| | | | | | Implement display: inline-block and work on textarea. svn path=/import/netsurf/; revision=307
* [project @ 2003-09-19 21:23:19 by bursa]James Bursa2003-09-191-0/+1
| | | | | | Work on box_free() and other memory management in box. svn path=/import/netsurf/; revision=304
* [project @ 2003-09-09 21:43:44 by bursa]James Bursa2003-09-091-0/+1
| | | | | | Display image alt text while it loads. svn path=/import/netsurf/; revision=278