Graphic Object Library: custom widget library on top of cairo. Support win32, opengl, framebuffer surfaces