commit 84e1e808398a5a2679547e4b4c23ab50ba745ccf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 6 07:46:34 2013 -0500

    Updates for 2.24.15

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

commit 65ea14d42151941a2c53843b13b244f38ece3b9d
Author: Emanuele Aina <emanuele.aina@collabora.com>
Date:   Tue Jan 29 14:56:14 2013 +0100

    build: Fix building with the gold linker by referencing gmodule-2.0

    With the binutils-gold linker the '--no-copy-dt-needed-entries'
    flag is
    active by default and using any symbol from indirectly loaded
    libraries
    will result in undefined reference errors.

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

 gtk/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 5ada51d3c7d3b476d954c4fdddb4895c3de00220
Author: William Hua <william@attente.ca>
Date:   Mon Jan 28 17:21:31 2013 -0500

    Signalify (already existing) GtkMenuShell.insert()

    gtk_menu_shell_insert() is a virtual function that was being directly
    invoked from the class vtable.

    Turn it into a proper signal and emit it in the usual way.

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

    This is a backport of Ryan Lortie's commit
    05aeaeef9ea41282a8859cbff2116d3fba5d31ea from the GTK+ 3 branch.

 gtk/gtkmenushell.c | 32 ++++++++++++++++++++++++++------
 1 file changed, 26 insertions(+), 6 deletions(-)

commit 55642822fed69f1dd93e034065963f634a837d4b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jan 25 16:57:10 2013 -0500

    spinbutton: paint an additional slice of background

    Normally, the xthickness in the style maps to the space on the
    sides of
    the widget, to accommodate for its border - GtkEntry's text area
    background width is calculated as (allocation->width - 2 *
    xthickness),
    and the border is rendered in that area.
    GtkSpinButton has an additional panel for the buttons though,
    which will
    render the right-side (left-side for RTL) border itself, taking
    xthickness into account. This results in the xthickness for that side
    being applied twice, both to the spinbutton panel and to the entry's
    text area.
    Visually, a slice with no painted background can be seen in
    spinbuttons
    on the right side (left side when RTL) of the text area, where the
    border would be rendered by the entry, which looks bad.

    This patch makes GtkSpinButton render the same background of the entry
    in that slice, to compensate for the xthickness being allocated to the
    button panel instead.

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

 gtk/gtkspinbutton.c | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

commit 87115e00a81e9d6a2c4d18106af422765004fe2a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jan 25 14:40:22 2013 -0500

    entry: never use GTK_STATE_ACTIVE to paint the background

    When state-hint is TRUE, GTK_STATE_ACTIVE was used to paint the entry
    background and frame, since commit
    207f3f8685f21bbade8ae0a6551a0e92d6baad89.

    Given that everywhere else in GTK2 - including GtkEntry itself in
    draw_text_with_color() - GTK_STATE_ACTIVE is used for non-toggleable
    widgets to indicate selected but not focused text, this leads to the
    entry painting itself with the wrong background color when focused.
    This is unsolvable from the theme, as changing the ACTIVE background
    color to be the same as NORMAL would give a wrong background to
    selected
    but not focused text as per above.

    This patch avoids using GTK_STATE_ACTIVE to paint GtkEntry's
    background,
    changing the code so that the widget state is always used instead.

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

 gtk/gtkentry.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit cfb09e565460fd463a0822c8c8dbb0521d9fcab9
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 24 17:57:03 2013 -0600

    GtkFileChooserButton: return correct selection for SELECT_FOLDER mode

    The old code to load the last_folder_uri state from the settings
    was not actually
    ensuring that the settings were read from disk.  The result was this:

    1. user chooses a folder in SELECT_FOLDER mode
    2. user dismisses the file chooser dialog inside a
    GtkFileChooserButton
    3. The dialog unmaps itself and saves the last_folder_uri with the
    user's selection
    4. The file chooser button gets queried for the selection
    5. GtkFileChooserDefault sees that it is unmapped, and falls back
    to the last_folder_uri
    6. But since that key is not ensured as read by the temporary instance
    of GtkFileChooserSettings,
       it returns nothing.
    7. The file chooser falls back to returning the user's home directory.

    However, *we don't use the last_folder_uri* anymore, for anything!
    So, removed
    that code and now everything falls back to ->current_folder correctly.
    This
    is the correct selection value for SELECT_FOLDER mode anyway.

    https://bugzilla.gnome.org/show_bug.cgi?id=674556
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c  | 47
 --------------------------------------------
 gtk/gtkfilechoosersettings.c | 21 --------------------
 gtk/gtkfilechoosersettings.h |  5 -----
 3 files changed, 73 deletions(-)

