Commit Graph

240 Commits

Author SHA1 Message Date
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
Vincent Sanders 7f2ec301cf make pointer image change
svn path=/trunk/netsurf/; revision=6538
2009-02-15 23:15:42 +00:00
Vincent Sanders aab2b32e23 Fix silly mistake moving cursor to top left all the time
svn path=/trunk/netsurf/; revision=6502
2009-02-14 16:49:49 +00:00
Vincent Sanders 81c0d52317 Add VNC server framebuffer frontend
svn path=/trunk/netsurf/; revision=6501
2009-02-14 16:39:27 +00:00
Vincent Sanders 71fd3e756c fix type warning in LOG statement
svn path=/trunk/netsurf/; revision=6493
2009-02-14 14:16:46 +00:00
Vincent Sanders 7a867aacc2 Fix character sign issue causing corrupt characters to be plotted
Fixed warnings from making signs explicit

svn path=/trunk/netsurf/; revision=6491
2009-02-14 14:12:29 +00:00
Vincent Sanders 8ce23e69e0 fix mouse over co-ordinates to take into account scroll offsets
svn path=/trunk/netsurf/; revision=6489
2009-02-14 14:05:02 +00:00
Vincent Sanders d6cd92e0cc Fix resource handling buy copying the GTK approach
Cleanup mouse movement handlig

svn path=/trunk/netsurf/; revision=6486
2009-02-14 12:49:21 +00:00
Vincent Sanders 81cd7ce209 move mouse movement handling to common place and make it cope with
passing movement to browser window if inside

svn path=/trunk/netsurf/; revision=6475
2009-02-14 09:01:49 +00:00
Vincent Sanders ce23bb867b make url bar work
make SDL frontend keypresses more sensible
split out inline image data into a seperate source file

svn path=/trunk/netsurf/; revision=6469
2009-02-13 17:34:18 +00:00
Vincent Sanders 7ff747e1e6 make statusbar work
svn path=/trunk/netsurf/; revision=6465
2009-02-13 01:43:32 +00:00
Vincent Sanders f32c4ff799 alter mouse click handling so browser window is uses the same interface
as other root window widgets 

svn path=/trunk/netsurf/; revision=6464
2009-02-13 00:31:24 +00:00
Vincent Sanders 79d097658a Inintial implementation of framebuffer widgets
svn path=/trunk/netsurf/; revision=6462
2009-02-12 23:01:11 +00:00
Michael Drake ced13d5d01 Fix default CSS file path.
svn path=/trunk/netsurf/; revision=6457
2009-02-12 14:35:31 +00:00
Vincent Sanders 614de7d473 Fix window clipping and introduce concept of "root" framebuffer window to allow for navigation and status bars
svn path=/trunk/netsurf/; revision=6456
2009-02-12 14:16:40 +00:00
Vincent Sanders e4378d3d0c add history navigation
svn path=/trunk/netsurf/; revision=6451
2009-02-12 09:51:47 +00:00
John Mark Bell 239884924f Symlink Aliases file into framebuffer resources
svn path=/trunk/netsurf/; revision=6450
2009-02-12 09:30:19 +00:00
John Mark Bell 99929082b8 Enable support for hubbub in the framebuffer frontend.
svn path=/trunk/netsurf/; revision=6449
2009-02-12 09:15:23 +00:00
Vincent Sanders 53f5a9ab4d stop SDL frontend consuming all available CPU when idel
svn path=/trunk/netsurf/; revision=6448
2009-02-11 22:36:07 +00:00
Vincent Sanders cbf07e1bc3 make schedule_run return if it has active jobs to schedule
svn path=/trunk/netsurf/; revision=6447
2009-02-11 22:33:55 +00:00
Vincent Sanders 5060882795 Fix SDL frontend input
svn path=/trunk/netsurf/; revision=6446
2009-02-11 20:55:50 +00:00
Rob Kendrick 7875677123 Add limits.h to fb_gui.c for INT_MAX
svn path=/trunk/netsurf/; revision=6429
2009-02-11 13:48:56 +00:00
Vincent Sanders dccf2836b6 fix double free
svn path=/trunk/netsurf/; revision=6428
2009-02-11 13:48:44 +00:00
Vincent Sanders 2b41eceafe add SDL frontend for framebuffer port
svn path=/trunk/netsurf/; revision=6415
2009-02-11 00:20:02 +00:00
John Tytgat fbf6d4cd41 - Constify parameters of struct plotter_table::polygon and struct plotter_table::path
- riscos/save_draw.c(ro_save_draw_plotters): Make it static.
- desktop/save_pdf/pdf_plotters.c(pdf_plot_path): fix broken implementation (coordinates path were wrong, no clip/text mode update, transformation matrix was overwritten); only update fill and/or 
stroke color when fill and/or stroke is done.
  (pdf_begin): disable compression when PDF_DEBUG is set

