summaryrefslogtreecommitdiff
path: root/desktop/save_pdf/pdf_plotters.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge jmb/new-cache; r=dsilvers,rs=vinceDaniel Silverstone2010-03-281-18/+24
| | | | svn path=/trunk/netsurf/; revision=10180
* Merge LibCSS port to trunk.John Mark Bell2009-07-231-8/+11
| | | | svn path=/trunk/netsurf/; revision=8752
* Refactor text plotter and other font functions to remove dependency on CSS.John Mark Bell2009-07-211-6/+7
| | | | svn path=/trunk/netsurf/; revision=8641
* Rename TRANSPARENT to NS_TRANSPARENT to avoid clash on Windows. By MarkieB.Michael Drake2009-07-141-22/+22
| | | | svn path=/trunk/netsurf/; revision=8513
* next round of plotter refactorVincent Sanders2009-07-141-16/+26
| | | | svn path=/trunk/netsurf/; revision=8512
* plotters line refactorVincent Sanders2009-07-101-10/+23
| | | | svn path=/trunk/netsurf/; revision=8446
* ploter refactor of rectangle handling Vincent Sanders2009-07-081-35/+49
| | | | svn path=/trunk/netsurf/; revision=8399
* Refactor fill plotter to take a styleVincent Sanders2009-07-051-4/+4
| | | | svn path=/trunk/netsurf/; revision=8332
* remove redundant clg callVincent Sanders2009-07-011-7/+0
| | | | svn path=/trunk/netsurf/; revision=8240
* Improve bitmap plotter APIVincent Sanders2009-06-301-51/+22
| | | | svn path=/trunk/netsurf/; revision=8195
* Use <> for library headers.John Mark Bell2009-03-271-1/+2
| | | | svn path=/trunk/netsurf/; revision=6919
* Divorce PDF export and printing.John Mark Bell2009-02-171-0/+3
| | | | | | At some point, the RISC OS printing code should be ported to the core page-based output engine. svn path=/trunk/netsurf/; revision=6544
* pdf_plot_fill(): fixed wrong change made in r6363.John Tytgat2009-02-061-1/+1
| | | | svn path=/trunk/netsurf/; revision=6368
* - desktop/save_pdf/pdf_plotters.c:John Tytgat2009-02-051-146/+274
| | | | | | | | | | | | | | | | | | | - 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
* - Constify parameters of struct plotter_table::polygon and struct ↵John Tytgat2009-02-031-46/+44
| | | | | | | | | | | 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
* - apply_clip_and_mode(): pass text mode selection as parameter instead of ↵John Tytgat2009-02-021-37/+41
| | | | | | | | using global variable text_mode_request. - pdf_next_page()/pdf_end: fix possible gstate unbalance by using apply_clip_and_mode(). svn path=/trunk/netsurf/; revision=6360
* Unexport pdf_scale variable (use pdf_set_scale to set it) and initialize it ↵John Tytgat2009-02-021-7/+4
| | | | | | to DEFAULT_EXPORT_SCALE. svn path=/trunk/netsurf/; revision=6350
* Hook in our own libharu copy in the build.John Tytgat2009-02-011-1/+1
| | | | svn path=/trunk/netsurf/; revision=6343
* * desktop/save_pdf/pdf_plotters.c:John Tytgat2008-09-281-52/+43
| | | | | | | | | | | | - 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
* Fix warnings.Michael Drake2008-09-161-153/+153
| | | | svn path=/trunk/netsurf/; revision=5349
* Second merge of Adam Blokus' GSoC work from his branch ↵John Tytgat2008-08-141-0/+831
'branches/adamblokus/netsurf'. Merged revisions 4195-4211,4216,4219-4220,4222-4234,4236-4250,4252-4262,4264-4266,4268-4326,4329-4335,4338-4342,4344-4411,4413-4420,4422-4436,4438-4491,4494-4506,4508-4514,4516,4518-4552,4554,4556-4564,4567-4568,4570-4574,4576-4686,4689-4692,4694,4698-4709,4715-4723,4725-4755,4757-4769,4771-4919,4921-4996,4998-5110,5112-5117 via svnmerge from svn://svn.netsurf-browser.org/branches/adamblokus/netsurf ........ r4736 | adamblokus | 2008-07-26 13:46:54 +0200 (Sat, 26 Jul 2008) | 2 lines Sorting out some problems with svn. ........ r4737 | adamblokus | 2008-07-26 13:54:36 +0200 (Sat, 26 Jul 2008) | 4 lines Added export tab to the options dialog. Added the possibility of changing some print options. ........ r4897 | adamblokus | 2008-08-04 17:59:05 +0200 (Mon, 04 Aug 2008) | 5 lines Added checking of horizontal clipping. Added better table loosening. Changed some minor bugs. Applied changes in the Export options tab according to the review from tlsa. ........ r4905 | adamblokus | 2008-08-05 01:53:34 +0200 (Tue, 05 Aug 2008) | 2 lines Fixed bug which made it impossible to export pdf's. ........ r4919 | adamblokus | 2008-08-05 16:39:33 +0200 (Tue, 05 Aug 2008) | 2 lines Fixed some memory leaks which caused Netsurf to break. ........ r4927 | adamblokus | 2008-08-06 02:26:30 +0200 (Wed, 06 Aug 2008) | 4 lines Fixed bug with filenames which crashed Netsurf. Turned anti aliasing off for printing. Fixed some scaling issues. ........ r4928 | adamblokus | 2008-08-06 17:52:44 +0200 (Wed, 06 Aug 2008) | 5 lines Added new export/print options: - suppressing images - turning off backgrounds - toggled loosening ........ r4950 | adamblokus | 2008-08-07 21:15:21 +0200 (Thu, 07 Aug 2008) | 5 lines Added new options to PDF export: - document compression - document encryption Added PDF password dialog ........ r4954 | adamblokus | 2008-08-07 22:11:31 +0200 (Thu, 07 Aug 2008) | 2 lines Added saving print settings. ........ r4956 | adamblokus | 2008-08-07 22:44:48 +0200 (Thu, 07 Aug 2008) | 2 lines Fixes to PDF encryption ........ r4970 | adamblokus | 2008-08-09 15:26:24 +0200 (Sat, 09 Aug 2008) | 3 lines Fixed bug in plotting tiled bitmaps. Fixed bug with too long text decorations. ........ r4977 | adamblokus | 2008-08-09 19:18:56 +0200 (Sat, 09 Aug 2008) | 2 lines Fixed JPG embedding bug. ........ r4988 | adamblokus | 2008-08-10 16:59:51 +0200 (Sun, 10 Aug 2008) | 3 lines Added clip checking to pdf plotters. No more "blank" clips. Made PDF compression a default setting. ........ r4995 | adamblokus | 2008-08-10 20:03:00 +0200 (Sun, 10 Aug 2008) | 2 lines Fixed Haru crash on font-size==0. ........ r4996 | adamblokus | 2008-08-10 21:04:43 +0200 (Sun, 10 Aug 2008) | 2 lines Added changing text mode only if necessary. ........ r5045 | adamblokus | 2008-08-11 21:26:26 +0200 (Mon, 11 Aug 2008) | 3 lines Removing gtk stuff from core code. Little fix in options. ........ r5048 | adamblokus | 2008-08-11 21:57:45 +0200 (Mon, 11 Aug 2008) | 2 lines Better font size checking in PDF export. ........ r5050 | adamblokus | 2008-08-11 22:19:56 +0200 (Mon, 11 Aug 2008) | 2 lines Fixed riscos text scale bug. ........ r5073 | adamblokus | 2008-08-12 17:40:57 +0200 (Tue, 12 Aug 2008) | 2 lines Added missing tooltips ........ r5092 | adamblokus | 2008-08-13 17:09:25 +0200 (Wed, 13 Aug 2008) | 2 lines Moved /pdf folder to desktop/save_pdf ........ r5110 | adamblokus | 2008-08-13 22:44:50 +0200 (Wed, 13 Aug 2008) | 2 lines Added comments. ........ r5113 | adamblokus | 2008-08-13 23:07:35 +0200 (Wed, 13 Aug 2008) | 2 lines Cosmetic changes ........ r5116 | adamblokus | 2008-08-14 16:10:18 +0200 (Thu, 14 Aug 2008) | 2 lines Fixed bug with BOX_INLINE_END in tree duplication. ........ r5117 | joty | 2008-08-14 21:47:46 +0200 (Thu, 14 Aug 2008) | 1 line Improvement for r5116: use local vars when possible; rename global last to box_duplicate_last; check on box_duplicate_main_tree failure. ........ svn path=/trunk/netsurf/; revision=5118