summaryrefslogtreecommitdiff
path: root/render/box.c
Commit message (Collapse)AuthorAgeFilesLines
* Allow include directories to be added by sub makefilesVincent Sanders2016-06-061-2/+2
|
* Update content to split public and internal APIVincent Sanders2016-06-061-3/+3
|
* move misc header into public APIVincent Sanders2016-05-301-1/+1
|
* move the CSS content handlerVincent Sanders2016-05-261-3/+2
|
* remove all core usage of warn_user APIVincent Sanders2016-04-261-6/+10
|
* update scrollbar_create error handling to return nserrorVincent Sanders2016-04-261-4/+6
|
* Cache place below level, to avoid pointless calls to find_sides.Michael Drake2016-01-201-0/+1
|
* Change LOG() macro to be varadicVincent Sanders2015-05-281-2/+2
| | | | | | | | | | | | This changes the LOG macro to be varadic removing the need for all callsites to have double bracketing and allows for future improvement on how we use the logging macros. The callsites were changed with coccinelle and the changes checked by hand. Compile tested for several frontends but not all. A formatting annotation has also been added which allows the compiler to check the parameters and types passed to the logging.
* Silence incorrect warning from gcc 4.9Vincent Sanders2015-05-031-9/+19
| | | | | | | This makes the box_move_xy function return a value on all code paths. This was not really necessary as there is an assert in the path that could have returned without a value. The gcc optimiser seems unable to reason about this in this case causing a warning.
* 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