commit 8b18b439afc31d2f0c5c9789fb54668910765d9c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 3 14:33:47 2012 -0400

    2.24.12

 NEWS | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 1070c5849e45433ad66c076e0bf692d936813a31
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Oct 22 16:12:16 2010 +0100

    recent-manager: Coalesce multiple changes

    Since the ::changed implementation of GtkRecentManager implies a
    synchronous write operation, when we receive multiple requests to
    emit a
    ::changed signal we might end up blocking.

    This change coalesces multiple ::changed emission requests using the
    following sequence:

      • the first request will install a timeout in 250 ms, which will
        emit the ::changed signal

      • each further request while the timeout has not been emitted
        will increase a counter

          ‣ if the counter reaches 250 before the timeout has been
            emitted, then the RecentManager will remove the timeout
            source and force a signal emission and reset the counter

    This sequence should guarantee that frequent ::changed emission
    requests
    are coalesced, and also guarantee that we don't let them dangle
    for too
    long.

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

 gtk/gtkrecentmanager.c    | 99
 +++++++++++++++++++++++++++++++++--------------
 gtk/tests/recentmanager.c | 86 +++++++++++++++++++++++++++++++++-------
 2 files changed, 143 insertions(+), 42 deletions(-)

commit cc7abf6a1cccd66a802c5272cd2ac6c944962c78
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Sep 3 11:43:04 2012 -0400

    range: add a primary-button-warps-slider style property

    Setting this to TRUE (it's FALSE by default) enables the behavior we
    have in GTK3 for scrollbars.

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

 gtk/gtkrange.c | 37 +++++++++++++++++++++++++++++--------
 1 file changed, 29 insertions(+), 8 deletions(-)

commit 88bfb0f59ef512259172592685a41342c90ef787
Author: Piotr DrÄ…g <piotrdrag@gmail.com>
Date:   Fri Aug 31 20:45:02 2012 +0200

    Updated Polish translation

 po-properties/pl.po | 483 +++++++++++++++++++-------------------
 po/pl.po            | 658
 ++++++++++++++++++++++++++--------------------------
 2 files changed, 578 insertions(+), 563 deletions(-)

commit af26ec6a73497e2fbbd87e0cd2e658b4b99d7b1f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Aug 30 16:07:18 2012 -0400

    tooltip: add tooltip-radius and tooltip-alpha style properties

    This allows themes to change the tooltip opacity and radius. Based
    on a
    downstream Fedora patch by Matthias Clasen.

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

 gtk/gtktooltip.c | 210
 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkwidget.c  |  26 +++++++
 2 files changed, 226 insertions(+), 10 deletions(-)

commit 3d5cd6e0553131bf7bec30e0524a66a4d481821b
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sun Aug 26 15:45:46 2012 +0200

    quartz: fix corruption during scrolling in some cases

    A call to scrollRect must be followed by a call to set that the offset
    rect needs display for the changes to "take effect". This was not
    done prior to this patch which, in some cases, caused corruption
    during
    scrolling.

 gdk/quartz/gdkdrawable-quartz.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit c0c3085128b0af739c73db31f9330508aad8f2e6
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 23 09:28:13 2012 +0200

    quartz: add evil casting to make sure time wraps correctly on 32bit
    machines

    get_time_from_ns_event(): apply patch from Michael Hutchinson which
    makes sure the returned guint32 wraps correctly on 32 bit machines
    when the uptime exceeds 2^32 ms.
    (cherry picked from commit 78506bd604099161819ffdd0fdef98967f8980de)

 gdk/quartz/gdkevents-quartz.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 48547aadef8547686ae43cb317caeb882ecc2699
Author: John Ralls <jralls@ceridwen.us>
Date:   Tue Aug 21 16:21:28 2012 -0700

    Bug 681784 Colorspaces used in gtk+ and cairo quartz backends do not
    match

    Changes inspired by parafin <help@imtrappedininternet.com>
    Replace colorspace creation calls to match those used by Cairo.

 gdk/quartz/gdkcolor-quartz.c    | 2 +-
 gdk/quartz/gdkdrawable-quartz.c | 4 ++--
 gdk/quartz/gdkgc-quartz.c       | 2 +-
 gdk/quartz/gdkpixmap-quartz.c   | 4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

commit fa98721182146508652c7a449703482a3fb5d859
Author: YunQiang Su <yqsu@src.gnome.org>
Date:   Sat Aug 18 11:16:59 2012 +0800

    fix an typo in zh_CN translation

 po/zh_CN.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ebe50bbecba1d4797853134add2cb37baa13092e
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 3 23:24:39 2012 +0200

    gtk: ref the action around gtk_action_emit_activate()

    for the same reason we already ref the action's group in the function.

 gtk/gtkaction.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 1d07ef714dfe4ce872a7eaa1e66c65cb31af99b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 1 08:47:31 2012 +0200

    Allow building with automake 1.12

 autogen.sh | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit c2274c891272295b098e063edfc937f70a7c8ea8
Author: Funda Wang <fundawang@gmail.com>
Date:   Tue Jul 31 22:06:52 2012 +0000

    fix bug#680901: translations of "even sheet" and "odd sheet" are wrong

 po/zh_CN.po | 846
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 437 insertions(+), 409 deletions(-)

commit 3047719340cf3894652a534d1b3f7a1c511bbe40
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jul 26 17:15:23 2012 +0800

    demos/gtk-demo/rotated_text.c: Remove C99ism

 demos/gtk-demo/rotated_text.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit a9fb816a3f64227936f4b25882e4f20ab5018c9c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 16 17:18:51 2012 -0400

    Fix a case of 'stuck grab'

    This was showing up when using a combo box in list mode. After popping
    up the list, the keyboard grab appeared stuck. What was stuck here is
    only the client-side grab, since we forgot to clean up our grabs
    when receiving an UnmapNotify.

    This bug was introduced in 3f6592f60fd15fb353fc84600caefba3054dc892.

    [ Alexandre Rostovtsev <tetromino@gentoo.org>: backport to 2.24 ]

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

 gdk/x11/gdkevents-x11.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 9a0fcd0f41c5bb8b364e231231efb88f3dbc0916
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 15 15:49:50 2012 -0400

    Bump version

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)