summaryrefslogtreecommitdiff
path: root/render/html.h
Commit message (Collapse)AuthorAgeFilesLines
* Improve content encoding information APIVincent Sanders2014-11-071-1/+0
| | | | | Extend the content_get_encoding() API to retrieve the source of the encoding as well as the actual encoding.
* Allow content handlers to have debug values set through APIVincent Sanders2014-11-061-3/+0
| | | | | | | | Previously content handler debugging features were accessed by global variables. This allows the setting of debugging parameters via a content API giving per content control over debugging features. Currently only used by the html content handler to toggle global redraw debugging.
* Make the fetching of a contents encoding generic.Vincent Sanders2014-11-051-1/+0
| | | | | | | The frontends previously had to use an html renderer API to get the encoding of a content. This also required the explicit checking of the contents type rather than using the existing content API to abstract this knowledge.
* Add bw function to get scrollbar type.Michael Drake2014-10-251-2/+3
|
* try and improve usage of browser window internalsVincent Sanders2014-07-061-3/+4
|
* Add infrastructure for calling front ends to set file gadget filenames via ↵Rob Kendrick2014-01-051-0/+2
| | | | clicking in addition to drag-and-drop
* Debounce style updatesJohn-Mark Bell2013-03-161-1/+1
|
* Use custom fetcher for inline CSSJohn-Mark Bell2013-02-271-8/+1
|
* Fix handling of inline stylesheets with @importJohn-Mark Bell2013-02-261-1/+4
|
* refactor stylesheet handling to separate object from within html renderingVincent Sanders2013-02-241-0/+9
|
* Merge branch 'master' of git://git.netsurf-browser.org/netsurfMichael Drake2013-02-221-0/+1
|\ | | | | | | | | Conflicts of doom: render/html.c
| * deal with inline styles on updates instead of insertVincent Sanders2013-02-201-0/+1
| |
* | A load of refactoring of how content selection and input work.Michael Drake2013-02-221-0/+1
|/ | | | | | | | | | | | | Keypresses now go via content interface. Contents don't shove the selection object into browser windows any more. Contents report selection existence by sending message. HTML content keeps track of where selections in it exist. Contents report whether they have input focus via caret setting msg. Caret can be hidden (can still input/paste) or removed. Consolidate textarea selection handling. Make textarea report its selection status changes to client. Various textarea fixes. Changed how we decide when to clear selections, and give focus.
* First pass at getting html forms to use textarea widget.Michael Drake2013-02-061-0/+1
| | | | | (Input element types text & password, and textarea element.) Can edit and submit forms, but there are loads of issues.
* Clean up search gui callbacks.Michael Drake2012-08-141-0/+1
|
* extend script enumeration to include asyncronous and deferred scriptsVincent Sanders2012-07-301-5/+8
|
* fix quirks mode setting with libdom hubbub parserVincent Sanders2012-07-141-6/+0
|
* remove parser binding layerVincent Sanders2012-07-131-2/+11
|
* fix mimetype handling of script elementsVincent Sanders2012-06-281-1/+1
| | | | svn path=/trunk/netsurf/; revision=13993
* restructure javascript binding layout to be more explicitVincent Sanders2012-06-191-0/+20
| | | | | | | fix html content so it correctly loads all the script tags svn path=/trunk/netsurf/; revision=13968
* Migrate frame types so that desktop/browser.h does not include render/html.hDaniel Silverstone2012-03-241-15/+1
| | | | svn path=/trunk/netsurf/; revision=13605
* initial move to libdomVincent Sanders2012-03-231-1/+1
| | | | svn path=/trunk/netsurf/; revision=13573
* Enable User CSS file.Michael Drake2012-03-061-1/+2
| | | | svn path=/trunk/netsurf/; revision=13507
* Use lwc_string for box->id.Michael Drake2011-10-291-1/+1
| | | | svn path=/trunk/netsurf/; revision=13093
* initial favicon supportVincent Sanders2011-10-061-1/+0
| | | | svn path=/trunk/netsurf/; revision=12975
* Build resource: map at start timeJohn Mark Bell2011-10-051-4/+0
| | | | | | Remove stylesheet url globals -- the core will always use resource:{default,quirks,adblock}.css as appropriate svn path=/trunk/netsurf/; revision=12949
* Parallelise object fetchesJohn Mark Bell2011-10-031-1/+0
| | | | svn path=/trunk/netsurf/; revision=12934
* More conversion to nsurl. (box->href, object params, imagemaps, (i)frames)Michael Drake2011-10-031-2/+2
| | | | svn path=/trunk/netsurf/; revision=12933
* Port more internals to nsurl. Front ends may need updating.Michael Drake2011-10-031-2/+2
| | | | svn path=/trunk/netsurf/; revision=12926
* Restartable box tree constructor. Yield between elements.John Mark Bell2011-09-291-0/+1
| | | | svn path=/trunk/netsurf/; revision=12912
* Virtualise content handler finalisation calls. Remove pointless implementations.John Mark Bell2011-09-151-1/+0
| | | | svn path=/trunk/netsurf/; revision=12797
* Avoid instance of using bw->current_content outside desktop/.Michael Drake2011-08-311-2/+0
| | | | svn path=/trunk/netsurf/; revision=12690
* Core part of search improvement:Michael Drake2011-08-241-0/+2
| | | | | | | | | | + 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
* Fix selection for non-gui browser windows (iframes).Michael Drake2011-07-131-0/+1
| | | | | | | 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 plotter table global. Pass a redraw context around redraw functions. ↵Michael Drake2011-06-301-1/+2
| | | | | | Knockout could be handled better. Note: untested on most front ends. svn path=/trunk/netsurf/; revision=12543
* HTML contents manage box scrollbars, rather than browser_windows.Michael Drake2011-06-271-0/+5
| | | | svn path=/trunk/netsurf/; revision=12519
* s/scroll/scrollbar/ and improve scrollbar widget comments.Michael Drake2011-05-091-3/+3
| | | | svn path=/trunk/netsurf/; revision=12363
* Merge branches/jmb/content-factory to trunkJohn Mark Bell2011-05-061-92/+13
| | | | svn path=/trunk/netsurf/; revision=12283
* Remove redundant parameter from content_open APIJohn Mark Bell2011-03-101-1/+1
| | | | svn path=/trunk/netsurf/; revision=11964
* Keep child objects of a HTML content in a list, instead of an arrayJohn Mark Bell2011-03-101-6/+7
| | | | svn path=/trunk/netsurf/; revision=11963
* Cache space widths.Michael Drake2011-03-011-1/+1
| | | | svn path=/trunk/netsurf/; revision=11877
* ConstifyJohn Mark Bell2011-02-141-2/+2
| | | | svn path=/trunk/netsurf/; revision=11680
* Pass clip rect as struct through content_redraw api. Update the front ends ↵Michael Drake2011-02-131-2/+1
| | | | | | to use this. Note only RO build tested. svn path=/trunk/netsurf/; revision=11670
* Fix crash when top-level content is not HTML and there is a fragment ↵John Mark Bell2010-10-111-1/+1
| | | | | | | | identifier in the URL. Constify. svn path=/trunk/netsurf/; revision=10881
* + Refactor input handling from browser window code into contentMichael Drake2010-06-041-4/+19
| | | | | | | | | | | | | 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
* Add encoding source getter.Michael Drake2010-04-071-0/+1
| | | | svn path=/trunk/netsurf/; revision=10269
* Most of a stop implementation.John Mark Bell2010-04-041-0/+1
| | | | | | | | | Remaining work: 1) Clone content_html_data 2) Cloning content_css_data requires the charset of the old content 3) Calling hlcache_handle_abort() before a content has been created must clean up the retrieval context. svn path=/trunk/netsurf/; revision=10236
* Constify data parameter to *_process_dataJohn Mark Bell2010-04-031-1/+1
| | | | svn path=/trunk/netsurf/; revision=10234
* The convert stage of a content's state progression no longer reflows the ↵John Mark Bell2010-03-291-1/+1
| | | | | | | | | | | | | content to the provided dimensions. It is now defined as converting the content into a state in which it is ready for use. The user of the content is now responsible for performing an initial reformat (sic) of the content before it can be redrawn. Purge width/height parameters from hlcache_handle_retrieve/content_convert/*_convert APIs. Fix up content handlers affected by the above change in semantics. Ensure that browser_window_callback performs an initial reformat of its content. svn path=/trunk/netsurf/; revision=10207
* Merge jmb/new-cache; r=dsilvers,rs=vinceDaniel Silverstone2010-03-281-11/+32
| | | | svn path=/trunk/netsurf/; revision=10180