In almost every page of the Gtk documentation there are the following phrases:
- The data is owned by the caller of the function.
- The data is owned by the called function.
- The data is owned by the instance.
What do they mean, and what is the implication for memory management (g_free or g_object_unref)?
(I've read Introduction to Memory Management in GTK+, but it doesn't seem to cover "owned by the instance".)