On 6 December 2017 at 09:53, Jaap Karssenberg <jaap.karssenb...@gmail.com> wrote: > Hi all, > > a/ Does the above hypothesis make sense, or am I on a wild goose chase?
Your analysis looks sensible, and looking at the code for gtk 3.22.20, the GtkTextBufferSerializeFunc annotations are missing any sort of (array) annotation for the return value, so I'm pretty sure you've identified the problem correctly. (for reference, https://wiki.gnome.org/Projects/GObjectIntrospection/Annotations/ covers the annotation syntax) > b/ How can I change the annotation and test the result? You'd have to compile the XML annotations file into a typelib file using g-ir-compiler, so the python bindings can pick them up correctly (I've never done this personally though, so I don't know if there any extra complications to be aware of) Since the annotations are faulty, filing a bug report against gtk should be enough to get this fixed, but there is a significant problem in this case - the whole API was removed in the following recent commit to gtk master https://git.gnome.org/browse/gtk+/commit/?id=3d4743ee62673415d3872d215fa472e883f5158f (log message: "textview: Remove serialization API") I don't follow gtk development closely enough to know what's meant to replace this API. -- Neil Muller drnlmul...@gmail.com I've got a gmail account. Why haven't I become cool? _______________________________________________ python-hackers-list mailing list python-hackers-list@gnome.org https://mail.gnome.org/mailman/listinfo/python-hackers-list