comparison gtk/dw.c @ 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 c3e08322b8f6
children f7db576f6d17
comparison
equal deleted inserted replaced
1637:c8a0daa53e49 1638:c6ebff29a916
8267 #if GTK_CHECK_VERSION(2,10,0) 8267 #if GTK_CHECK_VERSION(2,10,0)
8268 else if(pixmap && pixmap->image) 8268 else if(pixmap && pixmap->image)
8269 cr = cairo_create(pixmap->image); 8269 cr = cairo_create(pixmap->image);
8270 if(cr) 8270 if(cr)
8271 { 8271 {
8272 GdkColor *foreground = pthread_getspecific(_dw_fg_color_key); 8272 GdkColor *foreground = pthread_getspecific(_dw_fg_color_key);
8273 8273
8274 if(flags & DW_DRAW_NOAA)
8275 cairo_set_antialias(cr, CAIRO_ANTIALIAS_NONE);
8276
8274 gdk_cairo_set_source_color (cr, foreground); 8277 gdk_cairo_set_source_color (cr, foreground);
8275 cairo_set_line_width(cr, 1); 8278 cairo_set_line_width(cr, 1);
8276 cairo_move_to(cr, x[0], y[0]); 8279 cairo_move_to(cr, x[0], y[0]);
8277 for(i=1;i<npoints;i++) 8280 for(i=1;i<npoints;i++)
8278 { 8281 {
8330 cr = cairo_create(pixmap->image); 8333 cr = cairo_create(pixmap->image);
8331 if(cr) 8334 if(cr)
8332 { 8335 {
8333 GdkColor *foreground = pthread_getspecific(_dw_fg_color_key); 8336 GdkColor *foreground = pthread_getspecific(_dw_fg_color_key);
8334 8337
8338 if(flags & DW_DRAW_NOAA)
8339 cairo_set_antialias(cr, CAIRO_ANTIALIAS_NONE);
8340
8335 gdk_cairo_set_source_color (cr, foreground); 8341 gdk_cairo_set_source_color (cr, foreground);
8336 cairo_set_line_width(cr, 1); 8342 cairo_set_line_width(cr, 1);
8337 cairo_move_to(cr, x, y); 8343 cairo_move_to(cr, x, y);
8338 cairo_line_to(cr, x, y + height); 8344 cairo_line_to(cr, x, y + height);
8339 cairo_line_to(cr, x + width, y + height); 8345 cairo_line_to(cr, x + width, y + height);