summaryrefslogtreecommitdiff
path: root/frontends/amiga/gui.c
Commit message (Collapse)AuthorAgeFilesLines
* Migrate global history to corewindowChris Young2017-01-061-2/+5
|
* Merge branch 'master' of git://git.netsurf-browser.org/netsurf into ↵Chris Young2017-01-031-1/+1
|\ | | | | | | chris/amiga-corewindow
| * re-structure menu code to make it useable elsewhere in the frontendChris Young2017-01-031-1/+1
| |
* | Basic conversion of cookie manager to core windowChris Young2017-01-031-2/+11
|/ | | | slightly broken; blank window until resized; scroll bar wrong; no menu
* show/hide scrollbars as requiredChris Young2017-01-021-4/+6
| | | | move the sslcert scrollbars into the window as per the style guide
* migrate sslcert to use corewindowChris Young2017-01-021-1/+1
| | | | predictably blank
* Amga core window redrawChris Young2017-01-011-1/+1
| | | | This almost certainly will not work properly
* Process mouse moves and qualifier keysChris Young2017-01-011-6/+13
| | | | | NB: we are doing mouse moves differently by using an IDCMP hook on space.gadget, as this gives us co-ordinates relative to the render area GID_DRAW object when the window is defined will need tagging ICA_TARGET, ICTARGET_IDCMP
* Don't unmap ExtMem immediately as:Chris Young2016-12-311-1/+6
| | | | | (a) it is upsetting the gif decoder (although I suspect it is caused by the OS struggling with the excessive remaps) (b) We are probably going to need to map it back in imminently for display
* Revert "Disable ExtMem in palette-mapped modes"Chris Young2016-12-311-4/+0
| | | | This reverts commit 4db40c3f27d0ade8fc76f57cd383e5ff52ad7c93.
* Disable ExtMem in palette-mapped modesChris Young2016-12-311-0/+4
| | | | Something handling palette mapped images causes a freeze.
* move tree compatability layer to amiga frontendVincent Sanders2016-12-311-1/+1
|
* Simply the event loop for the shared message portChris Young2016-12-311-69/+15
| | | | | This now simply calls the event callback for each window, which returns TRUE is the window was closed during event processing. The window loop now restarts if any windows were closed, which fixes a potential rare issue with delayed event processing.
* Update local history window to use event callbackChris Young2016-12-311-1/+1
|
* Update print window to use event callbackChris Young2016-12-311-1/+1
|
* Update 401 login window to use event callbacksChris Young2016-12-311-1/+1
|
* Simplify closing of windows on quitChris Young2016-12-311-20/+5
| | | | | If they have a close callback it will be called. Some windows are attached to browser windows and closed elsewhere without using the callbacks.
* Update download window to use event callbacksChris Young2016-12-311-2/+2
|
* Update GUI options window to use event callbackChris Young2016-12-311-3/+5
|
* Update treeviews to use event callbackChris Young2016-12-301-10/+14
|
* Start tidying up Amiga event-handling codeChris Young2016-12-301-499/+543
| | | | | | | 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
* Never warn the user about multiple tabs being open when we're in the process ↵Chris Young2016-12-151-1/+3
| | | | of quitting.
* Avoid leaking memory when typingChris Young2016-12-111-1/+2
|
* Ensure we close all opened resources when we early exitChris Young2016-12-111-15/+22
|
* Tidy-up init a bitChris Young2016-12-111-84/+107
|
* Finalise bitmap code last as purging the cache needs itChris Young2016-12-111-3/+2
|
* Move as much closedown as possible into gui_quitChris Young2016-12-111-14/+14
|
* Fix memory leakChris Young2016-12-061-0/+1
|
* Fix brokenness caused by recent changesChris Young2016-12-051-15/+13
|
* Add missing nsoption_finaliseChris Young2016-12-051-0/+4
|
* Fix memory leak searching for resourcesChris Young2016-12-051-16/+18
|
* Fix last tab title not being freedChris Young2016-12-051-6/+4
|
* Guard against crashing when opening the splash screenChris Young2016-11-281-0/+15
| | | | Add extra logging for when things go wrong at this stage
* Add low memory handler to purge unused slabs on OS3Chris Young2016-11-271-0/+10
| | | | TODO: find some way to purge NetSurf's memory cache safely from another process
* Move ItemPool compatiblity into the header and renameChris Young2016-11-201-5/+5
|
* Add missing includesChris Young2016-11-191-0/+1
|
* More allocvec/malloc changesChris Young2016-11-191-19/+18
|
* Move memory functions from misc.c to memory.cChris Young2016-11-191-0/+1
|
* Remove setting an env-var to force disable Altivec in libjpeg-turboChris Young2016-11-181-23/+0
| | | | | a) v1.5.1 has Altivec off by default when built for OS4 b) I've moved my detection code into libjpeg-turbo, so the env-var will now *only* be an override
* If NetSurf is already running, ensure when we open a new tab that it becomes ↵Chris Young2016-09-101-8/+4
| | | | | | active. This matches the behaviour in more mainstream web browsers.
* Add an ACTIVE switch to the OPEN ARexx command to force new tabs to be activeChris Young2016-09-101-9/+14
|
* Stop passing NSOPTS/M back to the coreChris Young2016-09-101-22/+6
| | | | | This is a quick fix to stop NetSurf crashing when the URL is provided on the commandline without the URL keyword. Passing options on the commandline will not work until this is fixed properly.
* When opening a new blank tab, always switch to it.Chris Young2016-09-041-4/+15
|
* Only bring the screen to the front if an active tab is being opened via ↵Chris Young2016-09-041-1/+6
| | | | re-launch
* Bring screen to front when new window/tab is opened be launching NetSurf a ↵Chris Young2016-09-041-1/+2
| | | | second time.
* Allow a second-run NetSurf to open passed URL in a new tab rather than a new ↵Chris Young2016-08-151-2/+7
| | | | window.
* Ensure we are treating LShift/RShift and LAlt/RAlt the same.Chris Young2016-08-121-35/+24
|
* Don't attempt to close a public screen we're not the owner of.Chris Young2016-08-111-3/+3
| | | | I've never been entirely clear on what the correct approach here is, but OS4 has a feature where it will auto open/close a public screen for you. In this case, in the microseconds between unlocking that screen and attempting to close it, OS4 has already disposed of the screen and NetSurf has crashed, so we assume the owner will handle the closing instead.
* Missing TAG_DONE (thx capehill)Chris Young2016-08-101-1/+1
|
* Remove pointless string copyChris Young2016-07-291-5/+1
|