commit 093334ee29b5846ff57b4e9f74380efc9ed591e7
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Feb 28 14:16:00 2011 -0500

    prep for 2.27.91 release

 NEWS |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 50 insertions(+), 0 deletions(-)

commit 4b49a4f6123f0bbd5a36eba65b00142e3df7e595
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Feb 28 14:08:05 2011 -0500

    [gi-tests] use Gdk.test_simulate_button instead of emitting event
    ourselves

     * this function is available specifically so we can test events so
     use this
       instead of creating our own button press event

 tests/test_overrides.py |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

commit baa9865e6ff8b4eee4b16235b8dcc5dc48d2634d
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Thu Feb 24 19:30:32 2011 +0100

    [gi-tests] tests for EventButton override.

     * John (J5) Palmieri - fixed up original patch so that we actually
       emit the event instead of just creating a Gdk.ButtonEvent object

    https://bugzilla.gnome.org/show_bug.cgi?id=642554

 tests/test_overrides.py |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

commit 6366307ba020a40f6dfa22e64fd6345b118fd2e5
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Wed Feb 16 09:44:12 2011 +0100

    Skip interfaces when checking for conflicts in the MRO

    https://bugzilla.gnome.org/show_bug.cgi?id=642437

 gi/types.py             |   40 ++++++++++++++++++++++++++++++++++++++++
 gobject/gobjectmodule.c |    9 +++++++--
 tests/test_gi.py        |   16 ++++++++++++++++
 3 files changed, 63 insertions(+), 2 deletions(-)

commit 14c787541966be8f497905d33d554343dabf8b73
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Wed Feb 23 18:43:27 2011 -0500

    [gi-overrides] Add event methods to all event union members

    https://bugzilla.gnome.org/show_bug.cgi?id=642554

 gi/overrides/Gdk.py |   70
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 70 insertions(+), 0 deletions(-)

commit 7f013383063c1d1e5a95cf4c056ff152d4aa2645
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Wed Feb 23 14:14:16 2011 -0500

    [gi] check to see if object is a member of a union when validating
    paramaters

    * union members are not subclasses of the union they belong to so
    if an
       inteface requires you pass a union but you pass one of its members
       there will be a type error
     * this patch checks to see if the type you are passing is a member
     of the
       union and passes the checks if it is
     * this works in python 3 but in python 2 methods do their own
     isinstance
       check on the instance parameter (e.g. self) so we need to figure
       out how to override that for union methods
       (e.g. Gdk.Event.get_state)

    https://bugzilla.gnome.org/show_bug.cgi?id=642554

 gi/pygi-argument.c |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

commit 284e775b6caa86ef6465d17c87ec77376e66931c
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Thu Feb 24 18:46:15 2011 +0100

    [gi] Remove DyanmicModule.load() to _load() to prevent overriding
    GI attrs.

 gi/importer.py |    2 +-
 gi/module.py   |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 6d6d4fcf4678b512558c2c0e44c0c2e235c810f4
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Wed Feb 23 12:05:03 2011 +0100

    Test case with John's fix for crash with C arrays and a GError is set.

    I have added a test case, and made a few fixes to John's patch,
    but the
    solution is the same his.

    Workaround a bug when freeing C array types

     * This is a hack and there is really no way around it without
     ripping out
        the current array handling code which spans between pygi-invoke.c
        and
        pygi-argument.c and completely rewriting it.
      * The is no time before our stable release
      * This patch trades a segfault for a leak in the very unusual
      case where
        an error occures inside an interface that takes one or more C
        arrays. Since
        we wrap C arrays in GArrays internally but have to unwrap them
        to send them
        to the introspected C function, there is a period of time where
        an error
        can occure with the C array in an unknown state (some being true
        C arrays
        and others still wrapped in a GArray)
      * This patch adds a c_arrays_are_wrapped state to signal that it
      is safe to
        free them.  However since c_arrays_are_wrapped can only track
        arrays
        as a group, not individually, if it is set to FALSE we can
        not assume
        that every array is a pure C array, so instead we will simply
        leak them
        to avoid incorrectly freeing one and causing a segfault.
      * This issue is fixed in the invoke rewrite branch as it treats
      C arrays and
        GArrays separately, however that branch is not yet ready to be
        merged and
        won't be until the next release.

    https://bugzilla.gnome.org/show_bug.cgi?id=642708

 gi/pygi-invoke.c |   54
 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 tests/test_gi.py |    9 +++++++++
 2 files changed, 59 insertions(+), 4 deletions(-)

