changeset 1638:c6ebff29a916

Add code to disable anti-aliased drawing for GTK2 printing.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 31 Mar 2012 17:17:11 +0000
parents c8a0daa53e49
children 5c8a5c894ab0
files gtk/dw.c
diffstat 1 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/gtk/dw.c	Fri Mar 30 23:42:47 2012 +0000
+++ b/gtk/dw.c	Sat Mar 31 17:17:11 2012 +0000
@@ -8269,8 +8269,11 @@
       cr = cairo_create(pixmap->image);
    if(cr)
    {
-       GdkColor *foreground = pthread_getspecific(_dw_fg_color_key);
-
+      GdkColor *foreground = pthread_getspecific(_dw_fg_color_key);
+
+      if(flags & DW_DRAW_NOAA)
+         cairo_set_antialias(cr, CAIRO_ANTIALIAS_NONE);
+         
       gdk_cairo_set_source_color (cr, foreground);
       cairo_set_line_width(cr, 1);
       cairo_move_to(cr, x[0], y[0]);
@@ -8332,6 +8335,9 @@
    {
       GdkColor *foreground = pthread_getspecific(_dw_fg_color_key);
 
+      if(flags & DW_DRAW_NOAA)
+         cairo_set_antialias(cr, CAIRO_ANTIALIAS_NONE);
+         
       gdk_cairo_set_source_color (cr, foreground);
       cairo_set_line_width(cr, 1);
       cairo_move_to(cr, x, y);