+def transparent_expose(widget, event):
+ bgimg = 'data/bg.png'
+ if bgimg:
+ background, mask = gtk.gdk.pixbuf_new_from_file(bgimg).render_pixmap_and_mask()
+ #self.realize()
+ widget.window.set_back_pixmap(background, False)
+ #widget.window.clear()
+ #cr = widget.window.cairo_create()
+ #cr.set_operator(cairo.OPERATOR_CLEAR)
+ # Ugly but we don't have event.region
+ #region = gtk.gdk.region_rectangle(event.area)
+ #cr.region(region)
+ #cr.fill()
+ return False
+