Mercurial > dwindows
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);