Achal-Aggarwal
|
763825e597
|
Fixes #2101, evaluation of text field and textarea line height.
|
2014-03-31 01:53:06 +05:30 |
Michael Drake
|
b16cfd2d6e
|
Fix #0002097, with thanks to Achal-Aggarwal for tracking this down.
|
2014-03-27 21:43:19 +00:00 |
Vincent Sanders
|
4d4d74c8cd
|
move page search gui callbacks to their own operations table
|
2014-03-18 22:32:52 +00:00 |
Vincent Sanders
|
87f6314dab
|
move scheduleing into browser operation table
|
2014-03-09 15:37:40 +00:00 |
Michael Drake
|
32a522241f
|
Rename function arguments to avoid using 'new'.
|
2014-02-19 14:08:52 +00:00 |
Michael Drake
|
b99357616c
|
Fix unchecked return. Coverity #1175740.
|
2014-02-17 12:31:02 +00:00 |
Michael Drake
|
143f28572a
|
Fix redraw when selections are deleted.
|
2014-02-17 12:15:08 +00:00 |
Michael Drake
|
a38a63a37e
|
Make history internal to browser_window module.
|
2014-02-15 18:44:50 +00:00 |
Michael Drake
|
49bed056dd
|
Make browser_window_navigate (un)verifiable flag match browser_window_create.
|
2014-02-10 22:40:04 +00:00 |
Michael Drake
|
af014bce99
|
Allow tab creation without history clone. Changes browser_window_create and browser_window_navigate flags.
|
2014-02-10 14:08:45 +00:00 |
Michael Drake
|
3d2e416ea9
|
Move broser_window_initialise_common to browser_private.h
|
2014-02-09 13:28:37 +00:00 |
Michael Drake
|
56b2770722
|
Add flag for cloning a window.
|
2014-02-09 13:26:09 +00:00 |
Michael Drake
|
ea79e85fcd
|
Clean up gui_window creation API.
|
2014-02-09 13:07:39 +00:00 |
Michael Drake
|
3d7cd77982
|
Simplify local history interface.
|
2014-02-08 22:43:54 +00:00 |
Michael Drake
|
22d15380f4
|
Add function to get browser window's extents.
|
2014-02-08 16:03:06 +00:00 |
Michael Drake
|
022a303d60
|
Move browser_window_update_extent to browser_private.h
|
2014-02-08 16:01:14 +00:00 |
Michael Drake
|
43c3caa469
|
Function to determine whether bw has a content.
|
2014-02-08 15:31:44 +00:00 |
Michael Drake
|
8bc3a80320
|
Add function to get bw's URL.
|
2014-02-08 15:00:08 +00:00 |
Michael Drake
|
cf84e557fa
|
Simplify browser_window_refresh_url_bar.
Reduces front end need to access bw internals.
|
2014-02-08 12:07:13 +00:00 |
Vincent Sanders
|
25bc5b2b8c
|
remove unecessary desktop/browser.h includes
|
2014-02-04 15:30:53 +00:00 |
Vincent Sanders
|
3455d66921
|
reduce desktop/browser.h unecessary includes
|
2014-02-03 17:56:24 +00:00 |
Vincent Sanders
|
0b50b8f3f7
|
add missing stddef include for size_t
|
2014-02-02 15:48:26 +00:00 |
Vincent Sanders
|
886a3106db
|
move utf8 local conversion operations to table
|
2014-02-01 22:17:36 +00:00 |
Vincent Sanders
|
427f127fa9
|
remove further extraneous includes
|
2014-02-01 14:23:58 +00:00 |
Vincent Sanders
|
aaecf9e1af
|
add missing include for neturf_quit symbol
|
2014-01-29 23:36:59 +00:00 |
Vincent Sanders
|
d5a971c281
|
move verbose log global into logging module and remove netsurf.h include
|
2014-01-29 23:20:19 +00:00 |
Vincent Sanders
|
db33103fa3
|
clean up desktop/gui.h include usage
|
2014-01-29 21:35:53 +00:00 |
Vincent Sanders
|
654da2ffb5
|
move utf8 conversion routines to use nserror instead of their own error enum
|
2014-01-28 21:40:13 +00:00 |
Vincent Sanders
|
8ce0a10670
|
move path_to_url and url_to_path to fetch operation table
|
2014-01-25 23:01:32 +00:00 |
Michael Drake
|
96e5368d34
|
Use corestring.
|
2014-01-25 09:53:54 +00:00 |
Michael Drake
|
5787f8335e
|
Simplify and optimise icon handling.
|
2014-01-24 23:13:18 +00:00 |
Michael Drake
|
dab6d7961e
|
Actually use the fact scheme is interned.
|
2014-01-24 22:00:25 +00:00 |
Vincent Sanders
|
0475693394
|
create table for fetcher operations and move all operations into it
|
2014-01-23 00:00:18 +00:00 |
Michael Drake
|
aa380ed47a
|
More scaled rendering improvements. Partial redraws of scaled textareas can't work atm, since neither the textarea nor content is aware of scale.
|
2014-01-21 14:37:46 +00:00 |
Michael Drake
|
3f3b64bf22
|
Fix scaled rendering clip rect bottom calculation.
|
2014-01-21 11:13:36 +00:00 |
Vincent Sanders
|
4987a3a8a7
|
remove forward refs from content/fetch.c and cleanup doc comments
|
2014-01-19 21:18:47 +00:00 |
Chris Young
|
18c8f5f46f
|
Let the frontend construct the correct URL for the default search ico.
This fixes bug #2057
|
2014-01-18 21:23:02 +00:00 |
Vincent Sanders
|
a2247a75a3
|
cleanup copyright headers and some doc comments
|
2014-01-16 13:24:14 +00:00 |
Vincent Sanders
|
d47fed4524
|
move 401 login into operation table
|
2014-01-16 00:52:17 +00:00 |
Vincent Sanders
|
38cb39339a
|
move filename_from_path and path_add_part into gui operation tables
|
2014-01-16 00:01:25 +00:00 |
Vincent Sanders
|
bd065d4a43
|
split browser gui operations up
|
2014-01-15 19:37:05 +00:00 |
Vincent Sanders
|
68eaec5cb4
|
complete move of remaining core gui functions
|
2014-01-15 12:28:55 +00:00 |
Vincent Sanders
|
0075eab194
|
move remaining gui operations to table
|
2014-01-14 23:31:54 +00:00 |
Vincent Sanders
|
667d4a0a49
|
confine the gui table acessor to the gui factory header
|
2014-01-14 20:05:14 +00:00 |
Vincent Sanders
|
8dfe225153
|
move download operations to download table
|
2014-01-14 16:04:02 +00:00 |
Vincent Sanders
|
d18c8ed452
|
move teh final optional window operations into the table
|
2014-01-13 22:54:19 +00:00 |
Vincent Sanders
|
e82d83f184
|
move four more optional window operations to table
|
2014-01-13 14:51:27 +00:00 |
Vincent Sanders
|
d70e371cd9
|
move two more mandantory window operations to table
|
2014-01-13 11:38:35 +00:00 |
Vincent Sanders
|
7227c29bba
|
move window scroll getter and setter into operations table
|
2014-01-13 01:08:15 +00:00 |
Vincent Sanders
|
5a962586fb
|
move mandantory window update and redraw operations into table
|
2014-01-12 23:50:54 +00:00 |
Vincent Sanders
|
4b49b4ac77
|
move more optional window operations into table including removing unused hide_pointer operation altogether
|
2014-01-12 22:55:26 +00:00 |
Vincent Sanders
|
b7736bae2f
|
split gui operations into core and window and move more operations into tables
|
2014-01-12 17:07:34 +00:00 |
Vincent Sanders
|
56bb9582b1
|
move set title, set url, start and stop throbber window operations to gui table
|
2014-01-12 10:27:41 +00:00 |
Vincent Sanders
|
c8496df3df
|
move window creation and destruction into table
|
2014-01-11 22:34:12 +00:00 |
Vincent Sanders
|
d3c392c3d3
|
Initial conversion of netsurf gui to callback vtable
|
2014-01-11 14:20:30 +00:00 |
Vincent Sanders
|
277bcec7c6
|
stop system colours being anything to do with frontends
|
2014-01-10 14:32:29 +00:00 |
Vincent Sanders
|
b415c2f9ff
|
fixup logic error in save complete as directed by jmb
|
2014-01-06 22:22:41 +00:00 |
Michael Drake
|
69da9a55e1
|
Assert a bit earlier when front end tries to redraw SSL cert viewer that it's destroyed.
|
2014-01-06 13:41:11 +00:00 |
Daniel Silverstone
|
9a9cb399f9
|
Merge branch 'rjek/click-file-gadget'
|
2014-01-05 17:03:17 +00:00 |
Rob Kendrick
|
550c8cd73c
|
Change gui_file_gadget_interface to pass gui_window not browser_window, add GTK implementation that of course does not work.
|
2014-01-05 16:45:32 +00:00 |
Rob Kendrick
|
0d7f1cfc93
|
Add infrastructure for calling front ends to set file gadget filenames via clicking in addition to drag-and-drop
|
2014-01-05 16:04:35 +00:00 |
Rob Kendrick
|
d8ad3b8e78
|
Add new gui entry point for file open dialogue requests
|
2014-01-05 16:01:03 +00:00 |
Rob Kendrick
|
1bd4a34a27
|
Remove asserts for default cases from all content message handlers; this is laborious and is no longer useful for catching bugs.
|
2014-01-05 14:39:08 +00:00 |
John-Mark Bell
|
32468516e3
|
Speculatively start image fetches as we parse the document.
|
2014-01-05 14:34:49 +00:00 |
Michael Drake
|
838359194e
|
Return message to client when textarea is modified.
|
2014-01-04 14:48:58 +00:00 |
François Revol
|
d6561e51e0
|
Fix for gcc2 flexible array declaration
|
2013-12-07 01:16:22 +01:00 |
Chris Young
|
3f591e575d
|
Modify conflicting Messages entry
|
2013-11-17 16:36:51 +00:00 |
Michael Drake
|
b547e1205b
|
Use messages for translations instead of string literals.
|
2013-11-11 14:32:07 +00:00 |
Michael Drake
|
61b5a5e98f
|
Visual indication of hotlist's folder for unsorted entries, with special icon.
|
2013-11-08 18:53:34 +00:00 |
Vincent Sanders
|
36a061e7db
|
fix local history error return leak (coverity 1109890)
|
2013-11-03 15:29:17 +00:00 |
Michael Drake
|
2277fb0284
|
Apply plot offsets to overlays.
|
2013-10-26 22:39:48 +01:00 |
Michael Drake
|
26cecc9f95
|
Log thumbnail creation.
|
2013-10-24 11:50:35 +01:00 |
Michael Drake
|
1ae1d06ca4
|
Reduce leaking of thumbnails to only for URLs that urldb rejects.
Previously leaked thumbnails for all urls not previously visited.
|
2013-10-24 11:48:23 +01:00 |
Michael Drake
|
3dc4ba2989
|
Remove unrequired NULL check.
|
2013-10-23 14:40:46 +01:00 |
Michael Drake
|
e37fb89f46
|
Remove unreachable code.
|
2013-10-23 14:36:46 +01:00 |
Vincent Sanders
|
8cb2d52483
|
fix coverity #1111069
|
2013-10-23 13:48:26 +01:00 |
Michael Drake
|
53a6d6becd
|
Show "-" for last visit date/time when visits count is 0.
|
2013-10-23 13:20:43 +01:00 |
Michael Drake
|
5cddb4ff3c
|
Assert that root node is non-NULL.
|
2013-10-23 11:40:22 +01:00 |
Michael Drake
|
df4975b8d4
|
Remove unnecessary check.
|
2013-10-23 11:36:42 +01:00 |
Michael Drake
|
e5823beb61
|
Fix deref before NULL check.
|
2013-10-23 11:25:40 +01:00 |
Michael Drake
|
89b669919e
|
Fix NULL check after deref.
|
2013-10-23 11:21:11 +01:00 |
Michael Drake
|
640bb77330
|
Dodge Coverity scan issue.
|
2013-10-23 11:16:34 +01:00 |
Michael Drake
|
f814debfe2
|
Remove unreachable safty net.
|
2013-10-23 10:21:36 +01:00 |
Michael Drake
|
441e0dcbed
|
Assert target node is non-NULL.
|
2013-10-22 15:22:42 +01:00 |
Michael Drake
|
4cc0d9c233
|
LOG init/fini messages.
|
2013-10-11 22:41:09 +01:00 |
Michael Drake
|
cd9971293d
|
Set unused channel to 0xff, so that rendering isn't broken in front ends that don't heed the OPACITY flag.
|
2013-10-05 11:44:15 +01:00 |
Michael Drake
|
1e4c733fc0
|
Appease gtk front end's broken bitmap behaviour.
|
2013-10-03 11:45:55 +01:00 |
Michael Drake
|
a2b4c63fcc
|
Init unused alpha channel to 0, even though we set the bitmaps as opaque.
|
2013-10-03 11:39:28 +01:00 |
Michael Drake
|
69e3963dae
|
Avoid NULL deref when deleting a node, causing empty ancestor nodes to be deleted.
|
2013-10-03 00:13:18 +01:00 |
Michael Drake
|
2a4fb9ecd1
|
Generate anti-aliased triangles in bitmaps and plot via bitmap plotter. (Without anti-aliasing was too ugly to be endured.)
|
2013-10-02 23:34:34 +01:00 |
Michael Drake
|
506a0e7d94
|
Add accessors for individual colour channels.
|
2013-10-02 23:33:46 +01:00 |
Michael Drake
|
f19e827983
|
Use polygon plotter for treeview furniture (node expansion/contraction triangles), instead of triangle text glyphs.
|
2013-10-02 13:34:51 +01:00 |
Michael Drake
|
0c4f32fb1d
|
Make undo and redo share common implementation.
|
2013-10-01 18:29:22 +01:00 |
Michael Drake
|
5809bcefa6
|
Wipe undo buffer on textarea_set_text.
|
2013-10-01 14:03:02 +01:00 |
Michael Drake
|
3bdc61a131
|
Ensure cut can be undone.
|
2013-10-01 13:54:34 +01:00 |
Michael Drake
|
6a4601c3ce
|
Implement textarea undo and redo.
|
2013-10-01 13:30:20 +01:00 |
Michael Drake
|
308a24e661
|
Start implementing undo/redo. For now it just records changes, the actual undo/redo handling is not yet done.
|
2013-09-30 21:38:41 +01:00 |
Michael Drake
|
b96222d857
|
We return client data, not node.
|
2013-09-14 23:22:13 +01:00 |
Michael Drake
|
951ad51cd4
|
Add functions to get first selected hotlist/global_history node data.
|
2013-09-13 14:24:25 +01:00 |
Michael Drake
|
3d123d72fc
|
Enable front end to select treeview text size.
|
2013-09-09 13:11:36 +01:00 |
Michael Drake
|
b10252e325
|
Protect against attempt to initialise twice.
|
2013-09-09 13:00:24 +01:00 |
Michael Drake
|
172551870b
|
Squash warning from older GCC.
|
2013-09-08 19:34:43 +01:00 |
Michael Drake
|
7f31b2c776
|
Fix use after unref.
|
2013-09-08 19:28:57 +01:00 |
Michael Drake
|
2468d00675
|
Check for error as soon as we have return value.
|
2013-09-05 13:06:53 +01:00 |
Michael Drake
|
411e367add
|
Various tidyups to make ownership more clear.
|
2013-09-05 12:54:15 +01:00 |
Michael Drake
|
9c855df691
|
Remove dead assignment.
|
2013-09-05 12:01:13 +01:00 |
Michael Drake
|
2fce8cccbc
|
Remove dead assignement.
|
2013-09-05 11:58:49 +01:00 |
Michael Drake
|
5d3362be81
|
Fix dead assignments.
|
2013-09-05 11:55:49 +01:00 |
Michael Drake
|
84b90853b5
|
Fix dead assignement.
|
2013-09-05 11:53:19 +01:00 |
Michael Drake
|
33c383357d
|
Express logic to avoid confusing static analyser.
|
2013-09-05 11:39:44 +01:00 |
Michael Drake
|
8007027f84
|
Express logic so that the static analyser can understand and not report NULL deref.
|
2013-09-05 11:34:38 +01:00 |
Michael Drake
|
e94528518d
|
Remove a couple of dead stores.
|
2013-09-05 11:27:33 +01:00 |
Michael Drake
|
decb4d40f3
|
Ensure correct field is edited when more than one hidden field is editable.
|
2013-09-05 11:26:05 +01:00 |
Michael Drake
|
267c630b88
|
Tidy up compatibility layer.
|
2013-09-04 15:13:53 +01:00 |
Michael Drake
|
e8071e676c
|
Remove some redundancy.
|
2013-09-03 20:06:42 +01:00 |
Michael Drake
|
393dee4fd7
|
Squash leak in error case.
|
2013-09-03 20:01:05 +01:00 |
Michael Drake
|
541724fb0d
|
Add hotlist iteration function.
|
2013-09-03 19:43:59 +01:00 |
Michael Drake
|
f477fd2570
|
Remove height getters from treeview client modules API.
|
2013-09-03 14:44:53 +01:00 |
Michael Drake
|
b9e3f7ae3d
|
Ensure tree height is provided when treeview building is complete.
|
2013-09-03 14:38:01 +01:00 |
Michael Drake
|
42afcf918f
|
Make externally induced node expand/contract cause redraw.
|
2013-09-03 14:08:44 +01:00 |
Michael Drake
|
1569e9e2a8
|
Change recursife node collapse behaviour slightly.
|
2013-09-03 13:32:46 +01:00 |
Michael Drake
|
11b784a167
|
Node collapsing needs to happen when leaving nodes.
|
2013-09-03 12:36:29 +01:00 |
Michael Drake
|
c2375339a1
|
Add recursive expand/contract functions to hotlist, global history, and cookie manager modules.
|
2013-09-03 11:28:02 +01:00 |
Michael Drake
|
b56d684a31
|
Add a pair of recursive expand/contract functions.
|
2013-09-03 11:06:07 +01:00 |
Michael Drake
|
472108576e
|
Make it more clear that tree.c is deprecated.
|
2013-09-02 22:58:18 +01:00 |
Michael Drake
|
cf8ffa412a
|
Remove old hotlist, cookies, and history_global_core modules.
New versions of expand/collapse node functions for these modules aren't yet implemented.
|
2013-09-02 22:41:04 +01:00 |
Michael Drake
|
e9f65ff9cb
|
Remove cookies, history_global, and hotlist_old _initialise and _cleanup functions.
|
2013-09-02 18:57:43 +01:00 |
Michael Drake
|
49c7994d05
|
Remove bulk of old treeview implementation.
|
2013-09-02 16:19:16 +01:00 |
Michael Drake
|
46e569c481
|
Use TREE_HOTLIST directly.
|
2013-09-02 14:42:53 +01:00 |
Michael Drake
|
9f35fd3fee
|
Use TREE_HISTORY directly.
|
2013-09-02 14:39:04 +01:00 |
Michael Drake
|
128fdbec43
|
Select TREE_COOKIES directly.
|
2013-09-02 14:33:53 +01:00 |
Michael Drake
|
5c7ca39ada
|
Remove tree_url_node module. Had to disable treeview scanning in amiga and cocoa front ends. Amiga front end very likely broken.
|
2013-09-02 14:17:09 +01:00 |
Michael Drake
|
28a948bd32
|
Reduce old hotlist to skeleton.
|
2013-09-02 13:35:49 +01:00 |
Michael Drake
|
29328e5077
|
Reduce to skeleton.
|
2013-09-02 13:15:07 +01:00 |
Michael Drake
|
ec3547ec9d
|
Remove unused type.
|
2013-09-02 13:08:36 +01:00 |
Michael Drake
|
81b2a859c0
|
Reduce old cookie manager to skeleton.
|
2013-09-02 13:06:40 +01:00 |
Michael Drake
|
452c89aa83
|
Remove unused hotlist_old_visited.
|
2013-09-02 12:53:47 +01:00 |
Michael Drake
|
6a4a297b2f
|
Remove temp_treeview_test option. Now it's always "enabled".
|
2013-09-02 12:47:36 +01:00 |
Michael Drake
|
fadaa306d0
|
Always redirect to the new treeview implementations.
|
2013-09-02 12:46:33 +01:00 |
Michael Drake
|
5d76b448b1
|
Use new hotlist.
|
2013-09-02 12:44:40 +01:00 |
Michael Drake
|
4ce2f6fd55
|
Update to use new hotlist and global history manager.
|
2013-09-02 12:29:16 +01:00 |
Michael Drake
|
9a59103c6a
|
Polish node deletion.
|
2013-08-30 13:29:19 +01:00 |
Michael Drake
|
09f5b0e95f
|
Improve callback suppression options. Reduce unnecessary callback usage.
|
2013-08-30 12:51:40 +01:00 |
Michael Drake
|
e2fbd3a266
|
Avoid copying rectangle for redraw_request calls.
|
2013-08-30 11:38:02 +01:00 |
Michael Drake
|
b4a3c94cf0
|
Various redraw improvements.
|
2013-08-29 20:43:25 +01:00 |
Michael Drake
|
67cbc779be
|
Make client-requested node deletions issue a redraw request.
|
2013-08-29 19:58:43 +01:00 |
Michael Drake
|
db2f47ab27
|
Use treeview height instead of REDRAW_MAX for rectangle's y1.
|
2013-08-29 19:12:49 +01:00 |
Michael Drake
|
8cc6ac8980
|
Redraw on node creation, unless suppressed.
|
2013-08-29 19:05:04 +01:00 |
Michael Drake
|
afaf24378b
|
Add flag to suppress redraw on node creation.
|
2013-08-29 18:31:58 +01:00 |
Michael Drake
|
895954a1e1
|
Don't bother trying to keep old hotlist in sync -- the old one isn't saved when new one is used anyway.
|
2013-08-29 14:13:09 +01:00 |