The main context structure which drives the drawing process.
Set path on the cairo context, or clear it. This helper object keeps track whether the path has been set already, so that it isn't recalculated every so often.
Holds values that are required to normalize
escape quotes and backslashes with backslash