Beispiel #1
0
	def on_expose(self, widget, evnt):
		ret = TransparentWindow.on_expose(self, widget, evnt)
		
		if ret:
			return True
		
		ct = evnt.window.cairo_create()
		ct.save()
		
		area = evnt.area
		ct.rectangle(area.x, area.y, area.width, area.height)
		ct.clip()			
			
		color = self.background_color()
		
		self.background_shape(ct)

		ct.set_source_rgba(1 - color[0], 1 - color[1], 1 - color[2], 0.3)
		ct.stroke()
		
		ct.restore()
		return False
Beispiel #2
0
    def on_expose(self, widget, evnt):
        ret = TransparentWindow.on_expose(self, widget, evnt)

        if ret:
            return True

        ct = evnt.window.cairo_create()
        ct.save()

        area = evnt.area
        ct.rectangle(area.x, area.y, area.width, area.height)
        ct.clip()

        color = self.background_color()

        self.background_shape(ct)

        ct.set_source_rgba(1 - color[0], 1 - color[1], 1 - color[2], 0.3)
        ct.stroke()

        ct.restore()
        return False