diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 3121 |
1 files changed, 3010 insertions, 111 deletions
@@ -1,6 +1,2905 @@ +commit 5dae6386ef74b6334daa3d0baf7c2e43d93a7e40 +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Fri Feb 11 11:05:04 2011 -0500 + + bump version and edit NEWS for release + + NEWS | 289 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.ac | 2 +- + 2 files changed, 290 insertions(+), 1 deletions(-) + +commit e12097a3fc006f435ae01156e55cacd7622a6e06 +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Thu Feb 10 16:46:08 2011 -0500 + + fix build to correctly use python-config + + autogen.sh | 3 +++ + configure.ac | 6 ------ + m4/python.m4 | 9 +++++---- + tests/runtests.py | 1 + + 4 files changed, 9 insertions(+), 10 deletions(-) + +commit 5ec107f805e32d4183b3c1a015d411992fc46a48 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Wed Feb 9 18:00:34 2011 +0100 + + Run gio tests separately when enabled + + As we can't load both gio and gi.repository.Gio at the same time, + run the gio + tests separately when gio is enabled. + + tests/Makefile.am | 13 ++++++++++++- + 1 files changed, 12 insertions(+), 1 deletions(-) + +commit 02ac041ba001bdda506f749e90aebc86a414d7c1 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Wed Feb 2 13:33:55 2011 +0100 + + Revert "Remove gio static bindings" + + This reverts commit bca5834fc8fa342149e0eec7b396877a2abe6d33. + + We still need the static gio bindings for now. + + https://bugzilla.gnome.org/show_bug.cgi?id=638899 + + Makefile.am | 2 +- + configure.ac | 22 +- + gio/.gitignore | 3 + + gio/Makefile.am | 117 + + gio/__init__.py | 40 + + gio/gappinfo.override | 213 ++ + gio/gapplaunchcontext.override | 99 + + gio/gbufferedinputstream.override | 70 + + gio/gcancellable.override | 38 + + gio/gdatainputstream.override | 250 ++ + gio/gdrive.override | 347 ++ + gio/gfile.override | 2215 +++++++++++ + gio/gfileattribute.override | 153 + + gio/gfileenumerator.override | 184 + + gio/gfileinfo.override | 121 + + gio/gfileinputstream.override | 68 + + gio/gfileiostream.override | 68 + + gio/gfileoutputstream.override | 68 + + gio/gicon.override | 310 ++ + gio/ginputstream.override | 344 ++ + gio/gio-types.defs | 807 ++++ + gio/gio.defs | 7465 + +++++++++++++++++++++++++++++++++++++ + gio/gio.override | 409 ++ + gio/giomodule.c | 208 + + gio/giostream.override | 68 + + gio/gmemoryinputstream.override | 91 + + gio/gmemoryoutputstream.override | 45 + + gio/gmount.override | 454 +++ + gio/goutputstream.override | 292 ++ + gio/gresolver.override | 312 ++ + gio/gsocket.override | 575 +++ + gio/gvolume.override | 237 ++ + gio/gvolumemonitor.override | 94 + + gio/pygio-utils.c | 236 ++ + gio/pygio-utils.h | 49 + + gio/unix-types.defs | 55 + + gio/unix.defs | 475 +++ + gio/unix.override | 62 + + gio/unixmodule.c | 52 + + tests/Makefile.am | 9 + + tests/runtests-windows.py | 3 + + tests/test_gcancellable.py | 15 + + tests/test_gicon.py | 112 + + tests/test_gio.py | 1138 ++++++ + tests/test_gresolver.py | 68 + + tests/test_gsocket.py | 126 + + 46 files changed, 18187 insertions(+), 2 deletions(-) + +commit a535e4af7c38fd7917d804470e8c46da4c2a86ea +Author: Steve Frécinaux <code@istique.net> +Date: Wed Feb 9 17:32:03 2011 +0100 + + Decrease the refcount for GInitiallyUnowned constructors. + + This mimicks the weird legacy pygtk behaviour and makes all the tests + pass despite the proper fixes having been reverted. + + https://bugzilla.gnome.org/show_bug.cgi?id=641525 + + gi/pygi-invoke.c | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit 657d113c766c5ff9c5e7285ff5309283333983e4 +Author: Steve Frécinaux <code@istique.net> +Date: Wed Feb 9 17:03:30 2011 +0100 + + Ensure the sink functions are only ran once. + + This mitigates in a not-so-clean way the leak experienced in pygobject + for wrappers created multiple times, without breaking pygtk. + + https://bugzilla.gnome.org/show_bug.cgi?id=641525 + + gobject/pygobject.c | 23 +++++++++++++++-------- + 1 files changed, 15 insertions(+), 8 deletions(-) + +commit d32c0ecc6cde743047054e65355cbbfbf808d5ce +Author: Steve Frécinaux <code@istique.net> +Date: Wed Feb 9 17:15:41 2011 +0100 + + Revert "Fix wrong refcount when calling introspected widget + constructors" + + This reverts commit 7bc4122897d9d05172a2bd5b56bded87e2afaec4. + + https://bugzilla.gnome.org/show_bug.cgi?id=641525 + + gobject/pygobject.c | 4 +--- + 1 files changed, 1 insertions(+), 3 deletions(-) + +commit 4c9715b29f8883e23027cca10157ea96013b0dbc +Author: Steve Frécinaux <code@istique.net> +Date: Wed Feb 9 16:33:42 2011 +0100 + + Revert "Fix reference leaks for GInitiallyUnowned objects" + + This reverts commit f0a0b6c2eda89622de2b1e5ebb6a48103ad72a42. + The test cases have been kept. + + https://bugzilla.gnome.org/show_bug.cgi?id=641525 + + gobject/gobjectmodule.c | 2 -- + gobject/pygobject.c | 14 +++++++------- + 2 files changed, 7 insertions(+), 9 deletions(-) + +commit 14c4cf8e6edae893538680964380d543bde4a14d +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Wed Feb 9 11:34:59 2011 +0100 + + Run test suite under dbus-launch + + When available, run the test suite in dbus-launch, so that the + GDBus tests + succeed even when building this in an environment without a running + session + D-BUS (such as distribution package builds). + + tests/Makefile.am | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 0858f550e2b6f75e3f583f963f5952f5ddae4e0e +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Tue Feb 8 15:46:36 2011 +0100 + + Fix test_gdbus.py to be Python3 friendly + + - TestCase.assert_() has been deprecated by assertTrue(). + - Exceptions don't have a message attribute any more, use str(e) + + tests/test_gdbus.py | 34 +++++++++++++++------------------- + 1 files changed, 15 insertions(+), 19 deletions(-) + +commit b7f32e4cca0cef201489b55653f96ac64a8f9ab9 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Sat Jan 29 12:20:50 2011 +0100 + + [gi] Provide comfortable GSettings API + + Make Gio.Settings behave like a dictionary, with transparent + conversion from/to + GVariants. Also provide a more comfortable constructor. + + https://bugzilla.gnome.org/show_bug.cgi?id=640838 + + gi/overrides/Gio.py | 54 ++++++++++++++++++++++++++++ + tests/org.gnome.test.gschema.xml | 9 +++++ + tests/test_overrides.py | 73 + ++++++++++++++++++++++++++++++------- + 3 files changed, 122 insertions(+), 14 deletions(-) + +commit 8dad0eaed60a9de26e9a729a48a1f6bc74be486e +Author: Laszlo Pandy <lpandy@src.gnome.org> +Date: Fri Feb 4 16:36:07 2011 +0100 + + Fix vfunc search bug when using GInterfaces and a do_* method. + + If a class inherits from a GInterface, as well as implements a do_* + method (which is not in a super class), all the base interfaces + will be searched for an __info__ attribute. GInterface doesn't + have one, causing an error on class creation. + + https://bugzilla.gnome.org/show_bug.cgi?id=641493 + + gi/types.py | 4 +++- + tests/test_gi.py | 8 ++++++++ + 2 files changed, 11 insertions(+), 1 deletions(-) + +commit 2660be1f227be7a53092483bc9d8ead1bd1fb266 +Author: Laszlo Pandy <lpandy@src.gnome.org> +Date: Thu Feb 3 15:31:42 2011 +0100 + + [GI] Add tests for Gtk.Widget.drag_* methods. + + Previously all the drag_* methods were accessible as Gtk.drag_*. + Now that the (method) attribute has been included for these + methods in Gtk+, this test checks that they are included as class + methods when using pygobject introspection. + + https://bugzilla.gnome.org/show_bug.cgi?id=639945 + + tests/test_overrides.py | 40 ++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 40 insertions(+), 0 deletions(-) + +commit 09acaff29dfaabc77477cffca2c7137f68991e7f +Author: Ignacio Casal Quinteiro <icq@gnome.org> +Date: Wed Feb 2 21:00:48 2011 +0100 + + [python 3] use the right syntaxis to raise exceptions + + codegen/argtypes.py | 8 ++++---- + codegen/definitions.py | 14 +++++++------- + gi/overrides/Gtk.py | 2 +- + 3 files changed, 12 insertions(+), 12 deletions(-) + +commit 36094e5982d3e05d5662843b6d401f0974f5235f +Author: Ignacio Casal Quinteiro <icq@gnome.org> +Date: Wed Feb 2 20:50:12 2011 +0100 + + [gi] return PYGLIB_MODULE_ERROR_RETURN on error and use pygobject_init + + tests/testhelpermodule.c | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit c913c1789296310c2cf27554ce719d7f6e9c94cd +Author: Ignacio Casal Quinteiro <icq@gnome.org> +Date: Wed Feb 2 20:37:21 2011 +0100 + + [gi] return PYGLIB_MODULE_ERROR_RETURN on error + + This is to avoid some warnings when building with python 3 + + gi/gimodule.c | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit 7bc4122897d9d05172a2bd5b56bded87e2afaec4 +Author: Steve Frécinaux <code@istique.net> +Date: Sat Jan 29 00:16:50 2011 +0100 + + Fix wrong refcount when calling introspected widget constructors + + Introspected widget constructors, like Gtk.Button.new(), can return + objects with a floating reference, which was then reffed by pygobject, + resulting in two references, despite the object is not owned by + anyone. + + This patch uses ref_sink() when pygobject takes its own reference, to + avoid adding that extra reference. Hence we now claim ownership on + objects returned by constructors with transfer=none (which is the case + for nearly all the widget constructors, despite the floating ref). + + https://bugzilla.gnome.org/show_bug.cgi?id=640868 + + gobject/pygobject.c | 4 +++- + tests/test_everything.py | 9 ++++++++- + 2 files changed, 11 insertions(+), 2 deletions(-) + +commit afeaaa126f7cd6556fb855ecd0facc174c0f946c +Author: Simon Schampijer <simon@laptop.org> +Date: Wed Jan 19 16:19:46 2011 +0100 + + Gdk.Window: Map the standard constructor to the *new* constructor + + Gdk.Window had to be made abstract + (see c4a36d875235e0bf1e52dbf2fa14d08bfc8bd4ec in gtk), + this override allows using the standard constructor + + This commit adds as well a testcase. + + https://bugzilla.gnome.org/show_bug.cgi?id=639936 + + gi/overrides/Gdk.py | 6 ++++++ + tests/test_overrides.py | 8 ++++++++ + 2 files changed, 14 insertions(+), 0 deletions(-) + +commit 858669f92c9907dd70b4966d6a8521ed122225be +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Mon Jan 31 17:38:52 2011 +0100 + + Ship tests/org.gnome.test.gschema.xml in dist tarballs + + tests/Makefile.am | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 69207910209ebfe450df616aeb8fa4cc2e7eccf3 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Fri Jan 28 17:14:19 2011 +0100 + + [gi] Add GSettings tests + + Ryan Lortie proposed an override for more convenient GSettings access, + so let's + first make sure that the canonical GLib API works. + + tests/Makefile.am | 7 +++++-- + tests/org.gnome.test.gschema.xml | 16 ++++++++++++++++ + tests/test_overrides.py | 31 +++++++++++++++++++++++++++++++ + 3 files changed, 52 insertions(+), 2 deletions(-) + +commit 488478a83640d50baee963337fcc870fec76b784 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Fri Jan 28 07:20:26 2011 +0100 + + [gi] Provide GtkTextBuffer.insert_with_tags_by_name() + + Provide an actual insert_with_tags_by_name() instead of overloading + insert_with_tags() to handle both types. This keeps the overrides + consistent + with the actual GTK API. + + gi/overrides/Gtk.py | 19 ++++++++++++++----- + tests/test_overrides.py | 4 ++-- + 2 files changed, 16 insertions(+), 7 deletions(-) + +commit dace1a553793fb7fb054b60760f02c9e5cf00b38 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Thu Jan 27 13:37:18 2011 +0100 + + [gi] Support tag names in GtkTextBuffer.insert_with_tags() + + Neither insert_with_tags() nor insert_with_tags_by_name() are + introspectable + due to using varargs. As both are useful, support both cases in + the override. + + gi/overrides/Gtk.py | 5 +++++ + tests/test_overrides.py | 9 +++++++++ + 2 files changed, 14 insertions(+), 0 deletions(-) + +commit 91d34124b2a5128e93e13c7fee8693d5edc4e9bb +Author: Ignacio Casal Quinteiro <icq@gnome.org> +Date: Thu Jan 27 12:23:18 2011 +0100 + + Add MAINTAINERCLEANFILES + + This var behaves like .gitignore and allows us to skip some specific + files. + + Makefile.am | 27 +++++++++++++++++++++++++++ + 1 files changed, 27 insertions(+), 0 deletions(-) + +commit 8a98d26981ce68809a21c64cac4962e58c927905 +Author: Ignacio Casal Quinteiro <icq@gnome.org> +Date: Thu Jan 27 12:15:30 2011 +0100 + + Remove .gitignore files and use git.mk + + git.mk is a script maintained in pango. From time to time we must + check if it was updated and update it here. + + .gitignore | 46 ---------- + Makefile.am | 2 + + codegen/.gitignore | 2 - + codegen/Makefile.am | 2 + + docs/.gitignore | 7 -- + docs/Makefile.am | 2 + + examples/Makefile.am | 2 + + gi/.gitignore | 40 --------- + gi/Makefile.am | 2 + + gi/overrides/Makefile.am | 2 + + gi/repository/Makefile.am | 2 + + gi/tests/Makefile.am | 2 + + git.mk | 200 + +++++++++++++++++++++++++++++++++++++++++++++ + glib/Makefile.am | 2 + + gobject/.gitignore | 3 - + gobject/Makefile.am | 2 + + tests/.gitignore | 2 - + tests/Makefile.am | 2 + + 18 files changed, 222 insertions(+), 100 deletions(-) + +commit 331c42b63bc60a3b906fa21e1c0a7c1b9428f347 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Thu Jan 27 12:04:19 2011 +0100 + + pygi-convert.sh: Convert Pango.TabAlign.* + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit be1a2959fa0a3d8682e0e8aef389d73dacab0689 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Thu Jan 27 12:02:39 2011 +0100 + + pygi-convert.sh: Drop window -> get_window() conversion + + It is doing more harm than good for projects which use things like + self.window. + + pygi-convert.sh | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit dd7deb4b658c56857c26b1a278a3d688f2ea6a2a +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Thu Jan 27 11:58:26 2011 +0100 + + pygi-convert.sh: Don't convert self.window assignments + + pygi-convert.sh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 975341a26772966d4afc87a88a6a566d61237fa0 +Author: Steve Frécinaux <code@istique.net> +Date: Fri Jan 21 18:41:54 2011 +0100 + + Fix leaked python reference in python-defined subclasses + + https://bugzilla.gnome.org/show_bug.cgi?id=640184 + + gobject/gobjectmodule.c | 1 + + tests/test_gobject.py | 4 ++++ + 2 files changed, 5 insertions(+), 0 deletions(-) + +commit a59e2d58bdb3f31a4f415dbe14b7d9988ac28ce3 +Author: Steve Frécinaux <code@istique.net> +Date: Fri Jan 21 15:54:43 2011 +0100 + + Add some tests for the number of python refs held at creation time + + https://bugzilla.gnome.org/show_bug.cgi?id=640184 + + tests/test_gobject.py | 21 +++++++++++++++++++++ + 1 files changed, 21 insertions(+), 0 deletions(-) + +commit 7d70105eb324ea4b6a58c2d3fb3f2dda36e7ab33 +Author: Steve Frécinaux <code@istique.net> +Date: Fri Jan 21 17:24:49 2011 +0100 + + Factor out parameter marshalling from construction functions. + + https://bugzilla.gnome.org/show_bug.cgi?id=640197 + + gobject/gobjectmodule.c | 35 ++------------------- + gobject/pygobject-private.h | 5 +++ + gobject/pygobject.c | 71 + +++++++++++++++++++++++++----------------- + 3 files changed, 50 insertions(+), 61 deletions(-) + +commit a3e0cfe8924887ecd1e07cedd2cfb999c853ac62 +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Wed Jan 26 15:34:24 2011 -0500 + + [gi] in python 3 an array of uint8 can be bytes but not string + + tests/test_gi.py | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +commit 843553ea958eddec185bb660851a310dc050a14b +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Wed Jan 26 15:30:06 2011 -0500 + + [gi] fix Gio.FileEnumerator to reflect the Python 3 iter protocol + + gi/overrides/Gio.py | 6 +++++- + 1 files changed, 5 insertions(+), 1 deletions(-) + +commit 6ff357839feb39930a5f3175de3d0ed35f24d3f4 +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Wed Jan 26 15:17:03 2011 -0500 + + [gi] python 3 fixes + + Patches need to work in Python 3 - here are some of the issues I + fixed up. + Patch submitters should keep this in mind. When I note to only + use something + in tests it means that there is a compat module that is only available + to the + tests. Actuall code should either add the workaround to the top + of their + module or try not to have a distinction between things such as + unicode and + longs which no longer exist in Python 3 + + * use range instead of xrange - loss of performance in Python 2 but + Python 3 i + treats range similarly to python 2's xrange + * use dict.items() instead of dict.iteritems() - same as the xrange + issue + * callable does not exist in 3.x, use hasattr(obj, '__call__') or + + if sys.version_info > (3, 0): + def callable(obj): + return hasattr(obj, '__call__') + + * using unicode in tests is tricky, you can't use u'' even in + a versioned + conditional as python3's parser chokes on it. Do this in tests + (and only i + in tests): + + from compathelper import _unicode + unicode_string = _unicode('this is a unicode string') + + * exception caching changed in 2.7, instead of except Exception, + e we now use + except Exception as e. Do this to be compatible with older + versions: + + except Exception: + etype, e = sys.exc_info()[:2] + + * Unbound methods with an im_func attribute no longer exits in 3.x. + Unbound methods are now just functions so class.method in 3.x is + equivalent to class.method.im_func in 2.x. If you have to go this + low level do this: + + func = class1.method + if sys.version_info < (3,0): + func = func.im_func + + * all numbers are long in 3.x so 42L is invalid in 3.x. In tests (and + only in tests) do this: + + from compathelper import _long + l = _long(42) + + gi/overrides/GLib.py | 16 ++++++++-------- + gi/types.py | 5 ++++- + tests/compathelper.py | 19 +++++++++++++++++++ + tests/test_gdbus.py | 12 ++++++++---- + tests/test_gi.py | 19 ++++++++++++------- + tests/test_overrides.py | 8 +++++--- + 6 files changed, 56 insertions(+), 23 deletions(-) + +commit 832d662b9f90f5762bbf28b3cca73f947c1f83ce +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Wed Jan 26 14:00:08 2011 -0500 + + [gi] fix try/except blocks using depricated raise format + + gi/overrides/GLib.py | 4 ++-- + gi/overrides/Gdk.py | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +commit d3e30e240fed6ef1dd40fd29fd13dc2effc6c7b1 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Wed Jan 26 19:03:48 2011 +0100 + + [gi] Add docstring to GLib.Variant constructor + + gi/overrides/GLib.py | 11 +++++++++++ + 1 files changed, 11 insertions(+), 0 deletions(-) + +commit 963cd52fec26f7a4fb34414f8ac6662932ede322 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Wed Jan 26 18:45:38 2011 +0100 + + [gi] update gdbus test cases for previous GVariant change + + tests/test_gdbus.py | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 27e3a6276ff5f2cdc03ddf69ee80d44c3bf2c094 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Wed Jan 26 18:39:17 2011 +0100 + + [gi] Accept only a single object in GLib.Variant constructor + + We previously allowed flat arguments for tuple signatures, e. g. + + GLib.Variant('(ii)', 1, 2) + + However, that's not how GVariant is supposed to work. Remove the + special case + to handle flat argument lists, and only accept a single value, i. e. + + GLib.Variant('(ii)', (1, 2)) + + Note that this breaks the current API, but as it is not used widely + yet, let's + better fix it now. + + Thanks to Ryan Lortie for pointing this out! + + gi/overrides/GLib.py | 25 ++++++++++--------------- + tests/test_overrides.py | 32 +++++++++++++------------------- + 2 files changed, 23 insertions(+), 34 deletions(-) + +commit b15e8e2c0c933d0f827a70280faf875ac383d81b +Author: Laszlo Pandy <lpandy@src.gnome.org> +Date: Wed Jan 26 00:40:49 2011 +0100 + + Speed up _setup_native_vfuncs() + + This changes _setup_native_vfuncs() to only install native + vfunc wrappers from the current class on the current class. + Native vfuncs will not be propogated up or down the class + hierarchy as this is unnecessary and wastes CPU and memory. + + Since the normal process in python to retrieve a method or + attribute recurses to the base classes if an attribute is not + found in the subclass, there is no need to setup all base class + virtual functions on a subclass. + + This patch removes the recursion in _setup_native_vfuncs() + and lets Python find them in the base classes like a normal + Python class would work. This significantly increases the speed + of any class which is or inherits from a C class which includes + virtual methods. + + https://bugzilla.gnome.org/show_bug.cgi?id=640629 + + gi/types.py | 26 +++++++++++++------------- + tests/test_gi.py | 13 +++++++++++++ + 2 files changed, 26 insertions(+), 13 deletions(-) + +commit 569d42ac2f50fb706ef289ff631db743483f40ee +Author: Laszlo Pandy <lpandy@src.gnome.org> +Date: Thu Jan 20 16:26:18 2011 +0100 + + Speed up class creation: rewrite _setup_vfuncs() to be much more + efficient. + + This patch rewrites the _setup_vfuncs() method to remove recursion and + make the running time linear in the number of virtual functions to + hook up + (ie. methods starting with "do_") instead of linear in the number of + virtual functions in the base class which could possibly be + overridden. + + Since most classes do not override all of the virtual functions in the + base class (and many override none), this runs much faster. + + It is possible to not recurse on all base classes because + non-interface + base classes will have the virtual function installed as an attribute. + Thus getattr() can be called, which recurses to the base classes much + faster than a custom implementation in Python. If the method cannot be + found with getattr(), all interface bases classes are searched + manually. + + The function is_function_in_classes() has been deleted. Because of the + above changes, it is not used anymore. + + https://bugzilla.gnome.org/show_bug.cgi?id=640073 + + gi/types.py | 104 + +++++++++++++++++++++++++++++++++--------------------- + tests/test_gi.py | 13 +++++++ + 2 files changed, 77 insertions(+), 40 deletions(-) + +commit 8f4e6536f3c2edf38a45632d1c23eb7c6681c3be +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Mon Jan 24 19:23:19 2011 +0100 + + pygi-convert.sh: Convert gtk.UI_MANAGER_* + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 1f473b5164407a178203eb8cc7f3c786e0d0e5c2 +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Fri Jan 21 18:41:54 2011 +0100 + + pygi-convert.sh: Convert gdk.GRAB_* + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit f5d0b7b9d189f65503c0bf66d8bda4186ca3223a +Author: Ignacio Casal Quinteiro <icq@gnome.org> +Date: Fri Jan 21 16:45:07 2011 +0100 + + [gi] set the gtype GValue correctly + + gi/pygi-property.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit ce521011d7f6d7f082aaea76fa05c5af9f6e93f5 +Author: Ignacio Casal Quinteiro <icq@gnome.org> +Date: Fri Jan 21 16:20:23 2011 +0100 + + [gi] use the right argument type for callback + + gi/pygi-foreign-cairo.c | 8 ++++---- + gi/pygi-foreign-gvariant.c | 4 ++-- + gi/pygi-foreign-gvariant.h | 2 +- + gi/pygi-foreign.c | 2 +- + gi/pygi.h | 2 +- + 5 files changed, 9 insertions(+), 9 deletions(-) + +commit a060287d1a6d190acb9d344f08fd5662e3296da5 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Fri Jan 21 11:00:27 2011 +0100 + + [gi] Add test cases for GDBus client operations + + tests/Makefile.am | 1 + + tests/test_gdbus.py | 94 + +++++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 95 insertions(+), 0 deletions(-) + +commit e97e28048efb966ecc1a03277d36cbaa81b8db7d +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Fri Jan 21 09:54:14 2011 +0100 + + [gi] Add Variant construction/unpack support for boxed Variants + + Construction uses a GVariantBuilder for now, as the new_variant() + constructor + currently does not work (see + https://bugzilla.gnome.org/show_bug.cgi?id=639952) + + gi/overrides/GLib.py | 18 +++++++++++++++++- + tests/test_overrides.py | 26 ++++++++++++++++++++++++++ + 2 files changed, 43 insertions(+), 1 deletions(-) + +commit 71dd03261fc06b8180c14cd31b54d8e4b200be3a +Merge: bc29600 bd002c7 +Author: Dieter Verfaillie <dieterv@optionexplicit.be> +Date: Fri Jan 21 09:33:16 2011 +0100 + + Merge branch 'windows-setup-fixes' + +commit bc29600a2a04c972ceab7ef8d3292e8633977591 +Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com> +Date: Thu Jan 20 19:48:23 2011 +0100 + + pygi-convert.sh: GdkPixbuf methods + + GNOME bug #639880 + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit d1b0fa501cc431baa530d96fb50f4c35590890ac +Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com> +Date: Thu Jan 20 19:45:01 2011 +0100 + + pygi-convert.sh: Gdk.COLORSPACE_RGB + + GNOME bug #639880 + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 6d8ff4d5bdda5480089543869535cc3ee83da2f5 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Wed Jan 19 11:41:11 2011 +0100 + + [gi] Support nested objects and empty sequences in GLib.Variant + building + + The GVariant constructor (in the overrides) previously did not + support empty + arrays/dictionaries or nested structures. Rewrite the VariantCreator + class to + be fully recursive and determine the element types of + arrays/dictionaries. + + This now also allows you to use actual tuples as input values for + GVariant + tuple types. Taking values from the flat argument list is still + supported for + convenience, though. + + https://bugzilla.gnome.org/show_bug.cgi?id=639939 + + gi/overrides/GLib.py | 229 + +++++++++++++++++++++++++---------------------- + tests/test_overrides.py | 159 +++++++++++++++++++++++++++++++-- + 2 files changed, 273 insertions(+), 115 deletions(-) + +commit ac095f5435f106e175fa3297cb273e63c85d2809 +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Thu Jan 20 15:55:45 2011 +0100 + + Uncomment test_gi.TestInterfaceClash + + tests/test_gi.py | 22 +++++++++++----------- + 1 files changed, 11 insertions(+), 11 deletions(-) + +commit f0a0b6c2eda89622de2b1e5ebb6a48103ad72a42 +Author: Steve Frécinaux <code@istique.net> +Date: Thu Jan 20 14:14:15 2011 +0100 + + Fix reference leaks for GInitiallyUnowned objects + + References were leaked for GInitiallyUnowned objects which got their + wrappers created several times, because someone else holds reference + on it and it got out of python scope at some point. + + https://bugzilla.gnome.org/show_bug.cgi?id=639949 + + gobject/gobjectmodule.c | 2 + + gobject/pygobject.c | 14 +++++----- + tests/test-floating.c | 36 ++++++++++++++++++++++++++ + tests/test-floating.h | 21 +++++++++++++++ + tests/test_gobject.py | 63 + ++++++++++++++++++++++++++++++++++++++++++++++ + tests/testhelpermodule.c | 50 ++++++++++++++++++++++++++++++++++++ + 6 files changed, 179 insertions(+), 7 deletions(-) + +commit cae2cf3d4fb049c94389bf8f84d7d97a544d7a3f +Author: Steve Frécinaux <code@istique.net> +Date: Wed Jan 19 16:57:57 2011 +0100 + + Add tests for refcount of a GObject owned by a library + + When the object is constructed, its refcount is 2 because the library + refs it once. It should remain around until we ask the library to + release its reference. + + https://bugzilla.gnome.org/show_bug.cgi?id=639949 + + tests/test-floating.c | 30 ++++++++++++++++++++++ + tests/test-floating.h | 20 +++++++++++++++ + tests/test_gobject.py | 62 + ++++++++++++++++++++++++++++++++++++++++++++++ + tests/testhelpermodule.c | 51 +++++++++++++++++++++++++++++++++++++ + 4 files changed, 163 insertions(+), 0 deletions(-) + +commit b6737b91938d527872eff1d645a205cacf94e15d +Author: Steve Frécinaux <code@istique.net> +Date: Wed Jan 19 14:52:41 2011 +0100 + + Add a test to check for regular object reference count + + https://bugzilla.gnome.org/show_bug.cgi?id=639949 + + tests/test_gobject.py | 8 +++++++- + 1 files changed, 7 insertions(+), 1 deletions(-) + +commit 2b0f1ede820414ef1cfd6b37569fcb946d2031fc +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Thu Jan 20 14:15:52 2011 +0100 + + [gi] Update TreeView.enable_model_drag_{source,dest} to current GTK + + GTK master now landed a lot of annotation fixes which also correctly + marks the + array length argument of + Gtk.TreeView.enable_model_drag_{source,dest}(). Thus + drop the explicit array length argument from the call in the override. + + gi/overrides/Gtk.py | 2 -- + 1 files changed, 0 insertions(+), 2 deletions(-) + +commit b59edf4f0f7cab44033f9d704d476e10ee0d0c0a +Author: Steve Frécinaux <code@istique.net> +Date: Wed Jan 19 18:04:10 2011 +0100 + + Fix a typo in a private symbol name. + + gobject/gobjectmodule.c | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit 6447688e283a8fb22de3ab68cbc06e34ad23d198 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Thu Jan 20 11:49:08 2011 +0100 + + pygi-convert.sh: Convert glib.source_remove() + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 84ee8de4bc00a8f901926cc6386d73c12dbd0b0b +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Thu Jan 20 11:42:34 2011 +0100 + + Fix typo in previous commit to actually convert glib.GError + + pygi-convert.sh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit b238cb614338f46e6feb7935cca0a55c7a929418 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Thu Jan 20 11:40:14 2011 +0100 + + pygi-convert.sh: Move some glib bits which are better handled + by gobject + + pygi-convert.sh | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit 21c09a7ee294b59abb3eca6f64f13bf5c8a2fa0e +Author: Laszlo Pandy <lpandy@src.gnome.org> +Date: Wed Jan 19 12:00:02 2011 +0100 + + Modify override for Gtk.Adjustment to allow position or keyword + arguments in __init__(). + + Previously passing no arguments was not working, because the default + value for each parameter was None, and GObject.__init__() refuses to + allow None for integer properties. This patch does not pass None up + to GObject.__init__. Instead it does not pass the parameter at all, + and uses the class's default values. + + https://bugzilla.gnome.org/show_bug.cgi?id=639934 + + gi/overrides/Gtk.py | 14 ++++++++++++-- + tests/test_overrides.py | 34 +++++++++++++++++++++++++++------- + 2 files changed, 39 insertions(+), 9 deletions(-) + +commit d465e25297ad6589ff2cd0c00e11e8bd8ffe3f78 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Wed Jan 19 22:52:51 2011 +0100 + + [gi] Fix small typo in previous commit + + The GVariant signature of the self test had a trailing 'i'. The + current + GVariant builder doesn't mind, but the new implementation proposed + in bug + 639939 does. + + tests/test_overrides.py | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 2b8e1d0531dcb8f57dc9f2fddf25970bee3daa90 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Wed Jan 19 20:18:19 2011 +0100 + + [gi] Add pythonic iterator and indexing for string GVariants + + This extends commit b1a98083c to also work for strings. + + gi/overrides/GLib.py | 8 +++++++- + tests/test_overrides.py | 13 +++++++++++++ + 2 files changed, 20 insertions(+), 1 deletions(-) + +commit 7c2f48bb6d67ec9a1ee5ac03a5aee34b54c6ebdd +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Wed Jan 19 18:09:23 2011 +0100 + + Construct structs using default API constructor + + If the struct has something that looks like a default constructor, + use it instead of trying to directly allocate it, as it will fail + if the struct fields are not exposed. + + https://bugzilla.gnome.org/show_bug.cgi?id=627444 + + gi/pygi-info.c | 37 +++++++++++++++++++++++++++++++++++++ + gi/types.py | 7 +++++++ + 2 files changed, 44 insertions(+), 0 deletions(-) + +commit db7300e173388d9557dcd2333781bfaa6b021605 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Wed Jan 19 18:54:39 2011 +0100 + + pygi-convert.sh: Migrate Gdk.Cursor constructor, and some cursor names + + pygi-convert.sh | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 4c1d4faddf1c9cb233c484da3eadd8e31c231f70 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Wed Jan 19 18:43:29 2011 +0100 + + pygi-convert.sh: Handle .window attributes + + In general, convert them to .get_window(). For some of them, prefer + calling the + GtkWidget methods instead. + + pygi-convert.sh | 5 ++++- + 1 files changed, 4 insertions(+), 1 deletions(-) + +commit b1049b947d073fb569ba900a4d5c8519482d831e +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Wed Jan 19 17:35:09 2011 +0100 + + Also deal with foreign boxed structs + + cairo.Context has been boxed and our tests started failing + + https://bugzilla.gnome.org/show_bug.cgi?id=639967 + + gi/pygi-argument.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 25b69ae257a12b6dc97ed3f2f7ea54b166ddbba1 +Author: Laszlo Pandy <lpandy@src.gnome.org> +Date: Wed Jan 19 17:45:11 2011 +0100 + + [gi] Convert GErrors to GObject.GError exceptions, and throw them + upon returning from calling the C function. + + This changes gi to make use of pyglib_error_check() which already + exists in pyglib. + + The included tests make use of the other patch attached to this bug, + to check that the right exception is thrown from the new function + in GIMarshallingTests. + two Gtk C functions. + + https://bugzilla.gnome.org/show_bug.cgi?id=639834 + + gi/Makefile.am | 3 ++- + gi/pygi-invoke.c | 12 +++--------- + tests/test_gi.py | 10 ++++++++++ + 3 files changed, 15 insertions(+), 10 deletions(-) + +commit e6fcafc6179e963cbae7774e7ee50415bde2c523 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Wed Jan 19 17:03:06 2011 +0100 + + pygi-convert.sh: Don't convert glib -> GLib for now + + This currently leads to a load of crashes, MemoryErrors, etc, as + GLib is not + very well introspectable, due to the low-level operations that + it performs. + + John Palmieri confirms that using the static "glib" binding is + preferred for + now, so disable the replacement rules. + + pygi-convert.sh | 19 ++++++++++--------- + 1 files changed, 10 insertions(+), 9 deletions(-) + +commit 167261d556eab0d2e448c7ed28eef540a024ba1d +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Wed Jan 19 16:47:08 2011 +0100 + + Link libregress.so to GIO_LIBS again + + configure.ac | 5 +++++ + 1 files changed, 5 insertions(+), 0 deletions(-) + +commit d143afa6da4f5b5f47be8df11fa41d7b47ab1794 +Author: Laszlo Pandy <lpandy@src.gnome.org> +Date: Wed Jan 19 16:14:42 2011 +0100 + + Fix attributes 2BUTTON_PRESS and 3BUTTON_PRESS of Gdk.EventType. + + This puts an underscore in front of 2BUTTON_PRESS and 3BUTTON_PRESS + because in Python attributes starting with a numeral causes a + syntax error. + + gi/overrides/Gdk.py | 7 +++++-- + 1 files changed, 5 insertions(+), 2 deletions(-) + +commit 614b6ca7f45c4acbee088fe74fecf279ed50cc0c +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Wed Jan 19 15:27:33 2011 +0100 + + [gi] Fixed typo in exception + + gi/overrides/Gtk.py | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit b2189424f9dd6d3a4a5b9792f0d5843fc27657d1 +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Wed Jan 19 15:12:25 2011 +0100 + + [gi] Enable handling of Gdk.EventType.2BUTTON_PRESS and 3BUTTON_PRESS + + gi/overrides/Gdk.py | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 5eca5ff2c9509ec96158fe43b29f0fd951243efe +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Wed Jan 19 14:54:57 2011 +0100 + + Revert "Fix Pango FontDescription override" + + According to + http://library.gnome.org/devel/pango/1.28/pango-Fonts.html#pango-font-description-new + the default constructor actually does take no arguments; we should + actually fix + the MemoryError. Add a test case for this. + + Remove the FIXME though, as pango_font_description_from_string() + is not a + FontDescription constructor, but a static factory method. + + Thanks to Paolo Borelli for pointing this out! + + This reverts commit 8878c57676091c08e66bc6cbe735d898cb420582. + + gi/overrides/Pango.py | 5 ++++- + tests/test_overrides.py | 5 +++++ + 2 files changed, 9 insertions(+), 1 deletions(-) + +commit 9e7b95b3676a1b502662523a9bd4ebe40ccb4845 +Author: Tony Young <rofflwaffls@gmail.com> +Date: Thu Dec 16 23:39:33 2010 +0000 + + Python iterator interface support for GFileEnumerator. + + gi/overrides/Gio.py | 41 +++++++++++++++++++++++++++++++++++++++++ + gi/overrides/Makefile.am | 1 + + tests/test_overrides.py | 20 ++++++++++++++++++++ + 3 files changed, 62 insertions(+), 0 deletions(-) + +commit bca5834fc8fa342149e0eec7b396877a2abe6d33 +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Fri Jan 7 12:10:37 2011 +0100 + + Remove gio static bindings + + https://bugzilla.gnome.org/show_bug.cgi?id=638899 + + Makefile.am | 2 +- + configure.ac | 25 - + gio/.gitignore | 3 - + gio/Makefile.am | 117 - + gio/__init__.py | 40 - + gio/gappinfo.override | 213 -- + gio/gapplaunchcontext.override | 99 - + gio/gbufferedinputstream.override | 70 - + gio/gcancellable.override | 38 - + gio/gdatainputstream.override | 250 -- + gio/gdrive.override | 347 -- + gio/gfile.override | 2215 ----------- + gio/gfileattribute.override | 153 - + gio/gfileenumerator.override | 184 - + gio/gfileinfo.override | 121 - + gio/gfileinputstream.override | 68 - + gio/gfileiostream.override | 68 - + gio/gfileoutputstream.override | 68 - + gio/gicon.override | 310 -- + gio/ginputstream.override | 344 -- + gio/gio-types.defs | 807 ---- + gio/gio.defs | 7465 + ------------------------------------- + gio/gio.override | 409 -- + gio/giomodule.c | 208 - + gio/giostream.override | 68 - + gio/gmemoryinputstream.override | 91 - + gio/gmemoryoutputstream.override | 45 - + gio/gmount.override | 454 --- + gio/goutputstream.override | 292 -- + gio/gresolver.override | 312 -- + gio/gsocket.override | 575 --- + gio/gvolume.override | 237 -- + gio/gvolumemonitor.override | 94 - + gio/pygio-utils.c | 236 -- + gio/pygio-utils.h | 49 - + gio/unix-types.defs | 55 - + gio/unix.defs | 475 --- + gio/unix.override | 62 - + gio/unixmodule.c | 52 - + tests/Makefile.am | 9 - + tests/runtests-windows.py | 3 - + tests/test_gcancellable.py | 15 - + tests/test_gicon.py | 112 - + tests/test_gio.py | 1138 ------ + tests/test_gresolver.py | 68 - + tests/test_gsocket.py | 126 - + 46 files changed, 1 insertions(+), 18191 deletions(-) + +commit 09f7ca7e2378e6679002677ac3f4802f4cc7d9d5 +Author: Ignacio Casal Quinteiro <icq@gnome.org> +Date: Wed Jan 19 12:04:15 2011 +0100 + + [gi] set length when marshalling guint8 erases + + gi/pygi-argument.c | 1 + + tests/test_gi.py | 4 ++++ + 2 files changed, 5 insertions(+), 0 deletions(-) + +commit 22eee43e50a150ace80694213fb87be9f0c72f51 +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Wed Jan 19 10:27:47 2011 +0100 + + Convert Gdk.Pixbuf to GdkPixbuf.Pixbuf + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit a4b210d69c832629894090b7154ae194209b0c60 +Author: Arnaud Charlet <charlet@adacore.com> +Date: Tue Jan 18 18:31:29 2011 +0100 + + Disable calls to PyGILState_* when threads are disabled + + Since threads may also be disabled in Python too, those symbols + may not + be resolved. + + https://bugzilla.gnome.org/show_bug.cgi?id=374603 + + glib/pyglib.c | 12 ++++++++++++ + gobject/pygobject-private.h | 6 ++++++ + 2 files changed, 18 insertions(+), 0 deletions(-) + +commit a000627ec3904b9414ce375aec8d144fc0c26248 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Tue Jan 18 18:29:50 2011 +0100 + + pygi-convert.sh: Do not comment out set_cell_data_func() calls; + these should be ported properly + + pygi-convert.sh | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit 99ff4610fb5ece2fc8d2f9eba13e661968adf3f0 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Tue Jan 18 18:26:01 2011 +0100 + + pygi-convert.sh: Fix match for adding missing imports + + pygi-convert.sh | 8 ++++---- + 1 files changed, 4 insertions(+), 4 deletions(-) + +commit 3aa95011fad67df20370e92bf25236a34d7d08d3 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Tue Jan 18 18:09:30 2011 +0100 + + pygi-convert.sh: Fix Gtk.Label handling to be idempotent + + As we are not replacing line by line, but the whole file at once, + this is a bit + hackish unfortunately. We can't use a match test or a lookahead/behind + assertion. + + pygi-convert.sh | 5 +++-- + 1 files changed, 3 insertions(+), 2 deletions(-) + +commit 36bc1c17e7d4189059337cc6a73c64edd819ec12 +Author: Laszlo Pandy <lpandy@src.gnome.org> +Date: Tue Jan 18 17:29:52 2011 +0100 + + Remove trailing whitespace from gi/overrides/Gtk.py + + gi/overrides/Gtk.py | 10 +++++----- + 1 files changed, 5 insertions(+), 5 deletions(-) + +commit 8878c57676091c08e66bc6cbe735d898cb420582 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Tue Jan 18 16:47:10 2011 +0100 + + Fix Pango FontDescription override + + Trying to call __new__() on a record crashes with a MemoryError, + so just call + the intended static factory method for a None argument as well + (which works + just fine now). + + gi/overrides/Pango.py | 7 +------ + 1 files changed, 1 insertions(+), 6 deletions(-) + +commit efbbe71634037fa100b17327389b883b259cca54 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Tue Jan 18 16:23:39 2011 +0100 + + tests: Respect existing $GI_TYPELIB_PATH + + This allows us to run the test suite against local typelibs. + + tests/Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit f56d85a7f39c2088bf9fd50b1b1e5b67c03104d3 +Merge: 84d6142 7d997b6 +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Tue Jan 18 13:14:45 2011 +0100 + + Merge branch 'value' + +commit 7d997b6fe88343776c4d67a9f3437ba0c4122da0 +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Tue Jan 18 13:12:36 2011 +0100 + + GTK overrides: Do type conversion to column types of ListStore and + TreeStore in set_value + + gi/overrides/Gtk.py | 28 ++++++++++++++++++---------- + tests/test_overrides.py | 12 +++++++++++- + 2 files changed, 29 insertions(+), 11 deletions(-) + +commit 84d6142c14a7ebfb7284d3db52e14d3393f93905 +Author: Steve Frécinaux <code@istique.net> +Date: Mon Jan 17 18:57:58 2011 +0100 + + Always register a new GType when a GObject class is subclassed + + This patch makes the GType <-> python mapping much more predictible, + and fixes the bug caused by overriding methods without specifying a + __gtype_name__ member in the subclass, and makes type_register useless + for real :-) + + It is still possible to provide an explicit __gtype_name__ member + in the + subclass as it allows having a predictible GType name, which is handy + for some of our tests. There is also an explicit special case for + overrides because we obviously do not want to register new GTypes for + those ones as it would clearly defeat the purpose of overrides. + + https://bugzilla.gnome.org/show_bug.cgi?id=543056 + + gobject/__init__.py | 6 +++--- + tests/test_gi.py | 21 ++------------------- + 2 files changed, 5 insertions(+), 22 deletions(-) + +commit 30750ccef31e6c864628f418fc00e8c573d29a1b +Author: Simon van der Linden <svdlinden@gnome.org> +Date: Tue Jan 18 12:57:13 2011 +0100 + + Raise required versions of GLib and GObject-Introspection + + https://bugzilla.gnome.org/show_bug.cgi?id=612126 + + configure.ac | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit 761e98d32729f5894f4c75a54c65ed11329dc9d5 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Tue Jan 18 12:52:32 2011 +0100 + + pygi-convert.sh: Handle keysyms + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit d62cdfa38a675c1daf3bc12d5cd769434eea5dc8 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Tue Jan 18 12:14:09 2011 +0100 + + GLib overrides: Add test case for array variant building + + tests/test_overrides.py | 7 +++++++ + 1 files changed, 7 insertions(+), 0 deletions(-) + +commit 69a78307f3762e3f54d28d98514cec7d31ff20db +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Tue Jan 18 10:21:03 2011 +0100 + + Remove cairo.RectangleInt from the foreign module + + https://bugzilla.gnome.org/show_bug.cgi?id=639824 + + gi/pygi-foreign-cairo.c | 96 + ----------------------------------------------- + 1 files changed, 0 insertions(+), 96 deletions(-) + +commit 017680c9a5e163021628bf29543598861a3b600a +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Tue Jan 18 10:20:25 2011 +0100 + + Dont try to guess the transfer if its a boxed + + https://bugzilla.gnome.org/show_bug.cgi?id=639823 + + gi/pygi-invoke.c | 5 ++++- + 1 files changed, 4 insertions(+), 1 deletions(-) + +commit 771ef76574690eb98926249f38661d741d1ebbb0 +Author: Ignacio Casal Quinteiro <icq@gnome.org> +Date: Tue Jan 18 12:02:01 2011 +0100 + + The tags can be Empty not None. + + gi/overrides/Gtk.py | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit b1a98083cdc50653e1d7bfb809bdf089f833df3d +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Tue Jan 18 12:01:28 2011 +0100 + + Add Pythonic iterators and indexing to GVariant + + Add the usual set of iterators and index accessors to GLib.Variant + objects + which are containers. + + Add corresponding test cases. + + gi/overrides/GLib.py | 50 ++++++++++++++++++++++++++++++++++++++++++ + tests/test_overrides.py | 55 + +++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 105 insertions(+), 0 deletions(-) + +commit ecb9f824c503c529d43e585b4cdb4c1c9ab14593 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Tue Jan 18 10:48:03 2011 +0100 + + Add GLib.Variant.unpack() + + This method decomposes a GLib.Variant into a native Python object, + i. e. the + counterpart of _VariantCreator. This makes it a lot nicer for + application + developers to use e. g. return values from gdbus calls. + + Add appropriate test case. + + gi/overrides/GLib.py | 45 + +++++++++++++++++++++++++++++++++++++++++++++ + tests/test_overrides.py | 33 ++++++++++++++++++++++++++++++++- + 2 files changed, 77 insertions(+), 1 deletions(-) + +commit 31c73dee34a52fd22b5ff3a23adce92cea5ddc3d +Author: Ignacio Casal Quinteiro <icq@gnome.org> +Date: Tue Jan 18 10:56:18 2011 +0100 + + Add override for gtk_text_buffer_insert_with_tags + + gi/overrides/Gtk.py | 12 ++++++++++++ + tests/test_overrides.py | 6 ++++++ + 2 files changed, 18 insertions(+), 0 deletions(-) + +commit fc7d7f7f153d57ff3866b7bfd5e6479d702cc4d9 +Author: Simon van der Linden <svdlinden@gnome.org> +Date: Mon Jan 17 14:35:14 2011 +0100 + + Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES + + https://bugzilla.gnome.org/show_bug.cgi?id=620215 + + gi/Makefile.am | 6 ++++-- + gio/Makefile.am | 2 +- + glib/Makefile.am | 2 +- + m4/python.m4 | 7 +++++-- + tests/Makefile.am | 2 +- + 5 files changed, 12 insertions(+), 7 deletions(-) + +commit bceec758b27e6c396d17a79424633b5dc9116f54 +Author: Simon van der Linden <svdlinden@gnome.org> +Date: Mon Jan 17 14:20:55 2011 +0100 + + Kill JD_CHECK_PYTHON_HEADERS + + Use AM_CHECK_PYTHON_HEADERS instead, which is identical. + + https://bugzilla.gnome.org/show_bug.cgi?id=620215 + + configure.ac | 2 +- + m4/python.m4 | 31 +------------------------------ + 2 files changed, 2 insertions(+), 31 deletions(-) + +commit e2dea065da94d17a915abe1ce4671b1dc48e02c0 +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Mon Jan 17 19:09:27 2011 +0100 + + Revert "Override Gtk.Box.pack_start and pack_end to set default + values to be compliant with pygtk" + + This reverts commit a8c727b9c4195d8085a45661683a18614ae84485. + + Conflicts: + + gi/overrides/Gtk.py + + gi/overrides/Gtk.py | 10 ---------- + 1 files changed, 0 insertions(+), 10 deletions(-) + +commit 4fbae9629adc166627de05bb0946b71485343d69 +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Mon Jan 17 19:08:23 2011 +0100 + + Revert "Override Gtk.CellLayout.pack_start and pack_end to add + default values to be compliant with pygtk" + + This reverts commit 232841148f35684be83a2f47b5b18da4fb74f63a. + + gi/overrides/Gtk.py | 13 ++----------- + 1 files changed, 2 insertions(+), 11 deletions(-) + +commit c054f0aca67952876b3519bb75ddc62c5517f7cb +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Mon Jan 17 19:08:06 2011 +0100 + + Revert "Override Gtk.TreeViewColumn.pack_start, pack_end and + set_cell_data_func to add default values to be compliant with pygtk" + + This reverts commit ed7e7a8f22b1481acf78c0c2e4c489dbad72f599. + + gi/overrides/Gtk.py | 9 --------- + 1 files changed, 0 insertions(+), 9 deletions(-) + +commit 2d9534f347505573da46743b47318e08bf073aef +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Mon Jan 17 18:54:10 2011 +0100 + + pygi-convert.sh: Handle gtk.combo_box_new_text() + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 914d3a0a29680f4d3aa0e1f8afdd625b017b013a +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Mon Jan 17 16:57:53 2011 +0100 + + Override TreeSortable.set_sort_func and set_default_sort_func to + add default values to be pygtk compliant + + gi/overrides/Gtk.py | 6 ++++++ + 1 files changed, 6 insertions(+), 0 deletions(-) + +commit ed7e7a8f22b1481acf78c0c2e4c489dbad72f599 +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Mon Jan 17 16:29:28 2011 +0100 + + Override Gtk.TreeViewColumn.pack_start, pack_end and + set_cell_data_func to add default values to be compliant with pygtk + + gi/overrides/Gtk.py | 9 +++++++++ + 1 files changed, 9 insertions(+), 0 deletions(-) + +commit 232841148f35684be83a2f47b5b18da4fb74f63a +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Mon Jan 17 16:28:51 2011 +0100 + + Override Gtk.CellLayout.pack_start and pack_end to add default values + to be compliant with pygtk + + gi/overrides/Gtk.py | 13 +++++++++++-- + 1 files changed, 11 insertions(+), 2 deletions(-) + +commit 1dec12826753756fcadefc8ef8c756fc902c320b +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Mon Jan 17 15:54:32 2011 +0100 + + Override Gtk.Paned pack1 and pack2 to add default values to be + compliant with pygtk + + gi/overrides/Gtk.py | 10 ++++++++++ + 1 files changed, 10 insertions(+), 0 deletions(-) + +commit a8c727b9c4195d8085a45661683a18614ae84485 +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Mon Jan 17 15:46:25 2011 +0100 + + Override Gtk.Box.pack_start and pack_end to set default values to + be compliant with pygtk + + gi/overrides/Gtk.py | 10 ++++++++++ + 1 files changed, 10 insertions(+), 0 deletions(-) + +commit 7cc8ac35bb0d8dbf7d66f014f8cd7ff070b3acb8 +Author: Steve Frécinaux <code@istique.net> +Date: Wed Aug 4 00:30:05 2010 +0200 + + Handle GObject subclasses in the property helper. + + https://bugzilla.gnome.org/show_bug.cgi?id=625982 + + gobject/propertyhelper.py | 26 +++++++++++++------------- + tests/test_properties.py | 9 +++++++++ + 2 files changed, 22 insertions(+), 13 deletions(-) + +commit 7a0548dbfbdfe481f75315b6bc7824a9f1a8a87b +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Mon Jan 17 17:52:15 2011 +0100 + + Fix handling of unicode for GtkTreeModels + + The code previously converted an unicode object into unicode, but + in Python 2.X + models actually have to specify 'str' (GTK expects a gchararray). So + encode to + UTF-8 instead to get what GTK expects. + + Add corresponding test case. + + gi/overrides/Gtk.py | 2 +- + tests/test_overrides.py | 12 +++++++++++- + 2 files changed, 12 insertions(+), 2 deletions(-) + +commit 09c21c79fb6063c8451f53d4588363d2be7239f4 +Author: Laszlo Pandy <lpandy@src.gnome.org> +Date: Mon Jan 17 16:46:08 2011 +0100 + + In IntrospectionModule and DynamicModule classes, make all instance + attributes start with an underscore. + + This changes IntrospectionModule.version to _version and + DynamicModule.introspection_module to _introspection_module. + This is done to mark the attributes as private, and also avoid name + collisions with attributes from the typelib. + In Gstreamer, there is a function gst_version, which was previously + inaccessible because of IntrospectionModule.version overriding it. + + gi/module.py | 26 +++++++++++++------------- + gi/overrides/GIMarshallingTests.py | 2 +- + gi/overrides/GLib.py | 2 +- + gi/overrides/Gdk.py | 10 +++++----- + gi/overrides/Gtk.py | 2 +- + gi/overrides/Pango.py | 2 +- + gi/overrides/__init__.py | 2 +- + tests/test_everything.py | 2 +- + 8 files changed, 24 insertions(+), 24 deletions(-) + +commit 2c70beca9e76e4dc253453c556e6985ce59a3dd9 +Author: Laszlo Pandy <lpandy@src.gnome.org> +Date: Mon Jan 17 16:17:25 2011 +0100 + + Amend previous enum wrapping commit to remove redundant setting of + __info__ attribute. + + gi/module.py | 2 +- + gi/types.py | 6 +++--- + 2 files changed, 4 insertions(+), 4 deletions(-) + +commit 6fbb6be5a5d0d9cd43e1504b8dda5aa75feb95ca +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Mon Jan 17 16:16:45 2011 +0100 + + pygi-convert.sh: Handle GdkPixbuf.InterpType + + pygi-convert.sh | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 66a5784f4ab5de5b6d8d51eb4ce869fa26f6a601 +Author: Laszlo Pandy <laszlok2@gmail.com> +Date: Mon Jan 17 15:43:34 2011 +0100 + + Fix wrapping of enums: Create new Python type for each non-gtype enum. + + Previously non-gtype enums used the same class, which meant they + were all the same type. + This caused another problem that since they were all the same class, + attributes from different enums were available from each other. + + A new test case is created to check for this bug. It requires a new + enum from the GIMarshallingTests (updating gobject-introspection + will be required). + + gi/module.py | 2 +- + gi/types.py | 2 ++ + tests/test_gi.py | 10 ++++++++++ + 3 files changed, 13 insertions(+), 1 deletions(-) + +commit da50d5620a42046d4fc905bb28a0890d73533cb1 +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Mon Dec 13 18:03:51 2010 +0100 + + Use g_vfunc_info_invoke for chaining up in vfuncs + + https://bugzilla.gnome.org/show_bug.cgi?id=637165 + + gi/pygi-info.c | 4 +- + gi/pygi-invoke.c | 72 + +++++++++++++++++++++++++++++++++++++++++------------ + gi/pygi-invoke.h | 3 +- + gi/types.py | 28 ++++++++++++++++++++- + tests/test_gi.py | 5 ++- + 5 files changed, 89 insertions(+), 23 deletions(-) + +commit 8ceef79c98a1c2e22ed8ab655ef1169f1763dd23 +Author: Simon van der Linden <svdlinden@gnome.org> +Date: Fri Dec 31 18:38:04 2010 +0100 + + Move pyglib_{main_context, option_context, option_group}_new into + _PyGLib_API + + _PyG{MainContext, OptionContext, and OptionGroup_Type} were not + be initialized + when used inside the glib module, since pyglib_init is not called. + + pyglib.c is compiled as a stand-alone library loaded by the _glib + module that + declares the above-mentioned types. Hence, they cannot be accessed + by the + former. This patch moves the functions that need those symbols + into the + glib._glib module and exports them to the pyglib library through + _PyGLib_API. + + https://bugzilla.gnome.org/show_bug.cgi?id=636656 + + glib/glibmodule.c | 5 +++- + glib/pyglib-private.h | 3 ++ + glib/pyglib.c | 48 + ++-------------------------------------------- + glib/pygmaincontext.c | 22 +++++++++++++++++++++ + glib/pygmaincontext.h | 2 +- + glib/pygmainloop.c | 2 +- + glib/pygoptioncontext.c | 21 ++++++++++++++++++++ + glib/pygoptioncontext.h | 2 + + glib/pygoptiongroup.c | 26 +++++++++++++++++++++++++ + glib/pygoptiongroup.h | 2 + + glib/pygsource.c | 2 +- + 11 files changed, 86 insertions(+), 49 deletions(-) + +commit 17caffe4eeefeaf33a56ececbc6c7454f60b9d76 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Mon Jan 17 14:51:26 2011 +0100 + + pygi-convert.sh: Handle Gdk.DragAction + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit aa390aa80f06ac83ec89e5c5ee143d21ace97917 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Mon Jan 17 14:46:58 2011 +0100 + + pygi-convert.sh: Generalize Gtk.Settings migration + + There are other GSettings.get_* functions like get_for_screen(). + + pygi-convert.sh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 2e6d5bb49425e6087ca61765ecb72e7a760f2ab2 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Mon Jan 17 11:22:46 2011 +0100 + + pygi-convert.sh: Don't change the name of "glib" submodules + + This particular affects dbus.mainloop.glib.* + + pygi-convert.sh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 3887b030fc19d25e0cd7b4ed504f4ed23363c3d6 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Jan 16 22:09:56 2011 +0100 + + Plug another memory leak + + Do not leak interface info in (g|s)_et_property. + + gi/pygi-property.c | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit a4950b4cbb3c7567a8586061bb361adb7d9afb98 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Jan 16 21:43:30 2011 +0100 + + Plug a small memory leak. + + Do not leak type_info in find_vfunc_info + + gi/gimodule.c | 10 +++++----- + 1 files changed, 5 insertions(+), 5 deletions(-) + +commit d0cbcc45366d40702c69cef207d3c0f361260c02 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Jan 16 12:16:31 2011 +0100 + + Override Table.attach() to behave like pygtk + + It is fairly common and even gtk itself still has attach_defaults. + + gi/overrides/Gtk.py | 3 +++ + tests/test_overrides.py | 4 ++++ + 2 files changed, 7 insertions(+), 0 deletions(-) + +commit 6409d659326bf3cefdf6051379e8bc2031f16733 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Sat Jan 15 11:20:23 2011 -0600 + + pygi-convert.sh: Convert Pango.WrapMode + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 6aaa6a38198e84a189ca1e8d26b1871d5b6bb711 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Sat Jan 15 11:17:09 2011 -0600 + + pygi-convert.sh: Don't change the name of "gtk" submodules + + Some projects have local modules like "myproject.ui.gtk". Avoid + changing those, + just change module names which start with "gtk" or "gdk". + + pygi-convert.sh | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit c36fbf4918c8557a8e274a12004a412da3b22b2c +Author: Laszlo Pandy <git@laszlopandy.com> +Date: Tue Jan 11 21:41:47 2011 +0100 + + Fix the __dir__() methods on DynamicModule and IntrospectionModule + + Previously the __dir__() methods did not list all attributes. + A simple test case is included. It does not test to see if + every attribute is listed, it just tests a few of each kind: + - (wrapped) typelib attributes + - class attributes and methods + - instance attributes + + A set() is used to avoid returning duplicate attributes. + The test case checks for this as well. + + https://bugzilla.gnome.org/show_bug.cgi?id=639229 + + gi/module.py | 28 +++++++++++++++++++++------- + tests/test_everything.py | 18 ++++++++++++++++++ + 2 files changed, 39 insertions(+), 7 deletions(-) + +commit 1679e6af3f212e4d4644e048dc3c6177ed3fac6b +Author: Paolo Borelli <pborelli@gnome.org> +Date: Thu Jan 13 00:02:20 2011 +0100 + + pygi-convert.sh: handle ReliefStyle + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit bd002c72675d35b5e60ab773181e7c36c30d2625 +Author: Dieter Verfaillie <dieterv@optionexplicit.be> +Date: Tue Jan 11 22:21:18 2011 +0100 + + setup.py: fix the provides keyword argument + + setup.py | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 59dac72d0fa8e1d68bbbc13d76c2747f1cb11857 +Author: Dieter Verfaillie <dieterv@optionexplicit.be> +Date: Tue Jan 11 22:19:18 2011 +0100 + + setup.py: use the same spaces-less format for all setup() parameters + + setup.py | 8 ++++---- + 1 files changed, 4 insertions(+), 4 deletions(-) + +commit 4992dca9f5cea68d85eb2ed86105c9c6b8311d79 +Author: Laszlo Pandy <laszlok2@gmail.com> +Date: Tue Jan 11 19:30:38 2011 +0100 + + Add a __repr__() method to DynamicModule. + + This patch adds a __repr__() method to DynamicModule so that modules + provide a + meaningful string with the typelib path included: + + >>> from gi.repository import Gtk + >>> Gtk + <gi.module.DynamicModule 'Gtk' from + '/home/laszlo/Dev/gnome-jh-install/lib64/girepository-1.0/Gtk-3.0.typelib'> + + https://bugzilla.gnome.org/show_bug.cgi?id=639232 + + gi/module.py | 9 +++++++++ + 1 files changed, 9 insertions(+), 0 deletions(-) + +commit 2ffaec59e7349c145a0e2a5edba2ffb7d8628369 +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Tue Jan 11 19:40:19 2011 +0100 + + Go back to using getattr() in DynamicModule.__getattr__ + + Breaks marshalling of some types + + gi/module.py | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 52a298cc0f05ceec96457f17f9a801e9838fb757 +Author: Laszlo Pandy <laszlok2@gmail.com> +Date: Tue Jan 11 19:26:50 2011 +0100 + + Change __dir__() to report all the attributes that __getattr__ + supports + + Change DynamicModule.__dir__() to return the local class members as + well as the + typelib attributes. + + Change DynamicModule.__getattr__() to call + IntrospectionModule.__getattr__() + directly, so that it won't inadvertently return class attributes from + IntrospectionModule. + + https://bugzilla.gnome.org/show_bug.cgi?id=639229 + + gi/module.py | 10 +++++++--- + 1 files changed, 7 insertions(+), 3 deletions(-) + +commit 202a268db7f98f5a3c525c6e65ec4bff1917257e +Author: Emilio Pozuelo Monfort <pochu27@gmail.com> +Date: Sat Jan 8 02:19:52 2011 +0000 + + Bump the minimum gio dependency + + Needed for G_TYPE_CONVERTER_FLAGS and others. + + configure.ac | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit c3aa36151fdef9ed9884d93114786bbe86387983 +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Fri Jan 7 12:58:11 2011 +0100 + + Add test for incorrect attributes in Gdk.Event + + tests/test_overrides.py | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit 204b45c7e95eb50d9e3843127fb10e13b1b17fee +Author: Simon van der Linden <svdlinden@gnome.org> +Date: Sun Jan 2 19:25:55 2011 +0100 + + Don't call getattr again in gi.overrides.Gdk.Event.__getattr__ + + __getattr__ is only called when the attribute is not found through + the normal + mechanism, so getattr must not be called again in __getattr__ + (which would + create an infinite loop). + + Another possibility would be to implement __getattribute__ instead, + which is + called in place of the normal mechanism. In that case, calling + getattr would be + needed for normal attributes. + + https://bugzilla.gnome.org/show_bug.cgi?id=638523 + + gi/overrides/Gdk.py | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 6cf298ca5565d0eb99824f050ff47407e50a5c01 +Author: Mike Gorse <mgorse@novell.com> +Date: Fri Jan 7 09:08:31 2011 +0100 + + Release allocated array of arguments when handling closures + + https://bugzilla.gnome.org/show_bug.cgi?id=638847 + + gi/pygi-closure.c | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit 1be76d5e006efa24598ff7bf26153660dbe0a890 +Author: Mike Gorse <mgorse@novell.com> +Date: Fri Jan 7 09:07:35 2011 +0100 + + Release GIValueInfo when checking an enum argument + + https://bugzilla.gnome.org/show_bug.cgi?id=638847 + + gi/pygi-argument.c | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 8d5a7857876669f56bb03bf618bcfdcc290721c0 +Author: Eitan Isaacson <eitan@monotonous.org> +Date: Wed Dec 22 12:34:10 2010 -0800 + + Respect different type lengths when assigning out-argument pointers. + + https://bugzilla.gnome.org/show_bug.cgi?id=637832 + + gi/pygi-closure.c | 66 + +++++++++++++++++++++++++++++++++++++++++++++-------- + 1 files changed, 56 insertions(+), 10 deletions(-) + +commit f14976ffabec28f6cafe1e37dc81d207a947d4ca +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Tue Dec 28 18:34:25 2010 +0100 + + Fix stupid name clash + + gi/module.py | 7 +++++-- + 1 files changed, 5 insertions(+), 2 deletions(-) + +commit 01b2a193d403beb861eab524300b4f1af63157ce +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Tue Dec 28 13:49:18 2010 +0100 + + Add /usr/share to XDG_DATA_DIRS when running the tests + + tests/Makefile.am | 7 ++++++- + 1 files changed, 6 insertions(+), 1 deletions(-) + +commit efc186f692f9eac781cc47456be74a3da7f14dcd +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Tue Dec 28 13:25:34 2010 +0100 + + Comment out tests that require SRV lookups + + tests/test_gresolver.py | 5 ++++- + 1 files changed, 4 insertions(+), 1 deletions(-) + +commit d2462cc1ab51d76fb4625c47c3d34de1d5d0dee8 +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Tue Dec 28 13:00:16 2010 +0100 + + Use suppresion file when running valgrind + + tests/Makefile.am | 2 +- + tests/python.supp | 387 + +++++++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 388 insertions(+), 1 deletions(-) + +commit 0ee58113ecbea72784c52de928c041fc8fc88984 +Author: Ignacio Casal Quinteiro <icq@gnome.org> +Date: Thu Dec 23 00:10:41 2010 +0100 + + Fix warnings. + + gi/pygi-argument.c | 16 +++++++--------- + gi/pygi-foreign-cairo.c | 13 ++----------- + gio/gfile.override | 5 ++--- + glib/pyglib-python-compat.h | 3 +++ + glib/pyglib.c | 2 +- + glib/pygmainloop.c | 3 ++- + 6 files changed, 17 insertions(+), 25 deletions(-) + +commit 78ea84cd91392400ebac5a361ef8793bfe928fd0 +Author: Jesse van den Kieboom <jesse.vandenkieboom@epfl.ch> +Date: Sun Dec 19 23:10:57 2010 +0100 + + Allow comparing Gtk.TreePath to None + + https://bugzilla.gnome.org/show_bug.cgi?id=637615 + + gi/overrides/Gtk.py | 12 ++++++------ + tests/test_overrides.py | 6 ++++++ + 2 files changed, 12 insertions(+), 6 deletions(-) + +commit 046cc5915286e042d1040271a90676b77632409e +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Thu Dec 16 15:41:10 2010 -0500 + + handle unicode objects in properties + + * There are still some cavets in Python 2: + - properties are returned as String objects with the unicode + code points + - you must add # coding=utf-8 to the top of your python file + or python + will error out if it sees embeded unicode charaters (such as when + supporting python 3 and python 2 from the same source) + + https://bugzilla.gnome.org/show_bug.cgi?id=620579 + + gobject/pygtype.c | 35 ++++++++++++++++++++++++++--------- + tests/test_properties.py | 16 ++++++++++++++++ + 2 files changed, 42 insertions(+), 9 deletions(-) + +commit 7aa783d5cd674f34da318f826bd5f4a0e09d24cb +Author: Dieter Verfaillie <dieterv@optionexplicit.be> +Date: Tue Dec 14 12:29:54 2010 +0100 + + dsextras.py: check if gcc is there when platform is win32 and compiler + is mingw32 + + dsextras.py | 6 ++++++ + 1 files changed, 6 insertions(+), 0 deletions(-) + +commit cebf5f09a6c5018ced64f35e7747fc81b93b823e +Author: Dieter Verfaillie <dieterv@optionexplicit.be> +Date: Tue Dec 14 12:29:01 2010 +0100 + + dsextras.py: be consistent in how distutils imports are done + + dsextras.py | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit 35e590d48c78f2e76c47c2b4eaf0f7e8d1ed5c93 +Author: Dieter Verfaillie <dieterv@optionexplicit.be> +Date: Tue Dec 14 12:25:07 2010 +0100 + + dsextras.py: add have_gcc() function + + dsextras.py | 5 +++++ + 1 files changed, 5 insertions(+), 0 deletions(-) + +commit 637c2c287cfb0e89365026531c651111f5593ac7 +Author: Dieter Verfaillie <dieterv@optionexplicit.be> +Date: Tue Dec 14 12:24:41 2010 +0100 + + dsextras.py: use distutils.spawn.find_executable for have_pkgconfig() + + dsextras.py | 8 ++------ + 1 files changed, 2 insertions(+), 6 deletions(-) + +commit 020d00bc0ce7b77006b4d4f42d63122d79bcbf89 +Author: Dieter Verfaillie <dieterv@optionexplicit.be> +Date: Tue Dec 14 12:22:54 2010 +0100 + + setup.py: fix another case of use True/False instead of 1/0 + + setup.py | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit b03cc9e0d66d8caea3cd6a63db198c43de9267e9 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Mon Dec 13 10:21:52 2010 +0100 + + pygi-convert.sh: improve GtkSourceView conversion + + pygi-convert.sh | 7 +++++++ + 1 files changed, 7 insertions(+), 0 deletions(-) + +commit fbc12cd7c09a67de9e28b7b0b28de9dc0e0e3418 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Mon Dec 13 10:27:56 2010 +0100 + + pygi-convert.sh: Gtk.DialogFlags conversion + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 73e933d2429aea4d14e15350a538da1c5c3f71eb +Author: José Alburquerque <jaalburqu@svn.gnome.org> +Date: Sun Dec 12 20:38:46 2010 -0500 + + Doc Extractor: Print the gtk-doc blocks sorted by function name. + + * codegen/docextract_to_xml.py: Print the xml of the gtk-doc + block in + alphabetical order according to the identifier (function name) + so that + the generation of xml files in the C++ bindings is deterministic. + Thanks to Krzesimir Nowak for suggesting this in a gtksourceviewmm + recent commit. + + codegen/docextract_to_xml.py | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit db7ffa75b007074cb6b33b547c6d8140da300a3e +Author: Paolo Borelli <pborelli@gnome.org> +Date: Mon Dec 13 00:17:26 2010 +0100 + + pygi-convert.sh: add more Gtk conversions and sort + + pygi-convert.sh | 50 ++++++++++++++++++++++++++------------------------ + 1 files changed, 26 insertions(+), 24 deletions(-) + +commit f4bfe73d0ccedf7f671d3acd6d9e262d5383b733 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Mon Dec 13 00:01:40 2010 +0100 + + pygi-convert.sh: convert Atk + + pygi-convert.sh | 12 ++++++++++++ + 1 files changed, 12 insertions(+), 0 deletions(-) + +commit e55ce3667eb1d352bf96f265bf018ffe8aea75f9 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Dec 12 23:48:48 2010 +0100 + + pygi-convert.sh: convert a few more Gio types + + pygi-convert.sh | 9 +++++++++ + 1 files changed, 9 insertions(+), 0 deletions(-) + +commit acc9f84bc6e13d76c6516cefe393d4a4f868aa24 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Dec 12 14:19:00 2010 +0100 + + pygi-convert.sh: more GLib conversion + + pygi-convert.sh | 7 +++++++ + 1 files changed, 7 insertions(+), 0 deletions(-) + +commit c903390814bebdc62d530472f6f94feecc59b8b3 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Dec 12 14:00:34 2010 +0100 + + pygi-convert.sh: remove two cases handled by overrides + + pygi-convert.sh | 2 -- + 1 files changed, 0 insertions(+), 2 deletions(-) + +commit d33c987e505ec8ddffa2b8cb5526f05b9b5f62be +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Dec 12 13:38:56 2010 +0100 + + Override Gtk.ScrolledWindow constructor + + gi/overrides/Gtk.py | 7 +++++++ + tests/test_overrides.py | 7 +++++++ + 2 files changed, 14 insertions(+), 0 deletions(-) + +commit 1c24bb089fcd69e3104ae72a0e7560a8c5a3f05b +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Dec 12 12:32:39 2010 +0100 + + pygi-convert.sh: Fix 'find' syntax + + pygi-convert.sh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit f0a1d6b6bb53d0fa2788d8b9027d737b0aef8dfc +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Dec 12 12:29:38 2010 +0100 + + pygi-convert.sh: start handling Gio and GLib + + pygi-convert.sh | 8 ++++++++ + 1 files changed, 8 insertions(+), 0 deletions(-) + +commit 365bf3251af3498dc797a58cce071805451b49b1 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Dec 11 23:05:31 2010 +0100 + + pygi-convert.sh: convert Gdk.ScrollDirection. + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit bca603de0f217fb290189a0ea330f82961c46d5d +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Dec 11 15:03:21 2010 +0100 + + Override Pango.Layout constructor. + + I must take a Pango.Context argument. Unfortumately the context is + not a + gobject property so we need to jump through some oops. + + gi/overrides/Pango.py | 13 +++++++++++++ + tests/test_overrides.py | 6 ++++++ + 2 files changed, 19 insertions(+), 0 deletions(-) + +commit df233301802e3f7f9ce338cde015ca2a2fc648ab +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Dec 11 14:18:53 2010 +0100 + + Remove Pango.FontDescription() conversion. + + It is now properly handled by an override. + + pygi-convert.sh | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit d8abcc9463542af9cd43d71849d0ad4c183b570b +Author: Paolo Borelli <pborelli@gnome.org> +Date: Fri Dec 10 14:05:20 2010 +0100 + + Override GtkAction and GtkRadioAction constructors. + + gi/overrides/Gtk.py | 20 +++++++++++++++++--- + tests/test_overrides.py | 18 ++++++++++++++++++ + 2 files changed, 35 insertions(+), 3 deletions(-) + +commit 7924b18a99a0680c04aca46be4b64a7aa507dfe5 +Author: Dmitrijs Ledkovs <dmitrij.ledkov@ubuntu.com> +Date: Sat Dec 4 22:13:28 2010 +0000 + + Override Adjustment constructor to behave like pygtk + + https://bugzilla.gnome.org/show_bug.cgi?id=636486 + + gi/overrides/Gtk.py | 7 +++++++ + tests/test_overrides.py | 9 +++++++++ + 2 files changed, 16 insertions(+), 0 deletions(-) + +commit e76352dd83c8706e68ad57d00d185da9afea99c4 +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Thu Dec 9 13:23:10 2010 -0500 + + add secondary_text apis to MessageDialog + + gi/overrides/Gtk.py | 8 ++++++++ + tests/test_overrides.py | 8 ++++++++ + 2 files changed, 16 insertions(+), 0 deletions(-) + +commit de682b2d36c362140ab7d43c0743b01ec0865a74 +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Wed Dec 8 16:39:27 2010 -0500 + + [gi] get rid of some debug prints and fix error messages + + gi/overrides/Gtk.py | 7 +++---- + 1 files changed, 3 insertions(+), 4 deletions(-) + +commit dbb16571803bf51f497768bf80944514f4290ee5 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Wed Dec 8 18:25:15 2010 +0100 + + Fix demo for override changes. + + demos/gtk-demo/gtk-demo.py | 5 +++-- + 1 files changed, 3 insertions(+), 2 deletions(-) + +commit 2adcd95762944a4e27123093d3c8d080e49be1ea +Author: Paolo Borelli <pborelli@gnome.org> +Date: Wed Dec 8 18:06:01 2010 +0100 + + Override Pango.FontDescription. + + demos/gtk-demo/gtk-demo.py | 2 +- + gi/overrides/Makefile.am | 1 + + gi/overrides/Pango.py | 40 + ++++++++++++++++++++++++++++++++++++++++ + tests/test_overrides.py | 7 +++++++ + 4 files changed, 49 insertions(+), 1 deletions(-) + +commit 769da968c9187414d0420412d8fb8c833d12042a +Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> +Date: Wed Dec 8 17:38:11 2010 +0100 + + Stop checking that all vfuncs are implemented + + Because some methods are optionally implementable but g-i won't + tell us. + + https://bugzilla.gnome.org/show_bug.cgi?id=619606 + + gi/gimodule.c | 4 +++- + gi/types.py | 12 ++---------- + tests/test_gi.py | 10 ---------- + 3 files changed, 5 insertions(+), 21 deletions(-) + +commit 167a01c46b3fa0b3c8339502c875d32bd2bca974 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Wed Dec 8 17:37:00 2010 +0100 + + Fix usage of TreeIter api that is now an override. + + demos/gtk-demo/gtk-demo.py | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit d2cfd6e9250d40de7c715ac74e299deddf137683 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Wed Dec 8 17:34:54 2010 +0100 + + Fix Gtk.Label(label="Foo") + + Use 'label' as an argument name instead of 'str', otherwise we may + end up up with two 'label' in the kwds dict. Besides 'str' is a + reserved keyword. + + gi/overrides/Gtk.py | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit c0c684c9bb4e2bc08d7cb6ac246705e8a3b77656 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Wed Dec 8 14:16:39 2010 +0100 + + Fix typo when raising an exception + + gi/types.py | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 88c9a3ad49d9fcf779c3523672d8bf4767910301 +Author: Sebastian Pölsterl <sebp@k-d-w.org> +Date: Wed Dec 8 10:46:27 2010 +0100 + + pygi-convert.sh: Added more conversions + + pygi-convert.sh | 14 ++++++++++++++ + 1 files changed, 14 insertions(+), 0 deletions(-) + +commit 4d8d96326b2cac91e6d75e6601b92e202d1918ff +Author: Paolo Borelli <pborelli@gnome.org> +Date: Tue Dec 7 20:39:15 2010 +0100 + + Override LinkButton constructor to make 'uri' mandatory + + gi/overrides/Gtk.py | 7 +++++++ + tests/test_overrides.py | 6 ++++++ + 2 files changed, 13 insertions(+), 0 deletions(-) + +commit f4f7fb35af1b41598dc050f5df155a01c370a920 +Author: Dmitry Morozov <dmitry.a.morozov@yandex.ru> +Date: Sat Dec 4 19:19:19 2010 +0600 + + Container should be iterable. + + gi/overrides/Gtk.py | 9 +++++++++ + tests/test_overrides.py | 6 +++++- + 2 files changed, 14 insertions(+), 1 deletions(-) + +commit d2ad05d6d8d53b941e0ad33fcb200f1245a2d308 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Tue Dec 7 14:13:00 2010 +0100 + + No need to import Gdk + + gi/overrides/Gtk.py | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit b6a40badf0b2b59e690ce818efb03c7c816b8a04 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Tue Dec 7 14:07:53 2010 +0100 + + Remove semicolumns + + gi/overrides/Gtk.py | 7 +++---- + 1 files changed, 3 insertions(+), 4 deletions(-) + +commit cdc9c26553bf47ea488676e7bdc5f8ab0a2c906b +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Mon Dec 6 16:05:30 2010 -0500 + + [gi] make sure Gtk.Button override passes all keywords to parent + constructor + + gi/overrides/Gtk.py | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit cede81ad65db017e95543d8d35715751aa202fed +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Dec 5 13:31:20 2010 +0100 + + Fix cut&paste error in the Label override + + gi/overrides/Gtk.py | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 607c59b74ebbc1e39cb4121c870b689e1888c106 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Dec 4 16:03:27 2010 +0100 + + pygi-convert.sh: handle TextWindowType + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit dfeabe0b68938e27da2e65903983b5113dc422f1 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Dec 4 15:49:15 2010 +0100 + + Override Label constructor to behave like pygtk + + gi/overrides/Gtk.py | 7 +++++++ + tests/test_overrides.py | 4 ++++ + 2 files changed, 11 insertions(+), 0 deletions(-) + +commit da4e045e5abbed2796cc4ed39df35a0dde2de31b +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Dec 4 15:40:35 2010 +0100 + + Override GtkTable constructor to behave like pygtk + + gi/overrides/Gtk.py | 7 +++++++ + tests/test_overrides.py | 12 ++++++++++++ + 2 files changed, 19 insertions(+), 0 deletions(-) + +commit 81452c23ab1befa59ff375692e582791432796a5 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Dec 4 12:59:43 2010 +0100 + + pygi-convert.sh: convert MovementStep + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 4d097eea94258eda0c328711491fd456cbd6741b +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Dec 4 11:57:02 2010 +0100 + + Update Gdk overrides to work with latest Gtk+ 3 + + For now added consitionals on version == 2.0, but maybe at some + point we + shuld just clean up the old stuff. + + gi/overrides/Gdk.py | 22 ++++++++++++++++------ + 1 files changed, 16 insertions(+), 6 deletions(-) + +commit cda317195566711d66190145b545e26ed7226172 +Author: Johan Dahlin <johan@gnome.org> +Date: Thu Dec 2 23:47:40 2010 -0200 + + Gtk: add an override for Gtk.main_quit + + Override gtk.main_quit so that it can be used as a callback + to signals, most importantly to the destroy signal of a widget: + + widget.connect('destroy', gtk.main_quit) + + This is compatible with what PyGTK does. + + https://bugzilla.gnome.org/show_bug.cgi?id=636336 + + gi/overrides/Gtk.py | 5 ++++- + gi/overrides/__init__.py | 27 +++++++++++++++++++++++++-- + 2 files changed, 29 insertions(+), 3 deletions(-) + +commit 82689cbf53d92b1b951a459fe3de0e1d3a91791a +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Thu Dec 2 16:27:04 2010 -0500 + + [gi] handle subtypes when inserting into tree models + + * Often modules will give back basic types wrapped in a subtype. + This is the case with D-Bus where you may want to keep some of the + metadata around. More often than not, the developer is just looking + to use the basetype. + + * This override checks the column type and handles basic types such as + gchararrays, ints, longs, floats and doubles, converting them + to their + base types before sending them to the generic GI type marshaller. + + * More types may need to be supported but these are the common + cases where + apps break. + + https://bugzilla.gnome.org/show_bug.cgi?id=635172 + + gi/overrides/Gtk.py | 38 ++++++++++++++++++++++++++++++++++++-- + tests/test_overrides.py | 8 +++++++- + 2 files changed, 43 insertions(+), 3 deletions(-) + +commit 677490e9402bad7b7c2a832345ef54f7f0c5fc7f +Author: Paolo Borelli <pborelli@gnome.org> +Date: Fri Dec 3 23:39:50 2010 +0100 + + Override TreeSelection.select_path and TreeView.scroll_to_cell + + The "path" argument may also be a string or a tuple + + gi/overrides/Gtk.py | 10 ++++++++++ + tests/test_overrides.py | 29 +++++++++++++++++++++++++++++ + 2 files changed, 39 insertions(+), 0 deletions(-) + +commit dacfe618fa244445c979f1a5efa80c1f9a5a4ae9 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Fri Dec 3 23:29:00 2010 +0100 + + Override TreePath.__new__ + + Instead of having a private _tree_path_from_string it is cleaner to + override __new__ and it will be useful for all the api that take a + TreePath or a string or a tuple. + + gi/overrides/Gtk.py | 33 +++++++++++++++------------------ + tests/test_overrides.py | 18 ++++++++++++++++++ + 2 files changed, 33 insertions(+), 18 deletions(-) + +commit 7a8af9e220ee48aa28f6b025c5dae324b14fe128 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Nov 28 13:02:30 2010 +0100 + + Override Container to behave like a sequence + + gi/overrides/Gtk.py | 6 ++++++ + tests/test_overrides.py | 11 +++++++++++ + 2 files changed, 17 insertions(+), 0 deletions(-) + +commit 94e8befc935d4a6c7f766e34195e10fc3fb3b93a +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Tue Nov 30 16:57:05 2010 -0500 + + refactor Jonathan Matthew recurse vfunc patch so it applys and clean + up a bit + + * this patch does the recursion using the previous patche's support + functions + + gi/types.py | 55 + +++++++++++++++++++++++++++++++++++++++++++++---------- + 1 files changed, 45 insertions(+), 10 deletions(-) + +commit 9c5aee4f06f92457f9ae987656c0c469f76d0ee8 +Author: Jonathan Matthew <jonathan@d14n.org> +Date: Thu Jul 22 23:19:51 2010 +1000 + + Recurse up through base classes when setting up vfuncs + + * this patch adds the support methods to do the recursion + + https://bugzilla.gnome.org/show_bug.cgi?id=625033 + + gi/gimodule.c | 130 + +++++++++++++++++++++++++++++++++++++++--------------- + tests/test_gi.py | 37 +++++++++++++++ + 2 files changed, 131 insertions(+), 36 deletions(-) + +commit 78358e1ab54d02317f397276adee03ecb2187588 +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Mon Nov 29 18:29:57 2010 -0500 + + add a profiling torture test for when we fix up invoke + + tests/test_everything.py | 67 + ++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 67 insertions(+), 0 deletions(-) + +commit 792e679c06df4357843fd310c7953a931172fc99 +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Mon Nov 29 16:41:38 2010 -0500 + + moved dynamic and base modules outside of gtk-2.0 directory + + * do not move header files yet as they are mostly used by static + bindings + * do not remove pygtk.pth and pygtk.py files yet - there is a debate + on moving + these back to pygtk but you might want to import gio static + bindings without + having to have pygtk installed + * I have not tested this with pygtk, committing it so we can find + out if it + causes any issues with legacy modules and code + + gi/Makefile.am | 2 +- + gi/overrides/Makefile.am | 2 +- + gi/repository/Makefile.am | 2 +- + glib/Makefile.am | 2 +- + gobject/Makefile.am | 2 +- + tests/test_gi.py | 2 -- + tests/test_overrides.py | 3 --- + 7 files changed, 5 insertions(+), 10 deletions(-) + +commit c587e1ace7429195ac6fd4db03d2f33e2af09838 +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Mon Nov 29 15:11:46 2010 -0500 + + add test for inout argument count + + tests/test_gi.py | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 5de88b4bcffdafcf8c7c20033cdf95dc690199ce +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Mon Nov 22 19:17:23 2010 -0500 + + [gi] add check for UNICHAR + + https://bugzilla.gnome.org/show_bug.cgi?id=623615 + + gi/pygi-argument.c | 27 ++++++++++++++++++++++++++- + tests/test_everything.py | 17 +++++++++++++++-- + 2 files changed, 41 insertions(+), 3 deletions(-) + +commit f129b3db2c78d3cce3614993fdd1619fb9eb9c79 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Nov 21 12:16:53 2010 +0100 + + Support gunichar + + https://bugzilla.gnome.org/show_bug.cgi?id=623615 + + gi/pygi-argument.c | 60 + ++++++++++++++++++++++++++++++++++++++++++++++ + gi/pygi-info.c | 5 ++++ + tests/test_everything.py | 5 ++++ + 3 files changed, 70 insertions(+), 0 deletions(-) + +commit fd2c0288eb67823fca1265348a27a9f8f147ae50 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Nov 27 23:01:42 2010 +0100 + + pygi-convert.sh: gtk.accel_map -> Gtk.AccelMap._ + + pygi-convert.sh | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 13d0ff1d9c129bb458e234b630ebe920b50e2e0f +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Nov 27 22:34:13 2010 +0100 + + pygi-convert.sh: handle "from gtk import gdk" + + pygi-convert.sh | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 63a97634031c3d159ad77fdaa1f6341d7656eb07 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Nov 27 22:23:24 2010 +0100 + + pygi-convert.sh: add some Pango special cases + + pygi-convert.sh | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit 57e42bf4230d1aa20a47e3b0df2e509602333892 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Nov 27 19:51:38 2010 +0100 + + Override TextIter (begins|ends|toggles)_tag() + + Make the tag argument optional. + + gi/overrides/Gtk.py | 9 +++++++++ + tests/test_overrides.py | 17 +++++++++++++++++ + 2 files changed, 26 insertions(+), 0 deletions(-) + +commit 828b698e47ee819a60d24a772a3cc51ff9cd6601 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Nov 27 19:32:48 2010 +0100 + + Override TextBuffer.set_text() to make length optional + + gi/overrides/Gtk.py | 3 +++ + tests/test_overrides.py | 11 ++++++++++- + 2 files changed, 13 insertions(+), 1 deletions(-) + +commit bf55dc862755a57bb1b998702d284fc460e88a30 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Nov 27 16:46:40 2010 +0100 + + Override TextBuffer.create_mark() + + Override create_mark to make the left_gravity argument optional + + gi/overrides/Gtk.py | 3 +++ + tests/test_overrides.py | 3 +++ + 2 files changed, 6 insertions(+), 0 deletions(-) + +commit 94c0e2f71636d055bdebe3ec378f3d339eea66c9 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sat Nov 27 16:10:33 2010 +0100 + + Fix TextBuffer.get_selection_bounds() override + + Fix the override and add unit test + + gi/overrides/Gtk.py | 8 +++++--- + tests/test_overrides.py | 7 +++++++ + 2 files changed, 12 insertions(+), 3 deletions(-) + +commit 0cd717e3926276540b9145e58a4a3368136b00de +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Mon Nov 22 18:35:09 2010 -0500 + + [gi] fix ActionGroup constructor to allow other keyword properties + to be set + + gi/overrides/Gtk.py | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 226777cdb70fc72d206664ffd8b6737f7239d23f +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Mon Nov 22 18:32:28 2010 -0500 + + [gi] require the name parameter when creatin a Gtk.ActionGroup + + gi/overrides/Gtk.py | 3 +++ + tests/test_overrides.py | 2 ++ + 2 files changed, 5 insertions(+), 0 deletions(-) + +commit d0049fa9982d13b3553b05569fb0a227e48b6647 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Nov 21 15:20:58 2010 +0100 + + Override UIManager.insert_action_group + + https://bugzilla.gnome.org/show_bug.cgi?id=635437 + + gi/overrides/Gtk.py | 3 +++ + tests/test_overrides.py | 34 +++++++++++++++++++++------------- + 2 files changed, 24 insertions(+), 13 deletions(-) + +commit e1db544e46aeed984133896af34b671a6a5547df +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Nov 21 23:03:25 2010 +0100 + + Override TreeModel.get() to return a tuple + + https://bugzilla.gnome.org/show_bug.cgi?id=635466 + + gi/overrides/Gtk.py | 15 +++++++++++++++ + tests/test_overrides.py | 6 ++++++ + 2 files changed, 21 insertions(+), 0 deletions(-) + +commit a5e806ad8a8b279402ff7adb1c1cdc04f9f3da76 +Author: Paolo Borelli <pborelli@gnome.org> +Date: Sun Nov 21 21:57:40 2010 +0100 + + Make TreeSelection.get_selected_rows compatible with PyGtk + + https://bugzilla.gnome.org/show_bug.cgi?id=635464 + + gi/overrides/Gtk.py | 6 ++++++ + 1 files changed, 6 insertions(+), 0 deletions(-) + +commit 1c537bc67107948c92b51ba6ba749747e84263e2 +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Mon Nov 22 15:04:00 2010 -0500 + + [gi] switch to using sequences/tuples when marshalling + cairo_rectangle_int_t + + * Upstream pycairo didn't want to add a new wrapper for + cairo_rectangle_int_t + * this works around that issue by using 4 element squences instead + which + should be accepted by pycairo for any API that takes a rect + + gi/pygi-foreign-cairo.c | 85 + +++++++++++++++++++++++++++++++++++----------- + 1 files changed, 64 insertions(+), 21 deletions(-) + +commit 4cede8f12321bed6c3b71813a62c01b61853ba69 +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Fri Nov 19 16:46:53 2010 -0500 + + [gi] overrides for treeview Drag and Drop + + https://bugzilla.gnome.org/show_bug.cgi?id=627367 + + gi/overrides/Gdk.py | 7 +++++++ + gi/overrides/Gtk.py | 25 +++++++++++++++++++++++++ + 2 files changed, 32 insertions(+), 0 deletions(-) + +commit 3fd51bb903724b752f72f49c7cb35652b819791d +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Fri Nov 19 16:44:32 2010 -0500 + + [gi] when encountering guint8 arrays treat them as byte arrays + + * In Python 2 this means returning a PyString object + * In Python 3 we return a PyBytes object + + https://bugzilla.gnome.org/show_bug.cgi?id=627367 + + gi/pygi-argument.c | 65 + ++++++++++++++++++++++++++++++++++++++++++--------- + tests/test_gi.py | 6 +++- + 2 files changed, 57 insertions(+), 14 deletions(-) + +commit 7ddb0f7fd8b1b9e8f691c6d42a83cb16c6561d26 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Fri Nov 19 18:19:38 2010 +0100 + + pygi-convert.sh: Add pynotify -> Notify + + pygi-convert.sh | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit bf03d4db03a7739ac16ddc4e614441557ede554d +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Fri Nov 19 09:08:07 2010 +0100 + + pygi-convert.sh: Remove sugar specifics, and allow command line + file list + + This script is generally useful for converting pygtk2 projects, + not just for + sugar. Remove the sugar specific bits, since they will just cause + errors. + + Also allow the user to specify the files to convert as command line + arguments. If not given, all *.py files will be processed. + + https://bugzilla.gnome.org/show_bug.cgi?id=635244 + + pygi-convert.sh | 25 +++++-------------------- + 1 files changed, 5 insertions(+), 20 deletions(-) + +commit 18f5d229d3a4b9520c1c456be2635c8e36015c12 +Author: Martin Pitt <martin.pitt@ubuntu.com> +Date: Fri Nov 19 09:00:35 2010 +0100 + + pygi-convert.sh: Cover Message and Buttons types + + https://bugzilla.gnome.org/show_bug.cgi?id=635244 + + pygi-convert.sh | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit ef74273c2043944708515e59a654ebe4944b46ff +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Thu Nov 18 13:54:48 2010 -0500 + + [gi] fix actiongroup test since actions are hashed + + * when actions are listed they may not show up in the order they + were entered + since they reside in an unordered hash internally + + tests/test_overrides.py | 9 +++++---- + 1 files changed, 5 insertions(+), 4 deletions(-) + +commit 2c25886bf6710568d0646f82dce4770faa44c40d +Author: John (J5) Palmieri <johnp@redhat.com> +Date: Wed Nov 17 14:38:09 2010 -0500 + + [gi] when converting to UTF-8 accept Python Unicode objects as input + (Python 2) + + https://bugzilla.gnome.org/show_bug.cgi?id=620579 + + gi/pygi-argument.c | 14 ++++++++++++-- + glib/pyglib-python-compat.h | 5 +++++ + tests/test_gi.py | 3 +++ + 3 files changed, 20 insertions(+), 2 deletions(-) + +commit 8c2d32c8205b971b4353e3d5d2ed1efa6ef0e06c +Author: Damien Caliste <damien.caliste@cea.fr> +Date: Fri Nov 12 10:20:32 2010 +0100 + + Correct a bug in the freeing of memory in pygi-invoke.c. + + When a method with inout arguments is called from Python with + a wrong number of arguments, the system crashs because of an + assertion fail. This patch corrects this behaviour. + + https://bugzilla.gnome.org/show_bug.cgi?id=634671 + + gi/pygi-invoke.c | 25 ++++++++++++++----------- + 1 files changed, 14 insertions(+), 11 deletions(-) + commit d9bab3b185bb59bd29e3c3f6225f3636f58ec45e Author: John (J5) Palmieri <johnp@redhat.com> -Date: Wed Nov 10 14:11:56 2010 -0500 +Date: Wed Nov 10 14:11:56 2010 -0500 update news for release @@ -10,7 +2909,7 @@ Date: Wed Nov 10 14:11:56 2010 -0500 commit 1338a95339e21cc02b9df6d10166996c8b97a6bf Author: Jonathan Matthew <jonathan@d14n.org> -Date: Tue Sep 28 13:44:13 2010 +1000 +Date: Tue Sep 28 13:44:13 2010 +1000 Implement richcompare for GIBaseInfo @@ -21,7 +2920,7 @@ Date: Tue Sep 28 13:44:13 2010 +1000 commit 9ce3edf69824935aeca9e676eaa9782786c22a97 Author: John (J5) Palmieri <johnp@redhat.com> -Date: Tue Nov 9 22:57:41 2010 -0500 +Date: Tue Nov 9 22:57:41 2010 -0500 [gi] add the rectangle_int_t forign cairo type @@ -37,7 +2936,7 @@ Date: Tue Nov 9 22:57:41 2010 -0500 commit 68b8211d8b014cf26ca7e9ab751fb3f61f228290 Author: John (J5) Palmieri <johnp@redhat.com> -Date: Mon Oct 25 18:28:36 2010 -0400 +Date: Mon Oct 25 18:28:36 2010 -0400 add a foreign type for cairo_rectangle_int_t and allow it to be caller-allocated @@ -59,22 +2958,22 @@ Date: Mon Oct 25 18:28:36 2010 -0400 gi/pygi-foreign-cairo.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++ - gi/pygi-invoke.c | 15 ++++++++++- + gi/pygi-invoke.c | 15 ++++++++++- 2 files changed, 70 insertions(+), 2 deletions(-) commit ce8b948310220288e9eef904eef4ec8f4e24a376 Author: John (J5) Palmieri <johnp@redhat.com> -Date: Tue Nov 9 22:11:51 2010 -0500 +Date: Tue Nov 9 22:11:51 2010 -0500 [gi] add overrides to Gtk.Editable - gi/overrides/Gtk.py | 17 +++++++++++++++++ + gi/overrides/Gtk.py | 17 +++++++++++++++++ tests/test_overrides.py | 12 ++++++++++++ 2 files changed, 29 insertions(+), 0 deletions(-) commit 87dbc716f26cefc0e9427c3d6e8befe8eabd3d1e Author: John (J5) Palmieri <johnp@redhat.com> -Date: Tue Nov 9 21:12:54 2010 -0500 +Date: Tue Nov 9 21:12:54 2010 -0500 [gi] handle virtual invokers @@ -88,12 +2987,12 @@ Date: Tue Nov 9 21:12:54 2010 -0500 where vfunc is named differently from their invoker gi/pygi-info.c | 16 ++++++++++++++++ - gi/types.py | 2 +- + gi/types.py | 2 +- 2 files changed, 17 insertions(+), 1 deletions(-) commit 540e9f1f349ba3625e28b7673c92210eb8974098 Author: John (J5) Palmieri <johnp@redhat.com> -Date: Tue Nov 9 12:17:05 2010 -0500 +Date: Tue Nov 9 12:17:05 2010 -0500 add overrides for the insert* apis of list_store and tree_store @@ -102,24 +3001,24 @@ Date: Tue Nov 9 12:17:05 2010 -0500 https://bugzilla.gnome.org/show_bug.cgi?id=634423 - gi/overrides/Gtk.py | 80 + gi/overrides/Gtk.py | 80 ++++++++++++++++++++++++++++++++++++---------- tests/test_overrides.py | 53 ++++++++++++++++++++++++++++++- 2 files changed, 114 insertions(+), 19 deletions(-) commit 0bcb58b9541d9ae52e1d96e6239e9dbe0698872a Author: John (J5) Palmieri <johnp@redhat.com> -Date: Fri Nov 5 13:56:12 2010 -0400 +Date: Fri Nov 5 13:56:12 2010 -0400 fix dialogs overrides which were relying on broken inheritance behavior - gi/overrides/Gtk.py | 14 ++++++++++++-- + gi/overrides/Gtk.py | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) commit 89c104d17d79d7b935cd76101cba19d49390f7be Author: John (J5) Palmieri <johnp@redhat.com> -Date: Thu Nov 4 12:00:14 2010 -0400 +Date: Thu Nov 4 12:00:14 2010 -0400 Add a overrides registry so we can refrence overrides inside the module @@ -138,26 +3037,26 @@ Date: Thu Nov 4 12:00:14 2010 -0400 https://bugzilla.gnome.org/show_bug.cgi?id=633347 - gi/module.py | 12 +++++++++- - gi/overrides/GIMarshallingTests.py | 2 +- - gi/overrides/Gdk.py | 2 +- - gi/overrides/Gtk.py | 2 +- - gi/overrides/__init__.py | 43 + gi/module.py | 12 +++++++++- + gi/overrides/GIMarshallingTests.py | 2 +- + gi/overrides/Gdk.py | 2 +- + gi/overrides/Gtk.py | 2 +- + gi/overrides/__init__.py | 43 ++++++++++++++++++++++++++++++++++++ - gi/types.py | 8 ------ - tests/test_overrides.py | 27 ++++++++++++++++++++++ + gi/types.py | 8 ------ + tests/test_overrides.py | 27 ++++++++++++++++++++++ 7 files changed, 84 insertions(+), 12 deletions(-) commit 878b8f630acd2146bee364054acd45cd33eea37a Merge: cdacaa9 e317838 Author: John Stowers <john.stowers@gmail.com> -Date: Fri Nov 5 11:40:22 2010 +1300 +Date: Fri Nov 5 11:40:22 2010 +1300 Merge remote branch 'dieterv/setup-fixes-for-merge' commit e317838178fba5f0590fb8bd323f49602d564b53 Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Thu Nov 4 11:16:43 2010 +0100 +Date: Thu Nov 4 11:16:43 2010 +0100 setup.py: ease maintenance burden for tests installation @@ -166,17 +3065,17 @@ Date: Thu Nov 4 11:16:43 2010 +0100 commit cdacaa9572893796e0f3aa3730d0191911cb29ee Author: John (J5) Palmieri <johnp@redhat.com> -Date: Wed Nov 3 09:51:09 2010 -0400 +Date: Wed Nov 3 09:51:09 2010 -0400 fix inheritence issues in overrides - gi/overrides/Gtk.py | 79 + gi/overrides/Gtk.py | 79 ++++++++++++++++++++++++++------------------------- 1 files changed, 40 insertions(+), 39 deletions(-) commit 3d5955767d81f45e796ab2af0707533375681774 Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 09:38:56 2010 +0100 +Date: Wed Nov 3 09:38:56 2010 +0100 tests: add runtests-windows.py script @@ -188,7 +3087,7 @@ Date: Wed Nov 3 09:38:56 2010 +0100 commit 8cb3f2e78161639c568110aad6a807dcf59f3ae8 Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 09:35:52 2010 +0100 +Date: Wed Nov 3 09:35:52 2010 +0100 pygobject_postinstall.py: remove pygobject-2.0.pc treatment from postinstall as pkg-config on windows figures out the correct prefix @@ -201,7 +3100,7 @@ Date: Wed Nov 3 09:35:52 2010 +0100 commit 63167574df53eb481cc11b6a097b2bfe7d5747f5 Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 09:34:38 2010 +0100 +Date: Wed Nov 3 09:34:38 2010 +0100 pygobject_postinstall.py: remove shortcut creation @@ -212,7 +3111,7 @@ Date: Wed Nov 3 09:34:38 2010 +0100 commit f7b12611f94fd8c27fb67a03746c10149ce6e0ef Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 09:31:14 2010 +0100 +Date: Wed Nov 3 09:31:14 2010 +0100 setup.py: formatting cleanup, makes things readable @@ -223,7 +3122,7 @@ Date: Wed Nov 3 09:31:14 2010 +0100 commit a31b4196fbb4638a245430f2fdeafd7534b1d84d Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 09:28:36 2010 +0100 +Date: Wed Nov 3 09:28:36 2010 +0100 setup.py: build and install tests @@ -235,7 +3134,7 @@ Date: Wed Nov 3 09:28:36 2010 +0100 commit 7c3b0c20b83c05833d73c240690dce3daf43fde8 Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 09:26:59 2010 +0100 +Date: Wed Nov 3 09:26:59 2010 +0100 setup.py: install documentation when available on build system @@ -246,7 +3145,7 @@ Date: Wed Nov 3 09:26:59 2010 +0100 commit 78533d851ee1314686f18cfa793613a9cf7d6686 Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 09:25:56 2010 +0100 +Date: Wed Nov 3 09:25:56 2010 +0100 setup.py: install pygobject-codegen script @@ -257,7 +3156,7 @@ Date: Wed Nov 3 09:25:56 2010 +0100 commit ad40688df533dda0b1f7be8ea37c542b8796a26b Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 09:24:45 2010 +0100 +Date: Wed Nov 3 09:24:45 2010 +0100 setup.py: install fixxref.py script @@ -268,7 +3167,7 @@ Date: Wed Nov 3 09:24:45 2010 +0100 commit 21ddfc66e4e18c002a33154eb4ab81170ed71ecc Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 09:23:05 2010 +0100 +Date: Wed Nov 3 09:23:05 2010 +0100 setup.py: rearrange constants @@ -279,7 +3178,7 @@ Date: Wed Nov 3 09:23:05 2010 +0100 commit 7d353d04892de67265bf693f591f37fd393de639 Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 09:18:11 2010 +0100 +Date: Wed Nov 3 09:18:11 2010 +0100 setup.py: check python version and pkgconig availability before anything else @@ -291,7 +3190,7 @@ Date: Wed Nov 3 09:18:11 2010 +0100 commit 286364ed39953e942e24d5911519bcac2f90975a Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 09:05:59 2010 +0100 +Date: Wed Nov 3 09:05:59 2010 +0100 setup.py: simplify sys.platform != 'win32' detection and error reporting @@ -303,7 +3202,7 @@ Date: Wed Nov 3 09:05:59 2010 +0100 commit 3f70f92904c123e6cc40929c0affd3f75d061828 Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 09:02:30 2010 +0100 +Date: Wed Nov 3 09:02:30 2010 +0100 setup.py: rearrange imports @@ -314,7 +3213,7 @@ Date: Wed Nov 3 09:02:30 2010 +0100 commit 9aa54b65f729c0f3b0e96ab7ff797f87dad6a455 Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 08:58:00 2010 +0100 +Date: Wed Nov 3 08:58:00 2010 +0100 README.win32: update build instructions @@ -325,100 +3224,100 @@ Date: Wed Nov 3 08:58:00 2010 +0100 commit 5a33105f690ba84b2e4bb15d73d3467e92fa06e0 Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 07:59:18 2010 +0100 +Date: Wed Nov 3 07:59:18 2010 +0100 dsextras.py: formatting cleanup, makes things readable Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be> - dsextras.py | 148 + dsextras.py | 148 +++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 93 insertions(+), 55 deletions(-) commit d03503d0412d173acb383926ab3c2d640dad3e3f Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 07:00:40 2010 +0100 +Date: Wed Nov 3 07:00:40 2010 +0100 dsextras.py: add ggc4 to MSVC compatible struct packing comment Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be> - dsextras.py | 4 ++-- + dsextras.py | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 8c62968e9f8467e24870b8c4f61112676eef4630 Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 06:56:32 2010 +0100 +Date: Wed Nov 3 06:56:32 2010 +0100 dsextras.py: use the pkgc_ functions instead of repeating pgk-config incantations all over the place Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be> - dsextras.py | 15 ++++++--------- + dsextras.py | 15 ++++++--------- 1 files changed, 6 insertions(+), 9 deletions(-) commit b98277afc24886bbda400e0ad360992bffa77b7c Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 06:49:48 2010 +0100 +Date: Wed Nov 3 06:49:48 2010 +0100 dsextras.py: add pkgc_get_version and pkgc_get_defs_dir functions Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be> - dsextras.py | 10 ++++++++++ + dsextras.py | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit a565558652ebc3fa49d7aea40d399b06bbe376c4 Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 06:45:05 2010 +0100 +Date: Wed Nov 3 06:45:05 2010 +0100 dsextras.py: PEP8: Comparisons to singletons like None should always be done with 'is' or 'is not', never the equality operators. Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be> - dsextras.py | 4 ++-- + dsextras.py | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 4b1ff0c7f9953f925d2178069263cca67ca7db02 Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 06:44:21 2010 +0100 +Date: Wed Nov 3 06:44:21 2010 +0100 dsextras.py: use True/False instead of 1/0 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be> - dsextras.py | 25 +++++++++++++------------ + dsextras.py | 25 +++++++++++++------------ 1 files changed, 13 insertions(+), 12 deletions(-) commit 819a21cea831c3892040390e9446b78a91d1cbbe Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 06:28:04 2010 +0100 +Date: Wed Nov 3 06:28:04 2010 +0100 dsextras.py: rearrange imports Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be> - dsextras.py | 58 + dsextras.py | 58 +++++++++++++++++++++++++++++++--------------------------- 1 files changed, 31 insertions(+), 27 deletions(-) commit d20edbfdde2819f8d4fee8cb3170c126fcd31d5f Author: Dieter Verfaillie <dieterv@optionexplicit.be> -Date: Wed Nov 3 06:16:21 2010 +0100 +Date: Wed Nov 3 06:16:21 2010 +0100 Add distutils generated build/dist directories and eclipse configuration files to .gitignore Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be> - .gitignore | 7 +++++++ + .gitignore | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 268d6ed2b0b1d266c612da4453b6117d9e14437e Author: John (J5) Palmieri <johnp@redhat.com> -Date: Thu Oct 28 15:32:28 2010 -0400 +Date: Thu Oct 28 15:32:28 2010 -0400 [gi] add tests for calling dir on a dynamic module @@ -427,7 +3326,7 @@ Date: Thu Oct 28 15:32:28 2010 -0400 commit f6386a6e0d225c83cdbe1add4c4d3ea51d3ec2f0 Author: Deepankar Sharma <deepankar.sharma@gmail.com> -Date: Wed Oct 27 18:28:11 2010 -0400 +Date: Wed Oct 27 18:28:11 2010 -0400 [gi] dir() now works for modules @@ -438,7 +3337,7 @@ Date: Wed Oct 27 18:28:11 2010 -0400 commit 28ed01c34c503cfb4f14fe7af7912060ca70aba6 Author: Simón Pena <spenap@gmail.com> -Date: Mon Sep 20 23:10:14 2010 +0200 +Date: Mon Sep 20 23:10:14 2010 +0200 Don't check the inner type when comparing gpointers @@ -454,7 +3353,7 @@ Date: Mon Sep 20 23:10:14 2010 +0200 commit 1731f89e4b5a20c33976963e12a1f39a21d33fde Author: John (J5) Palmieri <johnp@redhat.com> -Date: Thu Oct 28 14:21:12 2010 -0400 +Date: Thu Oct 28 14:21:12 2010 -0400 Release GIL when calling into C functions @@ -467,7 +3366,7 @@ Date: Thu Oct 28 14:21:12 2010 -0400 commit 783e2e351ec7470bda6b441e51f387dd61543c4b Author: José Aliste <jaliste@src.gnome.org> -Date: Fri Oct 15 14:30:10 2010 -0300 +Date: Fri Oct 15 14:30:10 2010 -0300 _gi.Repository : Implement missing info bindings. @@ -480,7 +3379,7 @@ Date: Fri Oct 15 14:30:10 2010 -0300 commit 2ca897273f52ae38f5e06e72c773a048e199eee5 Author: John (J5) Palmieri <johnp@redhat.com> -Date: Thu Oct 28 13:49:15 2010 -0400 +Date: Thu Oct 28 13:49:15 2010 -0400 include Python.h so that PY_VERSION_HEX gets defined @@ -489,123 +3388,123 @@ Date: Thu Oct 28 13:49:15 2010 -0400 commit 8b28b1d713df33931e255600ab98feda37a8e02a Author: John (J5) Palmieri <johnp@redhat.com> -Date: Thu Oct 28 13:47:34 2010 -0400 +Date: Thu Oct 28 13:47:34 2010 -0400 [gi] make overrides work for python 3.x protocols and alias for python 2.x - gi/overrides/Gtk.py | 9 +++++++-- + gi/overrides/Gtk.py | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) commit 3c09710d2f68af9c16ce39fd25656147656a486a Author: Sebastian Pölsterl <sebp@k-d-w.org> -Date: Sat Oct 23 14:24:24 2010 +0200 +Date: Sat Oct 23 14:24:24 2010 +0200 Override Gtk.Widget.translate_coordinates to not return success value - gi/overrides/Gtk.py | 11 +++++++++++ + gi/overrides/Gtk.py | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit 9d4443b3de8c327d8645ddde0a7a6dc5b977d7b4 Author: Sebastian Pölsterl <sebp@k-d-w.org> -Date: Sat Oct 23 14:22:36 2010 +0200 +Date: Sat Oct 23 14:22:36 2010 +0200 Override Gtk.TreeViewColumn.cell_get_position to not return success value - gi/overrides/Gtk.py | 5 +++++ + gi/overrides/Gtk.py | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 6679d39ace06294e98f9d6fc911ed6fb27656010 Author: Sebastian Pölsterl <sebp@k-d-w.org> -Date: Sat Oct 23 14:21:36 2010 +0200 +Date: Sat Oct 23 14:21:36 2010 +0200 Override get_path_at_pos and get_dest_row_at_pos of Gtk.TreeView to not return success value - gi/overrides/Gtk.py | 15 +++++++++++++++ + gi/overrides/Gtk.py | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) commit 80b1b266fa68a5c67106871502017166628f71e4 Author: Sebastian Pölsterl <sebp@k-d-w.org> -Date: Sat Oct 23 14:20:38 2010 +0200 +Date: Sat Oct 23 14:20:38 2010 +0200 Override Gtk.TreeSortable.get_sort_column_id to not return success value - gi/overrides/Gtk.py | 12 ++++++++++++ + gi/overrides/Gtk.py | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) commit 17cd0fb3a2d2ca0c6109c41727ba0b8c42217cd5 Author: Sebastian Pölsterl <sebp@k-d-w.org> -Date: Sat Oct 23 14:19:20 2010 +0200 +Date: Sat Oct 23 14:19:20 2010 +0200 Override forward_search and backward_search of Gtk.TextIter to not return success value - gi/overrides/Gtk.py | 15 +++++++++++++++ + gi/overrides/Gtk.py | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) commit 95c86fa31da3d2fe84db0e2b5bc2a6dc896c9223 Author: Sebastian Pölsterl <sebp@k-d-w.org> -Date: Sat Oct 23 14:18:09 2010 +0200 +Date: Sat Oct 23 14:18:09 2010 +0200 Override Gtk.TextBuffer.get_selection_bounds to not return success value - gi/overrides/Gtk.py | 5 +++++ + gi/overrides/Gtk.py | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit da6d87460b9392c29d025a7eed9249fb604204bc Author: Sebastian Pölsterl <sebp@k-d-w.org> -Date: Sat Oct 23 14:17:04 2010 +0200 +Date: Sat Oct 23 14:17:04 2010 +0200 Override Gtk.RecentInfo.get_application_info to not return success value - gi/overrides/Gtk.py | 10 ++++++++++ + gi/overrides/Gtk.py | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 0ed2e8772bdc405b0d0c7e0b2803e0e141abcb6a Author: Sebastian Pölsterl <sebp@k-d-w.org> -Date: Sat Oct 23 14:16:21 2010 +0200 +Date: Sat Oct 23 14:16:21 2010 +0200 Override Gtk.IMContext.get_surrounding to not return success value - gi/overrides/Gtk.py | 10 ++++++++++ + gi/overrides/Gtk.py | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit b85b445f15421209c0b4adf676d7c8218d6437c5 Author: Sebastian Pölsterl <sebp@k-d-w.org> -Date: Sat Oct 23 14:15:24 2010 +0200 +Date: Sat Oct 23 14:15:24 2010 +0200 Override get_item_at_pos, get_visible_range, get_dest_item_at_pos of Gtk.IconView to not return success value - gi/overrides/Gtk.py | 19 +++++++++++++++++++ + gi/overrides/Gtk.py | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) commit 684d716192d58c972083e579e909bcd97f8a5025 Author: Sebastian Pölsterl <sebp@k-d-w.org> -Date: Sat Oct 23 14:13:47 2010 +0200 +Date: Sat Oct 23 14:13:47 2010 +0200 Override Gtk.Container.get_focus_chain to not return success value - gi/overrides/Gtk.py | 10 ++++++++++ + gi/overrides/Gtk.py | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 8ec830c57fafbfe50d9619c6caba3cb95a00d688 Author: Sebastian Pölsterl <sebp@k-d-w.org> -Date: Sat Oct 23 14:12:44 2010 +0200 +Date: Sat Oct 23 14:12:44 2010 +0200 Override Gtk.ComboBox.get_active_iter to not return success value - gi/overrides/Gtk.py | 10 ++++++++++ + gi/overrides/Gtk.py | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit b483852904468722230903989e3451c7c6a24c0f Author: John (J5) Palmieri <johnp@redhat.com> -Date: Tue Oct 12 12:18:33 2010 -0400 +Date: Tue Oct 12 12:18:33 2010 -0400 [gi] make parameter check less strict when dealing with GValue params @@ -620,19 +3519,19 @@ Date: Tue Oct 12 12:18:33 2010 -0400 https://bugzilla.gnome.org/show_bug.cgi?id=622987 - gi/pygi-argument.c | 17 +++++--------- - gobject/gobjectmodule.c | 4 +- - gobject/pygobject-private.h | 1 + - gobject/pygobject.h | 2 + - gobject/pygtype.c | 37 ++++++++++++++++++++++++++++--- - tests/test_gi.py | 1 - - tests/test_overrides.py | 50 + gi/pygi-argument.c | 17 +++++--------- + gobject/gobjectmodule.c | 4 +- + gobject/pygobject-private.h | 1 + + gobject/pygobject.h | 2 + + gobject/pygtype.c | 37 ++++++++++++++++++++++++++++--- + tests/test_gi.py | 1 - + tests/test_overrides.py | 50 +++++++++++++++++++++++++++++++++++++++--- 7 files changed, 90 insertions(+), 22 deletions(-) commit 8c87d622dcc6d76a981edfc5818fe67bb2e114e2 Author: John Stowers <john.stowers@gmail.com> -Date: Fri Oct 22 13:28:31 2010 +1300 +Date: Fri Oct 22 13:28:31 2010 +1300 Shortcut removal is not needed on post-uninstall @@ -641,7 +3540,7 @@ Date: Fri Oct 22 13:28:31 2010 +1300 commit a3ed97fe6f80548801739fe6b72771b9eb6d93f7 Author: John Stowers <john.stowers@gmail.com> -Date: Thu Oct 21 13:25:35 2010 +1300 +Date: Thu Oct 21 13:25:35 2010 +1300 Disable shortcut creation in windows installer @@ -650,20 +3549,20 @@ Date: Thu Oct 21 13:25:35 2010 +1300 commit a3d6212b0abccef58f05d454c091936776413d98 Author: John (J5) Palmieri <johnp@redhat.com> -Date: Thu Oct 7 11:43:27 2010 -0400 +Date: Thu Oct 7 11:43:27 2010 -0400 overrides for all subclasses of dialog https://bugzilla.gnome.org/show_bug.cgi?id=631634 - gi/overrides/Gtk.py | 94 + gi/overrides/Gtk.py | 94 ++++++++++++++++++++++++++++++++++++++++++++--- tests/test_overrides.py | 64 +++++++++++++++++++++++++++++++- 2 files changed, 151 insertions(+), 7 deletions(-) commit a87e3ba64b54e6df0b5b96af47c34e3be790b58f Author: Sebastian Pölsterl <sebp@k-d-w.org> -Date: Thu Oct 7 19:37:53 2010 +0200 +Date: Thu Oct 7 19:37:53 2010 +0200 Make TreeModel behave like in GTK-2.x @@ -686,14 +3585,14 @@ Date: Thu Oct 7 19:37:53 2010 +0200 https://bugzilla.gnome.org/show_bug.cgi?id=631547 - gi/overrides/Gtk.py | 195 + gi/overrides/Gtk.py | 195 +++++++++++++++++++++++++++++++++++++++++++++++ tests/test_overrides.py | 160 +++++++++++++++++++++++++++++++++++++-- 2 files changed, 349 insertions(+), 6 deletions(-) commit acfcc29af727fb67d0dfbbcc7cc14963ef21f1ea Author: John Stowers <john.stowers@gmail.com> -Date: Sat Oct 16 18:59:25 2010 +1300 +Date: Sat Oct 16 18:59:25 2010 +1300 Correctly build GIO on windows @@ -702,7 +3601,7 @@ Date: Sat Oct 16 18:59:25 2010 +1300 commit 33b59fd7437009b6c3ed43412e171d2cc91ee317 Author: John Stowers <john.stowers@gmail.com> -Date: Sat Oct 16 18:17:28 2010 +1300 +Date: Sat Oct 16 18:17:28 2010 +1300 Require Python >= 2.6.0 for Windows build @@ -711,45 +3610,45 @@ Date: Sat Oct 16 18:17:28 2010 +1300 commit 544e0e4de4f5f97b0584eaf72ae8a081eca28ab6 Author: John Stowers <john.stowers@gmail.com> -Date: Sat Oct 16 17:41:01 2010 +1300 +Date: Sat Oct 16 17:41:01 2010 +1300 Fix depreciation warning in dsextras.py - dsextras.py | 2 +- + dsextras.py | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 239ff961778e4e1587404d8a70dfbe8630ab0623 Author: John Stowers <john.stowers@gmail.com> -Date: Sat Oct 16 17:34:50 2010 +1300 +Date: Sat Oct 16 17:34:50 2010 +1300 Fix build on windows - gi/pygi-foreign.c | 5 ++++- - gi/pygi.h | 5 ++++- - setup.py | 4 ++-- + gi/pygi-foreign.c | 5 ++++- + gi/pygi.h | 5 ++++- + setup.py | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) commit 9a2f81d63012fef23fdde2b4d903bd69601c07c6 Author: Michael Culbertson <michael.culbertson@gmail.com> -Date: Sat Oct 16 17:08:11 2010 +1300 +Date: Sat Oct 16 17:08:11 2010 +1300 Support for GCC4 in Windows distutils build - bug 626548 - dsextras.py | 3 ++- + dsextras.py | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 27367c8dc3a3a31fdd778505b319cd3f4afb9e27 Author: John Stowers <john.stowers@gmail.com> -Date: Fri Oct 15 09:39:02 2010 +1300 +Date: Fri Oct 15 09:39:02 2010 +1300 Remove obsolete comments in dsextras.py - dsextras.py | 11 ++--------- + dsextras.py | 11 ++--------- 1 files changed, 2 insertions(+), 9 deletions(-) commit b5f383f854fb8f72677828b029589320c59006d1 Author: John Stowers <john.stowers@gmail.com> -Date: Fri Oct 15 09:21:03 2010 +1300 +Date: Fri Oct 15 09:21:03 2010 +1300 Broken dsextras.py pkg-config check error message |