Current work has moved to:
where opengl has replaced Cairo for drawing calls. The tradeoffs (complexity) to get efficient text rendering using Cairo are not something I want to make at the moment. At least not without trying a different approach using OpenGL first.
Go-View is an experimental project to build a rudimentary GUI library for Go upon a Cairo backend. It is being built out in the open for anybody to use, but it is a personal project and should be viewed as such. I am exploring tangential issues surrounding UI and UX design. Below, I have placed a few screenshots to give a sense of the asthetic.
Screenshot from the Button Example:
Screenshot from the Checkbox Example:
Screenshot from the Progress Bar Example: