Commit Graph

342 Commits

Author SHA1 Message Date
Michael Drake
86ea073c40 Improve line plotter.
svn path=/trunk/netsurf/; revision=6949
2009-03-27 19:18:52 +00:00
John Mark Bell
58cd142338 Remember the scroll position in the history, so that it's maintained when going back. (credit: Paweł Blokus)
svn path=/trunk/netsurf/; revision=6793
2009-03-17 12:26:41 +00:00
John Mark Bell
07e1187b69 Add .spr -> image/x-riscos-sprite MIME mapping to GTK front end
Fix crash inducing bugs in nssprite.c

svn path=/trunk/netsurf/; revision=6743
2009-03-09 00:58:23 +00:00
Michael Drake
b833e5a727 Log gtk gui_window_get_dimensions sizes.
svn path=/trunk/netsurf/; revision=6684
2009-03-03 19:26:58 +00:00
Rob Kendrick
5b53bb6baa Select the text in the URL bar on Ctrl-A if the widget has the focus, rather
than the document text. 
Thanks to Paweł Blokus <pblokus@gmail.com> for the patch.

svn path=/trunk/netsurf/; revision=6659
2009-02-28 20:02:09 +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
John Mark Bell
de42425720 Remove misleading comment
svn path=/trunk/netsurf/; revision=6552
2009-02-17 23:50:40 +00:00
John Mark Bell
ee986e1d0a Divorce PDF export and printing.
At some point, the RISC OS printing code should be ported to the core page-based output engine.

svn path=/trunk/netsurf/; revision=6544
2009-02-17 16:37:51 +00:00
John Mark Bell
f41d666fe1 Squash warnings from GTK.
Rework export_pdf and print menu handlers to not leak memory, actually check return values, and stop processing in those cases.
Many pedantic whitespace changes.
Remove 3 spurious labels from the tab notebook in netsurf.glade.
Make PDF export menu entry sensitive by default.
Make Print preview menu entry insensitive, as it's unsupported.

svn path=/trunk/netsurf/; revision=6543
2009-02-17 15:08:22 +00:00
John Mark Bell
22d8b8e512 Squash warning when built without WITH_SSL
svn path=/trunk/netsurf/; revision=6540
2009-02-15 23:21:53 +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
John Tytgat
403376e890 - desktop/save_pdf/pdf_plotters.c:
- Have a set of libharu gstate update related wrapper routines which minimizes the gstate updates in the PDF file 
resulting in smaller PDF file size.
  - Colour values were wrongly scaled (was dividing by 256 instead of by 255).
  - pdf_plot_polygon(): last (closing) lineto wasn't needed, a fill operation will do that automatically.
  - pdf_scale/pdf_set_scale(): moved to desktop/save_pdf/font_haru.c as pdf_text_scale/haru_nsfont_set_scale().
- desktop/save_pdf/pdf_plotters.c(pdf_set_scale): moved to desktop/save_pdf/font_haru.h as haru_nsfont_set_scale().
- desktop/save_pdf/font_haru.c:
  - moved pdf_scale variable from pdf_plotters.c to here.
  - haru_nsfont_set_scale(): was pdf_set_scale from pdf_plotters.c
  - haru_nsfont_apply_style(): always calculate font size and pass it on to caller when requested.
- desktop/save_pdf/font_haru.h:
  - haru_nsfont_set_scale(): declare.
  - haru_nsfont_apply_style(): add font size parameter
- gtk/gtk_scaffolding.c(MENUHANDLER(export_pdf)): call haru_nsfont_set_scale() instead of pdf_set_scale().

