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
Michael Drake
5cefc9584a
Pass clip rect to browser_window_redraw as pointer.
...
svn path=/trunk/netsurf/; revision=11672
2011-02-13 23:04:26 +00:00
Michael Drake
fe7921a387
Pass clip rect as struct through content_redraw api. Update the front ends to use this. Note only RO build tested.
...
svn path=/trunk/netsurf/; revision=11670
2011-02-13 22:25:11 +00:00
Chris Young
db2f823e99
Don't clear window before redraw or blit if the redraw didn't complete
...
svn path=/trunk/netsurf/; revision=11669
2011-02-13 19:59:32 +00:00
Chris Young
5487b42cb7
Fix clip parameters, plain text scrolling now works
...
svn path=/trunk/netsurf/; revision=11650
2011-02-12 10:54:41 +00:00
Chris Young
da130ad67d
port to new api
...
svn path=/trunk/netsurf/; revision=11649
2011-02-12 10:39:21 +00:00
Chris Young
c247d54fb5
Port to browser_window_redraw()
...
- 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
2011-02-11 19:03:01 +00:00
Chris Young
bc2bce8d35
Web search text selection
...
svn path=/trunk/netsurf/; revision=11638
2011-02-09 22:16:11 +00:00
Chris Young
4703d643f5
Fix some long-standing issues with events not getting captured, make sure the
...
timer.device version of the scheduler is working and make it the default.
svn path=/trunk/netsurf/; revision=11637
2011-02-09 21:52:28 +00:00
John Mark Bell
86c2948eb4
Fix copying text/plain to clipboard
...
svn path=/trunk/netsurf/; revision=11636
2011-02-09 20:31:34 +00:00
Chris Young
b1662d0b09
Fix colour setting. GetRGB32 seems to have been designed for some futuristic 96bpp
...
display device.
svn path=/trunk/netsurf/; revision=11554
2011-01-30 22:57:56 +00:00
Chris Young
8895e0a0bc
Kiosk mode now fills screen every time
...
svn path=/trunk/netsurf/; revision=11544
2011-01-30 22:15:16 +00:00
Chris Young
2cc738f2f0
Pick the CSS system colours from the pens in the screen DrawInfo table, and 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
2011-01-30 17:30:32 +00:00
Vincent Sanders
fbb1139214
add default system colour handlers to each frontend
...
svn path=/trunk/netsurf/; revision=11530
2011-01-30 13:40:47 +00:00
Chris Young
037e208299
Create a new FTP launch-handler as well.
...
svn path=/trunk/netsurf/; revision=11466
2011-01-23 17:59:57 +00:00
Daniel Silverstone
699f0cb344
Make the tree icon dir a non-option
...
svn path=/trunk/netsurf/; revision=11422
2011-01-20 14:05:13 +00:00
Chris Young
4f75b67cdd
Copy correct libxml
...
svn path=/trunk/netsurf/; revision=11269
2011-01-09 16:41:17 +00:00
John Mark Bell
6b544e94b9
Include OS3 support header
...
svn path=/trunk/netsurf/; revision=11259
2011-01-08 23:00:33 +00:00
Chris Young
7cde13feee
Partially support 8-bit icons for superimpose
...
Fix memory leak
svn path=/trunk/netsurf/; revision=11255
2011-01-08 00:08:47 +00:00
Chris Young
360f20b287
ami_superimpose_favicon isn't dependent on Amiga icon loader
...
svn path=/trunk/netsurf/; revision=11253
2011-01-07 23:47:21 +00:00
Chris Young
8aaa55a5ac
#defines for icon.library v51
...
svn path=/trunk/netsurf/; revision=11252
2011-01-07 23:45:17 +00:00
Chris Young
90fb7362c5
Use base type for gfxbase
...
svn path=/trunk/netsurf/; revision=11249
2011-01-07 18:21:01 +00:00
John Mark Bell
68f8fa1059
Include OS3 support header
...
Squash warning about implicit declaration of free()
svn path=/trunk/netsurf/; revision=11238
2011-01-07 00:14:37 +00:00
John Mark Bell
7f62710772
Include os3support header
...
svn path=/trunk/netsurf/; revision=11236
2011-01-06 23:56:03 +00:00
John Mark Bell
64b26c85a3
More #ifdef __amigaos4__. This is getting a little messy.
...
svn path=/trunk/netsurf/; revision=11235
2011-01-06 23:50:50 +00:00
Chris Young
8cd854cfd5
Define __USE_BASETYPE__, makes thumbnail.c compile again on OS4. GfxBase changes will
...
need to be made to other files in the same manner.
svn path=/trunk/netsurf/; revision=11234
2011-01-06 23:46:50 +00:00
Chris Young
4f8a44af35
Copy correct files
...
svn path=/trunk/netsurf/; revision=11233
2011-01-06 23:45:53 +00:00
John Mark Bell
b27b9fbf58
Fix compilation when WITH_AMIGA_ICON is not defined
...
svn path=/trunk/netsurf/; revision=11232
2011-01-06 23:43:06 +00:00
John Mark Bell
bcc0c0fde9
Make thumbnail.c compile for AmigaOS3
...
svn path=/trunk/netsurf/; revision=11231
2011-01-06 23:34:56 +00:00
John Mark Bell
d83f683e96
Sprinkle some #ifdef __amigaos4__ around
...
svn path=/trunk/netsurf/; revision=11230
2011-01-06 23:17:17 +00:00
John Mark Bell
b5e989487c
AmigaOS 3 support
...
svn path=/trunk/netsurf/; revision=11229
2011-01-06 23:05:00 +00:00
John Mark Bell
d235d53dfc
Fix include directive -- case matters now
...
svn path=/trunk/netsurf/; revision=11225
2011-01-06 01:16:11 +00:00
Chris Young
426afc91e1
Disable IFrames by default as they are a pop-up nightmare
...
svn path=/trunk/netsurf/; revision=11207
2011-01-04 22:34:04 +00:00
John Mark Bell
2a29877374
Add iconv to the link flags
...
svn path=/trunk/netsurf/; revision=11161
2010-12-30 01:50:02 +00:00
John Mark Bell
625b59f61a
First pass of AmigaOS 3 compatibility
...
svn path=/trunk/netsurf/; revision=11155
2010-12-30 00:53:11 +00:00
John Mark Bell
8a2247b3b3
Squash some warnings, don't attempt to free data we don't own
...
svn path=/trunk/netsurf/; revision=11154
2010-12-30 00:48:09 +00:00
John Mark Bell
27b00696a3
Back out r11152 -- we're going to do this differently
...
svn path=/trunk/netsurf/; revision=11153
2010-12-30 00:33:18 +00:00
John Mark Bell
71fb6f282b
Sprinkle some _t suffixes around
...
svn path=/trunk/netsurf/; revision=11152
2010-12-29 23:20:04 +00:00
John Mark Bell
e08872d7b3
Squash warning
...
svn path=/trunk/netsurf/; revision=11151
2010-12-29 23:10:25 +00:00
John Mark Bell
2d7144103c
First cut at cross compilation support for the Amiga frontend
...
svn path=/trunk/netsurf/; revision=11149
2010-12-29 21:26:45 +00:00
James Bursa
841b458f7a
Add LOG() to warn_user().
...
svn path=/trunk/netsurf/; revision=11122
2010-12-26 18:51:24 +00:00
Chris Young
2d54d7f798
Pass space down to ami_add_to_clipboard
...
svn path=/trunk/netsurf/; revision=11116
2010-12-20 19:06:57 +00:00
Chris Young
699cf4ed10
Don't show a drag icon for text selection
...
svn path=/trunk/netsurf/; revision=11105
2010-12-20 00:21:47 +00:00
Chris Young
ec1e826e3b
Squash warning
...
svn path=/trunk/netsurf/; revision=11101
2010-12-19 17:33:16 +00:00
Chris Young
87592394cf
Prefill incorrect login details
...
svn path=/trunk/netsurf/; revision=11100
2010-12-19 17:18:17 +00:00
Chris Young
60e8d57209
Dynamically enable/disable buttons and menus
...
svn path=/trunk/netsurf/; revision=11098
2010-12-19 12:49:41 +00:00
Chris Young
3d62709e60
Allow snapshotting of treeview windows
...
svn path=/trunk/netsurf/; revision=11096
2010-12-19 12:04:35 +00:00
Chris Young
de5cbf9ee4
Make drag scrolls work more reliably and only within 10px of render area
...
svn path=/trunk/netsurf/; revision=11093
2010-12-18 23:34:56 +00:00
Chris Young
00a18370e0
Stop empty mouse events being reported, remove spurious extra button presses
...
svn path=/trunk/netsurf/; revision=11091
2010-12-17 20:30:50 +00:00
Chris Young
96cb4b40e7
Allow double-clicks in main browser and middle button double-clicks in treeview
...
svn path=/trunk/netsurf/; revision=11083
2010-12-16 23:28:33 +00:00
Chris Young
ddd677e72a
Copy shared libraries too
...
svn path=/trunk/netsurf/; revision=11082
2010-12-16 23:04:30 +00:00
Vincent Sanders
60c840628f
Small refactor to change icon names to being passed in from frontends instead of core treeview globals
...
svn path=/trunk/netsurf/; revision=11053
2010-12-14 00:18:24 +00:00
Michael Drake
1a1bf3d2f0
Purge Aliases file stuff.
...
svn path=/trunk/netsurf/; revision=10982
2010-12-04 20:19:17 +00:00
Michael Drake
5eaeaed909
Remove Hubbub and Wapcaplet initialisation and finalisation.
...
svn path=/trunk/netsurf/; revision=10980
2010-12-04 20:14:33 +00:00
Chris Young
ddd54f7820
Schoolboy error. When editing things for testing, remember to change them back.
...
svn path=/trunk/netsurf/; revision=10954
2010-12-04 10:36:04 +00:00
Chris Young
c14f335454
Fix serious crash if NetSurf is running twice (once with the FORCE switch) on a
...
NetSurf-created public screen, and the sessions are quit in the reverse order to which
they were launched.
svn path=/trunk/netsurf/; revision=10950
2010-11-21 23:30:35 +00:00
Chris Young
d76e1898ee
Fix copy of icon
...
svn path=/trunk/netsurf/; revision=10946
2010-11-20 11:06:55 +00:00
Chris Young
d27952c359
Update to newer libcurl, avoids libssl conflicts (credit: MickJT)
...
svn path=/trunk/netsurf/; revision=10943
2010-11-10 22:45:34 +00:00
Chris Young
c7056817d0
Tweak package, use newer libssl
...
svn path=/trunk/netsurf/; revision=10941
2010-11-07 18:33:26 +00:00
Chris Young
ce83680b4d
Fix crash on multi-select drags
...
svn path=/trunk/netsurf/; revision=10940
2010-11-03 22:21:54 +00:00
Chris Young
ea57818977
Show correct drag icons
...
svn path=/trunk/netsurf/; revision=10939
2010-11-03 21:00:07 +00:00
Chris Young
afd0dbcfad
Add libvpx.so.0.9.5
...
svn path=/trunk/netsurf/; revision=10938
2010-11-03 19:12:14 +00:00
Chris Young
1a8d6dc477
Remove libhpdf.so (as pdf export disabled currently) and libvpx.so (as we have to
...
static link due to unspecified problems). Clear up the commented-out list of shared
objects.
svn path=/trunk/netsurf/; revision=10934
2010-11-02 19:48:50 +00:00
Chris Young
05309eb1c2
NetSurf drawer icon (credit: Martin Merz)
...
svn path=/trunk/netsurf/; revision=10932
2010-11-01 19:18:40 +00:00
Chris Young
634e9c491a
Keyboard shortcut section (credit: Samir Hawamdeh)
...
svn path=/trunk/netsurf/; revision=10930
2010-10-31 15:41:21 +00:00
Chris Young
001b401890
Support ColourIcons
...
svn path=/trunk/netsurf/; revision=10928
2010-10-31 11:14:26 +00:00
Chris Young
e5c144af95
Previous commit should have all gone to trunk
...
svn path=/trunk/netsurf/; revision=10926
2010-10-30 14:30:26 +00:00
Chris Young
835d033e7b
Amiga icon loader. Treeviews will now use the user's icons for content types.
...
svn path=/trunk/netsurf/; revision=10925
2010-10-30 14:23:38 +00:00
Chris Young
22c31c6349
Drag icon code
...
svn path=/trunk/netsurf/; revision=10924
2010-10-30 11:21:38 +00:00
Chris Young
25a0abf30e
missing header
...
svn path=/trunk/netsurf/; revision=10923
2010-10-30 11:21:19 +00:00
Chris Young
078ff2fd51
Move drag icon stuff to own file; fix warnings
...
svn path=/trunk/netsurf/; revision=10922
2010-10-30 11:20:53 +00:00
Chris Young
d185dc310a
Allow drags of URLs from treeview windows to browser windows.
...
svn path=/trunk/netsurf/; revision=10921
2010-10-30 10:44:44 +00:00
Chris Young
d250c43e4f
Fix content icons in treeviews
...
svn path=/trunk/netsurf/; revision=10918
2010-10-29 18:05:48 +00:00
Chris Young
25e9b79f5c
Allow getting the tree's drag property. This ensures we can see whether the current
...
drag is something we might need to display an icon for.
svn path=/trunk/netsurf/; revision=10917
2010-10-29 17:40:36 +00:00
Vincent Sanders
802f58f10d
Futher simplification of the makefile
...
Use target makefiles to set build sources
svn path=/trunk/netsurf/; revision=10916
2010-10-29 00:54:27 +00:00
Chris Young
338e39e167
Add an error message if GetVideo is not installed. Use v0.27's new "ask" function
...
instead of assuming the user wants to save.
svn path=/trunk/netsurf/; revision=10914
2010-10-28 19:21:58 +00:00
Vincent Sanders
72cf3adc78
Beginning of NetSurf build infrastructure cleanup
...
Provide makefile fragment for each target, isolates the target makefile changes into one place simplifying the top level makefile
svn path=/trunk/netsurf/; revision=10910
2010-10-27 18:39:24 +00:00
Chris Young
c07c79cc5e
Don't feed negative values to the scroller
...
svn path=/trunk/netsurf/; revision=10909
2010-10-25 17:26:34 +00:00
Chris Young
00434615ed
Selection drags now use clipboard unit 1 instead of 0. This stops the user's
...
clipboard being unexpectedly changed.
svn path=/trunk/netsurf/; revision=10905
2010-10-24 18:07:11 +00:00
Chris Young
bdf3c32f44
Only allow auto-scroll on selection and selection drags
...
svn path=/trunk/netsurf/; revision=10904
2010-10-24 17:51:00 +00:00
Chris Young
5d40458ad5
Auto-scroll on drags beyond window boundaries
...
svn path=/trunk/netsurf/; revision=10894
2010-10-19 22:22:03 +00:00
Chris Young
dd067c9fba
Clear bitmap before redrawing tree
...
svn path=/trunk/netsurf/; revision=10893
2010-10-17 13:15:27 +00:00
Chris Young
5738a8f342
Use function instead of directly calling DTM_WRITE
...
svn path=/trunk/netsurf/; revision=10879
2010-10-10 09:30:22 +00:00
Chris Young
d16e3161ad
Fix full Cairo build
...
svn path=/trunk/netsurf/; revision=10878
2010-10-10 09:24:19 +00:00
Chris Young
409b3ef879
Fix menu shortcuts
...
svn path=/trunk/netsurf/; revision=10870
2010-10-07 22:38:27 +00:00
Chris Young
229b853ba4
Less ambiguous wording; update bug reporting options
...
svn path=/trunk/netsurf/; revision=10869
2010-10-07 19:28:00 +00:00
Chris Young
e4fa546c1a
Copy icons to theme dir
...
svn path=/trunk/netsurf/; revision=10867
2010-10-06 17:55:46 +00:00
John Mark Bell
6173bb0e6c
Merge treeview-redux to trunk
...
svn path=/trunk/netsurf/; revision=10865
2010-10-05 19:14:46 +00:00
Chris Young
fb75227b77
Simplify detection of valid filetypes for ASL
...
svn path=/trunk/netsurf/; revision=10861
2010-10-03 22:34:29 +00:00
Chris Young
c0b63c111b
WebP image support, needs libwebp (from trunk/libwebp) and libvpx.
...
Only enabled for Amiga build currently, may have colour issues on little-endian CPUs
svn path=/trunk/netsurf/; revision=10860
2010-10-03 20:41:31 +00:00