summaryrefslogtreecommitdiff
path: root/render/box.c
Commit message (Collapse)AuthorAgeFilesLines
* Make most of the form API internal to the html renderer.Vincent Sanders2014-11-111-1/+1
| | | | | | Very little of the form API needed exposing outside of the renderer. This makes the form API that may be used by frontends obvious and limited.
* Doxygen warning fixesVincent Sanders2014-11-101-2/+2
|
* Remove unecessary forward declarations.Michael Drake2014-09-051-9/+2
|
* Avoid forward declaration of box_contains_point.Michael Drake2014-08-311-123/+122
|
* Make box_at_point use itteration, rather than recursion.Michael Drake2014-08-311-120/+218
| | | | | This should reduce stack usage. The walk logic is split out from box_at_point so that it might be reused.
* Add float_container to box tree dump.Michael Drake2014-08-311-0/+2
|
* Remove unused code.Michael Drake2014-08-041-73/+0
|
* Remove unwanted debug.Michael Drake2014-08-041-2/+1
|
* mailto urls don't have passwords or ports, so we don't need to look for ':'.Michael Drake2014-08-041-1/+75
|
* Allow suppression of style dump in box tree dumps.Michael Drake2014-07-131-4/+4
|
* Handle overflow-x and overflow-y properties.Michael Drake2014-06-011-3/+9
| | | | | Fixes display of BBC Sport. Requires LibCSS with support for overflow-x and overflow-y.
* Update for new libcss API.Michael Drake2013-12-131-18/+0
|
* Fix leak of box scrollbars.Michael Drake2013-10-251-0/+14
|
* move options includeVincent Sanders2013-05-281-1/+1
|
* make boxes keep reference to the DOM node that causes themVincent Sanders2012-11-301-2/+8
|
* Add clip property awareness to box_at_point.Michael Drake2012-11-061-0/+59
|
* Confine box_at_point to the document it's given. Callers are now ↵Michael Drake2012-08-211-89/+7
| | | | responsible for calling whatever functionality for object boxes. Remove last bw dereference from render directory. Remove a couple of unused functions.
* Include dom/dom.h where it might be neededDaniel Silverstone2012-03-241-0/+1
| | | | svn path=/trunk/netsurf/; revision=13625
* content_get_url -> hlcache_handle_get_url, content__get_url -> content_get_urlJohn Mark Bell2011-12-041-1/+1
| | | | svn path=/trunk/netsurf/; revision=13236
* Use lwc_string for box->id.Michael Drake2011-10-291-4/+10
| | | | svn path=/trunk/netsurf/; revision=13093
* More conversion to nsurl. (box->href, object params, imagemaps, (i)frames)Michael Drake2011-10-031-4/+7
| | | | svn path=/trunk/netsurf/; revision=12933
* Port more internals to nsurl. Front ends may need updating.Michael Drake2011-10-031-9/+7
| | | | svn path=/trunk/netsurf/; revision=12926
* Restartable box tree constructor. Yield between elements.John Mark Bell2011-09-291-2/+2
| | | | svn path=/trunk/netsurf/; revision=12912
* Avoid instance of using bw->current_content outside desktop/.Michael Drake2011-08-311-35/+39
| | | | svn path=/trunk/netsurf/; revision=12690
* HTML contents manage box scrollbars, rather than browser_windows.Michael Drake2011-06-271-7/+7
| | | | svn path=/trunk/netsurf/; revision=12519
* First pass at core iframes. Currently lacking scrollbars.Michael Drake2011-06-141-0/+4
| | | | svn path=/trunk/netsurf/; revision=12474
* Fix box scrollbars to accurately represent ratio of visible area's length to ↵Michael Drake2011-05-101-29/+32
| | | | | | full area's length, in the length of the scroll bar slider. svn path=/trunk/netsurf/; revision=12364
* s/scroll/scrollbar/ and improve scrollbar widget comments.Michael Drake2011-05-091-33/+33
| | | | svn path=/trunk/netsurf/; revision=12363
* Merge branches/jmb/content-factory to trunkJohn Mark Bell2011-05-061-12/+4
| | | | svn path=/trunk/netsurf/; revision=12283
* Remove pointless nasty skanky broken box tree duplication from hellDaniel Silverstone2011-03-121-276/+0
| | | | svn path=/trunk/netsurf/; revision=11970
* Created content handler CONTENT_APPLE_IMAGE for Mac OS X that can handle all ↵Sven Weidauer2011-03-051-0/+3
| | | | | | image file formats supported by Apples ImageIO framework. Right now used only for JPEG to get rid of libjpeg dependency. svn path=/trunk/netsurf/; revision=11911
* Move clone to box flags.Michael Drake2011-03-021-2/+1
| | | | svn path=/trunk/netsurf/; revision=11890
* Move strip_leading_newline to box flags.Michael Drake2011-03-021-2/+1
| | | | svn path=/trunk/netsurf/; revision=11889
* Move printed to box flags.Michael Drake2011-03-021-1/+0
| | | | svn path=/trunk/netsurf/; revision=11888
* Move style_owned to box flags.Michael Drake2011-03-021-2/+2
| | | | svn path=/trunk/netsurf/; revision=11887
* Make box flags and move new line indicator to it.Michael Drake2011-03-021-1/+1
| | | | svn path=/trunk/netsurf/; revision=11886
* Fix bug #2076786: do not apply fallback content to failed objectsJohn Mark Bell2011-02-251-22/+2
| | | | svn path=/trunk/netsurf/; revision=11797
* Don't consider top/left of descendant box when applying box overflow scrollbars.Michael Drake2011-02-241-8/+6
| | | | svn path=/trunk/netsurf/; revision=11792
* Ensure we free more of the css stuff for the box model.Daniel Silverstone2011-01-191-2/+9
| | | | svn path=/trunk/netsurf/; revision=11399
* Update to new libcss API for simultanious selection for base element and its ↵Michael Drake2011-01-051-9/+18
| | | | | | pseudo elements. svn path=/trunk/netsurf/; revision=11215
* Amiga icon loader. Treeviews will now use the user's icons for content types.Chris Young2010-10-301-0/+3
| | | | svn path=/trunk/netsurf/; revision=10925
* Add some missing CONTENT_WEBPs. WebP images in HTML docs now display correctly.Chris Young2010-10-161-0/+3
| | | | svn path=/trunk/netsurf/; revision=10890
* Merge branches/vince/netsurf-file-fetcher to trunkJohn Mark Bell2010-09-091-1/+0
| | | | | | r=jmb svn path=/trunk/netsurf/; revision=10750
* + Refactor input handling from browser window code into contentMichael Drake2010-06-041-2/+233
| | | | | | | | | | | | | handlers. + Disentangle all box tree manipulation from browser window code and put it where it belongs. + Move other content specific and other irrelevant code from browser window handling to appropriate places. + Put mouse state enum in new mouse header, since it's not just used by browser window code, and it is used by treeview windows on the treeview branch. svn path=/trunk/netsurf/; revision=10561
* It turns out that realloc(ptr, 0) --> free(ptr) is not actually required by ↵John Mark Bell2010-04-301-0/+18
| | | | | | | | the C standard (whereas realloc(NULL, size) --> malloc(size) is). Therefore, explicitly model the behaviour expected by our libraries (that realloc of 0 size is equivalent to free). svn path=/trunk/netsurf/; revision=10524
* First step to fixing memory leaks -- Box model no longer leaks computed stylesDaniel Silverstone2010-04-271-2/+21
| | | | svn path=/trunk/netsurf/; revision=10500
* Merge jmb/new-cache; r=dsilvers,rs=vinceDaniel Silverstone2010-03-281-31/+45
| | | | svn path=/trunk/netsurf/; revision=10180
* Merge from Paul Blokus' selectscroll branch. Fixes text input scrollbar ↵Michael Drake2009-08-141-11/+14
| | | | | | behaviour. svn path=/trunk/netsurf/; revision=9306
* Merge Paul Blokus' selectscroll branch. Adds core select menu widget for ↵Michael Drake2009-08-141-15/+149
| | | | | | forms and core scrollbar widget. svn path=/trunk/netsurf/; revision=9289
* Merge LibCSS port to trunk.John Mark Bell2009-07-231-18/+21
| | | | svn path=/trunk/netsurf/; revision=8752