move to upstream tag 3.10.2
Squashed 'pygobject2/' changes from db2ca52..7b03739

7b03739 release 3.10.2
9c44080 Fix toggleref safety problems by always enabling the GIL
9f913ab Revert "Add type checking to positional Gtk.Box and Gtk.Window ctor arguments"
2cc4dfa Add type checking to positional Gtk.Box and Gtk.Window ctor arguments
7036e9d Add threads_init back as a requirement for non-Python threaded repos
26c3453 configure.ac: Post-release bump to 3.10.2
863124b release 3.10.1
43ac1f9 Fix TypeError when setting drag target_list to None
90beeee Use qdata for wrapper retrieval in toggle reference notifications
073f387 Fix memory leak for caller allocated GValue out arguments
8e774e6 configure.ac: post-release bump to 3.10.1
95af627 release 3.10.0
c626be6 Fix test_gi.TestProjectVersion.test_version_str()
0a30f8d release 3.9.92
506f1e3 Update current maintainers list in README
ef12049 Fix union argument regression when marshaling from python
59a2964 Fix GLib.Source sub-classing with initializer args
afa42ab Copy __doc__ when wrapping function
7914a68 configure.ac: post-release bump to 3.9.92
ad8b7d1 release 3.9.91
9df8eb7 Fix GObject signal methods to work with new annotations
9b6b6c7 Fix build on C89 Compilers
19c1a2d Change boxed type checking in marshaling to use __gtype__ attribute
dab0c09 Use G_IS_VALUE for checking return values in closure marshaling
c7b75a8 Fix PEP-8 errors in propertyhelper.py
6fdd584 configure.ac: post-release bump to 3.9.91
6fbe258 release 3.9.90
a8d5da5 NEWS: retroactively fix last version number
aba45eb Create GLib.Pid in the same way on python 2 and 3
2d203b7 Use PyLong_Type.tp_new for GLib.Pid
c32793d Add accumulator and accu_data arguments to GObject.Signal decorator
78f7265 Pass return values through the GObject.Signal.emit wrapper
08cc206 configure.ac: post-release bump to 3.9.90
2d8f549 release 3.9.5
ec3de76 Ensure exceptions set in closure out argument marshaling are printed
b5dcb18 Use Python error messages for marshaling integers from Python
3c83bfb Use Py_CLEAR for closure cleanup instead of test with Py_DECREF
f5e3876 Cleanup invoke args and kwargs combiner code
91c4982 Replace Python VFunc descriptor directly with PyGIVFuncInfo
35f79b2 Add callable and descriptor protocols to PyGICallableInfo
2339e03 Move "from Python" GObject out arg marshaler into specialized function
627c5fa Add underscore prefix and _cache_adapter suffix to marshaling functions
bec0b54 Add common attribute accessors to PyGIBaseInfo
ea19440 Merge method and constructor setup
6b36fbe Remove redundant info.get_name calls
6fdde25 Move doc string generator into separate module
f86701b tests: Change GHashTable<string,GValue> marshaling test to use GValue
6ea41b6 gtk-demo: Change demo to use Gtk.Application
fae5804 Move _pygi_argument_to_object_basic_type into pygi-marshal-to-py.c
cba401a Unify and clean up from Python marshalers for basic types
9e6e01d Unify from Python int64 and uint64 marshalers
4665392 Unify from Python int16 and int32 marshalers
4b9c725 Unify from Python boolean, int8, and uint8 marshalers
f517bfb Add support for PyBytes with int8 and uint8 from Python marshaler
fe9df90 Move from Python integer marshaling into separate function
f7748af Move _pygi_argument_from_object_basic_type into pygi-marshal-from-py.c
9c9510e Move basic type marshaling out of _pygi_argument_from_object
0e24415 Replace to Python cached marshalers with unified basic type marshaler
663fe58 Move to Python basic type marshaling out of _pygi_argument_to_object
dd43a1e Override GValue.set/get_boxed with static C marshaler
2cff482 Refactor pyg_value_from_pyobject into two functions
84e91a9 Fix indentation for pyg_value_from_pyobject
6a29d9b Add deprecation warning for marshaling arbitrary objects as pointers
077aefe Move PyGIDeprecationWarning to C for shared Python/C usage
9042710 Replace usage of __import__ with importlib.import_module
6391a8e Always unref the GiTypeInfo when generating an argument cache
ce0ad70 Unref interface info when fetching enums or flags
a93755d Speed up MRO calculation
7aca957 tests: Add tests for MRO override
a15333a Add GIL safety to pyobject_copy for copying boxed PyObjects
097c116 testhelper: Fix import requirement for GObject
0f6c571 Add marshalling of GI_TYPE_TAG_VOID held in a GValue to int
e0084e7 GTK overrides: Make connect_signals handle tuple
4665673 Re-add support for passing GValue's by reference
40a3cd1 tests: Add test for pass-by-reference GValue
3b32515 Clear return value of closures to zero when an exception occures
ae3439f Don't use doctest syntax in docstrings for examples
b96a6dc Add support for properties of type GInterface
61b268e pygtkcompat: Fix for missing methods on Windows
5e3ab0b gi/pygi-info.c: Avoid C99-style variable declaration
94167e1 GLib overrides: fix typo in deprecation message
86569b6 configure.ac: post-release version bump to 3.9.3
10f7031 release 3.9.2
af8d048 examples/option.py: Port to GI and Python 3
bef5939 Fix vfunc info search for classes with multiple inheritance
5b8dff5 Fix closure argument conversion for enum and flag in args
065503d tests: Add tests for overriding vfunc implementations
c4e1112 Fix marshaling Python to FFI return value for enum and flags
a703217 Remove half implemented GC in PyGIBaseInfo, PyGIStruct, and PyGIBoxed
87e41db Replace usage of pyg_begin_allow_threads with Py_BEGIN_ALLOW_THREADS
c9e9566 Remove and deprecate API for setting of thread blocking functions
05498a5 configure.ac: Post-release bump to 3.9.2
902bb66 release 3.9.1
f463d7c gtk-demo: Wrap description strings at 80 characters
f0d4b96 gtk-demo: Use textwrap to reformat description for Gtk.TextView
ed41e26 gtk-demo: Use GtkSource.View for showing source code
150104d Use correct class for GtkEditable's get_selection_bounds() function
6166392 Test results of g_base_info_get_name for NULL
0dff194 Remove g_type_init conditional call
c84b071 Update deps versions also in README
4f25fa4 Drop compat code for old python version
8104fa0 Remove duplicate call to _gi.Repository.require()
f22b950 Add ObjectInfo.get_class_struct()
2d34d35 Change interpretation of NULL pointer field from None to 0
8d61ad3 Do not build tests until needed
f61f23b pygi-convert: Support toolbar styles
7a92ade pygi-convert: Support new-style constructors for Gio.File
1e81209 pygi-convert: Add some support for recent manager constructs
17d349f pygi-convert: Check for double quote in require statement
cc8bd6b pygi-convert: Don't transform arbitrary keysym imports
99872a1 Remove Python keyword escapement in Repository.find_by_name
c074044 Optimize signal lookup in gi repository
e220706 Optimize connection of Python-implemented signals
e91b35d Consolidate signal connection code
cd91e1d Fix setting of struct property values
8981ea0 Optimize property get/set when using GObject.props
266e389 configure.ac: Fix PYTHON_SO with Python3.3
e54c2d1 Simplify registration of custom types
50702a0 pygi-convert.sh: Add GStreamer rules
b289176 pygi-convert: Add rule for TreeModelFlags
09610bf Unify interface struct to Python GI marshaling code
6d3a075 Unify Python interface struct to GI marshaling code
1ea654b Unify Python float and double to GI marshaling code
2eb2a71 Unify filename to Python GI marshaling code
54aa043 Unify utf8 to Python GI marshaling code
03ff41a Unify unichar to Python GI marshaling code
594ad08 Unify Python unicode to filename GI marshaling code
a62e8cd Unify Python unicode to utf8 GI marshaling code
e253c73 Unify Python unicode to unichar GI marshaling code
216caf5 Fix enum and flags marshaling type assumptions
4799ef1 Make AM_CHECK_PYTHON_LIBS not depend on AM_CHECK_PYTHON_HEADERS
f82f755 Use distutils.sysconfig to retrieve the python include path.
cf81dd6 Use g_strdup() consistently
6c22fea Support PEP 3149 (ABI version tagged .so files)
2259cca Fix stack corruption due to incorrect format for argument parser
48e5221 Deprecate GLib and GObject threads_init
89d05f9 Drop support for Python 2.6
5634795 Remove static PollFD bindings
a93eb5e Drop test skipping due to too old g-i
f957e33 Bump glib and g-i dependencies
252556d configure.ac: post-release version bump to 3.9.1
5f82e00 release 3.8.0
bb4fa09 tests: Fix incorrect assumption when testing pyglib version
78b7b0b configure.ac: post-release bump to 3.8.0
defbd63 release 3.7.92
a0844a8 Fix stack smasher when marshaling enums as a vfunc return value
669e15c Change base class of PyGIDeprecationWarning based on minor version
755b2e6 autogen.sh: Source gnome-autogen to fix out of source builddir
a38392a Add 3.7.91.1 NEWS entry
85f8aae pygtkcompat: Make gdk.Window.get_geometry return tuple of 5
38683f7 testhelpermodule: Fix build warning for PyGObject_Type redefinition
a3ec886 pygtkcompat: Initialize hint to zero in set_geometry_hints
4712049 Remove incorrect bounds check with property helper flags
2656bc4 Fix crash when setting property of type object to an incorrect type
44587f4 Remove skipping of object property tests
10214ba Give more informative error when setting property to incorrect type
9ab6e54 Revert "Drop gi.overrides.overridefunc()"
862de79 configure.ac: Post-release bump to 3.7.92
bb12e65 release 3.7.91
25a6f90 Dot not clobber original Gdk/Gtk functions with overrides
d50d164 tests: Reorganize GError and GClosure tests
8cfd596 Fix memory leaks in property setting/getting
eec8c3a Fix memory leak in pyg_flags_get_value_nicks()
002a834 Fix memory leak in _pygi_argument_to_array()
d32b410 Fix leaking inout C arrays
e4098cb Fix leak in _PyGI_ERROR_PREFIX()
b388c3e Fix leaking of boxed array elements
1dc2bc9 Drop gi.overrides.overridefunc()
1edc4ba Add some tests for overridden Gdk/Gtk functions
6f6c0ce Fix GLib.Source ref leak upon destruction
91f76dd Add performance test for Gtk.ListStore.append
b1ff74b Optimize GValue.get/set_value by setting GValue.g_type to a local
105e673 Fix leak of caller-allocated boxed values
64bcca2 Fix memory handling of caller-allocated boxed types
4f5e8b7 Fix cleanup of GValue arrays
70118c3 Revert "Mark caller-allocated boxed structures as having a slice allocated"
a51c72c Run tests with G_SLICE=debug_blocks
4f6ebcf  Add override helper for stripping boolean returns
08c97b0 Drop obsolete pygobject_register_sinkfunc() declaration
b6fefd6 Fix marshalling of C arrays with explicit length in signal arguments
caeeeb7 Fix signedness, overflow checking, and 32 bit overflow of GFlags
b3a3da3 gi/pygi-marshal-from-py.c: Fix build on Visual C++
5210e3d Fix some style issues with previous patch
999679b Raise DeprecationWarning on deprecated callables
9f8258c pygtkcompat: Add Widget.window, scroll_to_mark, and window methods
e8e2bbe pygtkcompat: Add Gtk.Window.set_geometry_hints which accepts keyword arguments
1ca0e14 tests: Fix warning behaviour
e7ea695 Ship pygobject.doap for autogen.sh
80ed803 Fix crashes in various GObject signal handler functions
e9c578c pygi-closure: Protect the GSList prepend with the GIL
6e0a32f generictreemodel: Fix bad default return type for get_column_type
8ec5c33 configure.ac: post-release bump to 3.7.91
f2fb7f6 Release 3.7.90
840c871 overrides: Fix inconsistencies with drag and drop target list API
62e94b0 tests: Add test_marshaling_object to Makefile.am
a10fb72 pygtkcompat: Add pygtk compatible GenericTreeModel implementation
871878c overrides: Add support for iterables besides tuples for TreePath creation
93c1536 Unify Python callable to GClosure GI marshaling code
9e47afe Unify Python object to GValue GI marshaling code
15cd7be Rename pygi_marshal_from_py_object to make it more explicit
84103df Prefix __module__ attribute of function objects with gi.repository
f6d4d2d configure.ac: only enable code coverage when available
42cbff6 Correctly set properties on object with statically defined properties
2384769 autogen.sh: Use gnome-autogen.sh
c107bb1 GTK tests: Add and use context manager for realized widgets
e6670ee _pygi_marshal_from_py_array: Fix uninitialized variable
a37bfdc Skip some vfunc tests with gi 1.34
aff2ea1 Remove workaround for g_struct_info_get_size reporting incorrect size
5efe2e5 Fix reference leaks with transient floating objects
bd54b8a tests: Fix spelling mistakes in new vfunc object marshalling tests
cd96fd8 configure.ac: post-release bump to 3.7.6
92b1404 release 3.7.5.1
a3a3055 Fix API break with pygobject.h
b3ca7e2 configure.ac: post-release bump to 3.7.6
77f6384 release 3.7.5
50da4fc Fix pointer cast warning that was missed in bug 675726
b31d8a9 Move various signal methods from static bindings to gi and python
3a6a4a7 GLib overrides: Support unpacking 'maybe' variants
9bc3e68 Fix ref count leak when creating pygobject wrappers for input args
a53a917 Add tests for signal stop_emission, disconnect, and handler_is_connected
df18f9c Add __gpointer__ property to GObject static binding
571e0cb Prefix names of typeless enums and flags for GType registration
97f48f5 Add tests for vfunc object arguments and returns
73a8318 Cosmetic fix to last patch
9e0c415 gi/pygi-info.c, gi/pygi-repository.c: Deal with C99isms
2e7c458 Move variable declaration to top of blocks (C99ism)
20fc5aa gi/pygobject-external.h: Remove GCCism
5d2f453 tests: Update test_double() after e65c1248
b8bf4ec Do not immediately initialize Gdk and Gtk on import
93d5cc2 gi/overrides/Glib.py: Fix running on Windows/non-Unix
e65c124 Accept ±inf and NaN as float and double values
a522453 Fix repr() of GLib.Variant
2270cf1 Fix gtk-demo for Python 3
b24d075 build: Add autogen.sh to EXTRA_DIST
ed7fb99 Define GObject.TYPE_VALUE gtype constant
fd32acd gobject: Go through introspection on property setting
9a2060f Clean up caller-allocated GValues and their memory
45b7975 tests: define correct unittest.skipIf for python 2.6
4706cd6 tests: More robust tree view realization
90c6f59 Drop deprecated g_thread_create()
9850427 Drop usage of deprecated GStaticPrivate
655e2ee Don't call g_type_init() with glib >= 2.35.x
206e736 Use GNOME_COMPILE_WARNINGS from gnome-common
1376794 Fix function prototypes and static functions
d47927f configure.ac: post-release bump to 3.7.5
bd6da84 release 3.7.4
c90ef9d Allow setting values through GtkTreeModelFilter
b092630 tests: Add (failing) test case for GParamSpec arguments
52d84b5 tests: Skip struct string member tests with g-i 1.34
f942919 Support GParamSpec signal arguments from Python
99f7292 pygobject_emit(): Fix cleanup on error
acef1d3 Add signal emission methods to TreeModel which coerce the path argument
9cfba51 Simplify overrides and tests using the new GObject.Value override
f62b983 Add override for GValue
dc3d211 Mark caller-allocated boxed structures as having a slice allocated
0c496d2 pygi-property: Support boxed GSList/GList types
074f10d test_gio: Fix for Python 2
734979d tests: Add missing backwards compat methods for Python 2.6
dc0dafd tests: Stop using assertSequenceEqual()
0a5587b Allow setting TreeModel values to None
5ae129d Set clean-up handler for marshalled arrays
58bd307 Support setting string fields in structs
f2bcaa4 Re-enable test_gi.TestPropertiesObject.test_char test
9a8c490 tests: Re-enable test_callback_scope_call_array() check
6096364 Permit plain integers for "gchar" values
a558d3d Allow single byte values for int8 types
aa7f6cd Fix invalid memory access handling errors when registering an enum type
ecd2359 Fix (out) arguments in callbacks
d8e241e Fix C to Python marshalling of struct pointer arrays
60544b0 Add tests for GFile
118c5ea Rename test_overrides_gio.py to test_gio.py
8117e6b Don't let Property.setter() method names define property names
c0bd060 tests: Force UTF-8 file name encoding
c02a00a Use g-i stack allocation API
23d1f14 pyg_value_from_pyobject: support GArray
2089dbb Fix obsolete automake macros
6c02ab0 Change dynamic enum and flag gtype creation to use namespaced naming
692c80e Fix test for GBytes.compare()
948dbcb Fix Gtk.UIManager.add_ui_from_string() override for non-ASCII chars
53bc12a Don't dup strings before passing them to type registration functions
9454c01 Fix marshalling of arrays of boxed struct values
231d5a7 Add reference counting tests for Object.bind_property
c29e118 testhelpermodule.c: Do not unref called method
ff0d910 configure.ac: post-release bump to 3.7.4
061b23d release 3.7.3
a242f02 Add (failing) tests for callbacks with out arguments
449b1ef Add tests for internal API
e443121 Add support for caller-allocated GArray out arguments
f262320 Add (failing) test for caller-allocated GArray return value
1cb4c30 GLib overrides: Avoid calling deprecated GLib.unix_signal_add_full()
945263a Re-support calling GLib.io_add_watch with an fd or Python file
263b9f9 Robustify test_glib.TestGLib.test_io_add_watch_pyfile
8e4e822 test_overrides_gtk: Ignore GVFS warnings from FileChooserDialog
d472839 pygtkcompat: Work around IndexError on large flags
3fa31b1 Fix pyg_value_from_pyobject() range check for uint
05d767a Fix tests to work with g-i 1.34.2
a107c92 Fix wrong refcount for GVariant property defaults
9b7dd13 test_gi: Fix TestFilename failure under C locale
37ab227 Fix array arguments on 32 bit
7bd852f test_gi: Disable failing check in test_module_name()
94a6cc9 test_gdbus: Drop failure if timeout=0 works differently
c3b2f5f test_glib: Drop some assumptions about XDG dirs
e45c690 Add backwards compatible API for GLib.unix_signal_add_full()
00b9ea3 Drop MININT64/MAXUINT64 workaround
d16604f Fix maximum and minimum ranges of TYPE_(U)INT64 properties
93e9e30 Test virtual methods with in and out arguments
25a9cfb Ship pygi-convert.sh in tarballs
4a8d31e Post-release version bump to 3.7.3
d0ed62a release 3.7.2
29dc742 Fix distcheck
567aae6 tests: Fix unicode vs. str issues in Python 2
509e5ac tests: Fix previous commit to fail properly on test failures
e617f76 tests: Run pygtkcompat tests separately
8180b80 Move pygtkcompat into sibling package of gi
f736694 Bump g-i dependency to >= 1.34.2
f6c994c test_gi: Fix failing tests with g-i 1.34.x
8ce0d02 test_gi: Add tests for type "filename"
3408a15 Drop foreign GVariant registration/support
47c46d8 test_properties.py: Fix PEP-8 errors
78f49e6 Add support for GVariant properties defined in Python
f3b77f4 pyg_value_from_pyobject(): Simplify GVariant type check
0c0fb8e test_everything: Add test for callback returning wrong type
84db710 Add type checking to GVariant argument assignment
e944caf Add support for GVariant properties defined in C
614cc95 test_unknown.py: Check property interface
9d7771a Fix previous commit for Python 2
997d4e7 pygi-foreign-cairo.c: Use official py3cairo API
cec5d1a Drop dead code from pygi-callbacks.[hc]
55070cc Fix marshalling of arrays of struct pointers to Python
fc02151 test_atoms.py: Add test for out array
e2790d2 Fix Gdk.Atom str()/repr() fallback
9879fd4 test_gi: Stop using GLib.bytes.unref_to_array()
6713618 Fix Gdk.Atom to have a proper str() and repr()
56e6285 Make sure g_value_set_boxed does not cause a buffer overrun with GStrvs
ca11ec1 types.py: Fix PEP-8 violation
df58945 Fix leaks with GValues holding boxed and object types
c01c95b Add expectantly failing unittests for GValue boxed/object leaks
13629f5 Add doc strings showing method signatures for gi methods
7b7277f Set Property instance doc string and blurb to getter doc string
c5343d3 tests: Fix for Python 2
964f33c test_everything: Add tests for more Regress data and container types
476e29d test_everything: Add tests for Regress type tests
0d79743 Add GObject.G_MINSSIZE
b800a69 Fix marshalling of GByteArrays
fa56894 Fix marshalling of ssize_t to smaller ints
5a5940a test_gi: Enable GByteArray constructor tests
e2c5458 test_gi: Enable GBytes test cases
1ba4e20 test_gi: Add missing data type tests from GIMarshallingTests
0456d9c autogen.sh: Only enable code coverage if lcov is installed
76a3ace Lower autoconf dependency to 2.68 again
f1a5f1b Add support for lcov code coverage
e46af4a Update documentation files
06f5ed0 Quiesce automake output
37270de Drop unused variable, fail builds on those
495fd98 configure.ac: Drop maintainer mode, modernize libtool declarations
059d0cb autoupdate configure.ac
a932446 pygi-convert: remove deprecated GLib → GObject conversions
21076d4 Use hasattr when testing for __info__ when finding vfuncs
1b5c9b3 tests: Ensure that the fatal mask is always reset
463f660 Replace GObject notify methods with introspection and python
3fcd987 Add support for overriding GObject.Object
4da6f93 Bump glib dependency to >= 2.34.2
85c8dd7 Update README
6d8b29b Add --with-python configure option
4e5556a python.m4: Add python3.3, do not prefer unversioned "python"
e71c046 m4: Update py-compile to current upstream version
8406b39 m4: Update introspection.m4 to current upstream version
4ffa61b option.py: Fix PEP-8 error
2cbb54e Remove DynamicGLibModule and DynamicGObjectModule
901c1b6 Fix property lookup in class hierarchy
efcb0f9 Move property and signal creation into _class_init()
655a500 Remove unused macro definitions
fa054fd testhelpermodule.c: Drop obsolete g_thread_init()
2e57530 pygi-source.c: Drop dead code
2a24c9c Move TYPE constants from _gobject to GObject
c2aa6f0 Move G_MIN/MAX constants into GObject overrides
12b8472 Replace static OPTION_* constants with GI
7372e3c tests: Do not use deprecated assertRaisesRegexp()
da21069 Move gobject static functions and constants to gi
f4acd6a Make unitests for gobject functions moving to gi more strict
3267808 [API change] Remove static filename_from_utf8() binding
8d52bce Drop static glib_version and pyglib_version constants
9f96325 Drop static G_MININT8 and related constants
3354c4e test_gobject: Add test case for min/max int constants
d70cb32 Use g_object_info_find_signal()
ae6d0aa GLib overrides: code cleanup
d7f095b Restore actual GLib API after previous fix
648b653 Add unittests for module level type and signal functions
80db2a5 Fix GLib override incompatibilities with old static API
9c6399b Fix IOChannel unittests for python 2.7
0f94a0a Allow calling io_add_watch with a file object
3ba67fd Fix duplicate symbols error on OSX
5a367aa Drop removed markup-escape-text() from reference documentation
057b3d3 Drop some dead code from gi/_glib/glibmodule.c
7b12803 Remove static get_current_time() binding
b3dfb78 Add more tests for GLib.spawn_async()
70d78ee Remove static child_add_watch() binding
4b16427 test_subprocess: Cover more child_watch_add() cases
83ff593 gi/__init__.py: Pacify pep8 style checker
f976d05 Use a custom deprecation warning to make them visible by default
366f5d2 Remove static io_add_watch() binding
284de1e Add tests for GLib.io_add_watch()
15e717c Remove static GIOChannel bindings
0bfa6b4 test_iochannel.py: Fix data type of IOFlags
25d12af Add environment variable to disable pep8 checks
e9624ed [API add] Add get_introspection_module for getting un-overridden modules
e6e047e test_option: Use public API
6a586af Drop static SPAWN_* constants
0137a7a Drop static IO_* constants
0e1a6cc Fix various bugs in GLib.IOChannel
a98c379 Add tests for GLib.IOChannel
1b27432 Remove static idle_add/timeout_add bindings
2357f4a Add tests for priority argument of idle_add/timeout_add
dceb4d6 Drop old ChangeLog.pre-2.18
127ef91 Fix PEP-8 whitespace in previous commit
0bc0b55 Add tests for idle_add()/timeout_add with and without user data
d0a0332 tests: consitent naming style
4b460e2 Work around wrong 64 bit constants in GLib Gir
f30efd2 Mark GLib.Source.get_current_time() as deprecated
483c862 Mark GLib API that is exposed in GObject as deprecated
191cf45 Remove static MainLoop, MainContext, and some GSource bindings
326218a Deprecate void pointer fields as general PyObject storage.
3dba328 Add some MainLoop, MainContext, and Source test cases
7635340 [API change] Do not bind gobject_get_data() and gobject_set_data()
cfec113 Add test for GLib.get_current_time()
fb473b3 Drop unnecessary static _glib bindings
126a10f Fix OverflowError in source_remove()
15f7442 Fix TestSource.testSources() test case
b984a5f configure.ac: post-release bump to 3.7.2
ce0825f release 3.7.1
a937633 Bump version to 3.7.1
3fb13cc test_mainloop code cleanup
31061f2 Change install_properties to not use getattr on classes
438d3e6 Move property install function into propertyhelper.py
695a907 Fix Signal decorator to not use base class gsignals dict
1ff04e8 tests: Consistently use GLib.MainLoop
ff7e740 Install the .egg-info files into correct multilib directory
91e4cb2 Fix leaked vfunc return values
75e373b Skip Regress tests with --disable-cairo
a2ab72a _pygi_marshal_from_py_uint64: Re-fix check of negative values
22c2212 Fix leak with python callables as closure argument.
c0bc699 Gio overrides: Handle setting GSettings enum keys
bbbb7c9 tests: Check reading GSettings enums in Gio overrides
8a2e96c Fix unsigned values in GArray/GList/GSList/GHash
d394acb build: Fix srcdir != builddir
1bfcd5d _pygi_marshal_from_py_uint64(): Use correct data type in py2.7 check
f087033 Install an .egg-info file
4c9318d PyGProps_getattro(): Fix GObjectClass leak
2aa6152 pygobject.c: Don't leak GObjectClass reference
43d356d Fix memory leak in _pygi_argument_to_array()
34270a1 Fix error messages for out of range numbers
7f1422b Kill dbus-daemon after running tests
bfd9c8f GVariant overrides: Support empty tuple arrays
75d452e TestGVariant: Split creation test case into several smaller ones
4a20bcb Fix unused variables and results
5285f14 tests: Fix wrong return type in test_int64_callback()
e14ebab Fix GValue marshalling of long and unsigned long
50571dd Clean up deprecation message for assigning gpointers to objects.
4bfe797 pygi-property: Lookup property in base classes of non-introspected types
7aa94cc post-release bump to 3.4.1
fcceed3 release 3.4.0
645a9d9 Bump g-i dependency to 1.33.14
b6f4ef3 post-release bump to 3.3.93
7e154cf release 3.3.92
adbe30d release-news: Generate HTML changelog
be4a068 [API add] Add ObjectInfo.get_abstract method
3ada408 Add deprecation warning when setting gpointers to anything other than int.
a047f61 test_properties: Test accessing a property from a superclass
3e6a400 test_properties.py: Consistent test names
4069c3d test_everything: Ensure TestSignals callback does get called
4e4c87e argument: Fix 64bit integer convertion from GValue
e474ce2 Add Simon Feltman as a project maintainer
ee1fc78 test_signals.py: Drop global type variables
3688cf6 test_signals.py: Consistent test names
4559247 Add test cases for GValue signal arguments
fddb01b Add test for GValue signal return values
4f77c77 Improve setting pointer fields/arguments to NULL using None
15046b5 Test gint64 C signal arguments and return values
822d9e0 Test in/out int64 GValue method arguments.
2d83e52 Bump g-i dependency to 1.33.10
6a4f4dc Fix -uninstalled.pc.in file
d8f1398 post-release bump to 3.3.92
ea99232 release 3.3.91
1e1f5b2 Fix exception test case for Python 2
41bb687 Bump g-i dependency
77844c5 Show proper exception when trying to allocate a disguised struct
0d099bd Support marshalling GParamSpec signal arguments
69fb92c Add test for a signal that returns a GParamSpec
a7c5242 [API add] Add Signal class for adding and connecting custom signals.
96fa223 Fix pygtkcompat's Gtk.TreeView.insert_column_with_attributes()
542cf22 Add override for Gtk.TreeView.insert_column_with_attributes()
1c73e84 .gitignore: Add missing built files
96431f3 Ship tests/gi in tarball
dc2c6e6 Fix separate build tree and distcheck
2d8f48f Split test_overrides.py
1223358 _pygi_argument_to_object(): Clean up array unmarshalling
65bfbc6 Fix memory leak in _pygi_argument_to_object()
21b1d17 Fix setting pointer fields/arguments to NULL using None.
6123e6f Fix for python 2.6, drop support for < 2.6
b1a9848 Allow overrides in other directories than gi itself
c7c95a7 Clean up sys.path handling in tests
3e3525e Fix dynamic creation of enum and flag gi types for Python 3.3
dd31b67 [API add] Override g_menu_item_set_attribute
8369028 post-release bump to 3.3.91
6a629e2 release 3.3.90
5cd18c9 Implement marshalling for GParamSpec
16462de Fix pep8/pyflakes invocation
1bee194 Fix erronous import statements for Python 3.3
1e056e4 Do not fail tests if pyflakes or pep8 are not installed
c219fa6 gtk-demo: Fix some PEP-8 whitespace issues
0ac2a85 test_overrides.py: Fix PEP8 whitespacing
631a9cd Ignore E124 pep8 error
266d377 Fix unmarshalling of gssize
1c5d497 Fix various endianess errors
ee6da6f Add unit test for the TreeModelSort override
9f027da Gtk overrides: Add TreeModelSort.__init__(self, model)
c8424c2 Convert Gtk.CellRendererState in the pygi-convert script
54d829b More updates to the HACKING file
0788880 Post-release version bump to 3.3.6
664403d release 3.3.5
b748753 Update HACKING file to mention "make release-news"
587a0c3 pygi-closure: remove unused variables
dbc6df6 tests: Do not break on Pango warnings
770e6ab Fix list marshalling on big-endian machines
b5cd13f pygi-marshal: One more 32-bit -Werror=format fix
526bf43 Beautify class/interface type mismatch error messages
8fb18c6 Skip instead of fail tests which need Pango, Atk, Gdk, Gtk
a2e73c1 pygi-argument: Fix -Wformat warning on 32 bit builds
7563bb9 Fix tests for Python 2
5c5b066 Build with -Werror=format
6e84a30 [API add] pygtkcompat: Add more pixbuf creation functions
dea24f8 marshal: Fix a lot of format string warnings on 32 bit
b630038 marshal: Fix build break on Python 2
a8338a9 Improve testcase for tree_view_column_set_attributes
121b140 Fix error messages on interface/class type mismatches
8f31e85 Fix crash when returning (False, None) from Gtk.TreeModel.do_get_iter()
94e5d58 Add test case for Gtk.TextIter.forward_search()
aae4e77 Add missing static declarations
5f88d30 Fix more missing #includes
97b5184 Make some warnings fatal
c2ee8c5 Fix missing #includes
8bc98fc pygi-info.c: Robustify pointer arithmetic
d0a5610 pyglib.c: Remove some dead code
a46d165 Add set_attributes() override to Gtk.TreeViewColumn
4df676e Drop git.mk
0d729c1 Gtk overrides: Add TreePath.__getitem__()
affc7fa Fix property type mapping from int to TYPE_INT for python3.
6fddba5 Convert Gtk.DestDefaults constants in pygi-convert.sh script
d58c355 Convert all Gdk.WindowState constants in pygi-convert.sh
a3aae2e [API add] Add API for checking pygobject's version
a2d9b71 pygi-convert.sh: Add some missing Gdk.CursorTypes
0b08c01 pygi-convert.sh: convert rsvg.Handle(data=...)
975855d configure.ac: post-release bump to 3.3.5
126842b release 3.3.4
079b73b test_gi: Fix for Python 2
30935fe pygi-convert.sh: Drop bogus filter_new() conversion
c0607d9 Fix help() for GI modules
3235f1a Skip gi.CallbackInfo objects from a module's dir()
f6cc039 Fix __path__ module attribute
858048f pygi-convert.sh: Fix some child → getChild() false positives
a31fabd Fix array handling for interfaces, properties, and signals
bb80d12 Add conversion of the Gdk.PropMode constants to pygi-convert.sh script
e3a63ee Add the same rules for pack_start to convert pack_end
b4bef45 Add error-checking for the case where _arg_cache_new() fails
41287d8 Add conversion of the Gdk.NotifyType constants to pygi-convert.sh script
5403149 Fix PyObject_Repr and PyObject_Str reference leaks
0ddfecf [API add] Gtk overrides: Add TreePath.__len__()
e1e849d GLib.Variant: Fix repr(), add proper str()
af20d7c m4/python.m4: Update Python version list
a96a262 Remove "label" property from Gtk.MenuItem if it is not set
afa12fa configure.ac: Post-release bump to 3.3.4.
198066e release 3.3.3.1
cb70ae0 Do not escape enum and flag names that are Python keywords
f2524a9 configure.ac: Post-release version bump to 3.3.4
fe56faa release 3.3.3
299a2fd Bring back ChangeLog make target
760118e Remove obsolete ChangeLog and release-tag make targets
e922786 Do not do any python calls when GObjects are destroyed after the python interpreter has been finalized
de4aa42 Do not change constructor-only "type" Window property
16280d6 Escape identifiers which are Python keywords
3864d7a Ignore E123 in pep8 tests
fb436dd PEP8: Fix indentation
129462c PEP8: Use isinstance() instead of direct type comparisons
50e45a6 PEP8: Fix continuation lines
ef06548 PEP8: Consistent comparisons against True, False, and None
379c147 Fix crash in GLib.find_program_in_path()
73531fd Revert "Do not bind gobject_get_data() and gobject_set_data()"
a0daa84 GVariant: Raise proper TypeError on invalid tuple input
fb39ba9 configure.ac: Post-release bump to 3.3.3
7f0995e Release 3.3.2
8209c1a Fix "release-news" make target
b21f66d foreign: Register cairo.Path and cairo.FontOptions foreign structs
635a7d1 Check types in GBoxed assignments
2305dcd [API add] Gtk overrides: Add TreeModelRow.get_previous()
5501fba [API add] Add missing GObject.TYPE_VARIANT
4c51a54 Fix boxed type equality
dc8eef2 Fix TestProperties.testBoxed test
853e6a7 Fix handling of by-reference structs as out parameters
bac9d52 tests: Add more vfunc checks for GIMarshallingTestsObject
e1aaf4a Test caller-allocated GValue out parameter
edc17e7 GObject.bind_property: Support transform functions
07a08b4 Fix lookup of vfuncs in parent classes
b965ee1 tests/test_properties.py: Fix whitespace
274d60a gi: Support zero-terminated arrays with length arguments
62c2e96 Fix build
9477f0f Fix comment in previous commit
6610428 [API add] Add GObject.bind_property method
88babe7 pygtkcompat: Correctly set flags
3f712b5 Gtk overrides: Implement __delitem__ on TreeModel
9a1a077 Gdk Color override should support red/green/blue_float properties
d9608c3 Support marshalling of GVariants for closures
e7a909c Require gobject-introspection 1.33.0
9e82396 NEWS: Add API additions since 3.2.0
d1a2bf5 NEWS: Mark API changes since 3.2.0
a332953 Fix commit 168a087 for Python 3
42c717e pygtkcompat.py: Typo fix
168a087 _pygi_argument_from_object(): Check for compatible data type
5948b62 pygtkcompat: Fix color conversion
6af74c5 test_gi: Check setting properties in constructor
9f50fd2 Support getting and setting GStrv properties
8321af2 Support defining GStrv properties from Python
f249452 Add GObject.TYPE_STRV constant
8c7306e Unref GVariants when destroying the wrapper
d6c091d Fix TestArrayGVariant test cases
fda8a06 pygtkcompat: Add gdk.pixbuf_get_formats compat code
2b49c5f pygtkcompat: Add some more compat functions
16fbb17 Fix tests for Python 3
fd7f8ee Fix building with --disable-cairo
1c5634e tests: Fix deprecated assertions
07f312e Run tests with MALLOC_PERTURB_
b0740d3 configure.ac: Post-release bump to 3.3.2
d397726 Release 3.3.1
a8e222f GSettings: allow extra keyword arguments
592c674 pygtkcompat: Correct Userlist module use
3551462 Add release-news make rule
fe79ef6 Add "make check.nemiver" target
3090cc7 Test flags and enums in GHash values
88d189e tests: Activate test_hash_in and apply workaround
8ee2161 Add special case for Gdk.Atom array entries from Python
b9f24b4 test_gdbus: Call GetConnectionUnixProcessID() with correct signature
3ae38d7 Add test case for Gtk.ListStore custom sort
c12b10c GTK overrides: Add missing keyword arguments
d37680b Add missing override for TreeModel.iter_previous()
e03284f pygi-convert.py: Drop obsolete drag method conversions
f82eca6 tests: Replace deprecated assertEquals() with assertEqual()
ddb0bf0 Plug tiny leak in constant_info_get_value
9c48a56 Fix len_arg_index for array arguments
71246ca Support defining GType properties from Python
2158ecd Fix typo in previous commit
84e3471 Handle GType properties correctly
d136245 Add missing GObject.TYPE_GTYPE
d3225f1 Fix test_mainloop.py for Python 3
9032831 Make callback exception propagation test stricter
0fd900d Add context management to freeze_notify() and handler_block().
c092258 Add support for GFlags properties
d4054be Wrap GLib.Source.is_destroyed() method
05030a9 Fix error message when trying to override a non-GI class
96f1498 Fix segfault when accessing __grefcount__ before creating the GObject
24cc09a Do not bind gobject_get_data() and gobject_set_data()
2a5a33a Add test case for multiple GLib.MainLoop instances
d03696c Add a ccallback type which is used to invoke callbacks passed to a vfunc
db7e1d0 Regression test: marshalling GValues in GHashTable
7c0017c Bump version to 3.3.1
8309f30 Update .gitignore
81de788 Fix "distcheck" and tests with out-of-tree builds
f83d95e Add a pep8 check to the makefile
d1f5474 PEP8: Remaining whitespace fixes
032fcce PEP8: Add spaces before #
6a58edb PEP8: Add missing whitespace after : and ,
a8d361e PEP8: Remove too whitespace before }
2b8eb9f PEP8: Remove too many blank lines
03e597c PEP8: Fix whitespace around operators
21aeb19 PEP8: Remove whitespace before (
b04d209 PEP8: Remove whitespace around {}
725483a PEP8: run via --fix from craigds fork
917275d PEP8: Remove spaces around = for keyword arguments
0c85656 PEP8: Remove trailing ;
32cc594 Remove all tabs and fix indentation
c375e31 tests: Replace deprecated Python API
32525e5 Fail tests if they use or encounter deprecations
6576224 Do not run tests in two phases any more
3b4ae83 test_overrides: Find local gsettings schema with current glib
927f787 Add GtkComboBoxEntry compatibility
b322d6a Correct review comments from Martin
c8bc6ae Correct pyflakes warnings/errors
3965090 Make tests fail on CRITICAL logs, too, and apply to all tests
efcb4b0 Support marshalling GI_TYPE_TAG_INTERFACE
8d85d66 Fix warnings on None values in added tree/list store rows
38aecc4 pygtkcompat test: Properly clean up PixbufLoader
5e0e5e7 post-release bump
88924e3 Release 3.1.92
b41e613 README: Update current maintainers
45e27ba Bump version to 3.1.92, in sync with GNOME
77d358f Correct Gtk.TreePath.__iter__ to work with Python 3
1f18bcb Fix pygtkcompat.py to work with Python 3
96a9f92 Fix test_everything.TestSignals.test_object_param_signal test case
ba00afb pygtkcompat: Remove first argument for get_origin()
6549924 GtkViewport: Add a default values for the adjustment constructor parameters
43c761d GtkIconSet: Add a default value for the pixbuf constructor parameter
116d371 PangoLayout: Add a default value for set_markup()
a3ca47b Gtk[HV]Scrollbar: Add a default value for the adjustment constructor parameter
458dab0 GtkToolButton: Add a default value for the stock_id constructor parameter
2f7789a GtkIconView: Add a default value for the model constructor parameter
2dd9dad Add a default value for column in Gtk.TreeView.get_cell_area()
bf8c958 Atomic inserts in Gtk.{List,Tree}Store overrides
f7db4ea Fix Gtk.Button constructor to accept use_stock parameter
466337c Correct bad rebase, remove duplicate Window
c60d5ee Add a PyGTK compatibility layer
680a2e0 Add bw-compatible arguments to Gtk.Adjustment
fbd21ee GtkTreePath: make it iterable
a7b08cb Add a default argument to TreeModelFilter.set_visible_func()
02950ca Add a default argument to Gtk.TreeView.set_cursor
7245bd0 Add a default argument to Pango.Context.get_metrics()
bc1fd88 Fix double-freeing GValues in arrays
a906b7d Renamed "property" class to "Property"
d7d28d7 Fix Python to C marshalling of GValue arrays
27ac9c1 Correct the Gtk.Window hierarchy
77ab27a Renamed getter/setter instance attributes to fget/fset respectively.
174a61f Add Gtk.Arrow/Gtk.Window constructor override
7746d21 Fix marshalling to/from Python to work on big endian machines.
0591cc6 Use gi_cclosure_marshal_generic instead of duplicating it.
8ca8288 Override Gtk.TreeView.get_visible_range to fix return
4824cea Plug memory leak in _is_union_member
c6ae29a tests: Split TestInterfaces into separate tests
de32998 Post release version bump to 3.1.2
fd020e7 Prepare 3.1.1 release
99485d9 Don't use C99 style
0739c39 Add test for GPtrArray with transfer full
087a104 Drop obsolete g_thread_init()
66fb610 Fix deprecated g_source_get_current_time()
18342ed Fix deprecated g_value_[gs]et_char()
3dfb8dc Make pygiconvert.sh correctly convert gtk.gdk.x11_*
3af5016 Raise required glib version to 2.31 because of g_value_(get|set)_schar
50c3b1b Fix cset_first typo
6ab542f pygi-convert: Handle Clutter and Cogl
4aeb27e Provide access to gpointer struct values
5c0b20c Add some GType tests
ea7778f Split GStrv and array variant tests in their own classes
db7f9be Add unit test for builder's connect_after
671f9b0 fix GtkBuilder signal connection 'after' logic
1d23d80 test(1) uses '=' to test if strings are identical
945fd18 pygspawn: improve error checking
8fc969c Post release version bump to 3.1.1
f76b2fe Prepare 3.1.0 release
c09d0df Updated DOAP file to only include people currently actively working on the project
0285e10 Revert "Convert all strings to utf-8 encoding when retrieving from TreeModel"
0e921cd tests: Fixed issues with python3
ee62df4 Properly distinguish between different integer types for properties
c329bf2 Distinguish between GArray and GPtrArray when cleaning up
4ea37c6 Add null_gerror_callback unit test
a419847 pyglib_error_check: Re-add missing NULL check
2c797c1 Add tests/runtests-windows.py to source tarball
d6a899c Don't issue a depreciation warning for GtkDialog's NO_SEPARATOR flag, even when unused
534ec71 Fix bool() operations on GLib.Variant objects
8d6a127 Fix hash() and __eq__() for GLib.Variant objects
f824040 Fix method names of callback tests
e37ee78 Cairo: add missing braces around array-of-struct definition
db24865 g_instance_init: cast to PyGObject * as needed
a8408cf Fix a few set-but-not-used warnings.
29a3049 pygmainloop: allow for extra arguments in 'quit' method
557a61c Fix bytearray test compatibility with python3
d69e5b3 Respect transfer-type when demarshalling GErrors
77f32d9 Support GHashTable and GError as callback/closure arguments
4b9dc03 Don't leak when marshalling GErrors to C
adcfe96 Support functions which return GError
09f0037 Fix indentation of _pygi_argument_to_object()
c71c010 Avoid C99 syntax.
c299d05 Connect to first action of a radio group.
dee2f17 Use g_slist_free_full in pygi-closure.
2bee420 Avoid O(n^2) behavior when marshalling lists
d68455e Handle NULL as a valid case of a char** array
e3451b8 Branching, bump version to 3.1.0
8d1a36c Add notes about branching to HACKING
00030bc Fixed bug where GObject.property did not respect minimum and maximum values
7b78abc Remove mention of removed option --enable-docs
4cba52f Fix sebp's name in NEWS
8c95981 Release 3.0.3
58e47fd Pre-release version bump
884468d Convert all modifier constants to Gdk.ModifierType
654711d Convert all strings to utf-8 encoding when retrieving from TreeModel
4f63721 add test for bytearray variants
20ca3f1 handle NULL arrays correctly for each array type
ce2f780 Revert "Revert "Fix array termination and size calculation""
832f16f pygmainloop: avoid lockups if multiple glib.MainLoop exist
2fd3aa9 Properly chain up to the class that implements a given vfunc.
cfda820 Revert "Fix array termination and size calculation"
eef35b2 Fix array termination and size calculation
4c1d9f0 pygi-convert: fix for Pango.Alignment
e3abd76 pygi-convert: fix for Gtk.Orientation
52b82c5 Add tests for calling closures
c7aa0e7 fix marshaling of arrays of GVariants
c2ec4d8 Release 3.0.2
5c24760 Fix "Returns: (skip)" method calls without (out) arguments
5852229 Do union member checks for unions that are parameters
8deaec6 Gdk overrides: Unbreak for Gdk-2.0
f395fb1 unit test for checking ref count of object param in signals
611f58b when converting an object with transfer none, make sure the wrapper owns a ref
0f1eb9f Allow GBoxed types as property
bef8d38 Add tests for boxed properties.
77123ff Post release bump version
f5ccfec Release 3.0.1
56ac933 when checking instances union members are same type as parent
311a4f8 add a floating flag to pygobjects
d2d29ae Revert "Fix refcount bug by not creating python wrapper during gobject init stage"
a24c10b make sure to commit the NEWS file
2eed294 prep for 3.0 release
fbd58b7 up version required of gobject-introspection to 1.29.0
225f211 fix most warnings
9a70f01 post release bump
3ec4020 edit HACKING file to show correct tag format
2e864fd update NEWS file to prep for release
0da687f fix typo s/lenth/length
0e4861a fix typo in docstring
e7fcc32 do not pass in len(str) to the length argument of gtk_test_buffer_insert* apis
6f38015 Switch tarball compression format to tar.xz only.
11c45ac Remove pygtk_version attribute from internal gi._gobject module.
7e48fd6 remove overridesdir from the .pc file and add it to the gi module
beea707 fix tests to correctly construct a dummy Gtk.TargetEntry
46ba7f0 we now assume that C arrays of structs are flat so memcpy them when marshalling
e30a415 only update the arg counts once if child arg comes before parent arg
f6fa5dd Fix refcount bug by not creating python wrapper during gobject init stage
61b64a6 don't destroy just created wrapper when object is created via g_object_new
93e12cc Remove deprecated API from pygobject.h
e1c7109 Convert gtk.TRUE/FALSE to Python True/False.
3ace5c2 Drop legacy __gobject_init__ method of GObject.Object.
fcd457d AM_CHECK_PYTHON_LIBS does not work for lib64
863c087 Remove common_ldflags from Makefile.am as it is no longer used.
24b920f cast params for PyObject_IsInstance to suppress warnings
861369e check if object is actually a PyGFlag before trying to access g_type
eea93e8 fix regression - add instance type checks since Py3 no longer does this for us
a4e4318 refactor in/out marshalling to be to_py/from_py
45b0fcf Examples: fix cairo-demo.py imports
3ca19fc Fix paths and add missing overridesdir variable used in uninstalled pkgconfig file
6e77317 Remove no longer used variables from pkgconfig files
81d3887 docs/Makefile.am and m4/python.m4: Python3 portability fixes
7e692ee Refactor and clean Makefile.am files
3dd59b0 Remove all PLATFORM_VERSION = 2.0 traces
db1e484 Remove gi/tests/ directory as all the tests now live in tests/
b0ecbf0 autogen.sh: Use autoreconf instead of a custom script and honor ACLOCAL_FLAGS
4671f53 use improved python.m4 macros to search for Python headers and libs
2c9fd09 Make maintiner mode enabled by default
b24dcb4 Disable documentation for now since they are completely wrong for GI.
ecea235 Fix documentation installation directory
8d3125c Remove distutils based build system.
b82d916 [gtk-demo] Fix syntax highlighter encoding issue
31db3ed overrides: add constants for atoms
81861bc Drop pygobject_construct() from public API.
c4c55a9 post release version bump
ac5a0f4 Release 2.90.3
429569a support skip annotation for return values
7a234b1 Test GPtrArray regression
42fc9fa Drop support for old constructor style.
3961a40 Drop support for sink functions.
631d8ef Reinstate copying of in-line structs in arrays
f38511f fix inline struct array handling
d92846a [gtk-demo] printing.py: set print and error dialog transient parent
1aebc15 [gtk-demo] printing.py: exit Gtk mainloop when done and correctly handle printing errors
1f9e448 [gtk-demo] show "activated" demo's in italic font in the TreeView
971d063 [gtk-demo] source colorizer: Python3 does not have the BACKQUOTE token, so simply remove it
c2979a3 [gtk-demo] In Python3, GLib.file_get_contents returns a bytes object but Gtk.TextBuffer.insert expects a string.
9ea5653 [gtk-demo] images.py: fix 'Insensitive 'button mnenomic
7829dae [gtk-demo] printing.py: fix Pango.EllipsizeType > Pango.EllipsizeMode & get_pixel_size
07f0274 [gtk-demo] printing.py: fix text file loading
135148a [gtk-demo] pixbuf.py: fix image loading
a93cae2 [gtk-demo] images.py: fix logo loading
eddc082 [gtk-demo] appwindow.py: set AboutDialog parent
7fe10a5 [gtk-demo] appwindow.py: fix logo loading
62fda28 [gtk-demo] appwindow.py: fix callback signatures
87e9ab4 [gtk-demo] fix glib vs GLib usage
d29cad6 [gtk-demo] iconviewedit.py: fix for Gdk.color_parse API breakage caused by improved GDK overrides
f29d3a8 [gtk-demo] optimize source colorizer by only preparing iters for known colorized tokens
ecd1eb0 [gtk-demo] small formatting fixes
c42cb4d [gtk-demo] remove "is_fully_bound" from demos
cad6a62 [gtk-demo] add source colorizer loosely based on PyGTK's pygtk-demo and GTK+'s gtk-demo code
250c36f [gtk-demo] remove C-isms
cf35fe8 [gtk-demo] fix text on info tab to be more like GTK+'s gtk-demo
2418272 [gtk-demo] remove duplicate storage of demos by only storing them in a TreeStore subclass
58797c3 [gtk-demo] make GtkDemoApp a Gtk.Window subclass and adapt main() to demonstrate the GLib.MainLoop
1e4fc1e [gtk-demo] correctly load demo code when cwd != demos/gtk-demo/
6ffc999 [gtk-demo] drawingarea: fix labels
9fd3986 [gtk-demo] fix imports
9f314ba [gtk-demo] fix shebang
0114206 Added support for __setitem__ to TreeModel and support for slices to TreeModelRow
d6da96c Convert ACCEL_* constants into Gtk.AccelFlags.
0841d41 Convert TREE_VIEW_DROP_* constants into Gtk.TreeViewDropPosition
37b0d0f post commit version bump
e51efc5 release 2.90.2
74c727b remove tests that were removed from gi
11ea24d don't calculate item_size using is_pointer
493b4a2 Updated signal example to use GObject introspection
0332010 Updated properties example to use GObject introspection
c39f455 Add override for GLib.Variant.split_signature()
735f98d [pygi-convert.sh] Handle the import of pygtk and require Gtk 3.0
d0a96a0 Install pygobject.h again.
081dc2e update the doap file
762a36d prerelease bump
d3f85a6 get things ready for release
ffd0576 pass exta keywords to the Box constructor
cadbd41 add (Tree|List)Store set method override
9ee9b22 add test for object arrays
c9d9ffd only support C pointer arrays for structs and objects
b12379d revert Gtk.Window override because it causes issues with subclasses
3e64a62 take GIL in _pygi_invoke_closure_free (bug #647016)
f8de9b8 Add a default parameter to GtkTreeModel.filter_new
583d0b3 Add vbox/action_area properties
017fdfc Add a couple of constructors
af8bc9d Do not always pass in user_data to callbacks.
7914d81 Add a default detail value for Widget.render_icon
5b1c875 Add an override for Gdk.color_parse()
187a293 Support function calling with keyword arguments in invoke.
e5df32f remove references to deprecated GI_INFO_TYPE_ERROR_DOMAIN
7450011 Fix gobject vs. gi.repository warning
25d2d05 make GObject and GLib able to take overrides
698b228 avoid dependency issue by importing the internal gobject
7b068eb fix tests to use the new GLib module
191ef79 add DynamicGLibModule which works like DynamicGObjectModule
fbd4a82 refactor, add objects and types to the correct internal module
7431b49 rename the pyglib shared library so we don't load the old one
b870045 refactor tests to only use PyGObject 3 syntax
c980dae refactor the internal _glib module to import correct modules
65ac35c refactor to use the new internal _glib and _gobject modules
59ed128 refactor gi module to import and use internal _gobject module
6b9d738 move the static bits internal to gi and refactor build files
f0d2ddc remove pygtk.py
75e9f7d introspection is no longer optional
d862168 up platform version to 3.0
5189b36 [gi] Handle GVariants from callback return values
18a240c Handle GVariants for callback arguments
aa820d6 [gi] Fix crash: check return value of _invoke_state_init_from_callable_cache() before continuing.
eaad9f3 [gi] Pass gtype as first parameter to vfuncs (instead of using kwargs).
76edfd0 remove codegen
bf284c7 remove some left over ifdefs to complete merge of the invoke-rewrite branch
8c653ec rename pygi-invoke-ng to pygi-invoke
62d59fa make invoke-ng the only invoker
2937cfe Merge branch 'master' into invoke-rewrite
519e556 Merge branch 'master' into invoke-rewrite
bab7e88 split the marshalling routines into two source files
917ea2d Ship tests/te_ST@nouppera in release tarballs for tests to succeed
e024e83 [invoke] break out caller_allocates allocating into its own function
fc8b8ce [invoke] missed a bit when removing constructor_class usage
c94bcf4 [invoke] don't hold on to the constructor class, just add a TODO
c11d319 [gi] Port test_properties from static gio to GI Gio
8f89ff2 [python3] Fix maketrans import
20aea4b [caching] remove all inline compiler flags
bf7bb79 [caching] refactor function names to be less confusing
c167a93 [overrides] deprecate the use of type keyword MessageDialog constructor
367e4ed gdbus tests: Fix hang if test case fails
11b5784 use an enum instead of booleans to denote function type
10e3100 rename aux arguments to child arguments to make their purpose clearer
b4ad91c Fixed the cairo example
a606bab Add override binding for Gtk.ListStore.prepend().
fc5c869 Fix crash in Gtk.TextIter overrides
5c04fc5 use gssize instead of int for arg indexes
ecc0974 [cache] remove refrence to default value as it is not implemented yet
433e0fb Handle arguments that are flags correctly
38cca3c correctly initialize the _gi_cairo_functions array to be zero filled
9ae43fd correctly initialize the _gi_cairo_functions array to be zero filled
d3ee40b pass in the address of the gerror, not the gerror itself
49dc98e [gi] handle marshalling gerrors arguments for signals
db9419f [gi-invoke-ng] fix NULL check to check before we access the cache struct
9027e1a [gi-tests] add test for PyGObject->PyObject TreeModel storage
b6842e4 [gtk-overrides] special case TreeModel columns of PYGOBJECT types
7fc9d45 [gi-invoke-ng] copy structs when transfer is full for array
8d60c0b [gtk-override] print warning if user imports Gtk 2.0
7c589c0 [gtk-overrides] allow the message_type keyword to be used for MessageDialogs
2aa1226 Add support for enums in gobject.property
dc62e67 Add support for enums in gobject.property
50cfccb [gi-invoke-ng] use g_slice for allocating GValues that are caller allocated
eff65cd [gi-invoke-ng] Convert Overflow errors to ValueErrors when marshalling integers
05ed688 [gi-invoke-ng] only cache caller allocates for interfaces as some API are broken
4fd957a [gi-invoke-ng] handle in pointer array marshalling
df3911a Adding GPtrArray tests
e32c2be [gi-invoke-ng] fix array element offset calculations
6e8dc28 [gi] don't clean up arguments that weren't yet processed during in arg failure
af7c93e [gi-overrides] use new instead of init when constructing a GLib.VariantBuilder
c611230 [gi-invoke-ng] actual code to import overrides
902575d [gi-invoke-ng] import pytypes so we get overrides
9d56042 [gi-invoke-ng] handle gvariants now that they are not foreign
c1f5651 [gi-invoke-ng] do not try to clean up NULL arguments
fbf5382 Merge branch 'master' into invoke-rewrite
499b68d Merge branch 'master' into invoke-rewrite
1491f62 closure: avoid double free crash
929f423 Added __eq__ method for Gdk.Color and Gdk.RGBA
dff5961 closure: Check the out arg is not null. Fixes bug #651812
d7d1782 Use constants instead of literals
fe386a0 GVariant has now a GType, take that into account
bd7b8d9 GVariantType is a boxed struct
2d73012 Use _gi.Struct to wrap fundamentals
d82e6c8 Merge gi/HACKING into /HACKING
92aca44 Fix GC-related crash during PyGObject deallocation
4c9bced [gi-invoke-ng] enable invoke-ng by default
2e4cfb8 [gi-invoke-ng] add code to clean up when input values fail to marshal
508b1b6 [gi-invoke-ng] add hash cleanup routines
1954c75 [gi-invoke-ng] handle arrays with transfers of GI_TRANSFER_CONTAINER
b626c46 [gi-invoke-ng] add list cleanup routines
2e542c3 indentation fix
601aec1 [gi-invoke-ng] add out array cleanup
e9ad442 [gi-invoke-ng] do not allocate null terminator for garray
a986b2b [gi-invoke-ng] add array cleanup for in arrays
990c608 [gi-invoke-ng] remove remaining bits of the invoke stage state machine
dbbcf4a [gi-invoke-ng] revamp cleanup framework to be orthogonal to cache setup
198714d [gi-invoke-ng] stub out a cleaner way of cleaning up after ourselves
c1389da Doc Extractor: Correct the logic of the --no-since option.
303d8e8 Doc Extractor: Add a --no-since option.
4f615c6 [gi-invoke-ng] tweek cleanup routines
63c7f17 Fix symbol names to be locale independent
b5e150d [gi] pygi-convert.sh: Convert gtk.gdk.CROSSHAIR
fcc5ea2 [gi-invoke-ng] handle filename cleanup with the utf8 cleanup function
dbe8c4f [gi-invoke-ng] handle caller allocates cleanup
cdbf57f [gi-invoke-ng] refactor the cleanup code and add utf8 cleanup as initial test
d1f1f4c use PyCapsule when importing pycairo/require pycairo 1.10.0 for python3 builds
83b7823 [python3] fix build. PYcairo_IMPORT doesn't exists anymore
3e93378 Updated DOAP file
399d06b [gi] Don't create variant twice
8d8a84e pygi-convert.sh: Make sure the uppercase GObject module is imported instead of the lowercase
3b51d64 [gi] Removed hack to avoid using GLib.Variant.new_variant.
bb4dce1 [gi] Added additional test case for GVariant handling
138df27 [gi] Added support for GVariant arguments
985f239 fix static ABI for setting string gvalues from python objects
58cfc3c dsextras.py: ensure eol characters are preserved when writing template files (so \n does not become \r\n)
629d267 dsextras.py: remove \r as wel as \n character
426c710 use PyCapsule when importing pycairo/require pycairo 1.10.0 for python3 builds
4e5833d [python3] fix build. PYcairo_IMPORT doesn't exists anymore
91ec337 Updated DOAP file
05c7660 [gi] Don't create variant twice
eb8f212 pygi-convert.sh: Make sure the uppercase GObject module is imported instead of the lowercase
af31729 [gi] Removed hack to avoid using GLib.Variant.new_variant.
070f668 [gi] Added additional test case for GVariant handling
65aa040 [gi-invoke-ng] fix prototype
12aa4e6 [gi-invoke-ng] create new framework for cleaning up args
0463295 [gi] Added support for GVariant arguments
1d64c3d [gi-invoke-ng] fix marshal header that is no longer part of pygi-arguments.h
3580cd1 [gi-invoke-ng] code style space fixes
81662fc [gi-invoke-ng] don't decref value taken from a dict as it is borrowed
a456fc0 [gi-invoke-ng] return None when appropriate so we don't crash
e8c8c37 [gi-invoke-ng] fix aux value caching
4e4c184 [gi-invoke-ng] backport handling flags with no gtype
fd76423 [gi-invoke-ng] backport raw gvalue handling
507b505 [gi-invoke-ng] marshal instances seperately since they differ slightly from other args
726a27c [gi-invoke-ng] refactor FunctionCache to be more generic CallableCache
3d5d9ff [gi-invoke-rewrite] backport glib error handling
37b14b2 [gi-invoke-ng] backport closure passing from invoke
cf7f97e [gi-invoke-ng] handle vfuncs and fix cosntrutors
af2ce40 [gi-invoke-ng] handle foreign types correctly
482553a [gi] remove the class parameter from the argument list of constructors
0534eb0 fix static ABI for setting string gvalues from python objects
5f0e130 dsextras.py: ensure eol characters are preserved when writing template files (so \n does not become \r\n)
62a6274 dsextras.py: remove \r as wel as \n character
86c4369 [gi] make new invoke-ng codepath compile correctly
35619fe [gi] conditionalize invoke code paths
83c51bd [gi] revert back to the type.py from master
cb30d00 [gi] revert pygi-argument.h and move the invoke-ng code to pygi-marshal.h
17cb714 Merge branch 'master' into invoke-rewrite
01596a9 [gi] foreign types now take interface infos instead of type infos
fbabc1f Fix GSchema tests for separate build tree
7332a1b [gi] start of merge from master
62b49da [gi] marshal raw closures
1e70957 pygi-convert.sh add GObject.xxx and webkit
2292673 pygi-convert.sh remove gobject tests, GObject works now
d26e5cc [gi-demos] add pickers demo
b8d926a [gi-demos] add menu demo
9baec8e [gi-overrides] fix exception block so it works in Python 2.5
5ac534a Revert "Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES"
cd01f8c setup.py: fix user_access_control option
2da60ba [gi] Respect the MessageType for Gtk.MessageDialog
029a79d [gi] Do not require signature for D-BUS methods without arguments
5bf66ce [gi-overrides] TreeViewColumn.set_cell_data_func func_data can be None
8e4f86e [gi-demos] dont try and run demos that represent directories
097e5ef [gi-demos] some python 3 compat fixes
fd5d5ef [gi-demos] add liststore demo
09de5cf [gi-demos] catch the correct error class
7284d2d Do not leak python references when using the gobject.property() helper.
618dbb0 handle uchar as bytes, not strings in python 3
7e9483f [gi-overrides] handle unichar gvalues when setting treemodels
6367bff [gi-overrides] special case python 2 keywords that crept in
83b0f8a check for the py3 _thread module in configure.ac if thread is not found
4645af8 [gi-demos] add iconview demo
761dcb5 [gi] wrap the keyword argument in a dict so we don't break Python 2.5
f9604e9 [gi-demos] add the combobox with string ids section to the demos
b70f4da [gi-overrides] add an override for Gdk.RGBA
ee2b63f [gi-demos] fix up search-entry to reflect annotations fixed in Gtk+ master
cd046e4 [gi-demos] add search entry demo
d5ddaa9 [gi] wrap map in a list for Python 3 compat
3e5ab72 [gi-demos] fix up the validation combobox
08af5f9 add overridesdir variable in the .pc file for 3rd party overrides
4a6b14a setup.py: Set bdist_wininst user-access-control property
ad3ab65 Fix uninitialized variable in gi.require_version()
6e7606e Run tests with LC_MESSAGES="C"
0461e05 [gi-overrides] override Gtk.stock_lookup to not return success
40decf3 update NEWS to reflect changes in the 2.27.91 release (PYGOBJECT_2_28 branch)
c2d5122 [gi-tests] use Gdk.test_simulate_button instead of emitting event ourselves
1be1a2e [gi-tests] tests for EventButton override.
99044a4 [gi-overrides] Add event methods to all event union members
6e30c69 [gi] check to see if object is a member of a union when validating paramaters
525f21d Skip interfaces when checking for conflicts in the MRO
da21202 [gi] Remove DyanmicModule.load() to _load() to prevent overriding GI attrs.
2ce6b58 Test case with John's fix for crash with C arrays and a GError is set.
702a89b [gi-overrides] fix setting rows in treeview to accept None as a value
498f0d9 [gi] Add value_name for enum and flags from introspection "c:identifier" (if attr is available).
824aeb7 Fix flags with multiple names for the same value.
3afbebe Don't force loading of DynamicModule until set in sys.modules
2a9cbfb use GValue support to marshal GtkTreeModel values correctly
9e4ce7d [gi] pass raw GValues instead of trying to marshal them
b458f6f [gi-demos] add icon view edit and drag-and-drop demo
7b47289 [gi-demos] add info bars demo
76758ef Load typelibs at import time, add gi.require_version()
96f7d1a [gi] Register GType for non-GType enums and flags at runtime.
63a60bc [gi] Add Pythonic gdbus method invocation
ed5cdbb Skip GError out parameters in Python closure.
5a5ee38 Fix runtests.py to work with Python3 (print function syntax error).
ad5d3fc [gi-demos] added rotate text demo
9ac11c3 [gi-demos] add images demo
13b0617 [gi-demos] add pixbuf demo
7abcfd5 [gi-demos] remove fixmes from print demo, fixed in pango
9b13f49 [gi-demos] add printing demo
6025b62 [gi-overrides] add cursor overrides
03c0aa4 [gi-demos] add the links demo
79ecddf [gi-demos] add expander demo
76cdb13 [gi-overrides] use pop instead of del and add extra tests for Gtk.Table kwargs
6ef83c0 [tests] Separate processes for GI and static binding tests.
e0896b4 [gi-demos] add dialogs demo
2dea743 [gi-overrides] fix typo in GtkTable constructor
9c277e1 [gi-demos] keep popup menu from destroying itself by holding a ref in app class
18800c4 [gi-overrides] add a Gtk.Menu override for the popup method
ad93386 [gi-demos] fix the about dialog in appwindow demo
d0c45c8 [gi-demos] fix clipboard demo so DnD works
02d0327 [gi-demos] fix clipboard demo to reflect new API
aa006ca [gi-demo] Fix color dialog demo to run with new draw, style and color apis
f94a96c [gi-demos] fix most of the combobox app
3606eb2 Use PyGI type conversion (to fix foreign types) for signal callbacks.
2e39d5e [gi-demos] fix drawingarea app to use the new draw api
8385afb [gi-overrides] for Gtk 3 alias Gdk.Rectangle to cairo.RectangleInt
d491c36 [gi-overrides] let user set the proper property names in Gtk.Table
95bc2b2 [gi-demos] get appwindow demo working again
015185f [gi-demos] fixed use of tree_iter_get
0c20977 Remove last GIO-related bits
e4ebbd7 Remove GIO documentation
abdebc7 bump version to reflect the master branch moving towards pygobject 3.0
1614023 fix build to correctly use python-config
c2079f4 Add missing libraries to link against
3cca62a Make runtests.py able to run command-line provided test files
d575005 [gi] make caller allocates work again
99d6e6c [gi] fix container object reffing
4a67f45 [gi] handle hash being NULL
2fbfe41 [gi] handle the situation where an aux arg comes before its parent
77d76df [gi] allow caching and marshalling of ghash out
bd66af6 [gi] whitespace fixes
1cdbd4b [gi] added ugly aux arg counters
c51447f [gi] make inout marshalling work
2b18536 [gi] marshal arrays out
e62e706 [gi] fix sequence caching to support out
9f101ba [gi] marshal out flags and enum
4c93bde [gi] marshal unions
e7699d9 [gi] error out if the constructor returns NULL
58ff2b2 [gi] throw error for caller allocates until we can write code to support it
5eb7794 [gi] support struct out
3133dc5 [gi] move to using type_info and interface_info instead of arg_info
1239f37 [gi] add support for enum and flags
8efd14c [gi] return NULL if out_marshaller fails
5b1db41 [gi] fix some transfer issues and test case failures
18b8476 [gi] fix out marshalling for a couple of int types
c5d7c73 [gi] fixed range checking and type conversion with unsigned and large numbers
4f5d209 [gi] use correct format stings when setting errors
7f08fd5 [gi] allow marshalling strings as None
093242a [gi] make error messages more detailed
f0b1760 [gi] allow marshalling None for hashes
93f1b78 [gi] add marshalling to some out values
5f16df3 [gi] fix marshalling structs
6ab3d8d [gi] switch from using (*arg). to arg-> when referencing union memebers
762ccb3 [gi] return FALSE when setting errors in the marshaller
cbaba63 [gi] do arg counting in new invoke
f450338 [gi] set length for uint8 in arrays in new invoke marshaller
329afb6 [gi] fix handling of garrays vs c arrays
f660513 [gi] use correct union memeber when marshalling floats
1006df1 [gi] fix constructor invoking and add some support for interface out values
c96ca38 [gi] fix aux value offsets for methods and element size crashers
0586a83 support callbacks
9be0f1f [gi] implement aux arg handling for array lengths
cfca2f0 [gi] marshal in hashes
e9166ba [gi] support for GList and GSList in
9baf324 [gi] handle allow_none for all args
d54d12c [gi] fix marshalling fixed arrays
3b0eff8 [gi] implement out arg handling
c5c149b [gi] implemented return marshalling and started on out marshalling
4fcca85 [gi] flesh out interface in marshalling a bit more
369a75b [gi] add object and interface in marshalling
88531c5 [gi] fix casting when marshaling a char to uint8
441da4a [gi] hook up invoke to the cache
f32b1f4 hooked up caching stage and fixed segfaults
c2bf1d4 [gi] fix some function names
2ec4230 [gi] refactor cache structs so they inherit from ArgCache
f4cdf0c [gi]fix cache compile error - now compiles but cache still not hooked up
5f8f304 add sequence caching and array marshalling w/ item marshalling
43849c5 whitespace fixes
8b5b3d2 add marshalling for basic types and add more skeleton code
f554cf6 first checkin of the new caching branch
REVERT: db2ca52 Release 2.28.6
REVERT: 42970db closure: avoid double free crash
REVERT: 7836669 [gi] backport of "GVariant has a GType" fe386a
REVERT: 0c348da [gi] fixes to backport commit 6b5a65 - in older glib GVariants are still structs
REVERT: 6b5a656 GVariantType is a boxed struct
REVERT: 3f6bba9 Use _gi.Struct to wrap fundamentals
REVERT: b7f5ce0 Added __eq__ method for Gdk.Color and Gdk.RGBA
REVERT: c016c27 Remove useless import
REVERT: 1598047 Revert "[gi] Removed hack to avoid using GLib.Variant.new_variant."
REVERT: ae9e098 closure: Check the out arg is not null. Fixes bug #651812
REVERT: eca590a Fix GC-related crash during PyGObject deallocation
REVERT: ad96a3f Fix symbol names to be locale independent
REVERT: 90530b5 Updated DOAP file
REVERT: 996e567 Post release version bump to 2.28.5
REVERT: afbcc71 Release 2.28.4
REVERT: 4643bca [gi] Don't create variant twice
REVERT: 0e9e4ec pygi-convert.sh: Make sure the uppercase GObject module is imported instead of the lowercase
REVERT: dfe95b9 [gi] Removed hack to avoid using GLib.Variant.new_variant.
REVERT: cfccd55 [gi] Added additional test case for GVariant handling
REVERT: 666ec19 [gi] Added support for GVariant arguments
REVERT: cc0e842 Fix ABI break in old static bindings.
REVERT: b0e4997 fetch size from an enum type
REVERT: 4f59bee dsextras.py: ensure eol characters are preserved when writing template files (so \n does not become \r\n)
REVERT: b7a6f88 release 2.28.3
REVERT: 99689e2 Revert "dsextras.py: ensure eol characters are preserved when writing template files (so \n does not become \r\n)"
REVERT: 27496e0 dsextras.py: ensure eol characters are preserved when writing template files (so \n does not become \r\n)
REVERT: b7449d6 dsextras.py: remove \r as wel as \n character
REVERT: 075ead0 fix a typo when converting objects to strings gvalues
REVERT: a904f0d prep 2.28.2 release
REVERT: c1ee664 fix static ABI for setting string gvalues from python objects
REVERT: cd38572 Fix GSchema tests for separate build tree
REVERT: be81ea0 GIO tests: Fix remaining test case for separate build tree
REVERT: 178df3e GIO tests: Fix for separate build tree
REVERT: 27dcb9b prep for 2.28.1 release
REVERT: 072d45c pygi-convert.sh remove gobject tests, GObject works now
REVERT: 205fee1 pygi-convert.sh add GObject.xxx and webkit
REVERT: f5ee292 [gi] marshal raw closures
REVERT: ac11dc7 Revert "Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES"
REVERT: aed7582 setup.py: fix user_access_control option
REVERT: 6f0d331 [gi-overrides] fix marshalling pygobjects in treemodels
REVERT: adb6f03 [gi] Respect the MessageType for Gtk.MessageDialog
REVERT: 115c475 [gi] Do not require signature for D-BUS methods without arguments
REVERT: 0df9e15 [gi-demos] add pickers demo
REVERT: 419bfdd [gi-demos] add menu demo
REVERT: 0877670 [gi-overrides] TreeViewColumn.set_cell_data_func func_data can be None
REVERT: 1f69c52 [gi-demos] dont try and run demos that represent directories
REVERT: f06ad51 [gi-overrides] fix exception block so it works in Python 2.5
REVERT: a784350 post release version bump
REVERT: aa74535 prep 2.28.0 release
REVERT: d3bafc0 [gi-demos] some python 3 compat fixes
REVERT: eaafff2 [gi-demos] catch the correct error class
REVERT: b113540 Try not to sink objects returned by C functions.
REVERT: 7bece91 Do not leak python references when using the gobject.property() helper.
REVERT: 030695c [gi] fix try except blocks so they work in Python 2.5
REVERT: 7e6d833 handle uchar as bytes, not strings in python 3
REVERT: aae4ce5 [gi-overrides] handle unichar gvalues when setting treemodels
REVERT: 0d65223 [gi-overrides] special case python 2 keywords that crept in
REVERT: 094b355 check for the py3 _thread module in configure.ac if thread is not found
REVERT: b0d537c [gi-demos] add iconview demo
REVERT: e5aa726 [gi] wrap the keyword argument in a dict so we don't break Python 2.5
REVERT: 79d03b4 [gi-demos] add the combobox with string ids section to the demos
REVERT: 1b4ac8b [gi-overrides] add an override for Gdk.RGBA
REVERT: c1c491c [gi-demos] fix up search-entry to reflect annotations fixed in Gtk+ master
REVERT: 9687fbc [gi-demos] add search entry demo
REVERT: 28fbd6a [gi] wrap map in a list for Python 3 compat
REVERT: d71224a [gi-demos] fix up the validation combobox
REVERT: d7d2f9c add overridesdir variable in the .pc file for 3rd party overrides
REVERT: c2cfdfa [gi] remove unref for closures since they are floating objects that get sunk
REVERT: e016486 setup.py: Set bdist_wininst user-access-control property
REVERT: 2923f26 Fix uninitialized variable in gi.require_version()
REVERT: aaaa00b Run tests with LC_MESSAGES="C"
REVERT: 3aa0896 [gi-overrides] override Gtk.stock_lookup to not return success
REVERT: 9614680 post release bump
REVERT: 093334e prep for 2.27.91 release
REVERT: 4b49a4f [gi-tests] use Gdk.test_simulate_button instead of emitting event ourselves
REVERT: baa9865 [gi-tests] tests for EventButton override.
REVERT: 6366307 Skip interfaces when checking for conflicts in the MRO
REVERT: 14c7875 [gi-overrides] Add event methods to all event union members
REVERT: 7f01338 [gi] check to see if object is a member of a union when validating paramaters
REVERT: 284e775 [gi] Remove DyanmicModule.load() to _load() to prevent overriding GI attrs.
REVERT: 6d6d4fc Test case with John's fix for crash with C arrays and a GError is set.
REVERT: 3534c1d [gi-overrides] fix setting rows in treeview to accept None as a value
REVERT: ecbfaf6 [gi] Add value_name for enum and flags from introspection "c:identifier" (if attr is available).
REVERT: e5ae620 Don't force loading of DynamicModule until set in sys.modules
REVERT: 992c0c1 Fix flags with multiple names for the same value.
REVERT: 8bf3f6e [gi-demos] add liststore demo
REVERT: 788fc96 [gi-demos] run through the demos and remove the FIXMEs that have been fixed
REVERT: adf7aec Load typelibs at import time, add gi.require_version()
REVERT: 6fe7783 use GValue support to marshal GtkTreeModel values correctly
REVERT: bc4a570 [gi] pass raw GValues instead of trying to marshal them
REVERT: 428fc90 [gi-demos] add icon view edit and drag-and-drop demo
REVERT: eb0e179 [gi] Register GType for non-GType enums and flags at runtime.
REVERT: d5e6725 [gi-demos] add info bars demo
REVERT: 372f480 tests/runtests.py: Add missing "import sys"
REVERT: c1b35fc [gi] Add Pythonic gdbus method invocation
REVERT: 2737e1c Skip GError out parameters in Python closure.
REVERT: 9367750 [gi-demos] added rotate text demo
REVERT: 8495ab5 [gi-demos] add images demo
REVERT: 60b9dd8 [gi-demos] add pixbuf demo
REVERT: f57153d [gi-demos] remove fixmes from print demo, fixed in pango
REVERT: b8345be [gi-demos] add printing demo
REVERT: 1238777 [gi-overrides] add cursor overrides
REVERT: 68d72e0 [gi-demos] add the links demo
REVERT: 00505a9 [gi-demos] add expander demo
REVERT: ed8710c [gi-overrides] use pop instead of del and add extra tests for Gtk.Table kwargs
REVERT: 888675f [tests] Separate processes for GI and static binding tests.
REVERT: 71b0dd9 [GI] Remove implicit loading of gi module preserve the code path for static bindings.
REVERT: 97e7818 [gi-demos] add dialogs demo
REVERT: a23a48e [gi-overrides] fix typo in GtkTable constructor
REVERT: bcccff3 [gi-demos] keep popup menu from destroying itself by holding a ref in app class
REVERT: 9dc0979 [gi-overrides] add a Gtk.Menu override for the popup method
REVERT: 317278a [gi-demos] fix the about dialog in appwindow demo
REVERT: cb2d2aa [gi-demos] fix clipboard demo so DnD works
REVERT: 5434b7a [gi-demos] fix clipboard demo to reflect new API
REVERT: b6c97de [gi-demo] Fix color dialog demo to run with new draw, style and color apis
REVERT: 7147bd6 [gi-demos] fix most of the combobox app
REVERT: a64b8fe Use PyGI type conversion (to fix foreign types) for signal callbacks.
REVERT: 36ddad6 [gi-demos] fix drawingarea app to use the new draw api
REVERT: ddde83e [gi-overrides] for Gtk 3 alias Gdk.Rectangle to cairo.RectangleInt
REVERT: 8617d0e [gi-overrides] let user set the proper property names in Gtk.Table
REVERT: 09c0534 [gi-demos] get appwindow demo working again
REVERT: 1944349 [gi-demos] fixed use of tree_iter_get
REVERT: 29efc5a pre-release version bump
REVERT: 5dae638 bump version and edit NEWS for release
REVERT: e12097a fix build to correctly use python-config
REVERT: 5ec107f Run gio tests separately when enabled
REVERT: 02ac041 Revert "Remove gio static bindings"
REVERT: a535e4a Decrease the refcount for GInitiallyUnowned constructors.
REVERT: 657d113 Ensure the sink functions are only ran once.
REVERT: d32c0ec Revert "Fix wrong refcount when calling introspected widget constructors"
REVERT: 4c9715b Revert "Fix reference leaks for GInitiallyUnowned objects"

git-subtree-dir: pygobject2
git-subtree-split: 7b037393e640711f54837794c942003b3a8df0af
Merge commit '5bd8c5f0de5de790ee10af362684b100fdb69723'
[packaging] import fedora spec file adapted for subtree build