commit 3534c1d4babefd4ee63e46119b279126058b7a71
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Wed Feb 23 15:11:59 2011 -0500

    [gi-overrides] fix setting rows in treeview to accept None as a value

     * as done in PyGTK None indicates the column should not be set

 gi/overrides/Gtk.py     |    3 +++
 tests/test_overrides.py |   18 +++++++++++++-----
 2 files changed, 16 insertions(+), 5 deletions(-)

commit ecbfaf60914a87f29ff0529614db9b6afca94c82
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Wed Feb 23 14:23:19 2011 +0100

    [gi] Add value_name for enum and flags from introspection
    "c:identifier" (if attr is available).

 gi/gimodule.c    |   22 ++++++++++++++++++----
 tests/test_gi.py |   36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+), 4 deletions(-)

commit e5ae620ad772f62cb14ab7c049ba0ce00cc501f2
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Tue Feb 22 21:37:33 2011 +0100

    Don't force loading of DynamicModule until set in sys.modules

    This fixes Tomeu's previous commit, which removed lazy loading.
    Forcing the loading of a module before it is installed in sys.modules
    prevents some overrides from being registered (namely Gtk.main_quit).

    https://bugzilla.gnome.org/show_bug.cgi?id=642305

 gi/importer.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 992c0c1096c77bc299a40a34ec30a2ac0c562ed4
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Wed Feb 23 11:40:55 2011 +0100

    Fix flags with multiple names for the same value.

    Flags constructs a dict __flags_values__ and uses it to cache
    instances. However some flags in Glib such as G_IO_FLAG_MASK and
    G_IO_FLAG_GET_MASK are aliases for the same int value, and will
    override each other's place in the dictionary.

    The dict length check is not necessary. It only reduces the number
    of duplicate instances we keep, because if an instance is not
    found in the dict, a new one is created anyway.

 gobject/pygflags.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8bf3f6ed075994eb3e29950670395bcf1b9dc2a0
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Feb 22 15:07:40 2011 -0500

    [gi-demos] add liststore demo

 demos/gtk-demo/demos/Tree View/liststore.py |  205
 +++++++++++++++++++++++++++
 1 files changed, 205 insertions(+), 0 deletions(-)

commit 788fc96771046fc64cede392e748b2d1b6b3aa1c
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Feb 22 14:35:44 2011 -0500

    [gi-demos] run through the demos and remove the FIXMEs that have
    been fixed

 demos/gtk-demo/demos/appwindow.py     |   18 ++++++------------
 demos/gtk-demo/demos/assistant.py     |    3 ---
 demos/gtk-demo/demos/builder.py       |    3 ---
 demos/gtk-demo/demos/button_box.py    |   10 +++-------
 demos/gtk-demo/demos/clipboard.py     |    8 ++------
 demos/gtk-demo/demos/colorselector.py |    2 --
 demos/gtk-demo/demos/combobox.py      |    4 +---
 demos/gtk-demo/demos/drawingarea.py   |    3 ---
 8 files changed, 12 insertions(+), 39 deletions(-)

commit adf7aec853878681b450c3ef1f89bfe9ba85fec1
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Wed Feb 16 11:53:18 2011 +0100

    Load typelibs at import time, add gi.require_version()

    also adds Repository.get_loaded_namespaces()

    https://bugzilla.gnome.org/show_bug.cgi?id=642305

 gi/__init__.py       |   29 ++++++++++++++++++++++++++++-
 gi/importer.py       |    1 +
 gi/module.py         |   21 ++++-----------------
 gi/pygi-repository.c |   23 +++++++++++++++++++++++
 4 files changed, 56 insertions(+), 18 deletions(-)

commit 6fe7783b96366f380f9168909932a87e35d994b3
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Feb 21 17:20:57 2011 -0500

    use GValue support to marshal GtkTreeModel values correctly

    * needs patch from https://bugzilla.gnome.org/show_bug.cgi?id=642914

    https://bugzilla.gnome.org/show_bug.cgi?id=642921

 gi/overrides/Gtk.py     |   37 ++++++++++++++++++--
 tests/test_overrides.py |   87
 ++++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 107 insertions(+), 17 deletions(-)

