netsurf/render
Michael Drake 3afd9c9731 Remove search context from browser window, simplify search interface for front ends.
Added content interface for search.

Removed bw->cur_search search context. Desktop layer now does nothing
except pass search requests from front end onto the bw's current_content
via the content interface.

Search API reduced to a pair of functions at each level:
  {desktop|content|html|textplain}_search
and
  {desktop|content|html|textplain}_search_clear

Updated front ends to use simplified search API.  Only tested GTK and RO builds.

These confine the search stuff to render/.  However search still uses struct
selection.  The handling for which is still spread over desktop/ and render/.
Also the render/search code itself still fiddles inside html and textplain
privates.
2013-05-07 14:41:40 +01:00
..
Makefile split sources lists out to their subdirectories as first step towards using core buildsystem 2013-03-11 17:53:52 +00:00
box.c make boxes keep reference to the DOM node that causes them 2012-11-30 12:29:54 +00:00
box.h Use custom fetcher for inline CSS 2013-02-27 03:11:10 +00:00
box_construct.c Fix 3608298: only apply link hack if JS is disabled. 2013-03-19 21:38:25 +00:00
box_normalise.c reduce talloc usage to box tree layout only 2012-10-03 19:26:17 +01:00
box_textarea.c In box textarea binding only redraw the area that was requested, not the whole textarea. 2013-03-19 12:44:03 +00:00
box_textarea.h A load of refactoring of how content selection and input work. 2013-02-22 12:19:35 +00:00
font.c NetSurf options rework (a=vince r=daniels,jmb) 2012-03-22 09:34:34 +00:00
font.h Document new nsfont_split expected behaviour. 2013-02-10 18:22:51 +00:00
form.c Fix pointer shape and status bar messages for textareas and their scrollbars. 2013-03-11 12:57:33 +00:00
form.h Remove redundant code. 2013-02-22 20:51:56 +00:00
html.c Remove search context from browser window, simplify search interface for front ends. 2013-05-07 14:41:40 +01:00
html.h Debounce style updates 2013-03-16 10:50:17 +00:00
html_css.c Remove extra logging. 2013-03-18 14:57:29 +00:00
html_css_fetcher.c Use correct base URL for inline stylesheets 2013-02-27 03:55:48 +00:00
html_forms.c First pass at getting html forms to use textarea widget. 2013-02-06 22:39:45 +00:00
html_interaction.c Remove search context from browser window, simplify search interface for front ends. 2013-05-07 14:41:40 +01:00
html_internal.h Remove search context from browser window, simplify search interface for front ends. 2013-05-07 14:41:40 +01:00
html_object.c split out object handling from render/html.c 2013-02-25 18:24:04 +00:00
html_redraw.c Fix abort of page render on failed content_redraw of background image. 2013-04-23 18:34:46 +01:00
html_script.c Fix bug where html conversion began before STYLE element fetch had been launched. 2013-03-18 14:48:00 +00:00
imagemap.c Fix trying to free a load of stuff dereferenced from a NULL ptr. 2013-02-22 23:08:39 +00:00
imagemap.h Improve error handling in html content 2012-10-17 21:52:43 +01:00
layout.c Hacky fix for clipping of top of text. 2013-04-17 12:18:08 +01:00
layout.h Merge branches/jmb/content-factory to trunk 2011-05-06 20:40:09 +00:00
list.c Squash memory leak 2009-11-22 13:53:44 +00:00
list.h Merge LibCSS port to trunk. 2009-07-23 23:05:34 +00:00
search.c Remove search context from browser window, simplify search interface for front ends. 2013-05-07 14:41:40 +01:00
search.h Remove search context from browser window, simplify search interface for front ends. 2013-05-07 14:41:40 +01:00
table.c remove dead store 2013-05-01 22:07:29 +01:00
table.h Merge LibCSS port to trunk. 2009-07-23 23:05:34 +00:00
textplain.c Remove search context from browser window, simplify search interface for front ends. 2013-05-07 14:41:40 +01:00
textplain.h Remove search context from browser window, simplify search interface for front ends. 2013-05-07 14:41:40 +01:00