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