commit bc4a570bcc0a02029d746fbbcfdf4cc14c37f2ad
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Feb 21 16:14:20 2011 -0500

    [gi] pass raw GValues instead of trying to marshal them

    * Right now GValues are transparent to the user but this leave us no
       way to describe fundimental types other than those supported
       directly
       by python (e.g. int, str, etc)
     * If an interface is expecting a uint or other GValue type a user
     can now use
       the raw GValue interfaces and expect paramaters that take
       GValues to
       marshal them correctly e.g.:
           value = GObject.Value()
           value.int(GObject.TYPE_UINT)
           value.set_uint(1234)
     * The objective here is to not for users to use this API but for
     overrides
       to be able to utilize them.  For instance in the TreeModel API
       we can
       get the expected type for a column and them create a GValue with
       the correct
       type so that he underlying python object is marshalled correctly.

    https://bugzilla.gnome.org/show_bug.cgi?id=642914

 gi/pygi-argument.c |   24 ++++++++++++++++++------
 tests/test_gi.py   |    9 ++++++++-
 2 files changed, 26 insertions(+), 7 deletions(-)

commit 428fc90eb12f26ceb7c868879ad05788890d32a3
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Sat Feb 19 19:42:41 2011 -0500

    [gi-demos] add icon view edit and drag-and-drop demo

 demos/gtk-demo/demos/Icon View/iconviewedit.py |  101
 ++++++++++++++++++++++++
 1 files changed, 101 insertions(+), 0 deletions(-)

commit eb0e179bff167303db1c20412f4bc9c8baa94582
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Sat Feb 19 23:11:25 2011 +0100

    [gi] Register GType for non-GType enums and flags at runtime.

    Note: rebuild of gobject-introspection is required for new tests.

    Previously non-GType enums used a separate type implemented in
    Python, and non-GType flags had no implementation at all. This
    removes the separate type for enums, and registers a new GType at
    runtime if there isn't one.

    This allows non-GType enums and flags to use the same Python type
    as GType enums and flags. This removes duplication of code, and
    make both kinds behave identically.

    https://bugzilla.gnome.org/show_bug.cgi?id=642607

 gi/gimodule.c      |  117
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gi/module.py       |   24 +++++++----
 gi/pygi-info.c     |   15 +++++++
 gi/types.py        |   16 -------
 gobject/pygflags.c |   13 ++++--
 tests/test_gi.py   |   35 +++++++++++++++
 6 files changed, 191 insertions(+), 29 deletions(-)

commit d5e67257361609036d2bbfa47ea85a6c759b332a
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Sat Feb 19 17:26:42 2011 -0500

    [gi-demos] add info bars demo

 demos/gtk-demo/demos/infobars.py |   99
 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 99 insertions(+), 0 deletions(-)

commit 372f480b078d1befb30532a0ebe0ad9c90e78df0
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Sat Feb 19 15:44:52 2011 +0100

    tests/runtests.py: Add missing "import sys"

    master already has this.

 tests/runtests.py |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit c1b35fc49680ad25e996de57e3e020bd43d9186c
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Tue Feb 8 15:38:21 2011 +0100

    [gi] Add Pythonic gdbus method invocation

    Provide a wrapper for Gio.DBusProxy for calling D-Bus methods like
    on a normal
    Python object. This will handle the Python object <-> GVariant
    conversion, and
    optional keyword arguments for flags, timeout, and a result handler
    for
    asynchronous calls.

    Require specifying the input argument signature as the first argument
    of each
    method call. This ensures that the types of e. g. integers are
    always correct,
    and avoids having to do expensive D-Bus introspection for each call.

    https://bugzilla.gnome.org/show_bug.cgi?id=640181

 gi/overrides/Gio.py |   99
 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/test_gdbus.py |  102
 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 199 insertions(+), 2 deletions(-)

commit 2737e1c2c506cd324a0aa2abfdfeb3ad4f08e678
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Fri Feb 18 22:48:59 2011 +0100

    Skip GError out parameters in Python closure.

    Python code should have never have to explicitely return a GError.
    Once we are able to marshal exceptions the Python code should
    throw an exception instead. Until then, set GError to NULL, and
    don't complain if a Python function doesn't return an arg for it.

    https://bugzilla.gnome.org/show_bug.cgi?id=642715

 gi/pygi-closure.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 93677502c12a3ee123dd565bf1b404ef47ec1c47
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu Feb 17 19:46:49 2011 -0500

    [gi-demos] added rotate text demo

    * needs some Pango Attr fixes to be 100% done, See FIXME

 demos/gtk-demo/demos/rotatedtext.py |  196
 +++++++++++++++++++++++++++++++++++
 1 files changed, 196 insertions(+), 0 deletions(-)

commit 8495ab57f49fb507a8004a9cf967d6fe91bb4ef0
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu Feb 17 17:25:00 2011 -0500

    [gi-demos] add images demo

     * needs annotation fix from GdkPixbuf for ImageLoader to work

 demos/gtk-demo/demos/images.py |  311
 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 311 insertions(+), 0 deletions(-)

