I've started in on some C++ bindings for goocanvas. I'm having a bit of a head scratcher of some of the type definitions used.

Specifically things like
GooCairoAntialias or GooCairoFillRule

These types are all listed in goocanvasprivate.h, but also appear as properties in GooCanvasItemSimple

Are these really supposed to be private types?

They seem to be part of the public api, although, I really can't tell for sure.