Vincent Sanders
2d70714a64
use correct acessors for unsigned type
2013-05-28 14:16:11 +01:00
Vincent Sanders
ee6e6eec05
move options include
2013-05-28 14:16:10 +01:00
Michael Drake
9751a10705
Handle title on dom event. Remove head walker from begin_conversion.
2013-05-23 15:02:15 +01:00
Michael Drake
e8df19f3d2
Move base and link element handling to event callback.
2013-05-23 13:29:40 +01:00
Michael Drake
5a312946c5
Move meta refresh handling to dom event handler.
2013-05-22 23:57:59 +01:00
Michael Drake
bec089e7aa
Tiny simplification.
2013-05-20 19:51:15 +01:00
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
Michael Drake
773cc5b562
Stop looking on first modified sheet found.
2013-03-18 15:01:56 +00:00
Michael Drake
5930e4bcc4
Fix bug where html conversion began before STYLE element fetch had been launched.
2013-03-18 14:48:00 +00:00
Daniel Silverstone
461d4576fb
Unref the node in the callbacks
2013-03-05 22:53:55 +00:00
Vincent Sanders
a35e66ffa1
split out object handling from render/html.c
2013-02-25 18:24:04 +00:00
Vincent Sanders
4e7b4259a4
fix quirk stylesheet loading
2013-02-25 15:00:50 +00:00
John-Mark Bell
1e7dac61da
Fix memory leak
2013-02-24 23:05:56 +00:00
Vincent Sanders
cc7f45898b
refactor stylesheet handling to separate object from within html rendering
2013-02-24 16:08:37 +00:00
Michael Drake
7088908cc2
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
...
Conflicts of doom:
render/html.c
2013-02-22 13:24:36 +00:00
Michael Drake
c2a718075a
A load of refactoring of how content selection and input work.
...
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.
2013-02-22 12:19:35 +00:00
Vincent Sanders
dcce2c57a1
correct reference counting for moved css calls
2013-02-20 18:15:31 +00:00
Vincent Sanders
066df9802a
deal with inline styles on updates instead of insert
2013-02-20 17:13:23 +00:00
Vincent Sanders
5be20a0d6e
change stylesheet fetching to be generated from the default dom events
2013-02-19 23:51:16 +00:00
Vincent Sanders
92f4dec245
refactor stylesheet fetching code to not have redundant sheet count
2013-02-19 18:29:31 +00:00
Michael Drake
59d24187f7
Support dropping text file on textarea widget.
2013-02-08 16:05:44 +00:00
Michael Drake
698f391289
Add scrollwheel support to textareas.
2013-02-08 15:26:24 +00:00
Michael Drake
98befbb770
Fix comment.
2013-02-08 15:10:39 +00:00
Michael Drake
4747bbbfb2
HTML drags now go via content msg.
2013-02-08 13:22:53 +00:00
Michael Drake
762e1aad73
First pass at getting html forms to use textarea widget.
...
(Input element types text & password, and textarea element.)
Can edit and submit forms, but there are loads of issues.
2013-02-06 22:39:45 +00:00
Michael Drake
147f2bd08a
Remove content_msg for PASTE, since it doesn't need a gui_window to get the buffer from the front end now.
2013-01-08 16:53:00 +00:00
Vincent Sanders
912b9de928
ensure default action fetcher is set to NULL
2012-12-06 19:33:25 +00:00
Vincent Sanders
646aed64ff
change to parameterised parser binding creation
2012-12-06 18:04:43 +00:00
Vincent Sanders
3052864773
issue click events at dom
2012-12-03 17:09:44 +00:00
Vincent Sanders
d80bb6210d
add missing include
2012-11-28 22:41:20 +00:00
Vincent Sanders
68f359d1ec
initial event fireing implementation
2012-11-28 18:07:36 +00:00
Vincent Sanders
fefc9ed6be
html renderer error path fixups for meta refresh
2012-11-26 20:34:59 +00:00
Vincent Sanders
fb13fcf166
Improve html renderer error reporting
2012-11-26 18:59:13 +00:00
Michael Drake
8bccf16158
Check if box with imagemap at point has area at point.
2012-11-22 17:40:20 +00:00
Michael Drake
bd3f65b7da
Use can_reformat instead of HTML special case. Allow reflow of parent for any object that gets a reformat.
2012-11-11 19:13:36 +00:00
Michael Drake
ddf45cd672
Reformat objects that reach the READY state.
2012-11-11 18:40:55 +00:00
Vincent Sanders
a79e098817
remove redundant domutils and put functionality in existing utils/libdom
2012-11-10 11:44:38 +00:00
Vincent Sanders
43fb761f45
add document.body, head and documentElement getters
...
add a dom utility file and use it
2012-11-07 18:53:05 +00:00
Michael Drake
bf7d8d46ee
More useful error type for libdom hubbub binding errors.
2012-11-07 15:34:53 +00:00
Vincent Sanders
f18bbd48c7
Improve error handling in html content
2012-10-17 21:52:43 +01:00
Michael Drake
4fccdf18f3
Move dom walker to utils/libdom.{c|h}. Add a few HTML elements to core strings.
2012-10-12 16:21:29 +01:00
Daniel Silverstone
fdba0bd72c
Fix document leak in encoding change handler
2012-10-11 20:43:46 +01:00
Michael Drake
6b7669dc09
Use nsurl_join instead of url_join. Forms still need to be moved over to nsurl.
2012-10-11 17:49:42 +01:00
Michael Drake
c82a5ad699
Need to talloc_free things that are created with talloc.
2012-10-03 20:48:53 +01:00
Vincent Sanders
c1671f37b1
reduce talloc usage to box tree layout only
2012-10-03 19:26:17 +01:00
Vincent Sanders
2718272f4f
quick and dirty fix to deal with replaced object trying to get a script context
2012-10-01 18:38:20 +01:00
Michael Drake
aea01d1978
Fix to define variable at start of block, for GCC 2.95.2.
2012-09-29 23:15:18 +01:00
Michael Drake
c67187079e
Improve object status message handling.
2012-08-22 23:00:16 +01:00
Michael Drake
afdf72d7b5
Confine box_at_point to the document it's given. Callers are now responsible for calling whatever functionality for object boxes. Remove last bw dereference from render directory. Remove a couple of unused functions.
2012-08-21 15:27:52 +01:00
Michael Drake
b134279644
Allow the presence of form inputs to be obtained without knowledge of html content internals.
2012-08-20 22:02:37 +01:00