Commit Graph

176 Commits

Author SHA1 Message Date
Michael Drake
9ec94e4dcf Use progress pointer.
svn path=/trunk/netsurf/; revision=8527
2009-07-14 16:18:35 +00:00
Vincent Sanders
86232d72a6 next round of plotter refactor
svn path=/trunk/netsurf/; revision=8512
2009-07-14 10:03:58 +00:00
Vincent Sanders
680298e61c plotters line refactor
svn path=/trunk/netsurf/; revision=8446
2009-07-10 18:36:49 +00:00
Vincent Sanders
f9ecd56f62 ploter refactor of rectangle handling
svn path=/trunk/netsurf/; revision=8399
2009-07-08 22:04:40 +00:00
Vincent Sanders
0ade453958 Refactor fill plotter to take a style
svn path=/trunk/netsurf/; revision=8332
2009-07-05 20:10:17 +00:00
Michael Drake
ac60741c28 Fix scheduler to handle delays of greater than one second. Fixes continual reload issues on pages with meta refresh.
svn path=/trunk/netsurf/; revision=8293
2009-07-03 23:40:26 +00:00
John Mark Bell
1aeecf401c Silence warnings
svn path=/trunk/netsurf/; revision=8274
2009-07-02 22:36:51 +00:00
Vincent Sanders
e707fe935b fix keymap
svn path=/trunk/netsurf/; revision=8272
2009-07-02 21:37:22 +00:00
Vincent Sanders
c04b939c8c Fix by tlsa for content which is updated by the core like animated gifs and forms
svn path=/trunk/netsurf/; revision=8270
2009-07-02 21:23:54 +00:00
Vincent Sanders
1165edf662 remove redundant clg call
svn path=/trunk/netsurf/; revision=8240
2009-07-01 13:53:06 +00:00
Vincent Sanders
aa26843411 Improve bitmap plotter API
svn path=/trunk/netsurf/; revision=8195
2009-06-30 13:02:23 +00:00
Vincent Sanders
38356d46ff remove unused structure definition
svn path=/trunk/netsurf/; revision=8187
2009-06-30 11:08:31 +00:00
Michael Drake
3437f00c43 Use menu pointer image.
svn path=/trunk/netsurf/; revision=8157
2009-06-29 14:18:41 +00:00
Michael Drake
2b558ac23c Don't act on press and release.
svn path=/trunk/netsurf/; revision=8155
2009-06-29 12:16:38 +00:00
Michael Drake
dfca986bbd Make panning routine handle scrolling by more than viewport size. Fix gui_window_set_scroll to treat values as absolute. Delete stray semicolon.
svn path=/trunk/netsurf/; revision=8153
2009-06-29 11:22:45 +00:00
Michael Drake
d1db2f888d Stop strange characters appearing in the URL bar when you press certain non-text keys. Some of these keys need to be supported properly.
svn path=/trunk/netsurf/; revision=8134
2009-06-28 22:22:51 +00:00
Michael Drake
d329255b8f Fix throbber not to show inactive frame during activity animation.
svn path=/trunk/netsurf/; revision=8128
2009-06-28 20:56:30 +00:00
Michael Drake
e92e36de85 Make choices file "Choices-fb".
svn path=/trunk/netsurf/; revision=8127
2009-06-28 20:49:19 +00:00
Vincent Sanders
36b5deef09 Make framebuffer port use libnsfb
svn path=/trunk/netsurf/; revision=8122
2009-06-28 18:32:47 +00:00
Daniel Silverstone
89f0a452f2 Do not include setjmp.h, pngconf.h gets upset
svn path=/trunk/netsurf/; revision=7221
2009-04-21 22:56:06 +00:00
John Mark Bell
daf7a52dd6 Hubbub is no longer optional.
Remove libxml2 parser binding.

svn path=/trunk/netsurf/; revision=7115
2009-04-17 00:54:27 +00:00
Vincent Sanders
3154d42ee4 squash warnings about unused functions
squash warnings when using internal font plotter

