summaryrefslogtreecommitdiff
path: root/frontends/amiga
Commit message (Collapse)AuthorAgeFilesLines
...
* migrate sslcert to use corewindowChris Young2017-01-026-37/+351
| | | | predictably blank
* Amga core window redrawChris Young2017-01-014-16/+241
| | | | This almost certainly will not work properly
* handle core window mouse buttonsChris Young2017-01-012-5/+62
| | | | todo: support drags
* Process mouse moves and qualifier keysChris Young2017-01-014-18/+87
| | | | | 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
* Basic event loop, only handles keypresses and window closure so farChris Young2017-01-012-4/+51
|
* Allow for the prospect of in-window scrollbarsChris Young2017-01-012-13/+29
|
* Basic template for an Amiga core windowChris Young2017-01-014-1/+406
| | | | Drawing and event processing not written yet
* Make the documentation reflect reality.Chris Young2016-12-311-1/+1
| | | | ExtMem is enabled by default for now to give it a good workout. Disabled may be a more sensible default.
* Don't unmap ExtMem immediately as:Chris Young2016-12-312-2/+8
| | | | | (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
* Update to test ExtMem on OS4.1FEU1Chris Young2016-12-311-5/+0
| | | | Mostly works, but falls over when there are lots of tiny GIF anims on screen
* Fix merge errorChris Young2016-12-311-1/+6
|
* NULL iextmemChris Young2016-12-311-1/+2
|
* Don't map an extmem area is it is already mapped, just extend the lifetimeChris Young2016-12-311-3/+5
|
* More loggingChris Young2016-12-311-0/+3
|
* Revert "Disable ExtMem in palette-mapped modes"Chris Young2016-12-311-4/+0
| | | | This reverts commit 4db40c3f27d0ade8fc76f57cd383e5ff52ad7c93.
* Debug loggingChris Young2016-12-311-0/+2
|
* Schedule unmapping the extmem object to ensure it releases main memoryChris Young2016-12-311-20/+9
|
* DocumentationChris Young2016-12-311-1/+1
|
* Disable ExtMem in palette-mapped modesChris Young2016-12-311-0/+4
| | | | Something handling palette mapped images causes a freeze.
* Allocate uncompressed bitmap data in extended memory.Chris Young2016-12-312-5/+74
| | | | This currently isn't working correctly - it simply freezes at some point after loading the page.
* move tree compatability layer to amiga frontendVincent Sanders2016-12-317-6/+448
|
* add a todoChris Young2016-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-313-16/+22
|
* Update print window to use event callbackChris Young2016-12-313-15/+21
|
* Update 401 login window to use event callbacksChris Young2016-12-313-10/+15
|
* 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-313-10/+17
|
* Update GUI options window to use event callbackChris Young2016-12-313-14/+21
|
* Update treeviews to use event callbackChris Young2016-12-305-22/+33
|
* Start tidying up Amiga event-handling codeChris Young2016-12-304-514/+587
| | | | | | | 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
|
* Ensure OpenURL list is always freedChris Young2016-12-071-11/+11
|
* Revert "Ensure we free the pen list memory"Chris Young2016-12-061-10/+9
| | | | This reverts commit 74d7c2d2c2b2161701c1f0258bbfc7feb753ac1e.
* Free the correct memory pointerChris Young2016-12-061-1/+1
|
* Ensure we free the pen list memoryChris Young2016-12-061-9/+10
|
* Fix memory leakChris Young2016-12-061-0/+1
|
* Ensure pool init returns non-NULL so it isn't treated as an error.Chris Young2016-12-061-1/+1
|
* Replace custom itempool functions with malloc/free as clib handles these ↵Chris Young2016-12-061-4/+4
| | | | more efficiently than our pools.
* Avoid potential memory leakChris Young2016-12-061-12/+12
|
* 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
|
* Fix potential memory leakChris Young2016-12-051-1/+3
|