commit 60b9dd8d021e550089f44dc489ffeb77af6976ee
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu Feb 17 14:48:24 2011 -0500

    [gi-demos] add pixbuf demo

 demos/gtk-demo/demos/pixbuf.py |  183
 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 183 insertions(+), 0 deletions(-)

commit f57153dd6786858ff2ab79c28227cd021755d693
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu Feb 17 14:47:12 2011 -0500

    [gi-demos] remove fixmes from print demo, fixed in pango

 demos/gtk-demo/demos/printing.py |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

commit b8345be15c7f65e97f6bc148ad6c35ff80ff3870
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Wed Feb 16 19:39:30 2011 -0500

    [gi-demos] add printing demo

    * needs some annotations for pango before it is 100% useful

 demos/gtk-demo/demos/printing.py |  177
 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 177 insertions(+), 0 deletions(-)

commit 123877715145038a5877b8c538a48a1285f1ed54
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Wed Feb 16 17:52:38 2011 -0500

    [gi-overrides] add cursor overrides

    https://bugzilla.gnome.org/show_bug.cgi?id=635947

 gi/overrides/Gdk.py     |   41 +++++++++++++++++++++++++++++++++++++++++
 tests/test_overrides.py |   23 +++++++++++++++++++++++
 2 files changed, 64 insertions(+), 0 deletions(-)

commit 68d72e015997da8d5732527c7ab96dd8c61fa664
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Wed Feb 16 16:18:24 2011 -0500

    [gi-demos] add the links demo

 demos/gtk-demo/demos/links.py |   74
 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 74 insertions(+), 0 deletions(-)

commit 00505a9a5445b85a091650a777a47f632ddc9d6d
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Wed Feb 16 15:48:40 2011 -0500

    [gi-demos] add expander demo

 demos/gtk-demo/demos/expander.py |   60
 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 60 insertions(+), 0 deletions(-)

commit ed8710c7aa05cc0c919366536c94bf43955f1b71
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Wed Feb 16 15:14:35 2011 -0500

    [gi-overrides] use pop instead of del and add extra tests for
    Gtk.Table kwargs

 gi/overrides/Gtk.py     |    6 ++----
 tests/test_overrides.py |    8 ++++++++
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 888675f85c895a60d4432b992961ec3067da6e20
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Tue Feb 15 20:07:42 2011 +0100

    [tests] Separate processes for GI and static binding tests.

    Importing and using both static gobject bindings and
    introspection GObject bindings in the same process can cause
    conflicts with types which otherwise wouldn't be there.

    This patch changes "make check" to call runtests.py twice -- once
    for each set of tests.

    In the case of a test failure, runtests.py now sets the exit code
    so that make does not continue. Otherwise you might miss the
    failures from the first batch of tests in the scrollback.

 tests/Makefile.am |   29 ++++++++++++-----------------
 tests/runtests.py |    4 +++-
 2 files changed, 15 insertions(+), 18 deletions(-)

commit 71b0dd93d524afce9f4a4b0b393c8a16a1f70e2f
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Tue Feb 15 16:26:24 2011 +0100

    [GI] Remove implicit loading of gi module preserve the code path
    for static bindings.

    Previously type lookups (as well as property accesses and signal
    connects would trigger an import of the gi module). Now we make
    those paths fail, and fallback to the old static binding code
    paths *unless* the gi module is already in sys.modules.

    So if Python code calls:
    from gi.repository import Gtk

    or even just:
    import gi

    then everything will work just like it did without this patch. If gi
    is not explicitly imported, the code skips the introspection code
    and acts like the old static bindings did.

    https://bugzilla.gnome.org/show_bug.cgi?id=642387

 gi/pygi.h |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit 97e78181813f15f693e650df5a8901bd2fe71541
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Feb 15 14:47:10 2011 -0500

    [gi-demos] add dialogs demo

 demos/gtk-demo/demos/dialogs.py |  153
 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 153 insertions(+), 0 deletions(-)

commit a23a48edafb9d08fec5411b828d1e0c6763e84af
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Feb 15 14:46:41 2011 -0500

    [gi-overrides] fix typo in GtkTable constructor

 gi/overrides/Gtk.py |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit bcccff3b2ad9c8054a4d5462c62cde566587eba6
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Feb 15 13:26:38 2011 -0500

    [gi-demos] keep popup menu from destroying itself by holding a ref
    in app class

 demos/gtk-demo/demos/clipboard.py |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 9dc0979ba7d35b6ff9bb219a21926c2fd88451c7
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Feb 15 13:25:13 2011 -0500

    [gi-overrides] add a Gtk.Menu override for the popup method

 gi/overrides/Gtk.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 317278a3ddf15f1f9da53051295a0b533b1b1a11
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Feb 15 13:24:33 2011 -0500

    [gi-demos] fix the about dialog in appwindow demo

 demos/gtk-demo/demos/appwindow.py |   22 +++++++++-------------
 1 files changed, 9 insertions(+), 13 deletions(-)

