summaryrefslogtreecommitdiff
path: root/amiga/gui.c
Commit message (Collapse)AuthorAgeFilesLines
* Very basic resource selection (resource: simply points to PROGDIR:Resources)Chris Young2011-02-231-1/+6
| | | | svn path=/trunk/netsurf/; revision=11781
* Disable fast scrolling for scaled contents for nowChris Young2011-02-231-8/+6
| | | | svn path=/trunk/netsurf/; revision=11779
* add resource handlingVincent Sanders2011-02-231-0/+6
| | | | | | move gtk and framebuffer to use generic resource handling svn path=/trunk/netsurf/; revision=11772
* Get one timer message per signal to allow other non-scheduled events to be ↵Chris Young2011-02-191-1/+1
| | | | | | | | actioned. This fixes a curious pause upon starting NetSurf. svn path=/trunk/netsurf/; revision=11713
* Move timer.device stuff to schedule.cChris Young2011-02-191-26/+2
| | | | svn path=/trunk/netsurf/; revision=11712
* Modify scheduler to use a binary heap (using libpbl).Chris Young2011-02-161-4/+5
| | | | | | | | | | | | | Scheduled events are now in event time order, so schedule_run simply takes the top event off the heap and runs it (if we're polling, rather than having received a signal that the next event is due to be run, we check first that we have passed the scheduled time). This should provide performance benefits as we are no longer trawling the entire list of scheduled events (potentially hundreds) every time an event is signalled or the schedule list is polled. svn path=/trunk/netsurf/; revision=11703
* New tabs should show the homepageChris Young2011-02-161-1/+1
| | | | svn path=/trunk/netsurf/; revision=11701
* Pass clip rect to browser_window_redraw as pointer.Michael Drake2011-02-131-2/+2
| | | | svn path=/trunk/netsurf/; revision=11672
* Don't clear window before redraw or blit if the redraw didn't completeChris Young2011-02-131-12/+12
| | | | svn path=/trunk/netsurf/; revision=11669
* Fix clip parameters, plain text scrolling now worksChris Young2011-02-121-16/+2
| | | | svn path=/trunk/netsurf/; revision=11650
* port to new apiChris Young2011-02-121-18/+16
| | | | svn path=/trunk/netsurf/; revision=11649
* Port to browser_window_redraw()Chris Young2011-02-111-34/+27
| | | | | | | - Scrolling text contents only shows the initial screenful - Fast-scrolling HTML while scaled does not work properly (this is an old issue) svn path=/trunk/netsurf/; revision=11646
* Fix some long-standing issues with events not getting captured, make sure theChris Young2011-02-091-41/+45
| | | | | | timer.device version of the scheduler is working and make it the default. svn path=/trunk/netsurf/; revision=11637
* Kiosk mode now fills screen every timeChris Young2011-01-301-2/+2
| | | | svn path=/trunk/netsurf/; revision=11544
* Pick the CSS system colours from the pens in the screen DrawInfo table, and ↵Chris Young2011-01-301-0/+3
| | | | | | | | | force repicking them if the screen changes. Think these are right - some of the CSS descriptions are a bit ambiguous. svn path=/trunk/netsurf/; revision=11532
* Make the tree icon dir a non-optionDaniel Silverstone2011-01-201-2/+2
| | | | svn path=/trunk/netsurf/; revision=11422
* More #ifdef __amigaos4__. This is getting a little messy.John Mark Bell2011-01-061-1/+7
| | | | svn path=/trunk/netsurf/; revision=11235
* Sprinkle some #ifdef __amigaos4__ aroundJohn Mark Bell2011-01-061-0/+2
| | | | svn path=/trunk/netsurf/; revision=11230
* Make drag scrolls work more reliably and only within 10px of render areaChris Young2010-12-181-16/+22
| | | | svn path=/trunk/netsurf/; revision=11093
* Allow double-clicks in main browser and middle button double-clicks in treeviewChris Young2010-12-161-4/+54
| | | | svn path=/trunk/netsurf/; revision=11083
* Small refactor to change icon names to being passed in from frontends ↵Vincent Sanders2010-12-141-1/+1
| | | | | | instead of core treeview globals svn path=/trunk/netsurf/; revision=11053
* Remove Hubbub and Wapcaplet initialisation and finalisation.Michael Drake2010-12-041-10/+0
| | | | svn path=/trunk/netsurf/; revision=10980
* Fix serious crash if NetSurf is running twice (once with the FORCE switch) on aChris Young2010-11-211-13/+3
| | | | | | | NetSurf-created public screen, and the sessions are quit in the reverse order to which they were launched. svn path=/trunk/netsurf/; revision=10950
* Amiga icon loader. Treeviews will now use the user's icons for content types.Chris Young2010-10-301-4/+2
| | | | svn path=/trunk/netsurf/; revision=10925
* Move drag icon stuff to own file; fix warningsChris Young2010-10-301-38/+2
| | | | svn path=/trunk/netsurf/; revision=10922
* Fix content icons in treeviewsChris Young2010-10-291-0/+3
| | | | svn path=/trunk/netsurf/; revision=10918
* Only allow auto-scroll on selection and selection dragsChris Young2010-10-241-1/+3
| | | | svn path=/trunk/netsurf/; revision=10904
* Auto-scroll on drags beyond window boundariesChris Young2010-10-191-3/+26
| | | | svn path=/trunk/netsurf/; revision=10894
* Merge treeview-redux to trunkJohn Mark Bell2010-10-051-43/+46
| | | | svn path=/trunk/netsurf/; revision=10865
* Ensure kiosk_mode and frame windows are (a) handled the same wrt menus and ↵Chris Young2010-09-281-11/+17
| | | | | | | | (b) not trying to manipulate non-existant menus svn path=/trunk/netsurf/; revision=10855
* Revert previous changeChris Young2010-09-191-1/+5
| | | | svn path=/trunk/netsurf/; revision=10800
* Try to avoid corruption when moving cursor around in text boxesChris Young2010-09-191-2/+6
| | | | svn path=/trunk/netsurf/; revision=10799
* Remove unused #includeChris Young2010-09-171-3/+0
| | | | svn path=/trunk/netsurf/; revision=10795
* Prevent assert on non-HTML contentsChris Young2010-09-161-1/+4
| | | | svn path=/trunk/netsurf/; revision=10789
* Use core file fetcherChris Young2010-09-121-2/+0
| | | | svn path=/trunk/netsurf/; revision=10759
* Add startup and shutdown ARexx scripts (default to startup.nsrx and ↵Chris Young2010-08-281-3/+16
| | | | | | | | shutdown.nsrx) Remove PROGDIR: from arexx_dir default as AM_EXECUTE can't find files in PROGDIR: svn path=/trunk/netsurf/; revision=10719
* Correct font nameChris Young2010-08-061-1/+1
| | | | svn path=/trunk/netsurf/; revision=10683
* off by oneChris Young2010-07-311-1/+1
| | | | svn path=/trunk/netsurf/; revision=10673
* Show an icon under the pointer for drag saves (missed from previous commit)Chris Young2010-07-281-1/+4
| | | | svn path=/trunk/netsurf/; revision=10671
* Allow text selection dragging across (NetSurf) windows. DisplayBeep if it ↵Chris Young2010-07-271-5/+43
| | | | | | | | is dropped somewhere invalid. svn path=/trunk/netsurf/; revision=10665
* Fix clipping for non-HTML contentsChris Young2010-07-261-8/+8
| | | | svn path=/trunk/netsurf/; revision=10664
* Fix menu disable on tab switch and CutChris Young2010-07-241-41/+11
| | | | svn path=/trunk/netsurf/; revision=10661
* Amiga: Add "cut" option; make cut/copy/paste menus context sensitive; allow ↵Chris Young2010-07-241-0/+85
| | | | | | | | | | | dragging selections within NetSurf window to text fields (does not work across windows). todo: switching tabs will reset cut/copy/paste menus to initial state; cut option is putting something on the clipboard which causes a crash when pasting it back svn path=/trunk/netsurf/; revision=10660
* Fix some typesChris Young2010-06-261-16/+19
| | | | | | If "easy" charset conversion fails, return a copy of the original string. svn path=/trunk/netsurf/; revision=10580
* More calculation fixesChris Young2010-06-061-12/+4
| | | | svn path=/trunk/netsurf/; revision=10567
* Remove scroll positions from ami_do_redraw_limits, fix positional calcs inChris Young2010-06-051-23/+22
| | | | | | gui_window_set_scroll svn path=/trunk/netsurf/; revision=10564
* When redrawing part of a page, draw with respect to the position NetSurf ↵Chris Young2010-06-051-2/+10
| | | | | | | | | | | believes the scrollbars are in, rather than where they actually are. This resolves an issue with graphical corruption and animations, when using the scrollbars to scroll the page (the anim redraw was happening before the event to say the scrollbar had moved was being received) svn path=/trunk/netsurf/; revision=10563
* + Refactor input handling from browser window code into contentMichael Drake2010-06-041-6/+7
| | | | | | | | | | | | | handlers. + Disentangle all box tree manipulation from browser window code and put it where it belongs. + Move other content specific and other irrelevant code from browser window handling to appropriate places. + Put mouse state enum in new mouse header, since it's not just used by browser window code, and it is used by treeview windows on the treeview branch. svn path=/trunk/netsurf/; revision=10561
* Amiga font code revamped and fixed. Will now fall back to a different font ↵Chris Young2010-05-061-0/+18
| | | | | | | | | | | if the character isn't present in the current one, this needs a complete or near-complete Unicode font in order to be useful - Code2000 and Bitstream Cyberbit are auto-detected by NetSurf on startup if none is configured. Japanese websites now display correctly, along with Japanese characters within Google UK search results etc. svn path=/trunk/netsurf/; revision=10551
* Consolidate several 'myrealloc' functions into ns_realloc, rename one which ↵Daniel Silverstone2010-04-301-12/+2
| | | | | | *is* different, thereby eliminating the word 'myrealloc' from the NS codebase svn path=/trunk/netsurf/; revision=10530