Example #1
0
 def _do_capture(self):
     self.content.window.invalidate_rect((0,0,self.area_width,self.area_height), True)
     self.content.window.process_updates(True)
     pixbuf = gtk.gdk.Pixbuf( gtk.gdk.COLORSPACE_RGB, False, 8, self.area_width, self.area_height)
     pixbuf.get_from_drawable(self.content.window, self.content.get_colormap(), 0, 0, 0, 0, self.area_width, self.area_height)
     self.surface = g15cairo.pixbuf_to_surface(pixbuf)
     self.pixbuf = pixbuf        
     self.lock.release()
Example #2
0
def pixbuf_to_surface(pixbuf, size=None):
    return g15cairo.pixbuf_to_surface(pixbuf, size)