From 6b63e722721bd3b87c37102ac25931fa5392e4d2 Mon Sep 17 00:00:00 2001 From: Rob Kendrick Date: Fri, 31 Mar 2006 10:50:14 +0000 Subject: [project @ 2006-03-31 10:50:14 by rjek] GTK dotted line plotting improvements svn path=/import/netsurf/; revision=2483 --- gtk/gtk_plotters.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'gtk/gtk_plotters.c') diff --git a/gtk/gtk_plotters.c b/gtk/gtk_plotters.c index 68a2d0e95..e646a0644 100644 --- a/gtk/gtk_plotters.c +++ b/gtk/gtk_plotters.c @@ -2,11 +2,17 @@ * This file is part of NetSurf, http://netsurf.sourceforge.net/ * Licensed under the GNU General Public License, * http://www.opensource.org/licenses/gpl-license + * Copyright 2006 Rob Kendrick * Copyright 2005 James Bursa */ /** \file - * Target independent plotting (GDK / GTK+ implementation). + * Target independent plotting (GDK / GTK+ and Cairo implementation). + * Can use either GDK drawing primitives (which are mostly passed straight + * to X to process, and thus accelerated) or Cairo drawing primitives (much + * higher quality, not accelerated). Cairo's fast enough, so it defaults + * to using it if it is available. It does this by checking for the + * CAIRO_VERSION define that the cairo headers set. */ #include @@ -361,10 +367,10 @@ void nsgtk_set_solid() void nsgtk_set_dotted() { #ifdef CAIRO_VERSION - double dashes = 2; + double dashes = 1; cairo_set_dash(current_cr, &dashes, 1, 0); #else - gint8 dashes[] = { 2, 2 }; + gint8 dashes[] = { 1, 1 }; gdk_gc_set_dashes(current_gc, 0, dashes, 2); gdk_gc_set_line_attributes(current_gc, 1, GDK_LINE_ON_OFF_DASH, -- cgit v1.2.3