summaryrefslogtreecommitdiff
path: root/amiga/gui.c
Commit message (Collapse)AuthorAgeFilesLines
* Simple initialisation splash screenChris Young2011-05-071-0/+39
| | | | svn path=/trunk/netsurf/; revision=12303
* Rename DataTypes related code/files/defines to avoid confusion and aid ↵Chris Young2011-05-061-3/+3
| | | | | | | | | | adding support for other DataType classes. Disable MNG/WebP by default as they aren't common and the required libs are quite large; DataTypes can handle these formats for now. svn path=/trunk/netsurf/; revision=12284
* Merge branches/jmb/content-factory to trunkJohn Mark Bell2011-05-061-12/+9
| | | | svn path=/trunk/netsurf/; revision=12283
* Make Y DPI a configurable option. Default is 72 (AmigaOS standard)Chris Young2011-04-251-1/+0
| | | | svn path=/trunk/netsurf/; revision=12237
* Fix treeview displayChris Young2011-04-221-0/+2
| | | | svn path=/trunk/netsurf/; revision=12233
* Aspect-corrected font DPI (files missing from previous commit)Chris Young2011-04-221-1/+1
| | | | svn path=/trunk/netsurf/; revision=12231
* Set font DPI from nscss_screen_dpi to ensure it is always in syncChris Young2011-04-221-0/+1
| | | | | | | Reset font DPI when opening screens to allow us to correct for aspect ratio in the future svn path=/trunk/netsurf/; revision=12229
* Use PROGDIR: instead of current dir when setting the path to the executable forChris Young2011-04-221-3/+5
| | | | | | AmiUpdate svn path=/trunk/netsurf/; revision=12223
* print caret at scroll position netsurf believes the page is at, rather than ↵Chris Young2011-03-191-2/+2
| | | | | | | | where the gui says it is svn path=/trunk/netsurf/; revision=12108
* Redraw the area under a caret when it is cleared, rather than relying on a ↵Chris Young2011-03-191-10/+5
| | | | | | | | potentially out-of-date off-screen copy of what used to be there. svn path=/trunk/netsurf/; revision=12107
* Enable fast scrolling for non-HTML contentsChris Young2011-03-171-1/+1
| | | | svn path=/trunk/netsurf/; revision=12103
* Remove what should now be redundant special casing of text/plain.Michael Drake2011-03-171-6/+0
| | | | svn path=/trunk/netsurf/; revision=12099
* gui_find_resource --> gui_get_resource_url.Michael Drake2011-03-171-1/+1
| | | | svn path=/trunk/netsurf/; revision=12089
* Move remaining popupmenu.class stuff to context_menu.c, and #ifdef it forChris Young2011-03-161-61/+0
| | | | | | __amigaos4__ only. svn path=/trunk/netsurf/; revision=12077
* Only extend the clipping area for plain text contentsChris Young2011-03-151-2/+8
| | | | svn path=/trunk/netsurf/; revision=12063
* More rigourous MIME type checking for CSS allows us to remove the icons from ↵Chris Young2011-03-141-6/+11
| | | | | | | | included CSS files. svn path=/trunk/netsurf/; revision=12049
* Empty the schedule list before freeing and closing resourcesChris Young2011-03-131-1/+1
| | | | svn path=/trunk/netsurf/; revision=12034
* Move timer initialisation for scheduler so netsurf_init can queue scheduled ↵Chris Young2011-03-131-3/+3
| | | | | | events. svn path=/trunk/netsurf/; revision=12033
* Search for resources in user's preferred languages, en, and outside theChris Young2011-03-131-9/+50
| | | | | | language-specific dirs. svn path=/trunk/netsurf/; revision=12030
* Remove gui_globals scale as no longer neededChris Young2011-03-101-4/+0
| | | | svn path=/trunk/netsurf/; revision=11962
* Fix broken CONTENT_PLUGIN API.Chris Young2011-03-061-6/+6
| | | | | | | Add a default content handler for Amiga using the plugin interface, which passes unknown files (currently images only) through DataTypes. svn path=/trunk/netsurf/; revision=11924
* Direct rendering. Testing only; has problems with inline image placement, greyChris Young2011-03-051-30/+75
| | | | | | | | background for all text, won't work with Cairo renderer, may crash with certain gfx lib operations (AreaFill). However, seems to be much faster in 16-bit mode than off-screen buffered rendering. svn path=/trunk/netsurf/; revision=11913
* Enable selection of rendering engine (graphics.library, Cairo) at runtime, ↵Chris Young2011-03-051-0/+5
| | | | | | | | if we're compiled with Cairo support. svn path=/trunk/netsurf/; revision=11912
* Use browser_window_redraw_readyChris Young2011-03-041-6/+4
| | | | svn path=/trunk/netsurf/; revision=11907
* Use BltBitMapTagsChris Young2011-03-041-7/+33
| | | | svn path=/trunk/netsurf/; revision=11906
* Brand new windows should not be cloning an existing browser_window or they ↵Chris Young2011-03-011-3/+3
| | | | | | | | | pick up old local history. Brand new tabs should not either but that appears to be unavoidable at present. svn path=/trunk/netsurf/; revision=11872
* remove obsolete, unused gui_window_redraw APIVincent Sanders2011-03-011-13/+2
| | | | svn path=/trunk/netsurf/; revision=11870
* Memory leakChris Young2011-02-281-0/+6
| | | | svn path=/trunk/netsurf/; revision=11864
* Allow context menus in arbitrary positions outside the browsing area.Chris Young2011-02-281-20/+29
| | | | | | | Add a Local History item to a new back button context menu, eventually this will give a recent history list. svn path=/trunk/netsurf/; revision=11858
* Rename confusingly-named file; Remove about from unsupported protocols, as ↵Chris Young2011-02-261-1/+1
| | | | | | | | will never reach this code now. svn path=/trunk/netsurf/; revision=11829
* 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