svn path=/trunk/netsurf/; revision=7053
2009-04-06 16:22:20 +00:00
Vincent Sanders
5fb853c99d squash some warnings
svn path=/trunk/netsurf/; revision=7048
2009-04-05 21:22:13 +00:00
Vincent Sanders
1188fd3179 only call os redraw on the area of the widget which has been updated
svn path=/trunk/netsurf/; revision=7028
2009-04-02 22:43:57 +00:00
Michael Drake
a6e0dfe800 Fix off by one at line end.
svn path=/trunk/netsurf/; revision=6945
2009-03-27 17:49:39 +00:00
Vincent Sanders
d471e0fd25 Fix framebufefr port callback scheduling
svn path=/trunk/netsurf/; revision=6838
2009-03-24 14:11:10 +00:00
Michael Drake
da3b0227a7 Make framebuffer front end use r6827 functions. Note: stop & reload availability is still not assessed for framebuffer toolbar.
svn path=/trunk/netsurf/; revision=6829
2009-03-23 23:31:48 +00:00
Vincent Sanders
972cd147aa remove interlacing and other abberations
svn path=/trunk/netsurf/; revision=6824
2009-03-23 15:43:08 +00:00
Vincent Sanders
02761ee5e4 use greyed images for forward back buttons as approprite
svn path=/trunk/netsurf/; revision=6819
2009-03-22 23:11:38 +00:00
Vincent Sanders
8db32fc061 add vertical scrollbar to freamebuffer
svn path=/trunk/netsurf/; revision=6817
2009-03-22 14:34:56 +00:00
Vincent Sanders
7b1f478b5a fixup 8bpp plotters
svn path=/trunk/netsurf/; revision=6807
2009-03-19 19:24:29 +00:00
Vincent Sanders
e2a6087fe3 clean up linux framebuffer frontend
svn path=/trunk/netsurf/; revision=6799
2009-03-18 21:13:09 +00:00
Vincent Sanders
37eae24d5c add opaque switch to 16bpp plotters
svn path=/trunk/netsurf/; revision=6798
2009-03-18 21:08:23 +00:00
Vincent Sanders
6e9618484e stop SDL faulting with bad os redraw values
svn path=/trunk/netsurf/; revision=6792
2009-03-16 20:30:27 +00:00
Vincent Sanders
e37b214e10 fix able frontend
svn path=/trunk/netsurf/; revision=6791
2009-03-16 20:20:37 +00:00
Michael Drake
9e81d2e583 Slightly better looking scrollbar.
svn path=/trunk/netsurf/; revision=6790
2009-03-16 12:41:32 +00:00
Vincent Sanders
cdc47ee52c bitmap opaque handling
svn path=/trunk/netsurf/; revision=6777
2009-03-11 21:28:34 +00:00
Vincent Sanders
5ca66d22e4 reduce mouse flicker
svn path=/trunk/netsurf/; revision=6772
2009-03-11 10:35:33 +00:00
Michael Drake
72f99e36bb Fix continuous throbber.
svn path=/trunk/netsurf/; revision=6762
2009-03-10 22:00:24 +00:00
Michael Drake
b45e6e851c Avoid warning.
svn path=/trunk/netsurf/; revision=6761
2009-03-10 21:56:09 +00:00
Vincent Sanders
2b309755d6 move framebuffer port to framebuffer toolkit
svn path=/trunk/netsurf/; revision=6760
2009-03-10 21:45:54 +00:00
Michael Drake
bc875e092e Fix comments.
svn path=/trunk/netsurf/; revision=6665
2009-03-02 13:41:54 +00:00
Michael Drake
aa99f3645c Avoid warning.
svn path=/trunk/netsurf/; revision=6663
2009-03-02 09:14:50 +00:00
Michael Drake
5281c7cdc9 Rewrite polygon plotter. Fixes border rendering.
svn path=/trunk/netsurf/; revision=6662
2009-03-02 08:59:54 +00:00
Vincent Sanders
460460b493 only perform navigation actions on release of button 1
svn path=/trunk/netsurf/; revision=6658
2009-02-27 12:15:28 +00:00
Vincent Sanders
cdd940897c Unroll some fill loops, enable adrianl improved ablend function
svn path=/trunk/netsurf/; revision=6657
2009-02-27 11:36:18 +00:00
Vincent Sanders
3ed92be17e make font face locations configurable options
svn path=/trunk/netsurf/; revision=6656
2009-02-27 11:35:06 +00:00
Vincent Sanders
02de9ff8db Improve freetype build integration (from hiyuh)
Improve error checking on font initialization

