Michael Drake
eea369afe7
Add function to find if a bw is a frameset.
2014-10-25 12:00:34 +01:00
Michael Drake
ff72d58f60
Move browser_window_get_root to private header.
2014-10-25 11:31:40 +01:00
Michael Drake
f7f21096b3
Move browser_window_set_status to private header.
2014-10-25 11:29:31 +01:00
Michael Drake
94f32b8369
Move create_form_select_menu to window gui table.
2014-10-24 20:45:21 +01:00
Michael Drake
69e82a8966
Ensure we pass valid gw to gadget click gui call.
...
Only root bw has a gw, so this would have been broken when it
happened in a frameset.
2014-10-24 20:18:57 +01:00
Michael Drake
b27f3e5ac4
Open select menu via content msg, instead of breaking encapsulation.
...
Fixes bw deref and browser_private.h #include in render/
2014-10-24 17:57:15 +01:00
Vincent Sanders
dc5deb26b1
improve documentation and whitespace cleanup.
2014-10-19 21:49:46 +01:00
Vincent Sanders
1180d19324
improve documentation in headers
2014-10-19 19:12:55 +01:00
Michael Drake
85fb1fd45d
Add is_selectable to browser window API surface.
2014-10-18 18:53:50 +01:00
Michael Drake
03e7605bcf
Add call to test whether a browser window may be searched.
2014-10-18 17:39:03 +01:00
Michael Drake
376c96831d
Don't try to draw NULL history.
2014-10-18 10:31:47 +01:00
Michael Drake
34cdbcfc25
Move up_available fn to core.
2014-10-18 10:16:00 +01:00
Vincent Sanders
1097cc40b4
remove unecessary browser.h include from core headers
2014-10-17 12:21:52 +01:00
Michael Drake
7519993fd7
Add core function to navigate to URL parent.
2014-10-17 09:51:10 +01:00
Vincent Sanders
d06df231bc
Update the core to use the split operations table headers
...
Second in the series to decouple the core API usage from the frontends.
2014-10-16 22:33:43 +01:00
Vincent Sanders
ab7f3e3180
Split up graphical user interface operations table headers
...
This is the initial part of a series which splits up the API interface
definitions for the frontends removing a great deal of unnecessary file
inclusion and further isolates the fronted API usage from the core
2014-10-16 22:33:43 +01:00
Michael Drake
63645c4c32
Fix core create_form_select_menu API to pass gw, rather than bw out to front ends.
2014-10-16 12:39:31 +01:00
Michael Drake
ac98c6f815
Remove trailing whitespace.
2014-10-15 09:33:54 +01:00
Vincent Sanders
02bbaa3e88
split version info into its own header and remove unnecessary nesurf.h includes
...
The netsurf.h header should *only* contain the registration, core
initialisation and finalisation methods. Version information is best
placed in its own header.
Also remove any unneeded inclusion of this header limiting it to
solely the places the relevant API is required.
2014-10-13 15:08:16 +01:00
Vincent Sanders
17be8cf216
Put the font operations table alongside all the other core API
...
The netsurf core is driven from numerous operation tables most of
which are now set through a common netsurf_register() interface. The
font and plotting interfaces are currently separate and unlike all the
other operation tables are modified for differing contexts.
This change moves the font operations alongside all the other
operations table and remove unnecessary interaction with the renderers
font internals. Further this also removes the need for css internals
to be visible in frontends.
2014-10-13 11:56:31 +01:00
Vincent Sanders
3fa0ed01c0
add API to set DPI
2014-10-13 02:34:10 +01:00
Vincent Sanders
bfc7552d8d
remove netsurf_poll callback and netsurf main loop
2014-10-13 01:18:19 +01:00
Vincent Sanders
09509a9095
Some minor documentation cleanups to reduce doxygen warnings
2014-10-12 10:35:23 +01:00
Vincent Sanders
1a2040bc72
Trivial sepelling, documentation and whitespace cleanups
2014-10-10 13:01:20 +01:00
Michael Drake
f58a2580e0
Fix textarea wrap bug.
...
Was comparing against the current start line length, to decide if it
needed redrawing, without taking into account that old start line
might have been longer.
2014-09-27 18:58:37 +01:00
Vincent Sanders
3d72c4a772
stop poll callback entry being mandantory in preparation for its removal
2014-09-22 18:11:23 +01:00
Michael Drake
2551885fd6
Optimise case where scrollbar_set_extents call changes nothing.
2014-09-19 12:39:02 +01:00
Michael Drake
5b96a84ef7
Setting extents can move scroll pos, so send message.
2014-09-19 12:33:34 +01:00
Michael Drake
6a74106d36
Make code more readable.
2014-09-19 12:32:52 +01:00
Michael Drake
f95b9d2eb3
Fix a couple of comment typos.
2014-09-19 11:10:43 +01:00
Michael Drake
1878bc88a9
Improve comments and simplify code.
2014-09-18 16:00:31 +01:00
Michael Drake
dcf49c7341
Improve textarea layout comments to explain the non-obvious bits better.
2014-09-18 16:00:31 +01:00
Michael Drake
2dc8459c84
Improve comment.
2014-09-18 16:00:30 +01:00
Michael Drake
87c5753d49
Fix missing doxygen parameter comment.
2014-09-18 16:00:30 +01:00
Vincent Sanders
2eb86b9096
update version info for next development cycle
2014-08-26 08:01:45 -07:00
Vincent Sanders
af16c38d2d
fix DOM tree dump debug
2014-08-04 00:37:21 +01:00
Vincent Sanders
984299e5b4
remove assert for creating new browser context with the tab flag set.
...
This allows creation of new browsing contents (browser/gui window) in a
tab but without explicitly providing a sibling browsing context to be
placed with.
2014-07-27 18:07:00 +01:00
Vincent Sanders
9e010dc7a5
remove unused popup menu link context sensative change code.
2014-07-23 20:37:02 +01:00
Vincent Sanders
25c4ea7a6e
stop treeview redraw failing because of bad global state.
2014-07-21 11:54:21 +01:00
Vincent Sanders
698b7c61f0
make gtk source viewer less explody. fixes #2159
2014-07-21 01:15:43 +01:00
Vincent Sanders
5b4d38b29b
stop using certificate data from the stack outside the message context.
2014-07-17 15:20:38 +01:00
Vincent Sanders
db01637343
remove content include from urldb header
2014-07-17 00:18:44 +01:00
Vincent Sanders
89a02c3a8f
when walking the css imports ensure the content is present before dereferencing it
...
css import entries may not have a valid content if the resource failed to load
or was unsuitable in some otehr way. The save_complete iterator did not cope with this.
fixes #2166
2014-07-08 13:25:54 +01:00
Vincent Sanders
3a9fa29ee5
try and improve usage of browser window internals
2014-07-06 18:34:34 +01:00
Vincent Sanders
18aefabd20
change reformat to be driven from the scheduler like redraw
2014-07-01 09:27:20 +01:00
Vincent Sanders
1b7aa7ffe5
make fetchers scheduled
2014-06-26 19:05:59 +01:00
Vincent Sanders
4b2101ba6a
clean up the fetcher factory and improve its API
2014-06-19 18:27:24 +01:00
Vincent Sanders
8e29e517d5
fix disc cache size option to be unsigned
2014-06-09 13:13:59 +01:00
Vincent Sanders
54fcb66d87
cleanup RISC OS frontend header usage
2014-06-05 15:14:49 +01:00
Vincent Sanders
f1c2dde13b
extend file table with mkdir all and make fs backing store use it.
...
enable fs backing store for RISC OS.
2014-06-05 12:06:47 +01:00