After seeing this screenshot, and a discussion about how to implement it (clutter, or cairo). I’ve decided to implement it with normal gtk widgets. There is only one point I use cairo, and that is for drawing the background. It isn’t fully functional, but it’s getting there: And it scaled too: Next time I will read more