allow creating CairoContext from existing pointer