svn path=/trunk/netsurf/; revision=6655
2009-02-27 09:56:02 +00:00
Adrian Lees
4cf1a9f36b Take two
svn path=/trunk/netsurf/; revision=6654
2009-02-27 02:32:01 +00:00
Adrian Lees
fb8d920646 Fix silly oversights; still disabled for now
svn path=/trunk/netsurf/; revision=6653
2009-02-27 02:29:59 +00:00
Adrian Lees
464b7edf0c Sketch of possible optimisations; disabled pending testing and fixing
svn path=/trunk/netsurf/; revision=6652
2009-02-27 01:14:04 +00:00
Michael Drake
66885831a7 Fixed version of r6647.
svn path=/trunk/netsurf/; revision=6650
2009-02-27 00:12:22 +00:00
Vincent Sanders
309767fb57 allow glyph cache to grow to 2MB not 200k
svn path=/trunk/netsurf/; revision=6649
2009-02-26 23:43:18 +00:00
Michael Drake
64a125b8bd Revert r6647.
svn path=/trunk/netsurf/; revision=6648
2009-02-26 23:41:34 +00:00
Michael Drake
6b064b526c Possibly slightly faster bitmap plotter.
svn path=/trunk/netsurf/; revision=6647
2009-02-26 23:05:06 +00:00
Vincent Sanders
7af238ab7f If its safe to do so do fills with words at a time
svn path=/trunk/netsurf/; revision=6646
2009-02-26 22:59:28 +00:00
Vincent Sanders
c6a70c2052 use restrict keywords to improve rectangle clipping perfomance
svn path=/trunk/netsurf/; revision=6645
2009-02-26 22:08:12 +00:00
Vincent Sanders
c85268379b try and improve plotter perfomance futher
svn path=/trunk/netsurf/; revision=6644
2009-02-26 21:37:22 +00:00
Michael Drake
4ba6b4324e Greyed out toolbar icons.
svn path=/trunk/netsurf/; revision=6643
2009-02-26 19:52:54 +00:00
Vincent Sanders
2fa78a799b Improve option handling code in frontends
Improve depth handling in the VNC frontend

svn path=/trunk/netsurf/; revision=6641
2009-02-26 18:58:03 +00:00
Vincent Sanders
12f07aa8fd make 32bpp plotter endian agnostic
svn path=/trunk/netsurf/; revision=6635
2009-02-26 16:14:48 +00:00
Michael Drake
fb975c8987 Tweak URL bar size and position.
svn path=/trunk/netsurf/; revision=6634
2009-02-26 15:17:13 +00:00
Michael Drake
1d75559b2a Indicate hot spot locations.
svn path=/trunk/netsurf/; revision=6633
2009-02-26 14:48:41 +00:00
Vincent Sanders
762b698755 rewrite the fb_32bpp_fill routine to be more efficient
svn path=/trunk/netsurf/; revision=6632
2009-02-26 14:35:14 +00:00
Daniel Silverstone
6dd7157ffb Add a resources Makefile, support host tools, and add support to build framebuffer assets from PNG resources
svn path=/trunk/netsurf/; revision=6631
2009-02-26 14:14:29 +00:00
Daniel Silverstone
f57cb3382b Example of how to do hotspots
svn path=/trunk/netsurf/; revision=6630
2009-02-26 14:11:17 +00:00
Daniel Silverstone
27b142232d Deinterlace images as adam7 support is a bit wonky
svn path=/trunk/netsurf/; revision=6629
2009-02-26 14:10:56 +00:00
Daniel Silverstone
532e826454 Remove fb_widget_image_[st] and begin to pave the way for pointer hotspots
svn path=/trunk/netsurf/; revision=6628
2009-02-26 13:25:36 +00:00
Vincent Sanders
696467068d perform hoop jumps to select the correct character map for glyph index loopups
svn path=/trunk/netsurf/; revision=6627
2009-02-26 13:02:22 +00:00
Vincent Sanders
74938c5b69 add font faces for all sans serif types (normal, italic and bold)
add font faces for monospace
add font face for serif

svn path=/trunk/netsurf/; revision=6626
2009-02-26 12:05:12 +00:00
Daniel Silverstone
f77e45e3f1 Add missing include to silence warning
svn path=/trunk/netsurf/; revision=6625
2009-02-26 11:21:02 +00:00
Vincent Sanders
9e3561f493 remove leftover debug
svn path=/trunk/netsurf/; revision=6623
2009-02-26 10:57:04 +00:00
Vincent Sanders
743f722bcb cache freetype glyphs, massive reduction in cpu requirement
svn path=/trunk/netsurf/; revision=6622
2009-02-26 10:50:00 +00:00
Rob Kendrick
c4105e4efe Fix uninitialised data in URL bar
svn path=/trunk/netsurf/; revision=6614
2009-02-24 19:17:58 +00:00
Vincent Sanders
b6c4a4589f Fix horizontal panning
Fix linux fb keymap

