Vincent Sanders
f1c2dde13b
extend file table with mkdir all and make fs backing store use it.
...
enable fs backing store for RISC OS.
11 years ago
Vincent Sanders
688f60d963
fix errors with path_to_url conversion
11 years ago
Vincent Sanders
00b6cfc57e
rework path to url mapping functions to convert from and to nsurl
11 years ago
Michael Drake
7746a74b0a
Shouldn't need desktop/browser_private.h any more.
11 years ago
Michael Drake
866d4ce9bb
Cache scale in gui window.
...
+ Uses previously unused scale param of struct gui_window.
+ Avoids needing to get the scale from the core.
+ Simplifies code and avoids dereffing bw.
11 years ago
Michael Drake
a1ccc3312d
Clean up gui_window_get_scroll() to use core interface correctly.
...
Avoids trampling through internal core data structures.
11 years ago
Michael Drake
b76e4d40a8
Use browser_window_has_content() instead of dereffing bw.
11 years ago
Vincent Sanders
c56642819e
add file operations table and make all frontends use it.
...
This rationalises the path construction and basename file
operations. The default implementation is POSIX which works for all
frontends except windows, riscos and amiga which have differeing path
separators and rules.
These implementations are significantly more robust than the previous
nine implementations and also do not use unsafe strncpy or buffers
with arbitrary length limits.
These implementations also carry full documentation comments.
11 years ago
Vincent Sanders
283cd05d01
Improve documentation on mimetype fetcher table
11 years ago
Vincent Sanders
87f6314dab
move scheduleing into browser operation table
11 years ago
Michael Drake
a38a63a37e
Make history internal to browser_window module.
11 years ago
Michael Drake
49bed056dd
Make browser_window_navigate (un)verifiable flag match browser_window_create.
11 years ago
Michael Drake
af014bce99
Allow tab creation without history clone. Changes browser_window_create and browser_window_navigate flags.
11 years ago
Michael Drake
ea79e85fcd
Clean up gui_window creation API.
11 years ago
Michael Drake
3d7cd77982
Simplify local history interface.
11 years ago
Vincent Sanders
8ce0a10670
move path_to_url and url_to_path to fetch operation table
11 years ago
Vincent Sanders
0475693394
create table for fetcher operations and move all operations into it
11 years ago
Vincent Sanders
fb1120c212
fix windows build error
11 years ago
Vincent Sanders
38cb39339a
move filename_from_path and path_add_part into gui operation tables
11 years ago
Vincent Sanders
bd065d4a43
split browser gui operations up
11 years ago
Vincent Sanders
0075eab194
move remaining gui operations to table
11 years ago
Vincent Sanders
d18c8ed452
move teh final optional window operations into the table
11 years ago
Vincent Sanders
e82d83f184
move four more optional window operations to table
11 years ago
Vincent Sanders
d70e371cd9
move two more mandantory window operations to table
11 years ago
Vincent Sanders
7227c29bba
move window scroll getter and setter into operations table
11 years ago
Vincent Sanders
5a962586fb
move mandantory window update and redraw operations into table
11 years ago
Vincent Sanders
4b49b4ac77
move more optional window operations into table including removing unused hide_pointer operation altogether
11 years ago
Vincent Sanders
b7736bae2f
split gui operations into core and window and move more operations into tables
11 years ago
Vincent Sanders
56bb9582b1
move set title, set url, start and stop throbber window operations to gui table
11 years ago
Vincent Sanders
c8496df3df
move window creation and destruction into table
11 years ago
Daniel Silverstone
f97c1fc605
Add some more frontend stubs and fix up some others
11 years ago
Michael Drake
3f45e53539
s/history_core/local_history/
12 years ago
Vincent Sanders
a92e5930ff
fixup issues with new options API merge
12 years ago
Vincent Sanders
ee6e6eec05
move options include
12 years ago
Michael Drake
631265ef6b
Front ends have no reason to include desktop/selection.h now.
12 years ago
Michael Drake
9644d0594c
Remove struct selection from gui_drag_save_selection, so gui.h doesn't need it now.
12 years ago
Michael Drake
037beb44fb
Pass caret clip rect out to front ends. (Nothing actually using them yet.)
12 years ago
Michael Drake
69c0fb1fff
Pass select all as keypress.
12 years ago
Michael Drake
4fd095c060
Update for core change.
12 years ago
Vincent Sanders
529ca251fc
rename flags for browser_window routines to be shorter
12 years ago
Vincent Sanders
b112dec78d
change browser_window_create and refactor all callsites
12 years ago
Vincent Sanders
3bfb5b96a7
browser_window_navigate refactor
12 years ago
Michael Drake
9cb1da921b
Prompt core to deal with copy/paste correctly.
12 years ago
Michael Drake
9dc965d51c
Untested update for new clipboard API.
12 years ago
John-Mark Bell
f824ab8af4
Port save complete to libdom.
12 years ago
Michael Drake
d9e7d58106
Fix up ripples from urldb change.
12 years ago
Michael Drake
920c8b390e
Include browser_private.h
13 years ago
Michael Drake
d106091d6e
Pass font plot style out to front end clipboard append function.
13 years ago
Vincent Sanders
d6b293001d
fix build warnings
13 years ago
Michael Drake
88055b5810
Update to use selection_copy_to_clipboard, although this code is all commented out anyway.
13 years ago