~ubuntu-branches/ubuntu/natty/gnome-utils/natty

« back to all changes in this revision

Viewing changes to gnome-screenshot/screenshot-dialog.c

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2010-10-15 16:52:21 UTC
  • mfrom: (1.1.46 upstream)
  • Revision ID: james.westby@ubuntu.com-20101015165221-pkcuwy7ae4ueffjt
Tags: 2.32.0-0ubuntu1
New upstream version

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
  ScreenshotDialog *dialog = data;
73
73
  GdkPixbuf *pixbuf = NULL;
74
74
  gboolean free_pixbuf = FALSE;
 
75
  cairo_t *cr;
75
76
 
76
77
  /* Stolen from GtkImage.  I really should just make the drawing area an
77
78
   * image some day */
99
100
      pixbuf = g_object_ref (dialog->preview_image);
100
101
    }
101
102
  
102
 
  /* FIXME: Draw it insensitive in that case */
103
 
  gdk_draw_pixbuf (drawing_area->window,
104
 
                   drawing_area->style->white_gc,
105
 
                   pixbuf,
106
 
                   event->area.x,
107
 
                   event->area.y,
108
 
                   event->area.x,
109
 
                   event->area.y,
110
 
                   event->area.width,
111
 
                   event->area.height,
112
 
                   GDK_RGB_DITHER_NORMAL,
113
 
                   0, 0);
 
103
  cr = gdk_cairo_create (drawing_area->window);
 
104
  gdk_cairo_region (cr, event->region);
 
105
  cairo_clip (cr);
 
106
 
 
107
  gdk_cairo_set_source_pixbuf (cr, pixbuf, 0, 0);
 
108
  cairo_paint (cr);
 
109
 
 
110
  cairo_destroy (cr);
114
111
 
115
112
  g_object_unref (pixbuf);
116
113
}