svn path=/trunk/netsurf/; revision=6613
2009-02-24 12:32:28 +00:00
Michael Drake
5d2c6f8ad9 Replace fixed gray background with alpha channel. Change height from 25px to 26px.
svn path=/trunk/netsurf/; revision=6612
2009-02-24 10:52:21 +00:00
Vincent Sanders
51f9a1f8ce stop framebuffer port updating its status text every time the mouse pointer is moved
svn path=/trunk/netsurf/; revision=6611
2009-02-24 10:02:43 +00:00
Vincent Sanders
3710894c46 add 16bpp freetype font plotting
svn path=/trunk/netsurf/; revision=6610
2009-02-24 09:24:20 +00:00
Vincent Sanders
909b23ec19 fix splitting on spaces
svn path=/trunk/netsurf/; revision=6609
2009-02-23 16:51:31 +00:00
Michael Drake
9a6a2d58d6 Neater fix for framebuffer tiled bitmap plot extents.
svn path=/trunk/netsurf/; revision=6607
2009-02-23 09:19:22 +00:00
John Mark Bell
847b776285 Purge NETSURF_USE_SSL and WITH_SSL
svn path=/trunk/netsurf/; revision=6599
2009-02-22 15:07:50 +00:00
Michael Drake
dfa4b437e7 Fix framebuffer tiled plot to use x and y coords correctly. Fixes top of bbc news graduated fill extent.
svn path=/trunk/netsurf/; revision=6589
2009-02-21 15:06:15 +00:00
Michael Drake
b7fcefc2f5 Make filenames match gui_pointer_shape names.
svn path=/trunk/netsurf/; revision=6583
2009-02-20 16:11:49 +00:00
Rob Kendrick
31b9be070e Use Vera as the font; better scaffolds yeild better glyphs. Needs ttf-bitstream-vera package on Debian.
svn path=/trunk/netsurf/; revision=6581
2009-02-20 15:06:49 +00:00
Vincent Sanders
2210dafee9 stop opaque pixels being alphablended
svn path=/trunk/netsurf/; revision=6579
2009-02-20 13:20:49 +00:00
Vincent Sanders
898d547bcf run time selectable freetype bitmap depth
add full alpha renderer

svn path=/trunk/netsurf/; revision=6577
2009-02-20 12:57:47 +00:00
Rob Kendrick
0619131f20 Enable autohinter. Greatly improves glyph quality in framebuffer port. Also get FreeType to render at same time as loading.
svn path=/trunk/netsurf/; revision=6572
2009-02-20 11:21:28 +00:00
Vincent Sanders
0cecbe3cbc allow framebuffer port to use freetype2 library
svn path=/trunk/netsurf/; revision=6570
2009-02-20 09:51:21 +00:00
Michael Drake
8aa291df0f Don't outline all text widgets.
svn path=/trunk/netsurf/; revision=6569
2009-02-19 00:00:10 +00:00
Michael Drake
b04c72fc0f Outline URL bar and make it take the remaining width minus space for a throbber.
svn path=/trunk/netsurf/; revision=6568
2009-02-18 23:45:12 +00:00
John Mark Bell
badf00b47c Squash warnings
svn path=/trunk/netsurf/; revision=6563
2009-02-18 14:38:34 +00:00
John Mark Bell
6bccb65227 Check if we actually got an event before processing it
svn path=/trunk/netsurf/; revision=6562
2009-02-18 14:26:38 +00:00
Vincent Sanders
afbc77dd07 add simplistic filled polygon plotter
svn path=/trunk/netsurf/; revision=6557
2009-02-18 12:52:03 +00:00
Vincent Sanders
f7e971cad0 fix missing free on error
svn path=/trunk/netsurf/; revision=6556
2009-02-18 12:51:31 +00:00
Michael Drake
f1a64182f4 Remove redundant PNGs.
svn path=/trunk/netsurf/; revision=6554
2009-02-18 11:04:04 +00:00
Michael Drake
55c4e99740 Add some initial toolbar icon PNGs.
svn path=/trunk/netsurf/; revision=6553
2009-02-18 11:02:15 +00:00
John Mark Bell
2c3fd80874 Make framebuffer frontend's nsfont_width use the number of characters to calculate the width of a string.
svn path=/trunk/netsurf/; revision=6551
2009-02-17 23:46:19 +00:00
Vincent Sanders
d3c8909413 switch to tlsas images
svn path=/trunk/netsurf/; revision=6549
2009-02-17 23:16:04 +00:00
Vincent Sanders
e8941c39ed add stop button
svn path=/trunk/netsurf/; revision=6548
2009-02-17 22:26:36 +00:00
Michael Drake
88403793f2 Add new pointer PNGs.
svn path=/trunk/netsurf/; revision=6546
2009-02-17 21:29:37 +00:00