def __setstate__(self, state): bytes = state.pop('_ns_print_info', None) if bytes: data = NSData.dataWithBytes_length_(bytes, len(bytes)) self._ns_print_info = NSKeyedArchiver.unarchiveObjectWithData_(data) else: GPageSetup.__setstate__(self, state)
def __getstate__(self): state = GPageSetup.__getstate__(self) data = NSKeyedArchiver.archivedDataWithRootObject_(self._ns_print_info) state['_ns_print_info'] = data.bytes() return state