svn path=/trunk/netsurf/; revision=6361
2009-02-03 01:27:54 +00:00
Daniel Silverstone 29d1e44dec Fix line plotting and rectangle clipping segfault
svn path=/trunk/netsurf/; revision=5430
2008-09-24 11:22:52 +00:00
Daniel Silverstone 3f5d902edd Merged revisions 5309-5406,5409-5422 via svnmerge from
svn://svn.netsurf-browser.org/branches/vince/netsurf-fb

........
  r5309 | vince | 2008-09-13 10:59:10 +0100 (Sat, 13 Sep 2008) | 2 lines
  
  first stab at framebuffer frontend
........
  r5313 | vince | 2008-09-14 15:08:52 +0100 (Sun, 14 Sep 2008) | 2 lines
  
  add line plotters
........
  r5314 | vince | 2008-09-14 15:28:12 +0100 (Sun, 14 Sep 2008) | 2 lines
  
  add rectangle plot to 16bpp plotters
........
  r5315 | vince | 2008-09-14 19:58:57 +0100 (Sun, 14 Sep 2008) | 2 lines
  
  improve 16bpp image plot
........
  r5316 | vince | 2008-09-15 00:35:32 +0100 (Mon, 15 Sep 2008) | 2 lines
  
  abstract the os specific framebuffer init
........
  r5317 | vince | 2008-09-15 11:18:51 +0100 (Mon, 15 Sep 2008) | 2 lines
  
  first cut of linux frontend
........
  r5318 | vince | 2008-09-15 12:01:00 +0100 (Mon, 15 Sep 2008) | 2 lines
  
  remove junk includes
........
  r5319 | vince | 2008-09-15 12:09:02 +0100 (Mon, 15 Sep 2008) | 2 lines
  
  make plotters OS agnostic again
........
  r5322 | vince | 2008-09-15 15:55:01 +0100 (Mon, 15 Sep 2008) | 2 lines
  
  Linux frontend operates
........
  r5323 | vince | 2008-09-15 16:32:47 +0100 (Mon, 15 Sep 2008) | 2 lines
  
  abstract out OS specific input
........
  r5326 | vince | 2008-09-15 19:21:01 +0100 (Mon, 15 Sep 2008) | 2 lines
  
  Improve linux mode setting
........
  r5329 | vince | 2008-09-15 21:13:33 +0100 (Mon, 15 Sep 2008) | 2 lines
  
  improve text clipping
........
  r5339 | vince | 2008-09-16 00:07:57 +0100 (Tue, 16 Sep 2008) | 2 lines
  
  possibly fix text clipping issue
........
  r5342 | vince | 2008-09-16 00:39:36 +0100 (Tue, 16 Sep 2008) | 2 lines
  
  consolidate polygon plotters
........
  r5344 | dsilvers | 2008-09-16 10:21:06 +0100 (Tue, 16 Sep 2008) | 1 line
  
  Fix up the framebuffer target makefile a bit more, add some config options for it
........
  r5345 | dsilvers | 2008-09-16 10:22:19 +0100 (Tue, 16 Sep 2008) | 1 line
  
  Ensure the appropriate frontend is selected when building framebuffer
........
  r5346 | dsilvers | 2008-09-16 10:27:16 +0100 (Tue, 16 Sep 2008) | 1 line
  
  Update build system to support targetting separate framebuffer frontends in different build trees, update executable to be nsfb-blah
........
  r5350 | vince | 2008-09-16 17:15:04 +0100 (Tue, 16 Sep 2008) | 1 line
  
  Add -g to provide symbols for framebuffer link
........
  r5351 | vince | 2008-09-16 17:17:09 +0100 (Tue, 16 Sep 2008) | 1 line
  
  framebuffer scheduler now works, plotters tweaked, gui tracks window redraw requirements better, keypresses not duplicated under linux fb
........
  r5352 | dsilvers | 2008-09-16 17:38:53 +0100 (Tue, 16 Sep 2008) | 1 line
  
  Ensure we only allow one fetcher at a time
........
  r5361 | vince | 2008-09-17 11:48:44 +0100 (Wed, 17 Sep 2008) | 2 lines
  
  initial cursor support
........
  r5362 | vince | 2008-09-17 13:56:47 +0100 (Wed, 17 Sep 2008) | 2 lines
  
  add mouse handling
........
  r5363 | vince | 2008-09-17 14:14:44 +0100 (Wed, 17 Sep 2008) | 2 lines
  
  add framebuffer resources
