summaryrefslogtreecommitdiff
path: root/render/html_redraw.c
Commit message (Collapse)AuthorAgeFilesLines
* Include dom/dom.h where it might be neededDaniel Silverstone2012-03-241-0/+1
| | | | svn path=/trunk/netsurf/; revision=13625
* NetSurf options rework (a=vince r=daniels,jmb)Vincent Sanders2012-03-221-1/+1
| | | | svn path=/trunk/netsurf/; revision=13548
* Change GTK plotting to use cairo surfaces throughoutVincent Sanders2011-12-301-0/+1
| | | | svn path=/trunk/netsurf/; revision=13354
* Remove core print specific option from html redraw.Michael Drake2011-12-231-2/+1
| | | | svn path=/trunk/netsurf/; revision=13339
* Make html_redraw obey background image redraw requirement.Michael Drake2011-12-231-1/+2
| | | | svn path=/trunk/netsurf/; revision=13336
* Don't try to render overflow scrollbars for the root element.Michael Drake2011-09-071-1/+2
| | | | svn path=/trunk/netsurf/; revision=12774
* refactor bitmap out of generic content structureVincent Sanders2011-08-311-22/+20
| | | | svn path=/trunk/netsurf/; revision=12686
* Remove last use of current_redraw_browser.Michael Drake2011-08-241-1/+1
| | | | svn path=/trunk/netsurf/; revision=12652
* Core part of search improvement:Michael Drake2011-08-241-9/+9
| | | | | | | | | | + Split up browser window and content related elements of html & text search. + Associate search contexts with contents, rather than browser windows. + Remove highlighting of search terms dependency on current_redraw_browser. + Fixes issues with search contexts being applied to the wrong content. svn path=/trunk/netsurf/; revision=12646
* Don't need current_redraw_browser for box scrollbars any more.Michael Drake2011-07-131-1/+1
| | | | svn path=/trunk/netsurf/; revision=12602
* Fix selection for non-gui browser windows (iframes).Michael Drake2011-07-131-15/+15
| | | | | | | Selection no longer uses current_redraw_browser. Fix long-standing selection bugs on platforms that use action on release behaviour. svn path=/trunk/netsurf/; revision=12598
* Remove unnecessary #include.Michael Drake2011-07-071-1/+0
| | | | svn path=/trunk/netsurf/; revision=12591
* Remove ghost caret.Michael Drake2011-07-071-41/+1
| | | | svn path=/trunk/netsurf/; revision=12589
* Clean up text input code. Now desktop/textinput.{c|h} is concerend with ↵Michael Drake2011-07-071-1/+1
| | | | | | browser windows only. HTML content specific stuff moved to render/textinput.{c|h} and disassociated from browser windows. svn path=/trunk/netsurf/; revision=12587
* Remove plotter table global. Pass a redraw context around redraw functions. ↵Michael Drake2011-06-301-146/+202
| | | | | | Knockout could be handled better. Note: untested on most front ends. svn path=/trunk/netsurf/; revision=12543
* Unify content_redraw params in content_redraw_data struct. Core and RISC OS ↵Michael Drake2011-06-281-36/+52
| | | | | | content handlers updated. svn path=/trunk/netsurf/; revision=12529
* Make search_term_highlighted a core function.Michael Drake2011-06-281-3/+2
| | | | svn path=/trunk/netsurf/; revision=12524
* Core form select widget now associated with HTML contents. Don't use ↵Michael Drake2011-06-281-6/+4
| | | | | | current_redraw_browser for select widget redraw. Fixes core select widget in iframes. svn path=/trunk/netsurf/; revision=12522
* Pass the content object down through html_redraw. Make overflow scrollbars ↵Michael Drake2011-06-281-14/+16
| | | | | | used content for scrollbar, rather than browser window. Fixes overflow scrollbars in iframes. svn path=/trunk/netsurf/; revision=12520
* HTML contents manage box scrollbars, rather than browser_windows.Michael Drake2011-06-271-1/+3
| | | | svn path=/trunk/netsurf/; revision=12519
* Correct offset for scaled iframe redraw.Michael Drake2011-06-241-2/+4
| | | | svn path=/trunk/netsurf/; revision=12498
* First pass at core iframes. Currently lacking scrollbars.Michael Drake2011-06-141-4/+9
| | | | svn path=/trunk/netsurf/; revision=12474
* Restore clipping rectangle before rendering scrollbars. Fixes broken ↵Michael Drake2011-05-111-0/+5
| | | | | | rendering due to interaction between text selection and scroll. svn path=/trunk/netsurf/; revision=12379
* s/scroll/scrollbar/ and improve scrollbar widget comments.Michael Drake2011-05-091-11/+11
| | | | svn path=/trunk/netsurf/; revision=12363
* consolidate content redraw Vincent Sanders2011-05-081-4/+6
| | | | | | more cleanups ready for image content refactor svn path=/trunk/netsurf/; revision=12317
* Merge branches/jmb/content-factory to trunkJohn Mark Bell2011-05-061-4/+5
| | | | svn path=/trunk/netsurf/; revision=12283
* Reduce number of page reflows and viewportMichael Drake2011-04-271-2/+4
| | | | | | | | | | | redraws as images are fetched: + Flag known-sized boxes generated by images. + Treat them as replaced all through layout. + Only reflow the document for fetched images if we don't already have the box at the right size. svn path=/trunk/netsurf/; revision=12243
* Fix scaled text-plain contents.Michael Drake2011-03-151-6/+9
| | | | svn path=/trunk/netsurf/; revision=12059
* Handle scaling of text plots in core.Michael Drake2011-03-081-0/+1
| | | | svn path=/trunk/netsurf/; revision=11935
* Move printed to box flags.Michael Drake2011-03-021-2/+2
| | | | svn path=/trunk/netsurf/; revision=11888
* Make box flags and move new line indicator to it.Michael Drake2011-03-021-1/+1
| | | | svn path=/trunk/netsurf/; revision=11886
* Cache space widths.Michael Drake2011-03-011-8/+3
| | | | svn path=/trunk/netsurf/; revision=11877
* Fix silly.Michael Drake2011-02-221-1/+2
| | | | svn path=/trunk/netsurf/; revision=11764
* Fix text clipping bug.Michael Drake2011-02-221-3/+3
| | | | svn path=/trunk/netsurf/; revision=11763
* Remove knockout from html_redraw, and use it in browser_window_redraw and ↵Michael Drake2011-02-211-9/+1
| | | | | | thumbnail_redraw. svn path=/trunk/netsurf/; revision=11746
* Pass clip rect through html redraw as pointer.Michael Drake2011-02-151-127/+122
| | | | svn path=/trunk/netsurf/; revision=11685
* Pass clip rect to clip plotters as struct. Simplify clip rect handling in ↵Michael Drake2011-02-141-20/+23
| | | | | | debug window code. Pass clip rect to select menu as struct. svn path=/trunk/netsurf/; revision=11683
* ConstifyJohn Mark Bell2011-02-141-2/+2
| | | | svn path=/trunk/netsurf/; revision=11680
* Pass clip rect to scroll_redraw as struct. Simplify test to see if ↵Michael Drake2011-02-141-6/+2
| | | | | | scrollbar is within clip rect. svn path=/trunk/netsurf/; revision=11679
* Pass clip rect as struct through content_redraw api. Update the front ends ↵Michael Drake2011-02-131-23/+10
| | | | | | to use this. Note only RO build tested. svn path=/trunk/netsurf/; revision=11670
* Port to latest libcssJohn Mark Bell2011-01-291-96/+108
| | | | svn path=/trunk/netsurf/; revision=11526
* Redraw object scrollbars if required.Michael Drake2010-08-301-3/+4
| | | | svn path=/trunk/netsurf/; revision=10731
* Fix clipping to exclude border for objects.Michael Drake2010-08-301-3/+4
| | | | svn path=/trunk/netsurf/; revision=10728
* + Don't even consider top and bottom borders when theyMichael Drake2010-08-261-93/+200
| | | | | | | | | fall outside the clip rect. Should make scrolling up and down slightly faster. + Clip borders plotted as rectangles to the current clip rectangle. Fixes redraw issue with very tall borders. svn path=/trunk/netsurf/; revision=10713
* + Pass clip rectangle around html_redraw_* as a struct rect.Michael Drake2010-08-261-339/+400
| | | | | | | + Reduce fp maths at 1:1 scale for boxes with overflow:visisble. + Simplfy border plots. svn path=/trunk/netsurf/; revision=10712
* Simplication due to known border geometry characteristics. Fix double border ↵Michael Drake2010-08-141-34/+36
| | | | | | style. svn path=/trunk/netsurf/; revision=10709
* Fix colour comparison to compare the right things. Plot left and right ↵Michael Drake2010-08-141-129/+133
| | | | | | borders before top and bottom. svn path=/trunk/netsurf/; revision=10703
* Slightly quicker border part length finding.Michael Drake2010-08-141-4/+4
| | | | svn path=/trunk/netsurf/; revision=10702
* Render 1px wide border parts with rectangle plotter, rather than polygon.Michael Drake2010-08-141-8/+54
| | | | svn path=/trunk/netsurf/; revision=10701
* + Optimise border handling at 1:1 scale.Michael Drake2010-08-141-90/+82
| | | | | | | | + Reduce computation for elements with no borders. + Simplfy border vertex calculation. + Add comments. svn path=/trunk/netsurf/; revision=10700