Daniel Silverstone
c2619b5850
10ms in a cs, not 100
...
svn path=/trunk/netsurf/; revision=3367
2007-06-25 21:15:23 +00:00
Daniel Silverstone
dbdd24ae58
Make the gtk_schedule stuff more robust, only run schedules inside gui_poll and generally cause less issues for the as-yet non-reentrant core.
...
svn path=/trunk/netsurf/; revision=3366
2007-06-25 17:32:04 +00:00
Rob Kendrick
dabd37b0b2
Fix length of buffer in previous change - one too short before
...
svn path=/trunk/netsurf/; revision=3358
2007-06-22 15:23:42 +00:00
Rob Kendrick
9964008dc0
Implement Open File... in nsgtk
...
svn path=/trunk/netsurf/; revision=3357
2007-06-22 15:16:48 +00:00
Daniel Silverstone
0992b00bf5
Make new_window work for nsgtk
...
svn path=/trunk/netsurf/; revision=3356
2007-06-20 20:50:48 +00:00
Daniel Silverstone
5e0e967a79
Ensure that when a gui_window dies in nsgtk it kills its browser and gets that to kill it. Makes the browser less crashy if one closes an in-flight window
...
svn path=/trunk/netsurf/; revision=3355
2007-06-20 19:43:09 +00:00
Rob Kendrick
fa9d7facf5
Make text of nsgtk status bar selectable
...
svn path=/trunk/netsurf/; revision=3354
2007-06-18 19:43:51 +00:00
Daniel Silverstone
7d75762004
Read dimensions from viewport not drawing area. This causes renders to not go overheight. As a result, remove the scheduled callback for after throbbing. This means we don't get the white flash on GTK page completion.
...
svn path=/trunk/netsurf/; revision=3352
2007-06-18 18:48:37 +00:00
Rob Kendrick
43257a160b
Changes to allow building on Solaris.
...
* Tested on Solaris Express: Developer Edition,
which is between Solaris 10 and 11.
* Used gcc, libmng etc packages using pkg-get and blastwave's resources.
* Had to build lemon and re2c manually.
svn path=/trunk/netsurf/; revision=3350
2007-06-15 22:07:11 +00:00
Rob Kendrick
ed61b382bc
Pre-seed mime type hash with essentials for use on OSes with useless /etc/mime.types files
...
svn path=/trunk/netsurf/; revision=3349
2007-06-15 22:03:19 +00:00
Daniel Silverstone
79d6aca7e0
Make sure the GTK frontend can get and set scroll position
...
svn path=/trunk/netsurf/; revision=3345
2007-06-15 08:14:55 +00:00
Daniel Silverstone
1dd7e97eb3
Merge scheme switcher branch in.
...
svn path=/trunk/netsurf/; revision=3330
2007-06-10 17:46:44 +00:00
Rob Kendrick
ccc270eea1
Don't bother resizing/repositioning frames when the core asks us to if it would result in no difference. Hopefully this fixes nsgtk consuming all available CPU on sites like news.bbc.co.uk
...
svn path=/trunk/netsurf/; revision=3328
2007-06-10 16:23:59 +00:00
Rob Kendrick
b46f0cb2b3
Simplify nsgtk periodic reflow. Should hopefully help in flicker.
...
svn path=/trunk/netsurf/; revision=3325
2007-06-10 15:39:30 +00:00
Rob Kendrick
3816273ad0
Whoops - remove legacy line calling function that nolonger exists.
...
svn path=/trunk/netsurf/; revision=3324
2007-06-10 15:01:05 +00:00
Rob Kendrick
09f65cc095
Fix destruction of nsgtk windows involving frames, fixes crashes on sites such as news.bbc.co.uk
...
svn path=/trunk/netsurf/; revision=3323
2007-06-10 14:59:47 +00:00
Rob Kendrick
c5b8f914f7
Add some debugging LOG calls to GTK gui_window_destroy
...
svn path=/trunk/netsurf/; revision=3322
2007-06-10 14:40:05 +00:00
Daniel Silverstone
6807b4208a
Remove the netsurf/ from the include paths and rationalise use of <> vs "" in includes
...
NetSurf includes are now done with ""s and other system includes with <>s as C intended.
The scandeps tool has been updated to only look for ""ed includes, and to verify that the
files exist in the tree before adding them to the dependency lines. The depend rule has
therefore been augmented to make sure the autogenerated files are built before it is run.
This is untested under self-hosted RISC OS builds. All else tested and works.
svn path=/trunk/netsurf/; revision=3307
2007-05-30 22:39:54 +00:00
Rob Kendrick
7bc1a41ea0
Add UNIX-specific fetch_filetype() support. Uses /etc/mime.types by default, but can build minimal mappings if it doesn't exist. New code allows file:// directory listings to be generated, although these are not sorted unlike under RISC OS, as POSIX dirent() doesn't specify sorting.
...
svn path=/trunk/netsurf/; revision=3305
2007-05-29 23:53:35 +00:00
Rob Kendrick
f0f1c4adc7
New NetSurf logo for nsgtk
...
svn path=/trunk/netsurf/; revision=3285
2007-05-17 20:02:43 +00:00
Rob Kendrick
14049f1c3e
Make nsgtk warn_user fflush(stdout) rather fflush(stderr)
...
svn path=/trunk/netsurf/; revision=3271
2007-05-06 19:27:04 +00:00
Rob Kendrick
04d8cae4c8
nsgtk warning squashes
...
svn path=/trunk/netsurf/; revision=3270
2007-05-06 17:50:28 +00:00
Rob Kendrick
dbf2c37f89
GTK warn_user() implementation
...
svn path=/trunk/netsurf/; revision=3269
2007-05-06 16:39:34 +00:00
Rob Kendrick
0b763a04f7
Initialise some of the gui_window structure for nsgtk to remove a conditional jump on uninitalised data later on
...
svn path=/trunk/netsurf/; revision=3265
2007-05-05 13:59:16 +00:00
James Bursa
3d91ed1ab5
Add a few asserts to catch some bugs.
...
svn path=/trunk/netsurf/; revision=3258
2007-04-30 02:31:38 +00:00
James Bursa
c01d270250
Fix casts in parameter to gdk_window_raise().
...
svn path=/trunk/netsurf/; revision=3255
2007-04-18 01:58:09 +00:00
Rob Kendrick
0619d34bc3
nsgtk warning squashes
...
svn path=/trunk/netsurf/; revision=3250
2007-04-07 23:27:31 +00:00
Rob Kendrick
a6ab365cbb
Apply Darren Salt's patch to implement Open Location/Ctrl-L in nsgtk
...
svn path=/trunk/netsurf/; revision=3200
2007-03-06 23:33:05 +00:00
Rob Kendrick
212b92f66e
Reformat and apply Darren Salt's scrollwheel and keyboard scrolling patch, although I still can't get the keyboard scrolling to work.
...
svn path=/trunk/netsurf/; revision=3199
2007-03-06 21:29:51 +00:00
Rob Kendrick
0f50dc77d9
Fix nsgtk bitmap code warnings
...
svn path=/trunk/netsurf/; revision=3188
2007-02-23 02:32:43 +00:00
Rob Kendrick
9549165a2b
Another warning squash in gtk/
...
svn path=/trunk/netsurf/; revision=3174
2007-02-10 02:27:06 +00:00
Rob Kendrick
bdf7affb19
Fix almost all warnings in gtk/
...
svn path=/trunk/netsurf/; revision=3173
2007-02-10 02:21:32 +00:00
Rob Kendrick
75b673644d
Add default icon for nsgtk windows, tidy default locations for resources a little
...
svn path=/trunk/netsurf/; revision=3172
2007-02-10 01:56:27 +00:00
Rob Kendrick
55eb0a51dd
Misc nsgtk window improvements, smaller shipped NetSurf logo
...
svn path=/trunk/netsurf/; revision=3171
2007-02-09 18:10:33 +00:00
Rob Kendrick
0b90769032
Fix more off-by-ones in nsgtk's image plotting and clipping. AFAICT, this is now perfect.
...
svn path=/trunk/netsurf/; revision=3164
2007-02-02 22:24:42 +00:00
Rob Kendrick
66a69bc889
Fix off-by-one in nsgtk image plotter that resulted in all images being subject to a bilinear resample.
...
svn path=/trunk/netsurf/; revision=3162
2007-02-02 11:45:54 +00:00
Rob Kendrick
0351403a7b
Misc nsgtk fixes and improvements in makefile, choices dialogue and info window
...
svn path=/trunk/netsurf/; revision=3161
2007-02-02 11:34:13 +00:00
James Bursa
a0b6661eb6
Make GTK build compile on FreeBSD.
...
svn path=/trunk/netsurf/; revision=3154
2007-01-29 22:27:15 +00:00
James Bursa
cd98970628
Fix mouse events. Fix some GTK warnings.
...
svn path=/trunk/netsurf/; revision=3150
2007-01-27 19:29:28 +00:00
John Mark Bell
b057bdc2aa
Update project URL (partially lost during merge)
...
Merge r3071 into gtk_window.c after gtk frames merge (again, lost in merge)
svn path=/trunk/netsurf/; revision=3076
2006-11-27 17:36:30 +00:00
John Mark Bell
5aae53ef91
Merge GTK frames branch to trunk.
...
svn path=/trunk/netsurf/; revision=3075
2006-11-27 17:13:24 +00:00
Michael Drake
ba23e4b693
Update project URL.
...
svn path=/trunk/netsurf/; revision=3073
2006-11-27 15:35:18 +00:00
James Bursa
ec563e60ca
Add browser_window_reformat() and use it instead of content_reformat() to remove browser_window calls from html.c.
...
svn path=/trunk/netsurf/; revision=3071
2006-11-26 21:04:42 +00:00
Rob Kendrick
d9137f99f7
Add menu item to toggle debug rendering to nsgtk
...
svn path=/trunk/netsurf/; revision=3047
2006-11-11 12:57:22 +00:00
Rob Kendrick
d83dbbdebb
Fix pango font splitting's discovery of the width of the first line of a wrap.
...
svn path=/trunk/netsurf/; revision=3046
2006-11-11 12:05:45 +00:00
Rob Kendrick
690e7f7678
Pad status bar in nsgtk so not so snug with window border
...
svn path=/trunk/netsurf/; revision=3045
2006-11-11 11:35:08 +00:00
Rob Kendrick
7adb616f5c
Remove dangling bullet point PNG symlink that's nolonger required
...
svn path=/trunk/netsurf/; revision=3037
2006-11-05 22:37:36 +00:00
Rob Kendrick
306e09dd9f
Fudge off-by-one bitmap plotting in nsgtk plotters. Will investigate actual cause later.
...
svn path=/trunk/netsurf/; revision=3032
2006-11-05 13:16:21 +00:00
Rob Kendrick
8043344eb8
Finish GTK about box
...
svn path=/trunk/netsurf/; revision=3030
2006-11-04 23:38:18 +00:00
Rob Kendrick
1ce6854e8e
Beginnings of a GNOME-compliant about box for nsgtk
...
svn path=/trunk/netsurf/; revision=3029
2006-11-04 22:10:13 +00:00