........
  r5364 | vince | 2008-09-17 17:12:21 +0100 (Wed, 17 Sep 2008) | 2 lines
  
  add reasonable pointer
........
  r5366 | vince | 2008-09-17 17:17:25 +0100 (Wed, 17 Sep 2008) | 2 lines
  
  fix pointer alpha
........
  r5370 | vince | 2008-09-18 13:43:53 +0100 (Thu, 18 Sep 2008) | 2 lines
  
  warning squash and cleanup ready for trunk merge
........
  r5375 | vince | 2008-09-19 14:58:43 +0100 (Fri, 19 Sep 2008) | 2 lines
  
  Working mouse navigation
........
  r5377 | vince | 2008-09-20 14:06:22 +0100 (Sat, 20 Sep 2008) | 2 lines
  
  Improve scrolling
........
  r5378 | vince | 2008-09-20 14:46:46 +0100 (Sat, 20 Sep 2008) | 2 lines
  
  fix redraw issues with scrolling
........
  r5380 | vince | 2008-09-20 17:08:43 +0100 (Sat, 20 Sep 2008) | 3 lines
  
  Alter panning to use its own flag so it doesnt cause invalid redraw 
  operations 
........
  r5381 | vince | 2008-09-20 21:52:45 +0100 (Sat, 20 Sep 2008) | 2 lines
  
  add dummy framebuffer
........
  r5383 | vince | 2008-09-21 00:00:15 +0100 (Sun, 21 Sep 2008) | 2 lines
  
  fix segfault when cursor is off teh bottom of teh screen
........
  r5384 | vince | 2008-09-21 00:06:08 +0100 (Sun, 21 Sep 2008) | 2 lines
  
  fix off by one in pointer fix
........
  r5385 | vince | 2008-09-21 00:25:09 +0100 (Sun, 21 Sep 2008) | 2 lines
  
  when fixing bloody silly off by one errors remember to fix *both* references
........
  r5387 | vince | 2008-09-21 00:38:13 +0100 (Sun, 21 Sep 2008) | 2 lines
  
  last try at stopping the pointer segfault
........
  r5388 | vince | 2008-09-21 16:24:18 +0100 (Sun, 21 Sep 2008) | 2 lines
  
  improve vertical text clipping
........
  r5392 | vince | 2008-09-21 23:11:51 +0100 (Sun, 21 Sep 2008) | 2 lines
  
  Improve text plotters
........
  r5393 | vince | 2008-09-21 23:34:38 +0100 (Sun, 21 Sep 2008) | 2 lines
  
  fix 32bpp line plotting
........
  r5394 | vince | 2008-09-22 00:00:03 +0100 (Mon, 22 Sep 2008) | 2 lines
  
  Fix off by one error in line plotting clipping
........
  r5397 | vince | 2008-09-22 13:46:22 +0100 (Mon, 22 Sep 2008) | 2 lines
  
  Fix bitmap tileing
........
  r5398 | vince | 2008-09-22 17:46:02 +0100 (Mon, 22 Sep 2008) | 2 lines
  
  enable knockout renderer
........
  r5399 | vince | 2008-09-22 18:43:48 +0100 (Mon, 22 Sep 2008) | 2 lines
  
  ensure clipping region lies within window, caused by knockout renderer
........
  r5400 | vince | 2008-09-22 19:20:25 +0100 (Mon, 22 Sep 2008) | 2 lines
  
  update cursor to one swiped from X windows
........
  r5405 | vince | 2008-09-23 09:09:05 +0100 (Tue, 23 Sep 2008) | 2 lines
  
  fix vertical scroll limit
........
  r5412 | dsilvers | 2008-09-23 10:53:14 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Revert noisy fetcher patch
........
  r5413 | dsilvers | 2008-09-23 10:58:00 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Add header guards
........
  r5414 | dsilvers | 2008-09-23 11:31:31 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Tidy the region clipping slightly
........
  r5416 | dsilvers | 2008-09-23 12:05:00 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Rationalise how the framebuffer frontend finds resources and options
........
  r5418 | dsilvers | 2008-09-23 13:59:00 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Ensure options are overridden after load, and squash an fb_gui.c warning
........
  r5419 | dsilvers | 2008-09-23 14:20:07 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Support fb_mode and fb_device options
........
  r5420 | dsilvers | 2008-09-23 14:21:48 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Support option_fb_device in the able frontend
........
  r5421 | dsilvers | 2008-09-23 14:25:17 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Ensure target_blank is disabled
........
  r5422 | dsilvers | 2008-09-23 14:39:00 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Rework linux fb frontend to support scanning and opening all event devices for input
........

svn path=/trunk/netsurf/; revision=5423
2008-09-23 14:00:40 +00:00