commit cb2d2aad023789991b20036e22cae5ad3eee9b36
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Feb 15 11:21:13 2011 -0500

    [gi-demos] fix clipboard demo so DnD works

    * menu popups don't work because the API takes a callback without
    a destroy
      notify

 demos/gtk-demo/demos/clipboard.py |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

commit 5434b7aac323170ea9469afbda520b801462c246
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Feb 15 10:18:53 2011 -0500

    [gi-demos] fix clipboard demo to reflect new API

 demos/gtk-demo/demos/clipboard.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit b6c97de9680f3d5d629132415c1f7a9c42e558f8
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Feb 14 18:17:20 2011 -0500

    [gi-demo] Fix color dialog demo to run with new draw, style and
    color apis

 demos/gtk-demo/demos/colorselector.py |   44
 ++++++++++++--------------------
 1 files changed, 17 insertions(+), 27 deletions(-)

commit 7147bd635fb03439a5f9edbce56c5558d092428c
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Feb 14 17:58:25 2011 -0500

    [gi-demos] fix most of the combobox app

    * Still having some issues with filtering the ComboBoxText widget

 demos/gtk-demo/demos/combobox.py |   17 ++++++++---------
 1 files changed, 8 insertions(+), 9 deletions(-)

commit a64b8fe89492ae47172979f1900686455cd1f9a8
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Mon Feb 14 19:36:27 2011 +0100

    Use PyGI type conversion (to fix foreign types) for signal callbacks.

    First attempt at patch to fix foreign types in signal callbacks.
    Tests are not implemented yet.

    https://bugzilla.gnome.org/show_bug.cgi?id=637601

 gi/Makefile.am           |    2 +
 gi/gimodule.c            |    1 +
 gi/pygi-argument.c       |   91 +++++++++++++++++
 gi/pygi-argument.h       |    2 +
 gi/pygi-private.h        |    1 +
 gi/pygi-signal-closure.c |  245
 ++++++++++++++++++++++++++++++++++++++++++++++
 gi/pygi-signal-closure.h |   46 +++++++++
 gi/pygi.h                |   28 +++++
 gobject/pygobject.c      |   24 ++++-
 9 files changed, 436 insertions(+), 4 deletions(-)

commit 36ddad6af4a579c070171fd0522d7ffd93d5d73e
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Feb 14 16:47:03 2011 -0500

    [gi-demos] fix drawingarea app to use the new draw api

 demos/gtk-demo/demos/drawingarea.py |  144
 ++++++++++++-----------------------
 1 files changed, 50 insertions(+), 94 deletions(-)

commit ddde83ebd4dbb179aa5388057a14faf32ece26ae
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Feb 14 16:43:35 2011 -0500

    [gi-overrides] for Gtk 3 alias Gdk.Rectangle to cairo.RectangleInt

    * note this is the introspected gobject-cairo boxed type not the
    static cairo
      bindings
    * we alias this so people do not get confused

 gi/overrides/Gdk.py |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 8617d0e2a63771eba04983c7319f18638aa6d81e
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Feb 14 15:07:11 2011 -0500

    [gi-overrides] let user set the proper property names in Gtk.Table

    * the old override added a columns and rows parameters to the Table
    constuctor
      to be in sync with PyGtk.
    * The GTK properties are n_columns and n_rows
    * support both

 gi/overrides/Gtk.py |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 09c0534e4ac673ffdbfb41bc0aa34353be3b88e2
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Feb 14 15:06:38 2011 -0500

    [gi-demos] get appwindow demo working again

 demos/gtk-demo/demos/appwindow.py |   24 ++++--------------------
 1 files changed, 4 insertions(+), 20 deletions(-)

commit 1944349cc59ddaf4fd7308ffce10b521c885c88b
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Feb 14 15:05:44 2011 -0500

    [gi-demos] fixed use of tree_iter_get

 demos/gtk-demo/gtk-demo.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 29efc5a31c2879cefcf31d1d9bdbab65052d3b24
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Fri Feb 11 11:18:24 2011 -0500

    pre-release version bump

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)