gerror: Add special case marshaling for boxing GErrors
commit5f4b08f4e8a98046eab71537c7827edde2ca8742
authorSimon Feltman <sfeltman@src.gnome.org>
Tue, 1 Mar 2016 06:50:32 +0000 (29 22:50 -0800)
committerSimon Feltman <sfeltman@src.gnome.org>
Wed, 2 Mar 2016 04:45:15 +0000 (1 20:45 -0800)
tree14b7c7bbad79f6e09b4aad262050bab6e036929a
parentcfca1457c39e3c4c7ef97e7b46a73c19e5adf305
gerror: Add special case marshaling for boxing GErrors

Transfer gtype from introspection GError class to Python GError implementation.
Expose the PyGError pointer as an extern so other C files can pick this up.
Add custom to/from GValue marshalers for GError.
Add tests for both complete and incomplete (no boxed pointer held).

https://bugzilla.gnome.org/show_bug.cgi?id=761592
gi/overrides/GLib.py
gi/pygi-error.c
gi/pygi-error.h
gi/pygi-value.c
tests/test_gobject.py