Chris Young
d8eec1b048
Update print window to use event callback
2016-12-31 00:37:59 +00:00
Chris Young
d9c8d1c70c
Update 401 login window to use event callbacks
2016-12-31 00:30:42 +00:00
Chris Young
d90e82d3f1
Simplify closing of windows on quit
...
If they have a close callback it will be called.
Some windows are attached to browser windows and closed elsewhere without using the callbacks.
2016-12-31 00:14:44 +00:00
Chris Young
4893a9f9af
Update download window to use event callbacks
2016-12-31 00:11:06 +00:00
Chris Young
6ba5edaede
Update GUI options window to use event callback
2016-12-31 00:02:21 +00:00
Chris Young
47379c0444
Update treeviews to use event callback
2016-12-30 13:06:42 +00:00
Chris Young
9379a64c6d
Start tidying up Amiga event-handling code
...
As we used a shared message port, we call different event-handling functions for different window types.
This changes that so we register the event-handler as a callback so we can handle event processing for all windows generically.
Currently the main browser window and find window use the new approach, so the handling still has a long list of window types.
This should also make window_list private to gui.c
2016-12-30 00:59:12 +00:00
Michael Drake
7ca75a4cee
RISC OS: Fix hotlist save.
...
The read and write paths for hotlist are different:
#define CHOICES_PREFIX "<Choices$Write>.WWW.NetSurf."
NSOPTION_STRING(hotlist_path, "NetSurf:Hotlist")
NSOPTION_STRING(hotlist_save, CHOICES_PREFIX "Hotlist")
This switches to using hotlist_save for writing.
2016-12-29 15:15:41 +00:00
Michael Drake
7fc6e6c0c0
Atari: Fix typo.
2016-12-29 15:08:44 +00:00
Michael Drake
c60ab801f3
Windows: Update for new hotlist API.
...
This allows the hotlist backend to work before the hotlist window opens.
2016-12-29 15:01:07 +00:00
Michael Drake
512a4335da
Atari: Update for new hotlist API.
2016-12-29 15:01:07 +00:00
Michael Drake
354656b442
RISC OS: Update for new hotlist API.
...
This allows the hotlist backend to work before the hotlist window opens.
2016-12-29 14:51:43 +00:00
Michael Drake
4e5e9f1f5a
gtk: Update for new hotlist API.
...
This allows the hotlist backend to work before the hotlist window opens.
2016-12-29 14:49:39 +00:00
Vincent Sanders
5f32f9ddd6
Revert "RISC OS: Squash unused variable."
...
This reverts commit 7aa1dd601e
.
2016-12-29 12:56:38 +00:00
Vincent Sanders
e7598fb0b5
fix unexpected opening of windows in riscos
...
closed windows were re-opened in RISC OS because corewindow updates
failed to take into account their current state when teh core updated
the content size.
2016-12-29 12:54:38 +00:00
Michael Drake
7b7b1507d0
Revert "RISC OS: Ensure core's hotlist_init is called on startup."
...
This reverts commit 743637a8d2
.
2016-12-29 12:21:03 +00:00
Michael Drake
2917af0a96
RISC OS: Squash set but unused variable.
2016-12-29 12:01:48 +00:00
Michael Drake
7aa1dd601e
RISC OS: Squash unused variable.
2016-12-29 12:01:29 +00:00
Michael Drake
16b8d524e8
RISC OS: Squash unused variable.
...
This has been redundant since frames were moved into the core.
The all frames checkbox should be removed from the scale dialogue.
2016-12-29 12:00:03 +00:00
Michael Drake
07456db2dc
RISC OS: Squash use of uninitialised variable.
2016-12-29 11:59:27 +00:00
Michael Drake
743637a8d2
RISC OS: Ensure core's hotlist_init is called on startup.
...
Until the core hotlist_init is called, it is impossible to add
pages to the hotlist. This means we need to ensure it is called
on startup, rather than when first showing the hotlist.
2016-12-29 11:45:21 +00:00
Michael Drake
49b1b0b3a5
Atari front end doesn't need the tree compat layer.
2016-12-28 19:17:23 +00:00
Vincent Sanders
96e073a297
Merge branch 'vince/ro-corewindow'
...
Conflicts:
frontends/riscos/sslcert.h
2016-12-28 16:14:19 +00:00
Vincent Sanders
af6139bcb5
remove RISC OS treeview wrapper implementation
2016-12-28 16:07:04 +00:00
Vincent Sanders
337f9948d5
Update RISC OS ssl certificate viewer to core window interface
2016-12-28 15:26:02 +00:00
Vincent Sanders
72d3bec792
Update RISC OS global history to use core window interface
2016-12-28 15:26:02 +00:00
Vincent Sanders
af3a78060f
Update RISC OS hotlist to use core window interface
2016-12-28 15:26:02 +00:00
Vincent Sanders
05a35725d1
Update RISC OS cookie window to use core window interface
2016-12-28 15:25:57 +00:00
Vincent Sanders
e2bad05338
RISC OS corewindow implementation
2016-12-28 15:25:46 +00:00
Vincent Sanders
c7cf2d18de
reformat riscos treeview source so it can be understood
2016-12-28 15:25:46 +00:00
Vincent Sanders
f68a3f9d61
improve gtk corewindow documentation
2016-12-26 13:24:22 +00:00
Vincent Sanders
f27cc16d42
improve doc comments in windows corewindow handling
2016-12-26 13:24:12 +00:00
Michael Drake
54f01c7d7b
RISC OS: Remove unused function declaration.
2016-12-18 13:02:02 +00:00
Vincent Sanders
6c441fd4b1
remove unecessary include of depricated tree interface from beos
2016-12-16 15:14:26 +00:00
Chris Young
9d77dc83bd
Never warn the user about multiple tabs being open when we're in the process of quitting.
2016-12-15 18:23:52 +00:00
Chris Young
f04103398b
Avoid leaking memory when typing
2016-12-11 23:04:13 +00:00
Chris Young
7318b5b65a
RISC OS: Free nsoptions
2016-12-11 16:47:14 +00:00
Chris Young
ba0895121b
Ensure we close all opened resources when we early exit
2016-12-11 16:16:11 +00:00
Chris Young
9d694f56bb
Tidy-up init a bit
2016-12-11 16:04:16 +00:00
Chris Young
433418a8e9
Finalise bitmap code last as purging the cache needs it
2016-12-11 15:24:56 +00:00
Chris Young
34a587849c
Move as much closedown as possible into gui_quit
2016-12-11 15:18:08 +00:00
Chris Young
68e8152f3e
Ensure OpenURL list is always freed
2016-12-07 00:00:54 +00:00
Chris Young
8f9a652774
Revert "Ensure we free the pen list memory"
...
This reverts commit 74d7c2d2c2
.
2016-12-06 23:58:47 +00:00
Chris Young
ecf2fdf612
Free the correct memory pointer
2016-12-06 23:39:46 +00:00
Chris Young
74d7c2d2c2
Ensure we free the pen list memory
2016-12-06 23:39:04 +00:00
Chris Young
a440907b78
Fix memory leak
2016-12-06 23:34:24 +00:00
Chris Young
c0a15de1e4
Ensure pool init returns non-NULL so it isn't treated as an error.
2016-12-06 23:23:01 +00:00
Chris Young
2b6a416970
Replace custom itempool functions with malloc/free as clib handles these more efficiently than our pools.
2016-12-06 23:17:40 +00:00
Chris Young
f38b72a583
Avoid potential memory leak
2016-12-06 17:54:58 +00:00
Chris Young
2dd97b0b8e
Fix brokenness caused by recent changes
2016-12-05 23:32:55 +00:00