printers: Use g_autoptr for data passed through callbacks.
Make all data owned by the structures, and is copied in the callbacks if required to be kept.
Edited by Robert Ancell
Make all data owned by the structures, and is copied in the callbacks if required to be kept.