Value fixes

This PR fixes some errors with Cairo types in signals because these are no value types and the default constructor does not take a ref.