[annotation] Scope type for progress callbacks of async gio method
Submitted by Torsten Schoenfeld
Link to original bug (#616044)
Description
g_file_copy_async takes a GFileProgressCallback which is called it zero or more times after g_file_copy_async has returned. (It's not called at all if some error occurred.) I don't think any of the existing scope types describes this behavior.
(In fact, I don't see how a binding can wrap this correctly at all. How do you know when the GFileProgressCallback will not be called anymore? Maybe when g_file_copy_finish returns.)