Awesome Roland. You might also want to take a look at <fpgui>/examples/corelib/aggcanvas/
I have some low level aggpas rendering code in there too. Screenshot attached.
When you work directly with the AggPas api, the rendering pipeline is incredibly powerful (as the aggpas original examples show). At one time I thought to change all fpGUI widgets to low-level aggpas rendering code, but that would make the learning curve for others wanting to create their own fpGUI widgets too hard. So I stuck to the Canvas class idea - which abstracts away most of the aggpas api.
Regards,
Graeme