svn path=/trunk/netsurf/; revision=6363
2009-02-05 02:31:19 +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
John Tytgat
6dcef96aca Add sensitive property for PDF export like for the other export entries, this disables the PDF export menu entry when there is no content.
svn path=/trunk/netsurf/; revision=6344
2009-02-01 22:31:30 +00:00
John Tytgat
aa61544828 strlen() on constant string can be replaced by sizeof()-1
svn path=/trunk/netsurf/; revision=6333
2009-02-01 13:59:35 +00:00
Sean Fox
b132fba399 Right-clicking a page now removes the browser caret as well, but isn't properly implemented; see todo.
svn path=/trunk/netsurf/; revision=6308
2009-01-30 22:38:39 +00:00
Sean Fox
851111e929 Properly show the context menu separator.
svn path=/trunk/netsurf/; revision=6307
2009-01-30 22:00:10 +00:00
Sean Fox
4789d3c09d Clicking in the draw area now deselects the URL bar.
svn path=/trunk/netsurf/; revision=6306
2009-01-30 21:59:01 +00:00
Sean Fox
0de8393358 Save page support on the context menu.
svn path=/trunk/netsurf/; revision=6305
2009-01-30 21:23:10 +00:00
Sean Fox
ab3da70659 Squash some memory leaks.
svn path=/trunk/netsurf/; revision=6290
2009-01-29 08:13:28 +00:00
John Mark Bell
8d76373d23 Forward declare gui_window
svn path=/trunk/netsurf/; revision=6085
2009-01-16 14:30:20 +00:00
Rob Kendrick
3d260f6e75 Fix warnings and formatting
svn path=/trunk/netsurf/; revision=5956
2009-01-02 15:10:33 +00:00
Daniel Silverstone
cc4ff67438 Remove unnecessary storage of page number in tab add
svn path=/trunk/netsurf/; revision=5955
2009-01-02 14:48:29 +00:00
Daniel Silverstone
70e1c9c7bf Silence lack of return value check warning on fgets()
svn path=/trunk/netsurf/; revision=5954
2009-01-02 14:46:54 +00:00
Daniel Silverstone
ebfb26038f Silence format-string warning
svn path=/trunk/netsurf/; revision=5953
2009-01-02 14:44:09 +00:00
Daniel Silverstone
3321a81f71 Fix unchecked result warnings for realpath
svn path=/trunk/netsurf/; revision=5952
2009-01-02 14:41:53 +00:00
Daniel Silverstone
a804727385 A bit of tidying of the GTK options dialog code. Still not ideal, still not warning free.
svn path=/trunk/netsurf/; revision=5951
2009-01-02 14:36:02 +00:00
Michael Drake
0bdff38416 Move tab opening logic to same place as new window opening. Make option for "Tabbed browsing", which is enabled by default. Someone who knows how to work glade could add the "Tabbed browsing" option to the choices dialogue. When a link is opened in a new tab, don't change tab.
svn path=/trunk/netsurf/; revision=5816
2008-11-29 00:24:09 +00:00
Rob Kendrick
33dc55587e Ctrl+W now closes just the current tab, and Ctrl+Shift+W closes the window. Added menu item to do this, too.
svn path=/trunk/netsurf/; revision=5593
2008-10-18 14:37:29 +00:00
Daniel Silverstone
d9f9bda135 Ensure that unset string options do not crash when you try and set them
svn path=/trunk/netsurf/; revision=5591
2008-10-18 09:38:23 +00:00
Rob Kendrick
2d7516b398 Fix memory leak and warning
svn path=/trunk/netsurf/; revision=5574
2008-10-14 14:58:52 +00:00
Michael Drake
2e584e3b04 Style guide formatting.
svn path=/trunk/netsurf/; revision=5535
2008-10-11 15:12:42 +00:00
Michael Drake
56f8f275fd Fix close icon size on tabs. Thanks to Christian Dywan (kalikiana).
svn path=/trunk/netsurf/; revision=5534
2008-10-11 13:52:03 +00:00
Daniel Silverstone
88b8fdb221 Remove redundant function, and guard print/export-pdf against lack of haru
svn path=/trunk/netsurf/; revision=5526
2008-10-10 09:33:39 +00:00
Daniel Silverstone
f02cf9a5b5 Fix two warnings which only show when not using haru or hubbub
svn path=/trunk/netsurf/; revision=5525
2008-10-10 09:30:17 +00:00
Mike Lester
74baa6336c Fixed most of the scaffolding warnings.
svn path=/trunk/netsurf/; revision=5524
2008-10-09 23:19:50 +00:00
Rob Kendrick
c14cd17411 More GTK warning fixes.
svn path=/trunk/netsurf/; revision=5523
2008-10-09 23:14:00 +00:00
Mike Lester
8dedd7a4e1 Updated style, 80 char width
svn path=/trunk/netsurf/; revision=5522
2008-10-09 23:09:01 +00:00
Rob Kendrick
4b2802c546 Whole bunch of warning fixes in GTK
svn path=/trunk/netsurf/; revision=5521
2008-10-09 23:07:38 +00:00
Mike Lester
56500ce8e8 Fixed warning relating to Downloads.
svn path=/trunk/netsurf/; revision=5520
2008-10-09 23:06:07 +00:00
Rob Kendrick
35120aab1a Fix warnings in gtk_option.c - this code needs *serious* refactoring to remove crackful macros that unbalance braces.
svn path=/trunk/netsurf/; revision=5519
2008-10-09 22:49:48 +00:00
Michael Drake
bbda089a72 Style guide formatting: indentation, 80 char width, 2 tabs after wrap.
svn path=/trunk/netsurf/; revision=5518
2008-10-09 21:32:56 +00:00
Rob Kendrick
35766f761e Fix braino in previous commit
svn path=/trunk/netsurf/; revision=5517
2008-10-09 21:22:27 +00:00
Rob Kendrick
a0273d8c7f Fix warning in gtk_about.c, reformat
svn path=/trunk/netsurf/; revision=5516
2008-10-09 21:17:31 +00:00
Mike Lester
232c43418d Fixed all but one "about dialog" related warnings. All credit strings are now constant.
svn path=/trunk/netsurf/; revision=5515
2008-10-09 20:47:19 +00:00
Daniel Silverstone
0bd85e2e44 Add header guard to reduce warning count marginally
svn path=/trunk/netsurf/; revision=5514
2008-10-09 14:12:44 +00:00
Daniel Silverstone
f6a2b1169d Ensure we set the CSS DPI every time a window opens. For now, this will do. Later we need to monitor and perhaps support per-browser-window dpi?
svn path=/trunk/netsurf/; revision=5513
2008-10-09 13:45:21 +00:00
John Tytgat
9c36d71ab8 * desktop/save_pdf/pdf_plotters.c:
- save_pdf(): constify path parameter and routine no longer frees it.
    Follow latter change in pdf_end(), nsgtk_PDF_set_pass() and nsgtk_PDF_no_pass()
  - pdf_printer: constify
  - last_clip_x0, last_clip_y0, last_clip_x1, last_clip_y1, in_text_mode, text_mode_request: make static
  - pdf_doc: free previous PDF document if previous save attempt failed.
  - set PDF Creator entry based on our user_agent_string().
* other minor changes.

svn path=/trunk/netsurf/; revision=5452
2008-09-28 13:40:06 +00:00
Daniel Silverstone
6e0a71f631 Add support for displaying the tab bar if there's only one tab.
svn path=/trunk/netsurf/; revision=5348
2008-09-16 13:32:12 +00:00
John Mark Bell
c6ac553d3d Enable dumping of DOM tree
svn path=/trunk/netsurf/; revision=5289
2008-09-08 21:55:20 +00:00