John Mark Bell
1edcef6141
Remove redundant parameter from content_open API
...
svn path=/trunk/netsurf/; revision=11964
2011-03-10 23:13:03 +00:00
Chris Young
02361309ed
Remove gui_globals scale as no longer needed
...
svn path=/trunk/netsurf/; revision=11962
2011-03-10 20:07:14 +00:00
Chris Young
d12ce6b075
Fix crash when launching NetSurf twice
...
svn path=/trunk/netsurf/; revision=11961
2011-03-10 00:05:37 +00:00
John Mark Bell
60e8bb79ff
Fix up pkg-config package ordering to ensure that libcares appears after libcurl in the link line
...
Link against libauto when cross compiling for AmigaOS4
svn path=/trunk/netsurf/; revision=11957
2011-03-09 22:39:10 +00:00
John Mark Bell
b9885e81ba
Need __USE_INLINE__ and __USE_BASETYPE__ for AmigaOS4
...
Only link against libiconv if building for AmigaOS3
svn path=/trunk/netsurf/; revision=11955
2011-03-09 21:52:53 +00:00
John Mark Bell
3292bffcc8
Squash warning
...
svn path=/trunk/netsurf/; revision=11954
2011-03-09 21:51:49 +00:00
John Mark Bell
1a1c6baf9c
Squash warnings
...
svn path=/trunk/netsurf/; revision=11953
2011-03-09 21:51:32 +00:00
John Mark Bell
ac1ecacb1b
Buildsystem hackery to support cross compiling for AmigaOS4
...
svn path=/trunk/netsurf/; revision=11952
2011-03-09 21:32:54 +00:00
Michael Drake
55fd1d0133
Front ends don't need to call thumbnail_get_redraw_scale() now.
...
svn path=/trunk/netsurf/; revision=11946
2011-03-09 21:04:15 +00:00
Michael Drake
e073f1c542
Don't scale text plots in front end (Amiga).
...
svn path=/trunk/netsurf/; revision=11939
2011-03-08 18:49:11 +00:00
Chris Young
a88963d82e
Remove -liconv, as we use newlib's implementation and
...
lpu handles opening of iconv itself.
svn path=/trunk/netsurf/; revision=11928
2011-03-06 22:21:38 +00:00
John Mark Bell
de688b59e1
Fix text selection
...
svn path=/trunk/netsurf/; revision=11927
2011-03-06 18:04:13 +00:00
Chris Young
5ac45472c7
Fix broken CONTENT_PLUGIN API.
...
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
2011-03-06 13:58:02 +00:00
Chris Young
f892e59d76
Direct rendering. Testing only; has problems with inline image placement, grey
...
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
2011-03-05 14:36:55 +00:00
Chris Young
912b3bcde8
Enable selection of rendering engine (graphics.library, Cairo) at runtime, if we're
...
compiled with Cairo support.
svn path=/trunk/netsurf/; revision=11912
2011-03-05 11:42:31 +00:00
Chris Young
323d5f3ba1
Remove compat.c/h, hasn't been needed for a long time.
...
svn path=/trunk/netsurf/; revision=11910
2011-03-04 23:46:01 +00:00
Chris Young
6fb873c54c
Add "use blank page" button for homepage url
...
Add close gadget to window (operates as cancel)
svn path=/trunk/netsurf/; revision=11909
2011-03-04 23:19:24 +00:00
Chris Young
84dbdbee76
Don't override download dir as it stops the last used dir being remembered
...
svn path=/trunk/netsurf/; revision=11908
2011-03-04 21:01:43 +00:00
Chris Young
020239fd62
Use browser_window_redraw_ready
...
svn path=/trunk/netsurf/; revision=11907
2011-03-04 19:13:23 +00:00
Chris Young
a1d8f565c8
Use BltBitMapTags
...
svn path=/trunk/netsurf/; revision=11906
2011-03-04 19:05:12 +00:00
Chris Young
ddfdf2a629
Don't trap RMB over gadgets if those gadgets are disabled
...
svn path=/trunk/netsurf/; revision=11879
2011-03-01 20:27:49 +00:00
Chris Young
7935d74849
Copy our updated working libpng.so; this fixes the cyan boxes on Wikipedia
...
svn path=/trunk/netsurf/; revision=11878
2011-03-01 20:16:33 +00:00
Chris Young
46915c6b7b
Brand new windows should not be cloning an existing browser_window or they 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
2011-03-01 19:09:57 +00:00
Vincent Sanders
9660442e92
remove obsolete, unused gui_window_redraw API
...
svn path=/trunk/netsurf/; revision=11870
2011-03-01 14:31:54 +00:00
Chris Young
3cc3dcf1e1
Limit context menu history items to 10
...
svn path=/trunk/netsurf/; revision=11868
2011-02-28 23:46:49 +00:00
Chris Young
c9f25d5e4a
Don't plot 0 size bitmaps
...
svn path=/trunk/netsurf/; revision=11867
2011-02-28 23:33:22 +00:00
Chris Young
ff60f79cb5
Add history context menu to the forward button too
...
svn path=/trunk/netsurf/; revision=11866
2011-02-28 23:33:03 +00:00
Chris Young
c0ab816494
Right-click back button now gives list of history items.
...
Probably needs tidying up - limiting number of entries etc
svn path=/trunk/netsurf/; revision=11865
2011-02-28 22:35:53 +00:00
Chris Young
b768440a58
Memory leak
...
svn path=/trunk/netsurf/; revision=11864
2011-02-28 22:12:34 +00:00
Chris Young
4213bd41fb
Avoid multiple duplicated menus
...
Allow selection menu to appear over blank area of text boxes
svn path=/trunk/netsurf/; revision=11862
2011-02-28 22:03:18 +00:00
Chris Young
4a174fd670
Allow context menus in arbitrary positions outside the browsing area.
...
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
2011-02-28 19:31:35 +00:00
John Mark Bell
86a2e0076d
Fix bug #3194007 : stop emitting duplicate READY/DONE events.
...
* Make content handlers responsible for setting READY/DONE state & emitting events.
* Stop content_convert doing this when there is a registered convert function for the content type.
svn path=/trunk/netsurf/; revision=11850
2011-02-27 20:11:39 +00:00
Chris Young
31bd1df6f9
Stop mix'n'match p96/gfx.lib drawing, remove ami_clg
...
svn path=/trunk/netsurf/; revision=11832
2011-02-26 22:24:41 +00:00
Chris Young
f8d46be1af
Fix copying of icon
...
svn path=/trunk/netsurf/; revision=11831
2011-02-26 20:51:10 +00:00
Chris Young
b0635ea5dd
Rename confusingly-named file; Remove about from unsupported protocols, as will never
...
reach this code now.
svn path=/trunk/netsurf/; revision=11829
2011-02-26 17:38:43 +00:00
Chris Young
6eb8783632
Less ridiculous time calculation
...
svn path=/trunk/netsurf/; revision=11826
2011-02-26 12:54:56 +00:00
Chris Young
8bda9725b8
Very basic resource selection (resource: simply points to PROGDIR:Resources)
...
svn path=/trunk/netsurf/; revision=11781
2011-02-23 23:29:24 +00:00
Chris Young
eb338c3c89
Updates required to build with previous commit
...
svn path=/trunk/netsurf/; revision=11780
2011-02-23 23:15:12 +00:00
Chris Young
124de0c84a
Disable fast scrolling for scaled contents for now
...
svn path=/trunk/netsurf/; revision=11779
2011-02-23 23:11:26 +00:00
Vincent Sanders
0231675abf
add resource handling
...
move gtk and framebuffer to use generic resource handling
svn path=/trunk/netsurf/; revision=11772
2011-02-23 22:27:55 +00:00
Chris Young
b49669d17e
Get filename from core
...
svn path=/trunk/netsurf/; revision=11771
2011-02-23 18:45:08 +00:00
Chris Young
2668db2024
Fix compilation
...
svn path=/trunk/netsurf/; revision=11730
2011-02-20 18:06:56 +00:00
Michael Drake
9e8476f27f
Port Amiga front end to thumbnail_redraw().
...
Set maximum plot size for thumbnail.
Don't redraw any more of the content than we need to.
Set plot scale to thumbnail scale.
Note: untested.
svn path=/trunk/netsurf/; revision=11728
2011-02-20 17:11:07 +00:00
Michael Drake
a66575dfeb
Remove thumbnail_create() from browser.h. Make RO front end use the core thumbnail_redraw function. Make other front ends include the right header for thumbnail_create().
...
svn path=/trunk/netsurf/; revision=11716
2011-02-19 22:17:54 +00:00
Chris Young
0ca3e6e00e
Get one timer message per signal to allow other non-scheduled events to be actioned.
...
This fixes a curious pause upon starting NetSurf.
svn path=/trunk/netsurf/; revision=11713
2011-02-19 20:01:11 +00:00
Chris Young
3123192dfc
Move timer.device stuff to schedule.c
...
svn path=/trunk/netsurf/; revision=11712
2011-02-19 17:19:38 +00:00
Chris Young
6bced73998
Modify scheduler to use a binary heap (using libpbl).
...
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
2011-02-16 21:29:39 +00:00
Chris Young
7d03e1f969
New tabs should show the homepage
...
svn path=/trunk/netsurf/; revision=11701
2011-02-16 19:14:48 +00:00
Michael Drake
94e7b44ebc
Pass clip rect to clip plotters as struct. Simplify clip rect handling in debug window code. Pass clip rect to select menu as struct.
...
svn path=/trunk/netsurf/; revision=11683
2011-02-14 22:05:39 +00:00
John Mark Bell
f42ed976e5
Constify
...
svn path=/trunk/netsurf/; revision=11680
2011-02-14 19:17:08 +00:00