Looking at the [GI docs](https://wiki.gnome.org/action/show/Projects/GObjectIntrospection/Annotations...), it appears both the `type` and `foreign` annotations are designed for this exact use-case, without causing any weird ownership issues in garbage collected languages like the GBoxed hack will do.
--- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/geany/geany/pull/1038#issuecomment-220480921