add c++ bindings for cairo