commit 0c5877215b755f4d2bd639124a400eb471cf7d24
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 20 22:07:14 2013 -0500

    Fix a critical warning in notebook dnd with rgba colormaps

    Pointed out by Nick Schermer in
    https://bugzilla.gnome.org/show_bug.cgi?id=690788

 gtk/gtknotebook.c | 1 +
 1 file changed, 1 insertion(+)

commit adf68f977cd41748b35b1aca88367d3d5cb459da
Author: Nuno Araujo <nuno.araujo@russo79.com>
Date:   Tue Jan 15 18:30:48 2013 +0100

    Enable support for automake 1.13 in autogen.sh

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

 autogen.sh | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 85825ebaf2c16bb48602d5d3ced5e9ecd6605852
Author: Jan Rękorajski <baggins@pld-linux.org>
Date:   Wed Dec 14 14:09:48 2011 +0100

    print dialog: Fix authentication logic

    Reset state of CUPS requests correctly during authentization and
    check CUPS requests for errors.
    Don't initialize variables holding password and username with empty
    string (#664640).

 modules/printbackends/cups/gtkcupsutils.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit f9e2130765170fafe56ff1b0458472c35a52b228
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 15 18:24:54 2013 -0500

    Rename configure.in to configure.ac

    Its the new thing...

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

commit bc3f1893aa26761c0009ddc993b48623bcfbe4ed
Author: Michael Natterer <mitch@lanedo.com>
Date:   Tue Jan 15 11:48:23 2013 +0100

    quartz: really don't call a NULL function in gtk_clipboard_store()

    Need to check targets and get_func in each loop iteration because
    calling get_func the fist time might do whatever to the clipboard.
    Re-fixes bug #626499. Also free the target table after we're done.

 gtk/gtkclipboard-quartz.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit f895cd44afbc4b4fd3b07e90f532395f6eea71b7
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Thu Jan 10 13:39:33 2013 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 749
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 378 insertions(+), 371 deletions(-)

commit 3bfc67f1c1d724a1a5a1fea7651534c49cd83d95
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 7 06:23:36 2013 +0200

    configure.in: fix autoreconf with automake-1.13

    Replace long obsolete AM_CONFIG_HEADER with proper AC_CONFIG_HEADERS.
    automake-1.13 errors out upon seeing former.
    Similarly remove AM_PROG_CC_STDC. It's proper replacement, AC_PROG_CC,
    is already present.

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

 configure.in | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 184407309f83a06b9215c8123091263d483edc8b
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Fri Dec 28 22:11:13 2012 +0100

    quartz: retain content view when switching over toplevel.

 gdk/quartz/gdkwindow-quartz.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 30deba453a045107eadd4deea572e29192c298c1
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Fri Dec 28 22:06:32 2012 +0100

    quartz: Make sure the old toplevel is closed on recreation

 gdk/quartz/gdkwindow-quartz.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit a8008b796f14444dff3ac46af884238fc4f214f6
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Fri Dec 28 21:59:02 2012 +0100

    quartz: make sure all old properties are set on the new toplevel

    Apply patch by Paul Davies; part of bug 669808.

 gdk/quartz/gdkwindow-quartz.c | 39
 ++++++++++++++++++++++++++++++++-------
 1 file changed, 32 insertions(+), 7 deletions(-)

commit 62f1d871b70a8e08b899942827386d6f3222c986
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Fri Dec 28 21:04:09 2012 +0100

    quartz: ensure window being (un)fullscreened is visible

    Patch by Paul Davis; part of bug 669808.

 gdk/quartz/gdkwindow-quartz.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 1f0f3994694ec3f1baa43932c186db78814b2abd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 28 11:26:46 2012 -0500

    Move single-include guards inside include guards

    gcc has optimizations for include guards that only work
    if they are outermost in the the header.
    https://bugzilla.gnome.org/show_bug.cgi?id=689810

 gdk/gdkapplaunchcontext.h      | 6 +++---
 gdk/gdkcairo.h                 | 6 +++---
 gdk/gdkcolor.h                 | 6 +++---
 gdk/gdkcursor.h                | 6 +++---
 gdk/gdkdisplay.h               | 6 +++---
 gdk/gdkdisplaymanager.h        | 6 +++---
 gdk/gdkdnd.h                   | 6 +++---
 gdk/gdkdrawable.h              | 6 +++---
 gdk/gdkevents.h                | 6 +++---
 gdk/gdkgc.h                    | 6 +++---
 gdk/gdkimage.h                 | 6 +++---
 gdk/gdkinput.h                 | 6 +++---
 gdk/gdkkeys.h                  | 6 +++---
 gdk/gdkpango.h                 | 6 +++---
 gdk/gdkpixbuf.h                | 6 +++---
 gdk/gdkpixmap.h                | 6 +++---
 gdk/gdkproperty.h              | 6 +++---
 gdk/gdkregion.h                | 6 +++---
 gdk/gdkrgb.h                   | 6 +++---
 gdk/gdkscreen.h                | 6 +++---
 gdk/gdkselection.h             | 6 +++---
 gdk/gdkspawn.h                 | 6 +++---
 gdk/gdktestutils.h             | 6 +++---
 gdk/gdktypes.h                 | 6 +++---
 gdk/gdkvisual.h                | 6 +++---
 gdk/gdkwindow.h                | 6 +++---
 gtk/gtkaboutdialog.h           | 6 +++---
 gtk/gtkaccelgroup.h            | 8 ++++----
 gtk/gtkaccellabel.h            | 8 ++++----
 gtk/gtkaccelmap.h              | 8 ++++----
 gtk/gtkaccessible.h            | 6 +++---
 gtk/gtkaction.h                | 6 +++---
 gtk/gtkactiongroup.h           | 6 +++---
 gtk/gtkactivatable.h           | 6 +++---
 gtk/gtkadjustment.h            | 8 ++++----
 gtk/gtkalignment.h             | 8 ++++----
 gtk/gtkarrow.h                 | 8 ++++----
 gtk/gtkaspectframe.h           | 8 ++++----
 gtk/gtkassistant.h             | 6 +++---
 gtk/gtkbbox.h                  | 6 +++---
 gtk/gtkbin.h                   | 8 ++++----
 gtk/gtkbindings.h              | 8 ++++----
 gtk/gtkbox.h                   | 8 ++++----
 gtk/gtkbuildable.h             | 6 +++---
 gtk/gtkbuilder.h               | 6 +++---
 gtk/gtkbutton.h                | 8 ++++----
 gtk/gtkcalendar.h              | 8 ++++----
 gtk/gtkcelleditable.h          | 6 +++---
 gtk/gtkcelllayout.h            | 6 +++---
 gtk/gtkcellrenderer.h          | 6 +++---
 gtk/gtkcellrendereraccel.h     | 6 +++---
 gtk/gtkcellrenderercombo.h     | 6 +++---
 gtk/gtkcellrendererpixbuf.h    | 6 +++---
 gtk/gtkcellrendererprogress.h  | 6 +++---
 gtk/gtkcellrendererspin.h      | 6 +++---
 gtk/gtkcellrendererspinner.h   | 6 +++---
 gtk/gtkcellrenderertext.h      | 8 ++++----
 gtk/gtkcellrenderertoggle.h    | 6 +++---
 gtk/gtkcellview.h              | 6 +++---
 gtk/gtkcheckbutton.h           | 8 ++++----
 gtk/gtkcheckmenuitem.h         | 8 ++++----
 gtk/gtkclipboard.h             | 6 +++---
 gtk/gtkcolorbutton.h           | 8 ++++----
 gtk/gtkcolorsel.h              | 6 +++---
 gtk/gtkcolorseldialog.h        | 6 +++---
 gtk/gtkcombobox.h              | 6 +++---
 gtk/gtkcomboboxentry.h         | 6 +++---
 gtk/gtkcomboboxtext.h          | 6 +++---
 gtk/gtkcontainer.h             | 8 ++++----
 gtk/gtkdebug.h                 | 6 +++---
 gtk/gtkdialog.h                | 8 ++++----
 gtk/gtkdnd.h                   | 8 ++++----
 gtk/gtkdrawingarea.h           | 8 ++++----
 gtk/gtkeditable.h              | 8 ++++----
 gtk/gtkentry.h                 | 8 ++++----
 gtk/gtkentrybuffer.h           | 6 +++---
 gtk/gtkentrycompletion.h       | 6 +++---
 gtk/gtkenums.h                 | 6 +++---
 gtk/gtkeventbox.h              | 8 ++++----
 gtk/gtkexpander.h              | 6 +++---
 gtk/gtkfilechooser.h           | 6 +++---
 gtk/gtkfilechooserbutton.h     | 6 +++---
 gtk/gtkfilechooserdialog.h     | 6 +++---
 gtk/gtkfilechooserwidget.h     | 6 +++---
 gtk/gtkfilefilter.h            | 6 +++---
 gtk/gtkfixed.h                 | 8 ++++----
 gtk/gtkfontbutton.h            | 6 +++---
 gtk/gtkfontsel.h               | 8 ++++----
 gtk/gtkframe.h                 | 8 ++++----
 gtk/gtkgc.h                    | 8 ++++----
 gtk/gtkhandlebox.h             | 8 ++++----
 gtk/gtkhbbox.h                 | 8 ++++----
 gtk/gtkhbox.h                  | 8 ++++----
 gtk/gtkhpaned.h                | 6 +++---
 gtk/gtkhscale.h                | 8 ++++----
 gtk/gtkhscrollbar.h            | 8 ++++----
 gtk/gtkhseparator.h            | 8 ++++----
 gtk/gtkhsv.h                   | 6 +++---
 gtk/gtkiconfactory.h           | 6 +++---
 gtk/gtkicontheme.h             | 6 +++---
 gtk/gtkiconview.h              | 6 +++---
 gtk/gtkimage.h                 | 8 ++++----
 gtk/gtkimagemenuitem.h         | 8 ++++----
 gtk/gtkimcontext.h             | 8 ++++----
 gtk/gtkimcontextsimple.h       | 6 +++---
 gtk/gtkimmulticontext.h        | 6 +++---
 gtk/gtkinfobar.h               | 6 +++---
 gtk/gtkinvisible.h             | 6 +++---
 gtk/gtkitem.h                  | 8 ++++----
 gtk/gtklabel.h                 | 8 ++++----
 gtk/gtklayout.h                | 8 ++++----
 gtk/gtklinkbutton.h            | 6 +++---
 gtk/gtkliststore.h             | 6 +++---
 gtk/gtkmain.h                  | 8 ++++----
 gtk/gtkmenu.h                  | 8 ++++----
 gtk/gtkmenubar.h               | 8 ++++----
 gtk/gtkmenuitem.h              | 8 ++++----
 gtk/gtkmenushell.h             | 8 ++++----
 gtk/gtkmenutoolbutton.h        | 6 +++---
 gtk/gtkmessagedialog.h         | 6 +++---
 gtk/gtkmisc.h                  | 8 ++++----
 gtk/gtkmodules.h               | 6 +++---
 gtk/gtkmountoperation.h        | 6 +++---
 gtk/gtknotebook.h              | 8 ++++----
 gtk/gtkobject.h                | 8 ++++----
 gtk/gtkoffscreenwindow.h       | 6 +++---
 gtk/gtkorientable.h            | 6 +++---
 gtk/gtkpagesetup.h             | 8 ++++----
 gtk/gtkpagesetupunixdialog.h   | 6 +++---
 gtk/gtkpaned.h                 | 6 +++---
 gtk/gtkpango.h                 | 8 ++++----
 gtk/gtkpapersize.h             | 8 ++++----
 gtk/gtkplug.h                  | 8 ++++----
 gtk/gtkprintcontext.h          | 8 ++++----
 gtk/gtkprinter.h               | 6 +++---
 gtk/gtkprintjob.h              | 6 +++---
 gtk/gtkprintoperation.h        | 8 ++++----
 gtk/gtkprintoperationpreview.h | 6 +++---
 gtk/gtkprintsettings.h         | 6 +++---
 gtk/gtkprintunixdialog.h       | 6 +++---
 gtk/gtkprogressbar.h           | 8 ++++----
 gtk/gtkradioaction.h           | 6 +++---
 gtk/gtkradiobutton.h           | 8 ++++----
 gtk/gtkradiomenuitem.h         | 8 ++++----
 gtk/gtkradiotoolbutton.h       | 6 +++---
 gtk/gtkrange.h                 | 8 ++++----
 gtk/gtkrc.h                    | 8 ++++----
 gtk/gtkrecentaction.h          | 6 +++---
 gtk/gtkrecentchooser.h         | 6 +++---
 gtk/gtkrecentchooserdialog.h   | 6 +++---
 gtk/gtkrecentchoosermenu.h     | 6 +++---
 gtk/gtkrecentchooserwidget.h   | 6 +++---
 gtk/gtkrecentfilter.h          | 6 +++---
 gtk/gtkrecentmanager.h         | 6 +++---
 gtk/gtkscale.h                 | 8 ++++----
 gtk/gtkscalebutton.h           | 6 +++---
 gtk/gtkscrollbar.h             | 8 ++++----
 gtk/gtkscrolledwindow.h        | 8 ++++----
 gtk/gtkselection.h             | 8 ++++----
 gtk/gtkseparator.h             | 8 ++++----
 gtk/gtkseparatormenuitem.h     | 8 ++++----
 gtk/gtkseparatortoolitem.h     | 6 +++---
 gtk/gtksettings.h              | 6 +++---
 gtk/gtkshow.h                  | 6 +++---
 gtk/gtksizegroup.h             | 6 +++---
 gtk/gtksocket.h                | 6 +++---
 gtk/gtkspinbutton.h            | 8 ++++----
 gtk/gtkspinner.h               | 6 +++---
 gtk/gtkstatusbar.h             | 6 +++---
 gtk/gtkstatusicon.h            | 6 +++---
 gtk/gtkstock.h                 | 8 ++++----
 gtk/gtkstyle.h                 | 8 ++++----
 gtk/gtktable.h                 | 8 ++++----
 gtk/gtktearoffmenuitem.h       | 8 ++++----
 gtk/gtktestutils.h             | 6 +++---
 gtk/gtktextbuffer.h            | 6 +++---
 gtk/gtktextbufferrichtext.h    | 6 +++---
 gtk/gtktextchild.h             | 6 +++---
 gtk/gtktextiter.h              | 6 +++---
 gtk/gtktextmark.h              | 6 +++---
 gtk/gtktexttag.h               | 8 ++++----
 gtk/gtktexttagtable.h          | 6 +++---
 gtk/gtktextview.h              | 6 +++---
 gtk/gtktoggleaction.h          | 6 +++---
 gtk/gtktogglebutton.h          | 8 ++++----
 gtk/gtktoggletoolbutton.h      | 6 +++---
 gtk/gtktoolbar.h               | 8 ++++----
 gtk/gtktoolbutton.h            | 6 +++---
 gtk/gtktoolitem.h              | 6 +++---
 gtk/gtktoolitemgroup.h         | 6 +++---
 gtk/gtktoolpalette.h           | 6 +++---
 gtk/gtktoolshell.h             | 8 ++++----
 gtk/gtktooltip.h               | 6 +++---
 gtk/gtktreednd.h               | 6 +++---
 gtk/gtktreemodel.h             | 6 +++---
 gtk/gtktreemodelfilter.h       | 6 +++---
 gtk/gtktreemodelsort.h         | 6 +++---
 gtk/gtktreeselection.h         | 6 +++---
 gtk/gtktreesortable.h          | 8 ++++----
 gtk/gtktreestore.h             | 6 +++---
 gtk/gtktreeview.h              | 6 +++---
 gtk/gtktreeviewcolumn.h        | 6 +++---
 gtk/gtktypeutils.h             | 6 +++---
 gtk/gtkuimanager.h             | 6 +++---
 gtk/gtkvbbox.h                 | 8 ++++----
 gtk/gtkvbox.h                  | 8 ++++----
 gtk/gtkviewport.h              | 8 ++++----
 gtk/gtkvolumebutton.h          | 6 +++---
 gtk/gtkvpaned.h                | 6 +++---
 gtk/gtkvscale.h                | 8 ++++----
 gtk/gtkvscrollbar.h            | 8 ++++----
 gtk/gtkvseparator.h            | 8 ++++----
 gtk/gtkwidget.h                | 6 +++---
 gtk/gtkwindow.h                | 8 ++++----
 214 files changed, 723 insertions(+), 723 deletions(-)

commit 44402df7dd412730e2128deb51a3885437ca7caf
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Dec 28 15:10:34 2012 +0800

    Fix gailutil Visual C++ projects

    ...so that we will include the correct gdkconfig.h, which would be
    in $(srcroot)\gdk\ during the Visual C++ build.

    Also prepare support for Visual Studio 2012 in this project, so
    it would
    be easy to use a script to copy and replace the necessary items in the
    Visual Studio 2010 project set to make it a Visual Studio 2012 set.

 build/win32/vs10/gailutil.vcxproj | 10 ++++++++--
 build/win32/vs9/gailutil.vcproj   |  6 ++++--
 2 files changed, 12 insertions(+), 4 deletions(-)

commit f1c105b94fc3c3572a234c93c47252a3ff82218b
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Dec 20 23:37:06 2012 +0100

    quartz: don't call a NULL get_func() in gtk_clipboard_store()

    Assume the clipboard is not set and bail out silently (bug #626499).

 gtk/gtkclipboard-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3e055f8551ac8ee033f361261c849c612554184
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Dec 17 22:20:40 2012 +0100

    quartz: make setting_same_owner member of GtkClipboardOwner @public

    to fix the build, thanks to parafin for the patch.

 gtk/gtkclipboard-quartz.c | 1 +
 1 file changed, 1 insertion(+)

commit d9f9925878773fb37d1a385a929ddcbb4ef8fb80
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Sep 18 14:18:15 2012 +0200

    printing: Add "Custom." prefix only once to paper size

    Check whether "Custom." prefix is already present in the name
    of selected paper size. (#679883)
    (cherry picked from commit be7752183eb07274b67036362f895b31aa28eb25)

 modules/printbackends/cups/gtkprintbackendcups.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 31ae1a0b5bb257c86cc2393e065ded8506b4ef4a
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Dec 14 14:30:31 2012 +0100

    gtk: fix scrolling in modal dialogs when event_widget is insensitive

    When checking for modal grabs in gtk_main_do_event(), forward
    GDK_SCROLL events to event_widget, even if it is insensitive.

 gtk/gtkmain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e8535149e4b52eb06cfe41eb36d3f127bd81c0b7
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Dec 10 09:32:00 2012 -0800

    Bug 689982: Random Crash

    Update Cairo_Win32 error handling to respond correctly to
    cairo_win32_foo_create() functions returning a "nil" surface.

 gdk/win32/gdkpixmap-win32.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 4a8df7a33c298d22bf78b947d0e861fc03ec70e1
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Dec 7 12:19:52 2012 +0100

    quartz: fix crash in the recent clipboard "fix", and really fix it

    We must not release the GtkClipboardOwner in pasteboardChangedOwner
    becaue we don't own a reference to ourselves (NSPasteboard does).
    Instead, release the owner right after setting it, transferring
    ownership to NSPasteboard

    Also, fix repeated setting of the same owner by keeping the
    owner around in GtkCLipboard, and re-use it if "user_data"
    doesn't change. To avoid clipboard_unset()ting our own contents
    in the process, add an ugly "setting_same_owner" boolean to
    GtkClipboardOwner, set it during re-setting the same owner,
    and avoid calling clipboard_unset() from pasteboardChangedOwner
    if it's TRUE.

 gtk/gtkclipboard-quartz.c | 55
 +++++++++++++++++++++++++++++++----------------
 1 file changed, 36 insertions(+), 19 deletions(-)

commit b7c30152d0a6f964be8458f0a57a9bad908d8ce5
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Dec 6 12:19:49 2012 +0800

    Bug 687575: Update Visual C++ 2010 projects

    The Visual C++ project files for GTK+-2.24.x need to be updated as the
    Windows theme engine (libwimp) currently has to be built as a DLL.

    This adds the Visual C++ 2010 project file to build libwimp as a
    standalone module/DLL, and the property sheets, .sln file and
    gtk.vcxprojin/gtk.vcxproj.filtersin/install.vcxproj are updated
    accordingly so that the needed stuff get built properly and go
    to the proper places for the Windows Themes to work correctly
    with the Visual C++ builds.

    Thanks to nus for pointing this out.

 build/win32/vs10/Makefile.am             |   2 +
 build/win32/vs10/gtk+.props              |  67 ++++++++----
 build/win32/vs10/gtk+.sln                |  10 ++
 build/win32/vs10/gtk-demo.vcxproj        |   8 +-
 build/win32/vs10/gtk.vcxproj.filtersin   |   4 -
 build/win32/vs10/gtk.vcxprojin           |   4 -
 build/win32/vs10/install.vcxproj         |   4 +
 build/win32/vs10/libwimp.vcxproj         | 170
 +++++++++++++++++++++++++++++++
 build/win32/vs10/libwimp.vcxproj.filters |  31 ++++++
 9 files changed, 266 insertions(+), 34 deletions(-)

commit ad5a0dbb9d3e9ed1ed050bc048347d11352d34bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 5 23:10:22 2012 -0500

    Post-release version bump

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