Michael Drake
bffa2b64de
Treat tiled images scaled to 1x1 as flat fills of the tiled area.
...
svn path=/trunk/netsurf/; revision=10616
2010-07-08 20:38:48 +00:00
Michael Drake
c77552d9f8
Bring throbber off screen edge by spacing_width.
...
svn path=/trunk/netsurf/; revision=10607
2010-07-07 18:20:43 +00:00
Michael Drake
2204f9da16
More useful optimisation for 1x1 tiled image plots.
...
svn path=/trunk/netsurf/; revision=10606
2010-07-07 18:12:07 +00:00
John Mark Bell
5bebf2f2fc
Merge branches/vince/netsurf-fbtk-rework to trunk.
...
svn path=/trunk/netsurf/; revision=10605
2010-07-07 18:08:17 +00:00
John Mark Bell
9b635053e3
Correct freetype header acquisition
...
svn path=/trunk/netsurf/; revision=10591
2010-06-30 20:09:33 +00:00
John Mark Bell
73d73eee27
Deal with API modification in modern libpng.
...
svn path=/trunk/netsurf/; revision=10585
2010-06-27 21:52:52 +00:00
Michael Drake
b010a25771
+ Refactor input handling from browser window code into content
...
handlers.
+ Disentangle all box tree manipulation from browser window
code and put it where it belongs.
+ Move other content specific and other irrelevant code from
browser window handling to appropriate places.
+ Put mouse state enum in new mouse header, since it's not just
used by browser window code, and it is used by treeview
windows on the treeview branch.
svn path=/trunk/netsurf/; revision=10561
2010-06-04 09:35:08 +00:00
Vincent Sanders
0807b40513
rationalise callback routines to use a unified interface
...
svn path=/trunk/netsurf/; revision=10550
2010-05-04 22:41:58 +00:00
Daniel Silverstone
5e887908b3
Consolidate several 'myrealloc' functions into ns_realloc, rename one which *is* different, thereby eliminating the word 'myrealloc' from the NS codebase
...
svn path=/trunk/netsurf/; revision=10530
2010-04-30 16:06:03 +00:00
Vincent Sanders
4ba9de75f1
ensure widget redraw flag is correctly updated
...
svn path=/trunk/netsurf/; revision=10528
2010-04-30 09:41:08 +00:00
John Mark Bell
000e6ad3de
It turns out that realloc(ptr, 0) --> free(ptr) is not actually required by the C standard (whereas realloc(NULL, size) --> malloc(size) is).
...
Therefore, explicitly model the behaviour expected by our libraries (that realloc of 0 size is equivalent to free).
svn path=/trunk/netsurf/; revision=10524
2010-04-30 07:00:58 +00:00
Vincent Sanders
0d3601a7ce
fix pending redraw discovery
...
svn path=/trunk/netsurf/; revision=10515
2010-04-28 23:29:12 +00:00
Vincent Sanders
2fd1476f8c
The schedule_run function is only called by the frontends so remove it from the core header and add its definition to the frontend headers.
...
Alter the framebuffer schedule_run to return the time untill the next event.
svn path=/trunk/netsurf/; revision=10512
2010-04-28 22:39:37 +00:00
Vincent Sanders
dd61b8db20
fill bottom right hand corner of framebuffer furniture
...
svn path=/trunk/netsurf/; revision=10505
2010-04-28 08:57:50 +00:00
John Mark Bell
9c488e3d95
Make sure that an event occurred before inspecting it
...
svn path=/trunk/netsurf/; revision=10493
2010-04-27 06:27:54 +00:00
John Mark Bell
e692750d5f
Ensure that we clean up the root browser window
...
svn path=/trunk/netsurf/; revision=10492
2010-04-27 06:23:52 +00:00
Vincent Sanders
03bb3e8636
remove _GNU_SOURCE define from everywhere.
...
strndup is not standard so provide an implementation.
svn path=/trunk/netsurf/; revision=10474
2010-04-24 15:22:17 +00:00
Vincent Sanders
fe151c135d
First steps towards rationalising fbtk, split teh scrollbar widgets out
...
svn path=/trunk/netsurf/; revision=10466
2010-04-22 23:50:58 +00:00
Vincent Sanders
448b0275ae
Fix file: handling on risc os, gtk, windows and framebuffer frontends
...
svn path=/trunk/netsurf/; revision=10419
2010-04-16 23:56:53 +00:00
John Mark Bell
a4503a1574
Fix framebuffer build
...
svn path=/trunk/netsurf/; revision=10404
2010-04-15 22:32:13 +00:00
John Mark Bell
2748fe4f64
Make downloads work again.
...
svn path=/trunk/netsurf/; revision=10243
2010-04-05 21:35:38 +00:00
Vincent Sanders
0194e4bb55
avoid diviosion by zero errors;
...
svn path=/trunk/netsurf/; revision=10223
2010-03-31 19:14:01 +00:00
Vincent Sanders
95e4a737de
rationalise the usage of the file scheme
...
svn path=/trunk/netsurf/; revision=10221
2010-03-31 13:59:57 +00:00
Vincent Sanders
e00fb7bd2d
second pass at startup refactor removing the gui_init callback
...
svn path=/trunk/netsurf/; revision=10205
2010-03-29 20:03:44 +00:00
Vincent Sanders
7e67527267
first part of initialisation refactor move gui_init2 into frontends
...
svn path=/trunk/netsurf/; revision=10202
2010-03-29 16:59:30 +00:00
Daniel Silverstone
270ef59a98
Merge jmb/new-cache; r=dsilvers,rs=vince
...
svn path=/trunk/netsurf/; revision=10180
2010-03-28 12:56:39 +00:00
Chris Young
033b5d815a
Move code which extracts the filename from a given path into frontend.
...
svn path=/trunk/netsurf/; revision=10139
2010-03-21 13:32:59 +00:00
John Mark Bell
babf642970
Process command line after loading options file.
...
svn path=/trunk/netsurf/; revision=9964
2010-02-10 07:22:50 +00:00
Michael Drake
b7f812d5a2
Replace old internal font with new one. New font
...
has bold, italic and italic&bold variants. Change
internal font's encoding from CP437 to CP1252,
since it has more useful glyphs for web browsing.
svn path=/trunk/netsurf/; revision=9957
2010-02-06 22:32:39 +00:00
Vincent Sanders
e01d93f344
Refactor main into the frontends
...
remove unused embedded global
svn path=/trunk/netsurf/; revision=9851
2010-01-20 20:32:30 +00:00
Vincent Sanders
192d05c20c
fix framebuffer command line/default option usage
...
svn path=/trunk/netsurf/; revision=9849
2010-01-20 17:07:26 +00:00
Vincent Sanders
f7cc98752f
remove use of legacy plot interface
...
svn path=/trunk/netsurf/; revision=9799
2010-01-09 00:12:23 +00:00
Michael Drake
310279b2d5
Center scrollbars and make colours paler.
...
svn path=/trunk/netsurf/; revision=9765
2009-12-29 11:07:16 +00:00
Michael Drake
7ba4f766b6
Change scrollbar rendering colours and offsets a bit. Could use some more attention.
...
svn path=/trunk/netsurf/; revision=9764
2009-12-28 23:53:02 +00:00
Michael Drake
da47d50cc2
Remove loads of magic numbers from gui_create_browser_window. Place toolbar icons according to their widths, rather than at fixed positions. Keep track of used width, and use that to get remaining width for URL bar. Use option_toolbar_status_width to determine scrollbar/statusbar proportion. Reduce and make consistent the spacing between toolbar icons.
...
svn path=/trunk/netsurf/; revision=9763
2009-12-28 23:13:02 +00:00
Michael Drake
73199560c3
Change scrollbar arrow pngs.
...
svn path=/trunk/netsurf/; revision=9762
2009-12-28 23:08:06 +00:00
John Mark Bell
d7ddeebe76
Fix framebuffer build
...
svn path=/trunk/netsurf/; revision=9730
2009-12-18 00:06:57 +00:00
John Mark Bell
355799ce0b
Merge branches/MarkieB/gtkmain to trunk.
...
svn path=/trunk/netsurf/; revision=9729
2009-12-17 23:55:02 +00:00
Vincent Sanders
ac50b0b3e4
ensure source rectangle on copy operations has its upper co-ordinates set
...
svn path=/trunk/netsurf/; revision=9721
2009-12-07 17:35:11 +00:00
Vincent Sanders
647f6e17e6
optimise 1x1 bitmap plotting
...
svn path=/trunk/netsurf/; revision=9717
2009-12-05 13:08:16 +00:00
Vincent Sanders
6c271f148b
Make pan routines use new screen copy API
...
svn path=/trunk/netsurf/; revision=9715
2009-12-04 11:13:33 +00:00
John Mark Bell
0b4d623205
Make the gui click handlers responsible for deciding whether to act on DOWN or UP (or both), rather than having the fbtk forcibly prevent UP events being generated.
...
This fixes the inability to have clicks in the viewport acted upon, and also allows for useful future extensions such as drag scrolling and text selection.
svn path=/trunk/netsurf/; revision=9704
2009-11-23 22:56:29 +00:00
John Mark Bell
ea288ade79
Insert missing breaks. If these cases really should fall through, they need commenting, instead.
...
svn path=/trunk/netsurf/; revision=9699
2009-11-22 14:44:58 +00:00
John Mark Bell
e88a276d91
Actually check for realloc failing
...
svn path=/trunk/netsurf/; revision=9698
2009-11-22 14:32:36 +00:00
John Mark Bell
2427ebea77
Fix array bounds check
...
svn path=/trunk/netsurf/; revision=9697
2009-11-22 14:27:56 +00:00
John Mark Bell
1cf99058a3
Use DejaVu instead of Vera, seeing as Debian have removed Vera from sid.
...
svn path=/trunk/netsurf/; revision=9606
2009-10-05 11:22:09 +00:00
Michael Drake
13afa0ff4c
Merge Paul Blokus' selectscroll branch. Adds core select menu widget for forms and core scrollbar widget.
...
svn path=/trunk/netsurf/; revision=9289
2009-08-14 10:37:33 +00:00
John Mark Bell
ddeadd1c02
Merge LibCSS port to trunk.
...
svn path=/trunk/netsurf/; revision=8752
2009-07-23 23:05:34 +00:00
John Mark Bell
6e13c2fb0a
Scale font sizes, for better accuracy.
...
svn path=/trunk/netsurf/; revision=8657
2009-07-21 16:55:35 +00:00
John Mark Bell
2565a37a52
Refactor text plotter and other font functions to remove dependency on CSS.
...
svn path=/trunk/netsurf/; revision=8641
2009-07-21 10:59:53 +00:00