cairo surface, the solution seems to be to copy the old surface to a new larger surface, is this correct? What is the best way to go about this? Thanks Benjamin