Daniel Silverstone
692d4a328c
Fix some log statements
2014-01-05 17:22:30 +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
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
Vincent Sanders
a1725caf86
fix mngectony makefiles
2014-01-04 18:08:08 +00:00
Vincent Sanders
f7916866e3
remove all references to using libMNG
2014-01-04 17:07:11 +00:00
Steve Fryatt
bf8c88dbec
Update copyright header dates for recent commits.
2014-01-02 22:25:23 +00:00
Steve Fryatt
286ee3834c
In framesets, F8 views source for frame under pointer if applicable.
2014-01-02 22:22:18 +00:00
Steve Fryatt
ea28b07cae
Add confirm_hotlist_remove option to allow users to turn URL removal query off.
2013-12-31 16:57:47 +00:00
Steve Fryatt
6041089169
Implement user confirmation before removing hotlist entries from the URL bar.
2013-12-31 16:45:32 +00:00
Steve Fryatt
56b0465e88
Add default clause to squash compiler warning.
2013-12-31 15:10:10 +00:00
Steve Fryatt
2506471b34
Fix broken dragging mouse pointer introduced in mouse tracking changes.
2013-12-30 17:29:46 +00:00
Steve Fryatt
20b3d960e5
Remove excessive logging from hotlist code.
2013-12-30 17:04:54 +00:00
Steve Fryatt
5c25b2e47d
Provide some interactive help for the URL Bar's favicon and hotlist indicator.
2013-12-30 16:38:27 +00:00
Steve Fryatt
f64c8ed9ef
Update the URL hotlist icon when entries are deleted from the hotlist.
...
This does not currently spot entries which are edited.
2013-12-30 16:20:37 +00:00
Steve Fryatt
6300c7ed90
Tidy up hotlist icon interfaces and make consistant with rest of toolbar.
2013-12-30 15:41:38 +00:00
Steve Fryatt
1019692b88
Fix indentation.
2013-12-30 12:44:07 +00:00
Steve Fryatt
b8dd4f282b
Bring hotlist icon event handling in line with other toolbar actions.
...
- Make hotlist icon return click events to clients.
- Move URL add and remove code into browser window toolbar event handler.
- Pass hotlist icon URL add/remove via RISC OS hotlist interface.
2013-12-30 12:36:24 +00:00
Steve Fryatt
f825521072
Fix hotlist icon in browser URL bar.
...
- Change URL container to Double/Click/Drag so that mouse actions get passed on.
- Correctly parse return code from hotlist_add_url() to identify successful adds.
2013-12-29 21:39:23 +00:00
Michael Drake
d5062bd9f9
Make view source menu option open the frame source, rather than frameset.
2013-12-19 13:53:33 +00:00
Michael Drake
eea3492266
Update hotlist indicator when current page is added to hotlist.
2013-11-23 15:30:26 +00:00
Michael Drake
24d0916778
Make RO hotlist add function take nsurl.
2013-11-22 18:19:20 +00:00
Michael Drake
68a4fe32d0
Remove forward declarations.
2013-11-22 13:02:45 +00:00
Michael Drake
dbd70b1e47
Flag a TODO.
2013-11-22 12:04:46 +00:00
Michael Drake
d13b91b247
Always show hotlist indicator.
2013-11-22 11:58:53 +00:00
Michael Drake
1ef75e56ed
Update URL bar's hotlist indicator as you type.
2013-11-22 11:52:34 +00:00
Michael Drake
6ee760dea3
Start URL bar hotlist indicator button implementation.
...
- Clicking to hotlist add/remove doesn't work.
- Doesn't update while typing in URL bar.
2013-11-22 11:21:52 +00:00
Michael Drake
1c85232a63
Improve responsiveness of drags.
2013-10-27 18:48:58 +00:00
Vincent Sanders
f29306cc9a
improve gtk source save to use gtk overwrite protection feature coverity 1109873
2013-10-25 21:25:56 +01:00
Michael Drake
f5bdd4b109
Move BITMAP_SAVE_FULL_ALPHA out of core to RISC OS front end, where it belongs.
2013-10-03 21:11:54 +01:00
Michael Drake
ff480312fe
Remove BITMAP_READY flag.
2013-10-03 21:07:29 +01:00
Michael Drake
138d8c4677
Remove unused structure member.
2013-10-03 20:53:50 +01:00
Michael Drake
c720ecf449
Remove old debug window template.
2013-10-03 20:04:29 +01:00
Michael Drake
92ea400bd3
Optimise treeview redraw. It draws its own background, so don't need white background in the template.
2013-10-03 19:45:02 +01:00
Michael Drake
8850d40cec
Remove unused image cache config window template.
2013-10-03 19:34:01 +01:00
Michael Drake
43e4cb2ad7
Remove image memory options.
2013-10-03 19:28:15 +01:00
Michael Drake
143e553593
Remove redundant bitmap compression/decompression/dropping-to-disc. The core now has a converted bitmap cache that is pruned more agressively.
2013-10-03 19:25:01 +01:00
Michael Drake
d041594fd9
Lose forward declaration.
2013-10-03 17:04:19 +01:00
Michael Drake
dba846b5b8
Remove unused function.
2013-10-03 16:56:05 +01:00
Michael Drake
b22adee6fc
Add undo (F8) and redo (F9) keys. If caret is not in textarea, F8 is still view source.
2013-10-01 13:40:38 +01:00
Michael Drake
65a658769e
Set treeview text size to 12pt.
2013-09-09 22:19:18 +01:00
Michael Drake
f13a11e31f
Destroy treeviews.
2013-09-08 19:04:45 +01:00
Steve Fryatt
683ff4d1b5
Remove dotted box from treeview move drags, as core draws location arrow for us.
2013-09-08 16:26:18 +01:00
Steve Fryatt
bf3bea5874
Correct constraining rectangle for treeview drags so that pointer can't leave window.
2013-09-08 16:24:21 +01:00
Steve Fryatt
f3f2c5b481
gui_current_drag_type now only used for data transfer protocol routing; fix button bar drag handler.
...
Remove all references to gui_current_drag_type outside of gui.c which are not related to routing DataSaveAck messages.
Update button bar drag code so that it uses ro_mouse.
2013-09-08 15:51:29 +01:00
Steve Fryatt
ee8fb6f39f
Allow ro_mouse to enable null polls; remove unused global variables.
...
Implement ro_mouse_poll_interval() to allow ro_mouse to influence null polling.
Remove unused calls to drag type globals.
2013-09-08 13:27:11 +01:00
Steve Fryatt
a00e0f91c7
Move all mouse tracking into ro_mouse module.
...
Add Pointer Entering Window events to wimp_event module and add handlers to all modules requiring mouse tracking.
Updated: Treeview, URL Complete, History and GUI Window.
Delete all handling for Pointer Entering/Leaving from ro_gui.
2013-09-08 11:55:21 +01:00
Steve Fryatt
e87596ad1f
Restructure handling of DragEnd events.
...
Add ro_mouse module to process mouse events during drags and on null polls.
Implement support in ro_mouse for tracking the mouse during drags and passing on DragEnd events.
Remove ro_gui_drag_end() and update all of its clients so that they use ro_mouse.
Remove the unused ro_gui_window_frame_resize_end().
Termination of save drags with Escape is unimplemented, but appears broken anyway.
The use of gui_drag_type is still required to handle Message_DatasaveAck processing.
Mouse tracking is still handled via gui.c.
2013-09-08 00:47:55 +01:00
Michael Drake
1658554437
Don't allow what treeview initialisation sets as the dimensions to be overwritten with defaults of 0.
2013-09-03 17:12:08 +01:00
Michael Drake
f2b4a7a997
Port to new recursive expand/contract functions.
2013-09-03 12:36:55 +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
4473f4b8a8
Remove tree icon_name globals from all the front ends.
2013-09-02 16:39:46 +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
c3ca5ab979
Fix treeview code's inconsistant application of the plot origin. (Fixes various redraw glitches.)
2013-08-16 10:05:21 +01:00
Michael Drake
8a87058dc2
Remove pointless clipping. Move some calculations out of function call params to make them more readable.
2013-08-16 09:49:59 +01:00
Michael Drake
c716a53bed
Make the no_font_blending toggle.
2013-08-16 09:28:56 +01:00
Michael Drake
2b0a98bd47
Avoid background blending overhead for treeview text.
2013-08-16 09:15:50 +01:00
Michael Drake
46c74777a2
Pass mouse coords to treeview during drag. Note, we now get a warning when mouse leaves window during drag.
2013-08-16 08:25:26 +01:00
Michael Drake
2dc99f9ae7
Allow the other front ends to use the hotlist test too.
2013-08-16 08:25:25 +01:00
Michael Drake
4a01ef9e7a
Avoid sslcert_get_tree_flags.
2013-08-13 13:48:53 +01:00
Michael Drake
eaae716989
Move old hotlist out of the way.
2013-08-13 12:41:04 +01:00
Michael Drake
7b8a2a0db7
Use new SSL certificate viewer.
2013-08-12 11:44:13 +01:00
Michael Drake
68078d7ea7
Fix up for cookies_old rename.
2013-07-22 10:21:37 +01:00
Michael Drake
3f45e53539
s/history_core/local_history/
2013-07-10 11:55:42 +01:00
Michael Drake
42bbc16fa8
Remove unused options and default to not stripping file extenstions.
2013-05-28 21:39:36 +01:00
Vincent Sanders
9d00f63ff4
actually set the option we compute
2013-05-28 19:09:47 +01:00
Michael Drake
cbe8d1c125
Try the variant that passes "TRUE" in R2.
2013-05-28 18:34:55 +01:00
Vincent Sanders
a92e5930ff
fixup issues with new options API merge
2013-05-28 16:44:46 +01:00
Vincent Sanders
15598b5790
move riscos to new option API
2013-05-28 15:01:15 +01:00
Vincent Sanders
63d7247a9c
fix mismatched option name and variable names
...
block_ads should be block_advertisments to match option name
toolbar_status_width should be toolbar_status_size to match option name
2013-05-28 14:16:11 +01:00
Vincent Sanders
ee6e6eec05
move options include
2013-05-28 14:16:10 +01:00
Vincent Sanders
a5355ec557
change all core and frontend options headers to new format
2013-05-28 14:16:10 +01:00
Vincent Sanders
35dacc3671
move the logging initialisation out to be call by frontends
...
This allows each frontend to pass a distinct callback to configure the
output file stream appropriately for their use.
2013-05-23 11:50:57 +01:00
Michael Drake
631265ef6b
Front ends have no reason to include desktop/selection.h now.
2013-05-10 12:16:05 +01:00
Michael Drake
9644d0594c
Remove struct selection from gui_drag_save_selection, so gui.h doesn't need it now.
2013-05-10 11:54:26 +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
74a82e2ab0
Fix menu shading of copy/cut/paste options when more than one of them should be made available.
2013-03-18 22:48:15 +00:00
Michael Drake
037beb44fb
Pass caret clip rect out to front ends. (Nothing actually using them yet.)
2013-03-05 22:54:51 +00:00
Steve Fryatt
dd35da2cac
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
2013-02-24 23:59:09 +00:00
Steve Fryatt
3c373994f9
Set Message_DataRequest length correctly.
2013-02-24 23:58:02 +00:00
John-Mark Bell
142922d10a
Fix leak when handling paste
2013-02-24 23:05:56 +00:00
Steve Fryatt
bbd46de011
Fix handling of Ctrl-Left/Right/Up/Down in browser windows.
...
Reverse Ctrl-Left/Right actions to match reality.
Make Ctrl-Down duplicate End action.
Tidy mixed usage of + and | in key definitions.
2013-02-24 19:25:50 +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
Michael Drake
0e8861d26e
Fix build.
2013-02-18 13:00:56 +00:00
Michael Drake
1cba455811
More fixup.
2013-02-18 12:58:04 +00:00
Michael Drake
ccb34e648f
Make it build again.
2013-02-18 12:50:53 +00:00
Vincent Sanders
0eb0798873
fix errors introduced in refactor
2013-02-18 12:24:49 +00:00
Vincent Sanders
529ca251fc
rename flags for browser_window routines to be shorter
2013-02-18 11:51:42 +00:00
Vincent Sanders
b112dec78d
change browser_window_create and refactor all callsites
2013-02-18 11:23:48 +00:00
Vincent Sanders
3bfb5b96a7
browser_window_navigate refactor
2013-02-18 11:23:27 +00:00
Michael Drake
e73aac1118
Add JS filetype to mimetype mapping.
2013-02-15 14:57:27 +00:00
Michael Drake
058acae43f
Fix potential double free when we've had something in our clipboard, another app has claimed the clipboard, and the clipboard is now empty/disowned by all apps, and we try to paste the empty clipboard twice in NetSurf.
2013-02-13 23:46:06 +00:00
Michael Drake
f72d4319bb
Changing browser window to get wimp double clicks meant enum value for single clicks was different. This broke the window taking focus on a single click. Fixed.
2013-02-13 22:41:24 +00:00
Michael Drake
a846e9811e
Pass triple clicks to core.
2013-02-12 15:26:55 +00:00
Michael Drake
0c88c3a89a
Pass double clicks to browser windows.
2013-02-12 12:18:26 +00:00