summaryrefslogtreecommitdiff
path: root/render/box.c
Commit message (Collapse)AuthorAgeFilesLines
* [project @ 2004-11-20 00:02:56 by bursa]James Bursa2004-11-201-2/+1
| | | | | | 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-10-17 21:10:19 by bursa]James Bursa2004-10-171-53/+85
| | | | | | Move box tree from html.layout->children to html.layout. Work on scrollbars. svn path=/import/netsurf/; revision=1314
* [project @ 2004-09-03 20:32:57 by kevinb]Kevin Bagust2004-09-031-41/+196
| | | | | | Added support for table colspan=0 and rowspan=0. svn path=/import/netsurf/; revision=1262
* [project @ 2004-08-25 23:56:48 by bursa]James Bursa2004-08-251-0/+1
| | | | | | Experimental overflow: scroll code. svn path=/import/netsurf/; revision=1250
* [project @ 2004-08-25 22:11:38 by bursa]James Bursa2004-08-251-3/+4
| | | | | | Fix a NULL pointer read. svn path=/import/netsurf/; revision=1249
* [project @ 2004-08-14 15:07:19 by joty]John Tytgat2004-08-141-2/+2
| | | | | | | | - Rename len() to css_len2px(). - Less compiler warnings concerning float/int implicit casts. - More stddef.h type usuage. svn path=/import/netsurf/; revision=1232
* [project @ 2004-08-14 14:30:10 by joty]John Tytgat2004-08-141-374/+353
| | | | | | 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-30/+35
| | | | | | Using more stddef.h types. svn path=/import/netsurf/; revision=1230
* [project @ 2004-08-11 22:08:25 by bursa]James Bursa2004-08-111-1/+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-09 16:11:58 by jmb]John Mark Bell2004-08-091-28/+39
| | | | | | | Rework the interface of the URL handing module to allow for multiple error types. Modify save_complete URL rewriting appropriately. svn path=/import/netsurf/; revision=1206
* [project @ 2004-08-06 22:19:12 by jmb]John Mark Bell2004-08-061-49/+111
| | | | | | Anchor support svn path=/import/netsurf/; revision=1187
* [project @ 2004-08-01 23:09:17 by jmb]John Mark Bell2004-08-011-4/+4
| | | | | | Ignore height="", width="" svn path=/import/netsurf/; revision=1175
* [project @ 2004-08-01 20:28:02 by bursa]James Bursa2004-08-011-14/+64
| | | | | | Modify box_at_point() to use descendant bounding boxes and to search siblings (fixes links in cells with colspan not 1, as reported by Stuart Halliday and others). svn path=/import/netsurf/; revision=1173
* [project @ 2004-08-01 13:08:18 by bursa]James Bursa2004-08-011-13/+16
| | | | | | More work on overflow. Modify block centering to left-align when insufficient space. Fix caret positioning for form controls with padding. svn path=/import/netsurf/; revision=1171
* [project @ 2004-07-19 20:59:10 by joty]John Tytgat2004-07-191-2/+4
| | | | | | Warning squashing. svn path=/import/netsurf/; revision=1120
* [project @ 2004-07-19 20:40:11 by joty]John Tytgat2004-07-191-9/+8
| | | | | | | | | | 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-19 14:31:31 by bursa]James Bursa2004-07-191-25/+46
| | | | | | Update and simplify textarea code. Now uses BOX_BR instead of more than one inline container. Prepare for use of UTF-8 in textareas and inputs. svn path=/import/netsurf/; revision=1104
* [project @ 2004-07-18 17:38:01 by bursa]James Bursa2004-07-181-0/+30
| | | | | | 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-26/+102
| | | | | | 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/+2
| | | | | | Preliminary overflow support. This also goes some way to making the horizontal scrollbar work. svn path=/import/netsurf/; revision=1088
* [project @ 2004-07-16 19:47:02 by rjw]Richard Wilson2004-07-161-0/+4
| | | | | | Fix for hotlist menu selection. Interface for MNG/JNG display. svn path=/import/netsurf/; revision=1083
* [project @ 2004-07-13 14:03:02 by jmb]John Mark Bell2004-07-131-20/+54
| | | | | | Prevent pages including themselves. svn path=/import/netsurf/; revision=1074
* [project @ 2004-07-05 20:19:51 by joty]John Tytgat2004-07-051-76/+114
| | | | | | Using UTF-8 instead of Latin1 encoding. svn path=/import/netsurf/; revision=1049
* [project @ 2004-06-18 22:55:28 by bursa]James Bursa2004-06-181-3/+5
| | | | | | Output some more data in box_dump(). svn path=/import/netsurf/; revision=980
* [project @ 2004-06-11 12:51:40 by jmb]John Mark Bell2004-06-111-1/+1
| | | | | | Fix for crash caused by inline style attributes specifying background images. svn path=/import/netsurf/; revision=961
* [project @ 2004-06-09 23:13:55 by bursa]James Bursa2004-06-091-22/+24
| | | | | | Fix double-free of background image url. Add background parameter to html_fetch_object(). svn path=/import/netsurf/; revision=944
* [project @ 2004-06-09 19:55:06 by jmb]John Mark Bell2004-06-091-23/+49
| | | | | | | | | 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-06-02 21:06:18 by bursa]James Bursa2004-06-021-4/+15
| | | | | | Remove some #ifdef riscos. svn path=/import/netsurf/; revision=914
* [project @ 2004-05-21 23:42:26 by bursa]James Bursa2004-05-211-4/+1
| | | | | | Fix and clean code for radio and checkbox inputs. svn path=/import/netsurf/; revision=884
* [project @ 2004-05-21 22:51:02 by bursa]James Bursa2004-05-211-2/+3
| | | | | | Fix <select>, which got broken earlier. svn path=/import/netsurf/; revision=882
* [project @ 2004-05-21 17:08:48 by bursa]James Bursa2004-05-211-0/+2
| | | | | | Improve multilength parsing. svn path=/import/netsurf/; revision=881
* [project @ 2004-05-21 14:26:59 by bursa]James Bursa2004-05-211-164/+353
| | | | | | Improved handling of objects and frames; some work on malloc() failure in box conversion. svn path=/import/netsurf/; revision=880
* [project @ 2004-05-11 16:40:12 by bursa]James Bursa2004-05-111-3/+4
| | | | | | Ignore negative colspan. svn path=/import/netsurf/; revision=851
* [project @ 2004-05-05 16:33:15 by bursa]James Bursa2004-05-051-4/+4
| | | | | | Fix some compiler warnings. Ignore size attribute for file inputs. svn path=/import/netsurf/; revision=828
* [project @ 2004-05-03 22:05:40 by bursa]James Bursa2004-05-031-38/+33
| | | | | | Implement dragging files into <input type="file" ...>. svn path=/import/netsurf/; revision=821
* [project @ 2004-04-26 13:45:52 by bursa]James Bursa2004-04-261-3/+13
| | | | | | Fix box_coords(). svn path=/import/netsurf/; revision=804
* [project @ 2004-04-24 23:42:31 by bursa]James Bursa2004-04-241-1/+2
| | | | | | Replace void pointer in content callbacks with union content_msg_data. Fix animated gif flickering (except for scaled or masked gifs). Add gif to the debug builds. svn path=/import/netsurf/; revision=801
* [project @ 2004-04-18 22:53:22 by bursa]James Bursa2004-04-181-2/+0
| | | | | | Remove obsolete assert() to fix frames crash. svn path=/import/netsurf/; revision=794
* [project @ 2004-04-18 15:19:53 by bursa]James Bursa2004-04-181-13/+51
| | | | | | Implement <br> properly by adding BOX_BR; fix box tree normalisation bugs. svn path=/import/netsurf/; revision=791
* [project @ 2004-04-02 19:30:13 by bursa]James Bursa2004-04-021-1/+0
| | | | | | Fix double-free of frame url. svn path=/import/netsurf/; revision=704
* [project @ 2004-04-02 18:13:23 by bursa]James Bursa2004-04-021-19/+110
| | | | | | Experimental work on frames. svn path=/import/netsurf/; revision=703
* [project @ 2004-03-30 11:45:48 by bursa]James Bursa2004-03-301-1/+2
| | | | | | Reduce frequency of gui_multitask() to improve performance. svn path=/import/netsurf/; revision=691
* [project @ 2004-03-26 22:16:31 by jmb]John Mark Bell2004-03-261-2/+27
| | | | | | Imagemap support svn path=/import/netsurf/; revision=671
* [project @ 2004-03-21 20:07:14 by jmb]John Mark Bell2004-03-211-4/+13
| | | | | | | <input type="file" support> Broken in places. svn path=/import/netsurf/; revision=645
* [project @ 2004-03-20 22:15:40 by jmb]John Mark Bell2004-03-201-0/+3
| | | | | | Fix potential crash caused by <input type="button"> svn path=/import/netsurf/; revision=639
* [project @ 2004-03-20 21:56:43 by jmb]John Mark Bell2004-03-201-0/+20
| | | | | | Render <input type="button" ...> svn path=/import/netsurf/; revision=638
* [project @ 2004-03-14 22:49:40 by bursa]James Bursa2004-03-141-69/+45
| | | | | | Break out box_text_transform(). svn path=/import/netsurf/; revision=621
* [project @ 2004-03-02 18:02:17 by bursa]James Bursa2004-03-021-0/+1
| | | | | | Add new url functions and modify to use them. svn path=/import/netsurf/; revision=578
* [project @ 2004-02-15 20:39:53 by bursa]James Bursa2004-02-151-30/+2
| | | | | | Document box.h, remove struct page_elements. svn path=/import/netsurf/; revision=547
* [project @ 2004-02-13 23:07:42 by bursa]James Bursa2004-02-131-0/+2
| | | | | | Add font size configuration and fix proxy options bug. svn path=/import/netsurf/; revision=538